1 2 // http://huonw.github.io/simd-hacks/src/llvmint/lib.rs.html 3 4 //! Bindings to (almost) all LLVM intrinsics. 5 //! 6 //! Intrinsics are categorised into modules by the architecture on 7 //! which they are supported (however, see [Platform 8 //! support](#platform-support) for a caveat), with certain intrinsics 9 //! available at the top level. These are raw bindings and absolutely 10 //! zero error checking is performed. 11 //! 12 //! # Naming 13 //! 14 //! The intrinsics are named entirely for their internal LLVM names, 15 //! with the `llvm` prefix stripped, `.` replaced by `_` and, if it 16 //! exists, a platform prefix replaced by being placed in a module of 17 //! that name. For example, `llvm.adjust.trampoline` becomes 18 //! `::adjust_trampoline` and `llvm.x86.addcarry.u32` becomes 19 //! `::x86::addcarry_u32`. 20 //! 21 //! Many of these intrinsics have corresponding intrinsics exposed by 22 //! GCC/Clang in C/C++, these names are listed in 23 //! [`gcc_names`](gcc_names/index.html). 24 //! 25 //! # Platform support 26 //! 27 //! An intrinsic being available in a certain module (or at the top 28 //! level) does not guarantee that it is supported on all CPUs of that 29 //! architecture (resp. all CPUs), e.g. the `x86::avx512_...` 30 //! intrinsics are only supported on the very latest x86-64 CPUs, not 31 //! on older x86 processors. 32 //! 33 //! Using an intrinsic in a configuration that is not supported will 34 //! likely cause LLVM assertions or general badness along those lines. 35 36 module mir.llvmint; 37 38 version (LDC) { 39 40 private alias f32 = float; 41 private alias f64 = double; 42 private alias i8 = ubyte; 43 private alias i16 = ushort; 44 private alias i32 = uint; 45 private alias i64 = ulong; 46 47 version (ARM) 48 version = ARM_Any; 49 50 version (AArch64) 51 version = ARM_Any; 52 53 version (X86) 54 version = X86_Any; 55 56 version (X86_64) 57 version = X86_Any; 58 59 // That isn't always true 60 @safe pure nothrow @nogc: 61 62 /// LLVM intrinsics for the x86 architecture. 63 version (x86_Any) { 64 /// The `llvm.x86.int` intrinsic. 65 pragma(LDC_intrinsic, "llvm.x86.int") 66 void _int(i8); 67 /// The `llvm.x86.rdtsc` intrinsic; known as `__builtin_ia32_rdtsc` in GCC. 68 pragma(LDC_intrinsic, "llvm.x86.rdtsc") 69 i64 rdtsc(); 70 /// The `llvm.x86.rdtscp` intrinsic; known as `__builtin_ia32_rdtscp` in GCC. 71 pragma(LDC_intrinsic, "llvm.x86.rdtscp") 72 i64 rdtscp(i8*); 73 /// The `llvm.x86.rdpmc` intrinsic; known as `__builtin_ia32_rdpmc` in GCC. 74 pragma(LDC_intrinsic, "llvm.x86.rdpmc") 75 i64 rdpmc(i32); 76 /// The `llvm.x86.sse.add.ss` intrinsic; known as `__builtin_ia32_addss` in GCC. 77 pragma(LDC_intrinsic, "llvm.x86.sse.add.ss") 78 __vector(f32[4]) sse_add_ss(__vector(f32[4]), __vector(f32[4])); 79 /// The `llvm.x86.sse.sub.ss` intrinsic; known as `__builtin_ia32_subss` in GCC. 80 pragma(LDC_intrinsic, "llvm.x86.sse.sub.ss") 81 __vector(f32[4]) sse_sub_ss(__vector(f32[4]), __vector(f32[4])); 82 /// The `llvm.x86.sse.mul.ss` intrinsic; known as `__builtin_ia32_mulss` in GCC. 83 pragma(LDC_intrinsic, "llvm.x86.sse.mul.ss") 84 __vector(f32[4]) sse_mul_ss(__vector(f32[4]), __vector(f32[4])); 85 /// The `llvm.x86.sse.div.ss` intrinsic; known as `__builtin_ia32_divss` in GCC. 86 pragma(LDC_intrinsic, "llvm.x86.sse.div.ss") 87 __vector(f32[4]) sse_div_ss(__vector(f32[4]), __vector(f32[4])); 88 /// The `llvm.x86.sse.sqrt.ss` intrinsic; known as `__builtin_ia32_sqrtss` in GCC. 89 pragma(LDC_intrinsic, "llvm.x86.sse.sqrt.ss") 90 __vector(f32[4]) sse_sqrt_ss(__vector(f32[4])); 91 /// The `llvm.x86.sse.sqrt.ps` intrinsic; known as `__builtin_ia32_sqrtps` in GCC. 92 pragma(LDC_intrinsic, "llvm.x86.sse.sqrt.ps") 93 __vector(f32[4]) sse_sqrt_ps(__vector(f32[4])); 94 /// The `llvm.x86.sse.rcp.ss` intrinsic; known as `__builtin_ia32_rcpss` in GCC. 95 pragma(LDC_intrinsic, "llvm.x86.sse.rcp.ss") 96 __vector(f32[4]) sse_rcp_ss(__vector(f32[4])); 97 /// The `llvm.x86.sse.rcp.ps` intrinsic; known as `__builtin_ia32_rcpps` in GCC. 98 pragma(LDC_intrinsic, "llvm.x86.sse.rcp.ps") 99 __vector(f32[4]) sse_rcp_ps(__vector(f32[4])); 100 /// The `llvm.x86.sse.rsqrt.ss` intrinsic; known as `__builtin_ia32_rsqrtss` in GCC. 101 pragma(LDC_intrinsic, "llvm.x86.sse.rsqrt.ss") 102 __vector(f32[4]) sse_rsqrt_ss(__vector(f32[4])); 103 /// The `llvm.x86.sse.rsqrt.ps` intrinsic; known as `__builtin_ia32_rsqrtps` in GCC. 104 pragma(LDC_intrinsic, "llvm.x86.sse.rsqrt.ps") 105 __vector(f32[4]) sse_rsqrt_ps(__vector(f32[4])); 106 /// The `llvm.x86.sse.min.ss` intrinsic; known as `__builtin_ia32_minss` in GCC. 107 pragma(LDC_intrinsic, "llvm.x86.sse.min.ss") 108 __vector(f32[4]) sse_min_ss(__vector(f32[4]), __vector(f32[4])); 109 /// The `llvm.x86.sse.min.ps` intrinsic; known as `__builtin_ia32_minps` in GCC. 110 pragma(LDC_intrinsic, "llvm.x86.sse.min.ps") 111 __vector(f32[4]) sse_min_ps(__vector(f32[4]), __vector(f32[4])); 112 /// The `llvm.x86.sse.max.ss` intrinsic; known as `__builtin_ia32_maxss` in GCC. 113 pragma(LDC_intrinsic, "llvm.x86.sse.max.ss") 114 __vector(f32[4]) sse_max_ss(__vector(f32[4]), __vector(f32[4])); 115 /// The `llvm.x86.sse.max.ps` intrinsic; known as `__builtin_ia32_maxps` in GCC. 116 pragma(LDC_intrinsic, "llvm.x86.sse.max.ps") 117 __vector(f32[4]) sse_max_ps(__vector(f32[4]), __vector(f32[4])); 118 /// The `llvm.x86.sse.cmp.ss` intrinsic; known as `__builtin_ia32_cmpss` in GCC. 119 pragma(LDC_intrinsic, "llvm.x86.sse.cmp.ss") 120 __vector(f32[4]) sse_cmp_ss(__vector(f32[4]), __vector(f32[4]), i8); 121 /// The `llvm.x86.sse.cmp.ps` intrinsic; known as `__builtin_ia32_cmpps` in GCC. 122 pragma(LDC_intrinsic, "llvm.x86.sse.cmp.ps") 123 __vector(f32[4]) sse_cmp_ps(__vector(f32[4]), __vector(f32[4]), i8); 124 /// The `llvm.x86.sse.comieq.ss` intrinsic; known as `__builtin_ia32_comieq` in GCC. 125 pragma(LDC_intrinsic, "llvm.x86.sse.comieq.ss") 126 i32 sse_comieq_ss(__vector(f32[4]), __vector(f32[4])); 127 /// The `llvm.x86.sse.comilt.ss` intrinsic; known as `__builtin_ia32_comilt` in GCC. 128 pragma(LDC_intrinsic, "llvm.x86.sse.comilt.ss") 129 i32 sse_comilt_ss(__vector(f32[4]), __vector(f32[4])); 130 /// The `llvm.x86.sse.comile.ss` intrinsic; known as `__builtin_ia32_comile` in GCC. 131 pragma(LDC_intrinsic, "llvm.x86.sse.comile.ss") 132 i32 sse_comile_ss(__vector(f32[4]), __vector(f32[4])); 133 /// The `llvm.x86.sse.comigt.ss` intrinsic; known as `__builtin_ia32_comigt` in GCC. 134 pragma(LDC_intrinsic, "llvm.x86.sse.comigt.ss") 135 i32 sse_comigt_ss(__vector(f32[4]), __vector(f32[4])); 136 /// The `llvm.x86.sse.comige.ss` intrinsic; known as `__builtin_ia32_comige` in GCC. 137 pragma(LDC_intrinsic, "llvm.x86.sse.comige.ss") 138 i32 sse_comige_ss(__vector(f32[4]), __vector(f32[4])); 139 /// The `llvm.x86.sse.comineq.ss` intrinsic; known as `__builtin_ia32_comineq` in GCC. 140 pragma(LDC_intrinsic, "llvm.x86.sse.comineq.ss") 141 i32 sse_comineq_ss(__vector(f32[4]), __vector(f32[4])); 142 /// The `llvm.x86.sse.ucomieq.ss` intrinsic; known as `__builtin_ia32_ucomieq` in GCC. 143 pragma(LDC_intrinsic, "llvm.x86.sse.ucomieq.ss") 144 i32 sse_ucomieq_ss(__vector(f32[4]), __vector(f32[4])); 145 /// The `llvm.x86.sse.ucomilt.ss` intrinsic; known as `__builtin_ia32_ucomilt` in GCC. 146 pragma(LDC_intrinsic, "llvm.x86.sse.ucomilt.ss") 147 i32 sse_ucomilt_ss(__vector(f32[4]), __vector(f32[4])); 148 /// The `llvm.x86.sse.ucomile.ss` intrinsic; known as `__builtin_ia32_ucomile` in GCC. 149 pragma(LDC_intrinsic, "llvm.x86.sse.ucomile.ss") 150 i32 sse_ucomile_ss(__vector(f32[4]), __vector(f32[4])); 151 /// The `llvm.x86.sse.ucomigt.ss` intrinsic; known as `__builtin_ia32_ucomigt` in GCC. 152 pragma(LDC_intrinsic, "llvm.x86.sse.ucomigt.ss") 153 i32 sse_ucomigt_ss(__vector(f32[4]), __vector(f32[4])); 154 /// The `llvm.x86.sse.ucomige.ss` intrinsic; known as `__builtin_ia32_ucomige` in GCC. 155 pragma(LDC_intrinsic, "llvm.x86.sse.ucomige.ss") 156 i32 sse_ucomige_ss(__vector(f32[4]), __vector(f32[4])); 157 /// The `llvm.x86.sse.ucomineq.ss` intrinsic; known as `__builtin_ia32_ucomineq` in GCC. 158 pragma(LDC_intrinsic, "llvm.x86.sse.ucomineq.ss") 159 i32 sse_ucomineq_ss(__vector(f32[4]), __vector(f32[4])); 160 /// The `llvm.x86.sse.cvtss2si` intrinsic; known as `__builtin_ia32_cvtss2si` in GCC. 161 pragma(LDC_intrinsic, "llvm.x86.sse.cvtss2si") 162 i32 sse_cvtss2si(__vector(f32[4])); 163 /// The `llvm.x86.sse.cvtss2si64` intrinsic; known as `__builtin_ia32_cvtss2si64` in GCC. 164 pragma(LDC_intrinsic, "llvm.x86.sse.cvtss2si64") 165 i64 sse_cvtss2si64(__vector(f32[4])); 166 /// The `llvm.x86.sse.cvttss2si` intrinsic; known as `__builtin_ia32_cvttss2si` in GCC. 167 pragma(LDC_intrinsic, "llvm.x86.sse.cvttss2si") 168 i32 sse_cvttss2si(__vector(f32[4])); 169 /// The `llvm.x86.sse.cvttss2si64` intrinsic; known as `__builtin_ia32_cvttss2si64` in GCC. 170 pragma(LDC_intrinsic, "llvm.x86.sse.cvttss2si64") 171 i64 sse_cvttss2si64(__vector(f32[4])); 172 /// The `llvm.x86.sse.cvtsi2ss` intrinsic; known as `__builtin_ia32_cvtsi2ss` in GCC. 173 pragma(LDC_intrinsic, "llvm.x86.sse.cvtsi2ss") 174 __vector(f32[4]) sse_cvtsi2ss(__vector(f32[4]), i32); 175 /// The `llvm.x86.sse.cvtsi642ss` intrinsic; known as `__builtin_ia32_cvtsi642ss` in GCC. 176 pragma(LDC_intrinsic, "llvm.x86.sse.cvtsi642ss") 177 __vector(f32[4]) sse_cvtsi642ss(__vector(f32[4]), i64); 178 /// The `llvm.x86.sse.storeu.ps` intrinsic; known as `__builtin_ia32_storeups` in GCC. 179 pragma(LDC_intrinsic, "llvm.x86.sse.storeu.ps") 180 void sse_storeu_ps(i8*, __vector(f32[4])); 181 /// The `llvm.x86.sse.sfence` intrinsic; known as `__builtin_ia32_sfence` in GCC. 182 pragma(LDC_intrinsic, "llvm.x86.sse.sfence") 183 void sse_sfence(); 184 /// The `llvm.x86.sse.stmxcsr` intrinsic. 185 pragma(LDC_intrinsic, "llvm.x86.sse.stmxcsr") 186 void sse_stmxcsr(i8*); 187 /// The `llvm.x86.sse.ldmxcsr` intrinsic. 188 pragma(LDC_intrinsic, "llvm.x86.sse.ldmxcsr") 189 void sse_ldmxcsr(i8*); 190 /// The `llvm.x86.sse.movmsk.ps` intrinsic; known as `__builtin_ia32_movmskps` in GCC. 191 pragma(LDC_intrinsic, "llvm.x86.sse.movmsk.ps") 192 i32 sse_movmsk_ps(__vector(f32[4])); 193 /// The `llvm.x86.sse2.add.sd` intrinsic; known as `__builtin_ia32_addsd` in GCC. 194 pragma(LDC_intrinsic, "llvm.x86.sse2.add.sd") 195 __vector(f64[2]) sse2_add_sd(__vector(f64[2]), __vector(f64[2])); 196 /// The `llvm.x86.sse2.sub.sd` intrinsic; known as `__builtin_ia32_subsd` in GCC. 197 pragma(LDC_intrinsic, "llvm.x86.sse2.sub.sd") 198 __vector(f64[2]) sse2_sub_sd(__vector(f64[2]), __vector(f64[2])); 199 /// The `llvm.x86.sse2.mul.sd` intrinsic; known as `__builtin_ia32_mulsd` in GCC. 200 pragma(LDC_intrinsic, "llvm.x86.sse2.mul.sd") 201 __vector(f64[2]) sse2_mul_sd(__vector(f64[2]), __vector(f64[2])); 202 /// The `llvm.x86.sse2.div.sd` intrinsic; known as `__builtin_ia32_divsd` in GCC. 203 pragma(LDC_intrinsic, "llvm.x86.sse2.div.sd") 204 __vector(f64[2]) sse2_div_sd(__vector(f64[2]), __vector(f64[2])); 205 /// The `llvm.x86.sse2.sqrt.sd` intrinsic; known as `__builtin_ia32_sqrtsd` in GCC. 206 pragma(LDC_intrinsic, "llvm.x86.sse2.sqrt.sd") 207 __vector(f64[2]) sse2_sqrt_sd(__vector(f64[2])); 208 /// The `llvm.x86.sse2.sqrt.pd` intrinsic; known as `__builtin_ia32_sqrtpd` in GCC. 209 pragma(LDC_intrinsic, "llvm.x86.sse2.sqrt.pd") 210 __vector(f64[2]) sse2_sqrt_pd(__vector(f64[2])); 211 /// The `llvm.x86.sse2.min.sd` intrinsic; known as `__builtin_ia32_minsd` in GCC. 212 pragma(LDC_intrinsic, "llvm.x86.sse2.min.sd") 213 __vector(f64[2]) sse2_min_sd(__vector(f64[2]), __vector(f64[2])); 214 /// The `llvm.x86.sse2.min.pd` intrinsic; known as `__builtin_ia32_minpd` in GCC. 215 pragma(LDC_intrinsic, "llvm.x86.sse2.min.pd") 216 __vector(f64[2]) sse2_min_pd(__vector(f64[2]), __vector(f64[2])); 217 /// The `llvm.x86.sse2.max.sd` intrinsic; known as `__builtin_ia32_maxsd` in GCC. 218 pragma(LDC_intrinsic, "llvm.x86.sse2.max.sd") 219 __vector(f64[2]) sse2_max_sd(__vector(f64[2]), __vector(f64[2])); 220 /// The `llvm.x86.sse2.max.pd` intrinsic; known as `__builtin_ia32_maxpd` in GCC. 221 pragma(LDC_intrinsic, "llvm.x86.sse2.max.pd") 222 __vector(f64[2]) sse2_max_pd(__vector(f64[2]), __vector(f64[2])); 223 /// The `llvm.x86.sse2.cmp.sd` intrinsic; known as `__builtin_ia32_cmpsd` in GCC. 224 pragma(LDC_intrinsic, "llvm.x86.sse2.cmp.sd") 225 __vector(f64[2]) sse2_cmp_sd(__vector(f64[2]), __vector(f64[2]), i8); 226 /// The `llvm.x86.sse2.cmp.pd` intrinsic; known as `__builtin_ia32_cmppd` in GCC. 227 pragma(LDC_intrinsic, "llvm.x86.sse2.cmp.pd") 228 __vector(f64[2]) sse2_cmp_pd(__vector(f64[2]), __vector(f64[2]), i8); 229 /// The `llvm.x86.sse2.comieq.sd` intrinsic; known as `__builtin_ia32_comisdeq` in GCC. 230 pragma(LDC_intrinsic, "llvm.x86.sse2.comieq.sd") 231 i32 sse2_comieq_sd(__vector(f64[2]), __vector(f64[2])); 232 /// The `llvm.x86.sse2.comilt.sd` intrinsic; known as `__builtin_ia32_comisdlt` in GCC. 233 pragma(LDC_intrinsic, "llvm.x86.sse2.comilt.sd") 234 i32 sse2_comilt_sd(__vector(f64[2]), __vector(f64[2])); 235 /// The `llvm.x86.sse2.comile.sd` intrinsic; known as `__builtin_ia32_comisdle` in GCC. 236 pragma(LDC_intrinsic, "llvm.x86.sse2.comile.sd") 237 i32 sse2_comile_sd(__vector(f64[2]), __vector(f64[2])); 238 /// The `llvm.x86.sse2.comigt.sd` intrinsic; known as `__builtin_ia32_comisdgt` in GCC. 239 pragma(LDC_intrinsic, "llvm.x86.sse2.comigt.sd") 240 i32 sse2_comigt_sd(__vector(f64[2]), __vector(f64[2])); 241 /// The `llvm.x86.sse2.comige.sd` intrinsic; known as `__builtin_ia32_comisdge` in GCC. 242 pragma(LDC_intrinsic, "llvm.x86.sse2.comige.sd") 243 i32 sse2_comige_sd(__vector(f64[2]), __vector(f64[2])); 244 /// The `llvm.x86.sse2.comineq.sd` intrinsic; known as `__builtin_ia32_comisdneq` in GCC. 245 pragma(LDC_intrinsic, "llvm.x86.sse2.comineq.sd") 246 i32 sse2_comineq_sd(__vector(f64[2]), __vector(f64[2])); 247 /// The `llvm.x86.sse2.ucomieq.sd` intrinsic; known as `__builtin_ia32_ucomisdeq` in GCC. 248 pragma(LDC_intrinsic, "llvm.x86.sse2.ucomieq.sd") 249 i32 sse2_ucomieq_sd(__vector(f64[2]), __vector(f64[2])); 250 /// The `llvm.x86.sse2.ucomilt.sd` intrinsic; known as `__builtin_ia32_ucomisdlt` in GCC. 251 pragma(LDC_intrinsic, "llvm.x86.sse2.ucomilt.sd") 252 i32 sse2_ucomilt_sd(__vector(f64[2]), __vector(f64[2])); 253 /// The `llvm.x86.sse2.ucomile.sd` intrinsic; known as `__builtin_ia32_ucomisdle` in GCC. 254 pragma(LDC_intrinsic, "llvm.x86.sse2.ucomile.sd") 255 i32 sse2_ucomile_sd(__vector(f64[2]), __vector(f64[2])); 256 /// The `llvm.x86.sse2.ucomigt.sd` intrinsic; known as `__builtin_ia32_ucomisdgt` in GCC. 257 pragma(LDC_intrinsic, "llvm.x86.sse2.ucomigt.sd") 258 i32 sse2_ucomigt_sd(__vector(f64[2]), __vector(f64[2])); 259 /// The `llvm.x86.sse2.ucomige.sd` intrinsic; known as `__builtin_ia32_ucomisdge` in GCC. 260 pragma(LDC_intrinsic, "llvm.x86.sse2.ucomige.sd") 261 i32 sse2_ucomige_sd(__vector(f64[2]), __vector(f64[2])); 262 /// The `llvm.x86.sse2.ucomineq.sd` intrinsic; known as `__builtin_ia32_ucomisdneq` in GCC. 263 pragma(LDC_intrinsic, "llvm.x86.sse2.ucomineq.sd") 264 i32 sse2_ucomineq_sd(__vector(f64[2]), __vector(f64[2])); 265 /// The `llvm.x86.sse2.padds.b` intrinsic; known as `__builtin_ia32_paddsb128` in GCC. 266 pragma(LDC_intrinsic, "llvm.x86.sse2.padds.b") 267 __vector(i8[16]) sse2_padds_b(__vector(i8[16]), __vector(i8[16])); 268 /// The `llvm.x86.sse2.padds.w` intrinsic; known as `__builtin_ia32_paddsw128` in GCC. 269 pragma(LDC_intrinsic, "llvm.x86.sse2.padds.w") 270 __vector(i16[8]) sse2_padds_w(__vector(i16[8]), __vector(i16[8])); 271 /// The `llvm.x86.sse2.paddus.b` intrinsic; known as `__builtin_ia32_paddusb128` in GCC. 272 pragma(LDC_intrinsic, "llvm.x86.sse2.paddus.b") 273 __vector(i8[16]) sse2_paddus_b(__vector(i8[16]), __vector(i8[16])); 274 /// The `llvm.x86.sse2.paddus.w` intrinsic; known as `__builtin_ia32_paddusw128` in GCC. 275 pragma(LDC_intrinsic, "llvm.x86.sse2.paddus.w") 276 __vector(i16[8]) sse2_paddus_w(__vector(i16[8]), __vector(i16[8])); 277 /// The `llvm.x86.sse2.psubs.b` intrinsic; known as `__builtin_ia32_psubsb128` in GCC. 278 pragma(LDC_intrinsic, "llvm.x86.sse2.psubs.b") 279 __vector(i8[16]) sse2_psubs_b(__vector(i8[16]), __vector(i8[16])); 280 /// The `llvm.x86.sse2.psubs.w` intrinsic; known as `__builtin_ia32_psubsw128` in GCC. 281 pragma(LDC_intrinsic, "llvm.x86.sse2.psubs.w") 282 __vector(i16[8]) sse2_psubs_w(__vector(i16[8]), __vector(i16[8])); 283 /// The `llvm.x86.sse2.psubus.b` intrinsic; known as `__builtin_ia32_psubusb128` in GCC. 284 pragma(LDC_intrinsic, "llvm.x86.sse2.psubus.b") 285 __vector(i8[16]) sse2_psubus_b(__vector(i8[16]), __vector(i8[16])); 286 /// The `llvm.x86.sse2.psubus.w` intrinsic; known as `__builtin_ia32_psubusw128` in GCC. 287 pragma(LDC_intrinsic, "llvm.x86.sse2.psubus.w") 288 __vector(i16[8]) sse2_psubus_w(__vector(i16[8]), __vector(i16[8])); 289 /// The `llvm.x86.sse2.pmulhu.w` intrinsic; known as `__builtin_ia32_pmulhuw128` in GCC. 290 pragma(LDC_intrinsic, "llvm.x86.sse2.pmulhu.w") 291 __vector(i16[8]) sse2_pmulhu_w(__vector(i16[8]), __vector(i16[8])); 292 /// The `llvm.x86.sse2.pmulh.w` intrinsic; known as `__builtin_ia32_pmulhw128` in GCC. 293 pragma(LDC_intrinsic, "llvm.x86.sse2.pmulh.w") 294 __vector(i16[8]) sse2_pmulh_w(__vector(i16[8]), __vector(i16[8])); 295 /// The `llvm.x86.sse2.pmulu.dq` intrinsic; known as `__builtin_ia32_pmuludq128` in GCC. 296 pragma(LDC_intrinsic, "llvm.x86.sse2.pmulu.dq") 297 __vector(i64[2]) sse2_pmulu_dq(__vector(i32[4]), __vector(i32[4])); 298 /// The `llvm.x86.sse2.pmadd.wd` intrinsic; known as `__builtin_ia32_pmaddwd128` in GCC. 299 pragma(LDC_intrinsic, "llvm.x86.sse2.pmadd.wd") 300 __vector(i32[4]) sse2_pmadd_wd(__vector(i16[8]), __vector(i16[8])); 301 /// The `llvm.x86.sse2.pavg.b` intrinsic; known as `__builtin_ia32_pavgb128` in GCC. 302 pragma(LDC_intrinsic, "llvm.x86.sse2.pavg.b") 303 __vector(i8[16]) sse2_pavg_b(__vector(i8[16]), __vector(i8[16])); 304 /// The `llvm.x86.sse2.pavg.w` intrinsic; known as `__builtin_ia32_pavgw128` in GCC. 305 pragma(LDC_intrinsic, "llvm.x86.sse2.pavg.w") 306 __vector(i16[8]) sse2_pavg_w(__vector(i16[8]), __vector(i16[8])); 307 /// The `llvm.x86.sse2.pmaxu.b` intrinsic; known as `__builtin_ia32_pmaxub128` in GCC. 308 pragma(LDC_intrinsic, "llvm.x86.sse2.pmaxu.b") 309 __vector(i8[16]) sse2_pmaxu_b(__vector(i8[16]), __vector(i8[16])); 310 /// The `llvm.x86.sse2.pmaxs.w` intrinsic; known as `__builtin_ia32_pmaxsw128` in GCC. 311 pragma(LDC_intrinsic, "llvm.x86.sse2.pmaxs.w") 312 __vector(i16[8]) sse2_pmaxs_w(__vector(i16[8]), __vector(i16[8])); 313 /// The `llvm.x86.sse2.pminu.b` intrinsic; known as `__builtin_ia32_pminub128` in GCC. 314 pragma(LDC_intrinsic, "llvm.x86.sse2.pminu.b") 315 __vector(i8[16]) sse2_pminu_b(__vector(i8[16]), __vector(i8[16])); 316 /// The `llvm.x86.sse2.pmins.w` intrinsic; known as `__builtin_ia32_pminsw128` in GCC. 317 pragma(LDC_intrinsic, "llvm.x86.sse2.pmins.w") 318 __vector(i16[8]) sse2_pmins_w(__vector(i16[8]), __vector(i16[8])); 319 /// The `llvm.x86.sse2.psad.bw` intrinsic; known as `__builtin_ia32_psadbw128` in GCC. 320 pragma(LDC_intrinsic, "llvm.x86.sse2.psad.bw") 321 __vector(i64[2]) sse2_psad_bw(__vector(i8[16]), __vector(i8[16])); 322 /// The `llvm.x86.sse2.psll.w` intrinsic; known as `__builtin_ia32_psllw128` in GCC. 323 pragma(LDC_intrinsic, "llvm.x86.sse2.psll.w") 324 __vector(i16[8]) sse2_psll_w(__vector(i16[8]), __vector(i16[8])); 325 /// The `llvm.x86.sse2.psll.d` intrinsic; known as `__builtin_ia32_pslld128` in GCC. 326 pragma(LDC_intrinsic, "llvm.x86.sse2.psll.d") 327 __vector(i32[4]) sse2_psll_d(__vector(i32[4]), __vector(i32[4])); 328 /// The `llvm.x86.sse2.psll.q` intrinsic; known as `__builtin_ia32_psllq128` in GCC. 329 pragma(LDC_intrinsic, "llvm.x86.sse2.psll.q") 330 __vector(i64[2]) sse2_psll_q(__vector(i64[2]), __vector(i64[2])); 331 /// The `llvm.x86.sse2.psrl.w` intrinsic; known as `__builtin_ia32_psrlw128` in GCC. 332 pragma(LDC_intrinsic, "llvm.x86.sse2.psrl.w") 333 __vector(i16[8]) sse2_psrl_w(__vector(i16[8]), __vector(i16[8])); 334 /// The `llvm.x86.sse2.psrl.d` intrinsic; known as `__builtin_ia32_psrld128` in GCC. 335 pragma(LDC_intrinsic, "llvm.x86.sse2.psrl.d") 336 __vector(i32[4]) sse2_psrl_d(__vector(i32[4]), __vector(i32[4])); 337 /// The `llvm.x86.sse2.psrl.q` intrinsic; known as `__builtin_ia32_psrlq128` in GCC. 338 pragma(LDC_intrinsic, "llvm.x86.sse2.psrl.q") 339 __vector(i64[2]) sse2_psrl_q(__vector(i64[2]), __vector(i64[2])); 340 /// The `llvm.x86.sse2.psra.w` intrinsic; known as `__builtin_ia32_psraw128` in GCC. 341 pragma(LDC_intrinsic, "llvm.x86.sse2.psra.w") 342 __vector(i16[8]) sse2_psra_w(__vector(i16[8]), __vector(i16[8])); 343 /// The `llvm.x86.sse2.psra.d` intrinsic; known as `__builtin_ia32_psrad128` in GCC. 344 pragma(LDC_intrinsic, "llvm.x86.sse2.psra.d") 345 __vector(i32[4]) sse2_psra_d(__vector(i32[4]), __vector(i32[4])); 346 /// The `llvm.x86.sse2.pslli.w` intrinsic; known as `__builtin_ia32_psllwi128` in GCC. 347 pragma(LDC_intrinsic, "llvm.x86.sse2.pslli.w") 348 __vector(i16[8]) sse2_pslli_w(__vector(i16[8]), i32); 349 /// The `llvm.x86.sse2.pslli.d` intrinsic; known as `__builtin_ia32_pslldi128` in GCC. 350 pragma(LDC_intrinsic, "llvm.x86.sse2.pslli.d") 351 __vector(i32[4]) sse2_pslli_d(__vector(i32[4]), i32); 352 /// The `llvm.x86.sse2.pslli.q` intrinsic; known as `__builtin_ia32_psllqi128` in GCC. 353 pragma(LDC_intrinsic, "llvm.x86.sse2.pslli.q") 354 __vector(i64[2]) sse2_pslli_q(__vector(i64[2]), i32); 355 /// The `llvm.x86.sse2.psrli.w` intrinsic; known as `__builtin_ia32_psrlwi128` in GCC. 356 pragma(LDC_intrinsic, "llvm.x86.sse2.psrli.w") 357 __vector(i16[8]) sse2_psrli_w(__vector(i16[8]), i32); 358 /// The `llvm.x86.sse2.psrli.d` intrinsic; known as `__builtin_ia32_psrldi128` in GCC. 359 pragma(LDC_intrinsic, "llvm.x86.sse2.psrli.d") 360 __vector(i32[4]) sse2_psrli_d(__vector(i32[4]), i32); 361 /// The `llvm.x86.sse2.psrli.q` intrinsic; known as `__builtin_ia32_psrlqi128` in GCC. 362 pragma(LDC_intrinsic, "llvm.x86.sse2.psrli.q") 363 __vector(i64[2]) sse2_psrli_q(__vector(i64[2]), i32); 364 /// The `llvm.x86.sse2.psrai.w` intrinsic; known as `__builtin_ia32_psrawi128` in GCC. 365 pragma(LDC_intrinsic, "llvm.x86.sse2.psrai.w") 366 __vector(i16[8]) sse2_psrai_w(__vector(i16[8]), i32); 367 /// The `llvm.x86.sse2.psrai.d` intrinsic; known as `__builtin_ia32_psradi128` in GCC. 368 pragma(LDC_intrinsic, "llvm.x86.sse2.psrai.d") 369 __vector(i32[4]) sse2_psrai_d(__vector(i32[4]), i32); 370 /// The `llvm.x86.sse2.psll.dq` intrinsic; known as `__builtin_ia32_pslldqi128` in GCC. 371 pragma(LDC_intrinsic, "llvm.x86.sse2.psll.dq") 372 __vector(i64[2]) sse2_psll_dq(__vector(i64[2]), i32); 373 /// The `llvm.x86.sse2.psrl.dq` intrinsic; known as `__builtin_ia32_psrldqi128` in GCC. 374 pragma(LDC_intrinsic, "llvm.x86.sse2.psrl.dq") 375 __vector(i64[2]) sse2_psrl_dq(__vector(i64[2]), i32); 376 /// The `llvm.x86.sse2.psll.dq.bs` intrinsic; known as `__builtin_ia32_pslldqi128_byteshift` in GCC. 377 pragma(LDC_intrinsic, "llvm.x86.sse2.psll.dq.bs") 378 __vector(i64[2]) sse2_psll_dq_bs(__vector(i64[2]), i32); 379 /// The `llvm.x86.sse2.psrl.dq.bs` intrinsic; known as `__builtin_ia32_psrldqi128_byteshift` in GCC. 380 pragma(LDC_intrinsic, "llvm.x86.sse2.psrl.dq.bs") 381 __vector(i64[2]) sse2_psrl_dq_bs(__vector(i64[2]), i32); 382 /// The `llvm.x86.sse2.cvtdq2pd` intrinsic; known as `__builtin_ia32_cvtdq2pd` in GCC. 383 pragma(LDC_intrinsic, "llvm.x86.sse2.cvtdq2pd") 384 __vector(f64[2]) sse2_cvtdq2pd(__vector(i32[4])); 385 /// The `llvm.x86.sse2.cvtdq2ps` intrinsic; known as `__builtin_ia32_cvtdq2ps` in GCC. 386 pragma(LDC_intrinsic, "llvm.x86.sse2.cvtdq2ps") 387 __vector(f32[4]) sse2_cvtdq2ps(__vector(i32[4])); 388 /// The `llvm.x86.sse2.cvtpd2dq` intrinsic; known as `__builtin_ia32_cvtpd2dq` in GCC. 389 pragma(LDC_intrinsic, "llvm.x86.sse2.cvtpd2dq") 390 __vector(i32[4]) sse2_cvtpd2dq(__vector(f64[2])); 391 /// The `llvm.x86.sse2.cvttpd2dq` intrinsic; known as `__builtin_ia32_cvttpd2dq` in GCC. 392 pragma(LDC_intrinsic, "llvm.x86.sse2.cvttpd2dq") 393 __vector(i32[4]) sse2_cvttpd2dq(__vector(f64[2])); 394 /// The `llvm.x86.sse2.cvtpd2ps` intrinsic; known as `__builtin_ia32_cvtpd2ps` in GCC. 395 pragma(LDC_intrinsic, "llvm.x86.sse2.cvtpd2ps") 396 __vector(f32[4]) sse2_cvtpd2ps(__vector(f64[2])); 397 /// The `llvm.x86.sse2.cvtps2dq` intrinsic; known as `__builtin_ia32_cvtps2dq` in GCC. 398 pragma(LDC_intrinsic, "llvm.x86.sse2.cvtps2dq") 399 __vector(i32[4]) sse2_cvtps2dq(__vector(f32[4])); 400 /// The `llvm.x86.sse2.cvttps2dq` intrinsic; known as `__builtin_ia32_cvttps2dq` in GCC. 401 pragma(LDC_intrinsic, "llvm.x86.sse2.cvttps2dq") 402 __vector(i32[4]) sse2_cvttps2dq(__vector(f32[4])); 403 /// The `llvm.x86.sse2.cvtps2pd` intrinsic; known as `__builtin_ia32_cvtps2pd` in GCC. 404 pragma(LDC_intrinsic, "llvm.x86.sse2.cvtps2pd") 405 __vector(f64[2]) sse2_cvtps2pd(__vector(f32[4])); 406 /// The `llvm.x86.sse2.cvtsd2si` intrinsic; known as `__builtin_ia32_cvtsd2si` in GCC. 407 pragma(LDC_intrinsic, "llvm.x86.sse2.cvtsd2si") 408 i32 sse2_cvtsd2si(__vector(f64[2])); 409 /// The `llvm.x86.sse2.cvtsd2si64` intrinsic; known as `__builtin_ia32_cvtsd2si64` in GCC. 410 pragma(LDC_intrinsic, "llvm.x86.sse2.cvtsd2si64") 411 i64 sse2_cvtsd2si64(__vector(f64[2])); 412 /// The `llvm.x86.sse2.cvttsd2si` intrinsic; known as `__builtin_ia32_cvttsd2si` in GCC. 413 pragma(LDC_intrinsic, "llvm.x86.sse2.cvttsd2si") 414 i32 sse2_cvttsd2si(__vector(f64[2])); 415 /// The `llvm.x86.sse2.cvttsd2si64` intrinsic; known as `__builtin_ia32_cvttsd2si64` in GCC. 416 pragma(LDC_intrinsic, "llvm.x86.sse2.cvttsd2si64") 417 i64 sse2_cvttsd2si64(__vector(f64[2])); 418 /// The `llvm.x86.sse2.cvtsi2sd` intrinsic; known as `__builtin_ia32_cvtsi2sd` in GCC. 419 pragma(LDC_intrinsic, "llvm.x86.sse2.cvtsi2sd") 420 __vector(f64[2]) sse2_cvtsi2sd(__vector(f64[2]), i32); 421 /// The `llvm.x86.sse2.cvtsi642sd` intrinsic; known as `__builtin_ia32_cvtsi642sd` in GCC. 422 pragma(LDC_intrinsic, "llvm.x86.sse2.cvtsi642sd") 423 __vector(f64[2]) sse2_cvtsi642sd(__vector(f64[2]), i64); 424 /// The `llvm.x86.sse2.cvtsd2ss` intrinsic; known as `__builtin_ia32_cvtsd2ss` in GCC. 425 pragma(LDC_intrinsic, "llvm.x86.sse2.cvtsd2ss") 426 __vector(f32[4]) sse2_cvtsd2ss(__vector(f32[4]), __vector(f64[2])); 427 /// The `llvm.x86.sse2.cvtss2sd` intrinsic; known as `__builtin_ia32_cvtss2sd` in GCC. 428 pragma(LDC_intrinsic, "llvm.x86.sse2.cvtss2sd") 429 __vector(f64[2]) sse2_cvtss2sd(__vector(f64[2]), __vector(f32[4])); 430 /// The `llvm.x86.sse2.storeu.pd` intrinsic; known as `__builtin_ia32_storeupd` in GCC. 431 pragma(LDC_intrinsic, "llvm.x86.sse2.storeu.pd") 432 void sse2_storeu_pd(i8*, __vector(f64[2])); 433 /// The `llvm.x86.sse2.storeu.dq` intrinsic; known as `__builtin_ia32_storedqu` in GCC. 434 pragma(LDC_intrinsic, "llvm.x86.sse2.storeu.dq") 435 void sse2_storeu_dq(i8*, __vector(i8[16])); 436 /// The `llvm.x86.sse2.storel.dq` intrinsic; known as `__builtin_ia32_storelv4si` in GCC. 437 pragma(LDC_intrinsic, "llvm.x86.sse2.storel.dq") 438 void sse2_storel_dq(i8*, __vector(i32[4])); 439 /// The `llvm.x86.sse2.packsswb.128` intrinsic; known as `__builtin_ia32_packsswb128` in GCC. 440 pragma(LDC_intrinsic, "llvm.x86.sse2.packsswb.128") 441 __vector(i8[16]) sse2_packsswb_128(__vector(i16[8]), __vector(i16[8])); 442 /// The `llvm.x86.sse2.packssdw.128` intrinsic; known as `__builtin_ia32_packssdw128` in GCC. 443 pragma(LDC_intrinsic, "llvm.x86.sse2.packssdw.128") 444 __vector(i16[8]) sse2_packssdw_128(__vector(i32[4]), __vector(i32[4])); 445 /// The `llvm.x86.sse2.packuswb.128` intrinsic; known as `__builtin_ia32_packuswb128` in GCC. 446 pragma(LDC_intrinsic, "llvm.x86.sse2.packuswb.128") 447 __vector(i8[16]) sse2_packuswb_128(__vector(i16[8]), __vector(i16[8])); 448 /// The `llvm.x86.sse2.movmsk.pd` intrinsic; known as `__builtin_ia32_movmskpd` in GCC. 449 pragma(LDC_intrinsic, "llvm.x86.sse2.movmsk.pd") 450 i32 sse2_movmsk_pd(__vector(f64[2])); 451 /// The `llvm.x86.sse2.pmovmskb.128` intrinsic; known as `__builtin_ia32_pmovmskb128` in GCC. 452 pragma(LDC_intrinsic, "llvm.x86.sse2.pmovmskb.128") 453 i32 sse2_pmovmskb_128(__vector(i8[16])); 454 /// The `llvm.x86.sse2.maskmov.dqu` intrinsic; known as `__builtin_ia32_maskmovdqu` in GCC. 455 pragma(LDC_intrinsic, "llvm.x86.sse2.maskmov.dqu") 456 void sse2_maskmov_dqu(__vector(i8[16]), __vector(i8[16]), i8*); 457 /// The `llvm.x86.sse2.clflush` intrinsic; known as `__builtin_ia32_clflush` in GCC. 458 pragma(LDC_intrinsic, "llvm.x86.sse2.clflush") 459 void sse2_clflush(i8*); 460 /// The `llvm.x86.sse2.lfence` intrinsic; known as `__builtin_ia32_lfence` in GCC. 461 pragma(LDC_intrinsic, "llvm.x86.sse2.lfence") 462 void sse2_lfence(); 463 /// The `llvm.x86.sse2.mfence` intrinsic; known as `__builtin_ia32_mfence` in GCC. 464 pragma(LDC_intrinsic, "llvm.x86.sse2.mfence") 465 void sse2_mfence(); 466 /// The `llvm.x86.sse2.pause` intrinsic; known as `__builtin_ia32_pause` in GCC. 467 pragma(LDC_intrinsic, "llvm.x86.sse2.pause") 468 void sse2_pause(); 469 /// The `llvm.x86.sse3.addsub.ps` intrinsic; known as `__builtin_ia32_addsubps` in GCC. 470 pragma(LDC_intrinsic, "llvm.x86.sse3.addsub.ps") 471 __vector(f32[4]) sse3_addsub_ps(__vector(f32[4]), __vector(f32[4])); 472 /// The `llvm.x86.sse3.addsub.pd` intrinsic; known as `__builtin_ia32_addsubpd` in GCC. 473 pragma(LDC_intrinsic, "llvm.x86.sse3.addsub.pd") 474 __vector(f64[2]) sse3_addsub_pd(__vector(f64[2]), __vector(f64[2])); 475 /// The `llvm.x86.sse3.hadd.ps` intrinsic; known as `__builtin_ia32_haddps` in GCC. 476 pragma(LDC_intrinsic, "llvm.x86.sse3.hadd.ps") 477 __vector(f32[4]) sse3_hadd_ps(__vector(f32[4]), __vector(f32[4])); 478 /// The `llvm.x86.sse3.hadd.pd` intrinsic; known as `__builtin_ia32_haddpd` in GCC. 479 pragma(LDC_intrinsic, "llvm.x86.sse3.hadd.pd") 480 __vector(f64[2]) sse3_hadd_pd(__vector(f64[2]), __vector(f64[2])); 481 /// The `llvm.x86.sse3.hsub.ps` intrinsic; known as `__builtin_ia32_hsubps` in GCC. 482 pragma(LDC_intrinsic, "llvm.x86.sse3.hsub.ps") 483 __vector(f32[4]) sse3_hsub_ps(__vector(f32[4]), __vector(f32[4])); 484 /// The `llvm.x86.sse3.hsub.pd` intrinsic; known as `__builtin_ia32_hsubpd` in GCC. 485 pragma(LDC_intrinsic, "llvm.x86.sse3.hsub.pd") 486 __vector(f64[2]) sse3_hsub_pd(__vector(f64[2]), __vector(f64[2])); 487 /// The `llvm.x86.sse3.ldu.dq` intrinsic; known as `__builtin_ia32_lddqu` in GCC. 488 pragma(LDC_intrinsic, "llvm.x86.sse3.ldu.dq") 489 __vector(i8[16]) sse3_ldu_dq(i8*); 490 /// The `llvm.x86.sse3.monitor` intrinsic; known as `__builtin_ia32_monitor` in GCC. 491 pragma(LDC_intrinsic, "llvm.x86.sse3.monitor") 492 void sse3_monitor(i8*, i32, i32); 493 /// The `llvm.x86.sse3.mwait` intrinsic; known as `__builtin_ia32_mwait` in GCC. 494 pragma(LDC_intrinsic, "llvm.x86.sse3.mwait") 495 void sse3_mwait(i32, i32); 496 /// The `llvm.x86.ssse3.phadd.w.128` intrinsic; known as `__builtin_ia32_phaddw128` in GCC. 497 pragma(LDC_intrinsic, "llvm.x86.ssse3.phadd.w.128") 498 __vector(i16[8]) ssse3_phadd_w_128(__vector(i16[8]), __vector(i16[8])); 499 /// The `llvm.x86.ssse3.phadd.d.128` intrinsic; known as `__builtin_ia32_phaddd128` in GCC. 500 pragma(LDC_intrinsic, "llvm.x86.ssse3.phadd.d.128") 501 __vector(i32[4]) ssse3_phadd_d_128(__vector(i32[4]), __vector(i32[4])); 502 /// The `llvm.x86.ssse3.phadd.sw.128` intrinsic; known as `__builtin_ia32_phaddsw128` in GCC. 503 pragma(LDC_intrinsic, "llvm.x86.ssse3.phadd.sw.128") 504 __vector(i16[8]) ssse3_phadd_sw_128(__vector(i16[8]), __vector(i16[8])); 505 /// The `llvm.x86.ssse3.phsub.w.128` intrinsic; known as `__builtin_ia32_phsubw128` in GCC. 506 pragma(LDC_intrinsic, "llvm.x86.ssse3.phsub.w.128") 507 __vector(i16[8]) ssse3_phsub_w_128(__vector(i16[8]), __vector(i16[8])); 508 /// The `llvm.x86.ssse3.phsub.d.128` intrinsic; known as `__builtin_ia32_phsubd128` in GCC. 509 pragma(LDC_intrinsic, "llvm.x86.ssse3.phsub.d.128") 510 __vector(i32[4]) ssse3_phsub_d_128(__vector(i32[4]), __vector(i32[4])); 511 /// The `llvm.x86.ssse3.phsub.sw.128` intrinsic; known as `__builtin_ia32_phsubsw128` in GCC. 512 pragma(LDC_intrinsic, "llvm.x86.ssse3.phsub.sw.128") 513 __vector(i16[8]) ssse3_phsub_sw_128(__vector(i16[8]), __vector(i16[8])); 514 /// The `llvm.x86.ssse3.pmadd.ub.sw.128` intrinsic; known as `__builtin_ia32_pmaddubsw128` in GCC. 515 pragma(LDC_intrinsic, "llvm.x86.ssse3.pmadd.ub.sw.128") 516 __vector(i16[8]) ssse3_pmadd_ub_sw_128(__vector(i8[16]), __vector(i8[16])); 517 /// The `llvm.x86.ssse3.pmul.hr.sw.128` intrinsic; known as `__builtin_ia32_pmulhrsw128` in GCC. 518 pragma(LDC_intrinsic, "llvm.x86.ssse3.pmul.hr.sw.128") 519 __vector(i16[8]) ssse3_pmul_hr_sw_128(__vector(i16[8]), __vector(i16[8])); 520 /// The `llvm.x86.ssse3.pshuf.b.128` intrinsic; known as `__builtin_ia32_pshufb128` in GCC. 521 pragma(LDC_intrinsic, "llvm.x86.ssse3.pshuf.b.128") 522 __vector(i8[16]) ssse3_pshuf_b_128(__vector(i8[16]), __vector(i8[16])); 523 /// The `llvm.x86.sse2.pshuf.d` intrinsic; known as `__builtin_ia32_pshufd` in GCC. 524 pragma(LDC_intrinsic, "llvm.x86.sse2.pshuf.d") 525 __vector(i32[4]) sse2_pshuf_d(__vector(i32[4]), i8); 526 /// The `llvm.x86.sse2.pshufl.w` intrinsic; known as `__builtin_ia32_pshuflw` in GCC. 527 pragma(LDC_intrinsic, "llvm.x86.sse2.pshufl.w") 528 __vector(i16[8]) sse2_pshufl_w(__vector(i16[8]), i8); 529 /// The `llvm.x86.sse2.pshufh.w` intrinsic; known as `__builtin_ia32_pshufhw` in GCC. 530 pragma(LDC_intrinsic, "llvm.x86.sse2.pshufh.w") 531 __vector(i16[8]) sse2_pshufh_w(__vector(i16[8]), i8); 532 /// The `llvm.x86.ssse3.psign.b.128` intrinsic; known as `__builtin_ia32_psignb128` in GCC. 533 pragma(LDC_intrinsic, "llvm.x86.ssse3.psign.b.128") 534 __vector(i8[16]) ssse3_psign_b_128(__vector(i8[16]), __vector(i8[16])); 535 /// The `llvm.x86.ssse3.psign.w.128` intrinsic; known as `__builtin_ia32_psignw128` in GCC. 536 pragma(LDC_intrinsic, "llvm.x86.ssse3.psign.w.128") 537 __vector(i16[8]) ssse3_psign_w_128(__vector(i16[8]), __vector(i16[8])); 538 /// The `llvm.x86.ssse3.psign.d.128` intrinsic; known as `__builtin_ia32_psignd128` in GCC. 539 pragma(LDC_intrinsic, "llvm.x86.ssse3.psign.d.128") 540 __vector(i32[4]) ssse3_psign_d_128(__vector(i32[4]), __vector(i32[4])); 541 /// The `llvm.x86.ssse3.pabs.b.128` intrinsic; known as `__builtin_ia32_pabsb128` in GCC. 542 pragma(LDC_intrinsic, "llvm.x86.ssse3.pabs.b.128") 543 __vector(i8[16]) ssse3_pabs_b_128(__vector(i8[16])); 544 /// The `llvm.x86.ssse3.pabs.w.128` intrinsic; known as `__builtin_ia32_pabsw128` in GCC. 545 pragma(LDC_intrinsic, "llvm.x86.ssse3.pabs.w.128") 546 __vector(i16[8]) ssse3_pabs_w_128(__vector(i16[8])); 547 /// The `llvm.x86.ssse3.pabs.d.128` intrinsic; known as `__builtin_ia32_pabsd128` in GCC. 548 pragma(LDC_intrinsic, "llvm.x86.ssse3.pabs.d.128") 549 __vector(i32[4]) ssse3_pabs_d_128(__vector(i32[4])); 550 /// The `llvm.x86.sse41.round.ss` intrinsic; known as `__builtin_ia32_roundss` in GCC. 551 pragma(LDC_intrinsic, "llvm.x86.sse41.round.ss") 552 __vector(f32[4]) sse41_round_ss(__vector(f32[4]), __vector(f32[4]), i32); 553 /// The `llvm.x86.sse41.round.ps` intrinsic; known as `__builtin_ia32_roundps` in GCC. 554 pragma(LDC_intrinsic, "llvm.x86.sse41.round.ps") 555 __vector(f32[4]) sse41_round_ps(__vector(f32[4]), i32); 556 /// The `llvm.x86.sse41.round.sd` intrinsic; known as `__builtin_ia32_roundsd` in GCC. 557 pragma(LDC_intrinsic, "llvm.x86.sse41.round.sd") 558 __vector(f64[2]) sse41_round_sd(__vector(f64[2]), __vector(f64[2]), i32); 559 /// The `llvm.x86.sse41.round.pd` intrinsic; known as `__builtin_ia32_roundpd` in GCC. 560 pragma(LDC_intrinsic, "llvm.x86.sse41.round.pd") 561 __vector(f64[2]) sse41_round_pd(__vector(f64[2]), i32); 562 /// The `llvm.x86.sse41.pmovsxbd` intrinsic; known as `__builtin_ia32_pmovsxbd128` in GCC. 563 pragma(LDC_intrinsic, "llvm.x86.sse41.pmovsxbd") 564 __vector(i32[4]) sse41_pmovsxbd(__vector(i8[16])); 565 /// The `llvm.x86.sse41.pmovsxbq` intrinsic; known as `__builtin_ia32_pmovsxbq128` in GCC. 566 pragma(LDC_intrinsic, "llvm.x86.sse41.pmovsxbq") 567 __vector(i64[2]) sse41_pmovsxbq(__vector(i8[16])); 568 /// The `llvm.x86.sse41.pmovsxbw` intrinsic; known as `__builtin_ia32_pmovsxbw128` in GCC. 569 pragma(LDC_intrinsic, "llvm.x86.sse41.pmovsxbw") 570 __vector(i16[8]) sse41_pmovsxbw(__vector(i8[16])); 571 /// The `llvm.x86.sse41.pmovsxdq` intrinsic; known as `__builtin_ia32_pmovsxdq128` in GCC. 572 pragma(LDC_intrinsic, "llvm.x86.sse41.pmovsxdq") 573 __vector(i64[2]) sse41_pmovsxdq(__vector(i32[4])); 574 /// The `llvm.x86.sse41.pmovsxwd` intrinsic; known as `__builtin_ia32_pmovsxwd128` in GCC. 575 pragma(LDC_intrinsic, "llvm.x86.sse41.pmovsxwd") 576 __vector(i32[4]) sse41_pmovsxwd(__vector(i16[8])); 577 /// The `llvm.x86.sse41.pmovsxwq` intrinsic; known as `__builtin_ia32_pmovsxwq128` in GCC. 578 pragma(LDC_intrinsic, "llvm.x86.sse41.pmovsxwq") 579 __vector(i64[2]) sse41_pmovsxwq(__vector(i16[8])); 580 /// The `llvm.x86.sse41.pmovzxbd` intrinsic; known as `__builtin_ia32_pmovzxbd128` in GCC. 581 pragma(LDC_intrinsic, "llvm.x86.sse41.pmovzxbd") 582 __vector(i32[4]) sse41_pmovzxbd(__vector(i8[16])); 583 /// The `llvm.x86.sse41.pmovzxbq` intrinsic; known as `__builtin_ia32_pmovzxbq128` in GCC. 584 pragma(LDC_intrinsic, "llvm.x86.sse41.pmovzxbq") 585 __vector(i64[2]) sse41_pmovzxbq(__vector(i8[16])); 586 /// The `llvm.x86.sse41.pmovzxbw` intrinsic; known as `__builtin_ia32_pmovzxbw128` in GCC. 587 pragma(LDC_intrinsic, "llvm.x86.sse41.pmovzxbw") 588 __vector(i16[8]) sse41_pmovzxbw(__vector(i8[16])); 589 /// The `llvm.x86.sse41.pmovzxdq` intrinsic; known as `__builtin_ia32_pmovzxdq128` in GCC. 590 pragma(LDC_intrinsic, "llvm.x86.sse41.pmovzxdq") 591 __vector(i64[2]) sse41_pmovzxdq(__vector(i32[4])); 592 /// The `llvm.x86.sse41.pmovzxwd` intrinsic; known as `__builtin_ia32_pmovzxwd128` in GCC. 593 pragma(LDC_intrinsic, "llvm.x86.sse41.pmovzxwd") 594 __vector(i32[4]) sse41_pmovzxwd(__vector(i16[8])); 595 /// The `llvm.x86.sse41.pmovzxwq` intrinsic; known as `__builtin_ia32_pmovzxwq128` in GCC. 596 pragma(LDC_intrinsic, "llvm.x86.sse41.pmovzxwq") 597 __vector(i64[2]) sse41_pmovzxwq(__vector(i16[8])); 598 /// The `llvm.x86.sse41.phminposuw` intrinsic; known as `__builtin_ia32_phminposuw128` in GCC. 599 pragma(LDC_intrinsic, "llvm.x86.sse41.phminposuw") 600 __vector(i16[8]) sse41_phminposuw(__vector(i16[8])); 601 /// The `llvm.x86.sse41.pmaxsb` intrinsic; known as `__builtin_ia32_pmaxsb128` in GCC. 602 pragma(LDC_intrinsic, "llvm.x86.sse41.pmaxsb") 603 __vector(i8[16]) sse41_pmaxsb(__vector(i8[16]), __vector(i8[16])); 604 /// The `llvm.x86.sse41.pmaxsd` intrinsic; known as `__builtin_ia32_pmaxsd128` in GCC. 605 pragma(LDC_intrinsic, "llvm.x86.sse41.pmaxsd") 606 __vector(i32[4]) sse41_pmaxsd(__vector(i32[4]), __vector(i32[4])); 607 /// The `llvm.x86.sse41.pmaxud` intrinsic; known as `__builtin_ia32_pmaxud128` in GCC. 608 pragma(LDC_intrinsic, "llvm.x86.sse41.pmaxud") 609 __vector(i32[4]) sse41_pmaxud(__vector(i32[4]), __vector(i32[4])); 610 /// The `llvm.x86.sse41.pmaxuw` intrinsic; known as `__builtin_ia32_pmaxuw128` in GCC. 611 pragma(LDC_intrinsic, "llvm.x86.sse41.pmaxuw") 612 __vector(i16[8]) sse41_pmaxuw(__vector(i16[8]), __vector(i16[8])); 613 /// The `llvm.x86.sse41.pminsb` intrinsic; known as `__builtin_ia32_pminsb128` in GCC. 614 pragma(LDC_intrinsic, "llvm.x86.sse41.pminsb") 615 __vector(i8[16]) sse41_pminsb(__vector(i8[16]), __vector(i8[16])); 616 /// The `llvm.x86.sse41.pminsd` intrinsic; known as `__builtin_ia32_pminsd128` in GCC. 617 pragma(LDC_intrinsic, "llvm.x86.sse41.pminsd") 618 __vector(i32[4]) sse41_pminsd(__vector(i32[4]), __vector(i32[4])); 619 /// The `llvm.x86.sse41.pminud` intrinsic; known as `__builtin_ia32_pminud128` in GCC. 620 pragma(LDC_intrinsic, "llvm.x86.sse41.pminud") 621 __vector(i32[4]) sse41_pminud(__vector(i32[4]), __vector(i32[4])); 622 /// The `llvm.x86.sse41.pminuw` intrinsic; known as `__builtin_ia32_pminuw128` in GCC. 623 pragma(LDC_intrinsic, "llvm.x86.sse41.pminuw") 624 __vector(i16[8]) sse41_pminuw(__vector(i16[8]), __vector(i16[8])); 625 /// The `llvm.x86.aesni.aesimc` intrinsic; known as `__builtin_ia32_aesimc128` in GCC. 626 pragma(LDC_intrinsic, "llvm.x86.aesni.aesimc") 627 __vector(i64[2]) aesni_aesimc(__vector(i64[2])); 628 /// The `llvm.x86.aesni.aesenc` intrinsic; known as `__builtin_ia32_aesenc128` in GCC. 629 pragma(LDC_intrinsic, "llvm.x86.aesni.aesenc") 630 __vector(i64[2]) aesni_aesenc(__vector(i64[2]), __vector(i64[2])); 631 /// The `llvm.x86.aesni.aesenclast` intrinsic; known as `__builtin_ia32_aesenclast128` in GCC. 632 pragma(LDC_intrinsic, "llvm.x86.aesni.aesenclast") 633 __vector(i64[2]) aesni_aesenclast(__vector(i64[2]), __vector(i64[2])); 634 /// The `llvm.x86.aesni.aesdec` intrinsic; known as `__builtin_ia32_aesdec128` in GCC. 635 pragma(LDC_intrinsic, "llvm.x86.aesni.aesdec") 636 __vector(i64[2]) aesni_aesdec(__vector(i64[2]), __vector(i64[2])); 637 /// The `llvm.x86.aesni.aesdeclast` intrinsic; known as `__builtin_ia32_aesdeclast128` in GCC. 638 pragma(LDC_intrinsic, "llvm.x86.aesni.aesdeclast") 639 __vector(i64[2]) aesni_aesdeclast(__vector(i64[2]), __vector(i64[2])); 640 /// The `llvm.x86.aesni.aeskeygenassist` intrinsic; known as `__builtin_ia32_aeskeygenassist128` in GCC. 641 pragma(LDC_intrinsic, "llvm.x86.aesni.aeskeygenassist") 642 __vector(i64[2]) aesni_aeskeygenassist(__vector(i64[2]), i8); 643 /// The `llvm.x86.pclmulqdq` intrinsic; known as `__builtin_ia32_pclmulqdq128` in GCC. 644 pragma(LDC_intrinsic, "llvm.x86.pclmulqdq") 645 __vector(i64[2]) pclmulqdq(__vector(i64[2]), __vector(i64[2]), i8); 646 /// The `llvm.x86.sse41.packusdw` intrinsic; known as `__builtin_ia32_packusdw128` in GCC. 647 pragma(LDC_intrinsic, "llvm.x86.sse41.packusdw") 648 __vector(i16[8]) sse41_packusdw(__vector(i32[4]), __vector(i32[4])); 649 /// The `llvm.x86.sse41.pmuldq` intrinsic; known as `__builtin_ia32_pmuldq128` in GCC. 650 pragma(LDC_intrinsic, "llvm.x86.sse41.pmuldq") 651 __vector(i64[2]) sse41_pmuldq(__vector(i32[4]), __vector(i32[4])); 652 /// The `llvm.x86.sse41.pextrb` intrinsic. 653 pragma(LDC_intrinsic, "llvm.x86.sse41.pextrb") 654 i32 sse41_pextrb(__vector(i8[16]), i32); 655 /// The `llvm.x86.sse41.pextrd` intrinsic. 656 pragma(LDC_intrinsic, "llvm.x86.sse41.pextrd") 657 i32 sse41_pextrd(__vector(i32[4]), i32); 658 /// The `llvm.x86.sse41.pextrq` intrinsic. 659 pragma(LDC_intrinsic, "llvm.x86.sse41.pextrq") 660 i64 sse41_pextrq(__vector(i64[2]), i32); 661 /// The `llvm.x86.sse41.extractps` intrinsic; known as `__builtin_ia32_extractps128` in GCC. 662 pragma(LDC_intrinsic, "llvm.x86.sse41.extractps") 663 i32 sse41_extractps(__vector(f32[4]), i32); 664 /// The `llvm.x86.sse41.insertps` intrinsic; known as `__builtin_ia32_insertps128` in GCC. 665 pragma(LDC_intrinsic, "llvm.x86.sse41.insertps") 666 __vector(f32[4]) sse41_insertps(__vector(f32[4]), __vector(f32[4]), i8); 667 /// The `llvm.x86.sse41.pblendvb` intrinsic; known as `__builtin_ia32_pblendvb128` in GCC. 668 pragma(LDC_intrinsic, "llvm.x86.sse41.pblendvb") 669 __vector(i8[16]) sse41_pblendvb(__vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 670 /// The `llvm.x86.sse41.pblendw` intrinsic; known as `__builtin_ia32_pblendw128` in GCC. 671 pragma(LDC_intrinsic, "llvm.x86.sse41.pblendw") 672 __vector(i16[8]) sse41_pblendw(__vector(i16[8]), __vector(i16[8]), i8); 673 /// The `llvm.x86.sse41.blendpd` intrinsic; known as `__builtin_ia32_blendpd` in GCC. 674 pragma(LDC_intrinsic, "llvm.x86.sse41.blendpd") 675 __vector(f64[2]) sse41_blendpd(__vector(f64[2]), __vector(f64[2]), i8); 676 /// The `llvm.x86.sse41.blendps` intrinsic; known as `__builtin_ia32_blendps` in GCC. 677 pragma(LDC_intrinsic, "llvm.x86.sse41.blendps") 678 __vector(f32[4]) sse41_blendps(__vector(f32[4]), __vector(f32[4]), i8); 679 /// The `llvm.x86.sse41.blendvpd` intrinsic; known as `__builtin_ia32_blendvpd` in GCC. 680 pragma(LDC_intrinsic, "llvm.x86.sse41.blendvpd") 681 __vector(f64[2]) sse41_blendvpd(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])); 682 /// The `llvm.x86.sse41.blendvps` intrinsic; known as `__builtin_ia32_blendvps` in GCC. 683 pragma(LDC_intrinsic, "llvm.x86.sse41.blendvps") 684 __vector(f32[4]) sse41_blendvps(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 685 /// The `llvm.x86.sse41.dppd` intrinsic; known as `__builtin_ia32_dppd` in GCC. 686 pragma(LDC_intrinsic, "llvm.x86.sse41.dppd") 687 __vector(f64[2]) sse41_dppd(__vector(f64[2]), __vector(f64[2]), i8); 688 /// The `llvm.x86.sse41.dpps` intrinsic; known as `__builtin_ia32_dpps` in GCC. 689 pragma(LDC_intrinsic, "llvm.x86.sse41.dpps") 690 __vector(f32[4]) sse41_dpps(__vector(f32[4]), __vector(f32[4]), i8); 691 /// The `llvm.x86.sse41.mpsadbw` intrinsic; known as `__builtin_ia32_mpsadbw128` in GCC. 692 pragma(LDC_intrinsic, "llvm.x86.sse41.mpsadbw") 693 __vector(i16[8]) sse41_mpsadbw(__vector(i8[16]), __vector(i8[16]), i8); 694 /// The `llvm.x86.sse41.movntdqa` intrinsic; known as `__builtin_ia32_movntdqa` in GCC. 695 pragma(LDC_intrinsic, "llvm.x86.sse41.movntdqa") 696 __vector(i64[2]) sse41_movntdqa(i8*); 697 /// The `llvm.x86.sse41.ptestz` intrinsic; known as `__builtin_ia32_ptestz128` in GCC. 698 pragma(LDC_intrinsic, "llvm.x86.sse41.ptestz") 699 i32 sse41_ptestz(__vector(i64[2]), __vector(i64[2])); 700 /// The `llvm.x86.sse41.ptestc` intrinsic; known as `__builtin_ia32_ptestc128` in GCC. 701 pragma(LDC_intrinsic, "llvm.x86.sse41.ptestc") 702 i32 sse41_ptestc(__vector(i64[2]), __vector(i64[2])); 703 /// The `llvm.x86.sse41.ptestnzc` intrinsic; known as `__builtin_ia32_ptestnzc128` in GCC. 704 pragma(LDC_intrinsic, "llvm.x86.sse41.ptestnzc") 705 i32 sse41_ptestnzc(__vector(i64[2]), __vector(i64[2])); 706 /// The `llvm.x86.sse42.crc32.32.8` intrinsic; known as `__builtin_ia32_crc32qi` in GCC. 707 pragma(LDC_intrinsic, "llvm.x86.sse42.crc32.32.8") 708 i32 sse42_crc32_32_8(i32, i8); 709 /// The `llvm.x86.sse42.crc32.32.16` intrinsic; known as `__builtin_ia32_crc32hi` in GCC. 710 pragma(LDC_intrinsic, "llvm.x86.sse42.crc32.32.16") 711 i32 sse42_crc32_32_16(i32, i16); 712 /// The `llvm.x86.sse42.crc32.32.32` intrinsic; known as `__builtin_ia32_crc32si` in GCC. 713 pragma(LDC_intrinsic, "llvm.x86.sse42.crc32.32.32") 714 i32 sse42_crc32_32_32(i32, i32); 715 /// The `llvm.x86.sse42.crc32.64.64` intrinsic; known as `__builtin_ia32_crc32di` in GCC. 716 pragma(LDC_intrinsic, "llvm.x86.sse42.crc32.64.64") 717 i64 sse42_crc32_64_64(i64, i64); 718 /// The `llvm.x86.sse42.pcmpistrm128` intrinsic; known as `__builtin_ia32_pcmpistrm128` in GCC. 719 pragma(LDC_intrinsic, "llvm.x86.sse42.pcmpistrm128") 720 __vector(i8[16]) sse42_pcmpistrm128(__vector(i8[16]), __vector(i8[16]), i8); 721 /// The `llvm.x86.sse42.pcmpistri128` intrinsic; known as `__builtin_ia32_pcmpistri128` in GCC. 722 pragma(LDC_intrinsic, "llvm.x86.sse42.pcmpistri128") 723 i32 sse42_pcmpistri128(__vector(i8[16]), __vector(i8[16]), i8); 724 /// The `llvm.x86.sse42.pcmpistria128` intrinsic; known as `__builtin_ia32_pcmpistria128` in GCC. 725 pragma(LDC_intrinsic, "llvm.x86.sse42.pcmpistria128") 726 i32 sse42_pcmpistria128(__vector(i8[16]), __vector(i8[16]), i8); 727 /// The `llvm.x86.sse42.pcmpistric128` intrinsic; known as `__builtin_ia32_pcmpistric128` in GCC. 728 pragma(LDC_intrinsic, "llvm.x86.sse42.pcmpistric128") 729 i32 sse42_pcmpistric128(__vector(i8[16]), __vector(i8[16]), i8); 730 /// The `llvm.x86.sse42.pcmpistrio128` intrinsic; known as `__builtin_ia32_pcmpistrio128` in GCC. 731 pragma(LDC_intrinsic, "llvm.x86.sse42.pcmpistrio128") 732 i32 sse42_pcmpistrio128(__vector(i8[16]), __vector(i8[16]), i8); 733 /// The `llvm.x86.sse42.pcmpistris128` intrinsic; known as `__builtin_ia32_pcmpistris128` in GCC. 734 pragma(LDC_intrinsic, "llvm.x86.sse42.pcmpistris128") 735 i32 sse42_pcmpistris128(__vector(i8[16]), __vector(i8[16]), i8); 736 /// The `llvm.x86.sse42.pcmpistriz128` intrinsic; known as `__builtin_ia32_pcmpistriz128` in GCC. 737 pragma(LDC_intrinsic, "llvm.x86.sse42.pcmpistriz128") 738 i32 sse42_pcmpistriz128(__vector(i8[16]), __vector(i8[16]), i8); 739 /// The `llvm.x86.sse42.pcmpestrm128` intrinsic; known as `__builtin_ia32_pcmpestrm128` in GCC. 740 pragma(LDC_intrinsic, "llvm.x86.sse42.pcmpestrm128") 741 __vector(i8[16]) sse42_pcmpestrm128(__vector(i8[16]), i32, __vector(i8[16]), i32, i8); 742 /// The `llvm.x86.sse42.pcmpestri128` intrinsic; known as `__builtin_ia32_pcmpestri128` in GCC. 743 pragma(LDC_intrinsic, "llvm.x86.sse42.pcmpestri128") 744 i32 sse42_pcmpestri128(__vector(i8[16]), i32, __vector(i8[16]), i32, i8); 745 /// The `llvm.x86.sse42.pcmpestria128` intrinsic; known as `__builtin_ia32_pcmpestria128` in GCC. 746 pragma(LDC_intrinsic, "llvm.x86.sse42.pcmpestria128") 747 i32 sse42_pcmpestria128(__vector(i8[16]), i32, __vector(i8[16]), i32, i8); 748 /// The `llvm.x86.sse42.pcmpestric128` intrinsic; known as `__builtin_ia32_pcmpestric128` in GCC. 749 pragma(LDC_intrinsic, "llvm.x86.sse42.pcmpestric128") 750 i32 sse42_pcmpestric128(__vector(i8[16]), i32, __vector(i8[16]), i32, i8); 751 /// The `llvm.x86.sse42.pcmpestrio128` intrinsic; known as `__builtin_ia32_pcmpestrio128` in GCC. 752 pragma(LDC_intrinsic, "llvm.x86.sse42.pcmpestrio128") 753 i32 sse42_pcmpestrio128(__vector(i8[16]), i32, __vector(i8[16]), i32, i8); 754 /// The `llvm.x86.sse42.pcmpestris128` intrinsic; known as `__builtin_ia32_pcmpestris128` in GCC. 755 pragma(LDC_intrinsic, "llvm.x86.sse42.pcmpestris128") 756 i32 sse42_pcmpestris128(__vector(i8[16]), i32, __vector(i8[16]), i32, i8); 757 /// The `llvm.x86.sse42.pcmpestriz128` intrinsic; known as `__builtin_ia32_pcmpestriz128` in GCC. 758 pragma(LDC_intrinsic, "llvm.x86.sse42.pcmpestriz128") 759 i32 sse42_pcmpestriz128(__vector(i8[16]), i32, __vector(i8[16]), i32, i8); 760 /// The `llvm.x86.sse4a.extrqi` intrinsic; known as `__builtin_ia32_extrqi` in GCC. 761 pragma(LDC_intrinsic, "llvm.x86.sse4a.extrqi") 762 __vector(i64[2]) sse4a_extrqi(__vector(i64[2]), i8, i8); 763 /// The `llvm.x86.sse4a.extrq` intrinsic; known as `__builtin_ia32_extrq` in GCC. 764 pragma(LDC_intrinsic, "llvm.x86.sse4a.extrq") 765 __vector(i64[2]) sse4a_extrq(__vector(i64[2]), __vector(i8[16])); 766 /// The `llvm.x86.sse4a.insertqi` intrinsic; known as `__builtin_ia32_insertqi` in GCC. 767 pragma(LDC_intrinsic, "llvm.x86.sse4a.insertqi") 768 __vector(i64[2]) sse4a_insertqi(__vector(i64[2]), __vector(i64[2]), i8, i8); 769 /// The `llvm.x86.sse4a.insertq` intrinsic; known as `__builtin_ia32_insertq` in GCC. 770 pragma(LDC_intrinsic, "llvm.x86.sse4a.insertq") 771 __vector(i64[2]) sse4a_insertq(__vector(i64[2]), __vector(i64[2])); 772 /// The `llvm.x86.sse4a.movnt.ss` intrinsic; known as `__builtin_ia32_movntss` in GCC. 773 pragma(LDC_intrinsic, "llvm.x86.sse4a.movnt.ss") 774 void sse4a_movnt_ss(i8*, __vector(f32[4])); 775 /// The `llvm.x86.sse4a.movnt.sd` intrinsic; known as `__builtin_ia32_movntsd` in GCC. 776 pragma(LDC_intrinsic, "llvm.x86.sse4a.movnt.sd") 777 void sse4a_movnt_sd(i8*, __vector(f64[2])); 778 /// The `llvm.x86.avx.addsub.pd.256` intrinsic; known as `__builtin_ia32_addsubpd256` in GCC. 779 pragma(LDC_intrinsic, "llvm.x86.avx.addsub.pd.256") 780 __vector(f64[4]) avx_addsub_pd_256(__vector(f64[4]), __vector(f64[4])); 781 /// The `llvm.x86.avx.addsub.ps.256` intrinsic; known as `__builtin_ia32_addsubps256` in GCC. 782 pragma(LDC_intrinsic, "llvm.x86.avx.addsub.ps.256") 783 __vector(f32[8]) avx_addsub_ps_256(__vector(f32[8]), __vector(f32[8])); 784 /// The `llvm.x86.avx.max.pd.256` intrinsic; known as `__builtin_ia32_maxpd256` in GCC. 785 pragma(LDC_intrinsic, "llvm.x86.avx.max.pd.256") 786 __vector(f64[4]) avx_max_pd_256(__vector(f64[4]), __vector(f64[4])); 787 /// The `llvm.x86.avx.max.ps.256` intrinsic; known as `__builtin_ia32_maxps256` in GCC. 788 pragma(LDC_intrinsic, "llvm.x86.avx.max.ps.256") 789 __vector(f32[8]) avx_max_ps_256(__vector(f32[8]), __vector(f32[8])); 790 /// The `llvm.x86.avx.min.pd.256` intrinsic; known as `__builtin_ia32_minpd256` in GCC. 791 pragma(LDC_intrinsic, "llvm.x86.avx.min.pd.256") 792 __vector(f64[4]) avx_min_pd_256(__vector(f64[4]), __vector(f64[4])); 793 /// The `llvm.x86.avx.min.ps.256` intrinsic; known as `__builtin_ia32_minps256` in GCC. 794 pragma(LDC_intrinsic, "llvm.x86.avx.min.ps.256") 795 __vector(f32[8]) avx_min_ps_256(__vector(f32[8]), __vector(f32[8])); 796 /// The `llvm.x86.avx.sqrt.pd.256` intrinsic; known as `__builtin_ia32_sqrtpd256` in GCC. 797 pragma(LDC_intrinsic, "llvm.x86.avx.sqrt.pd.256") 798 __vector(f64[4]) avx_sqrt_pd_256(__vector(f64[4])); 799 /// The `llvm.x86.avx.sqrt.ps.256` intrinsic; known as `__builtin_ia32_sqrtps256` in GCC. 800 pragma(LDC_intrinsic, "llvm.x86.avx.sqrt.ps.256") 801 __vector(f32[8]) avx_sqrt_ps_256(__vector(f32[8])); 802 /// The `llvm.x86.avx.rsqrt.ps.256` intrinsic; known as `__builtin_ia32_rsqrtps256` in GCC. 803 pragma(LDC_intrinsic, "llvm.x86.avx.rsqrt.ps.256") 804 __vector(f32[8]) avx_rsqrt_ps_256(__vector(f32[8])); 805 /// The `llvm.x86.avx.rcp.ps.256` intrinsic; known as `__builtin_ia32_rcpps256` in GCC. 806 pragma(LDC_intrinsic, "llvm.x86.avx.rcp.ps.256") 807 __vector(f32[8]) avx_rcp_ps_256(__vector(f32[8])); 808 /// The `llvm.x86.avx.round.pd.256` intrinsic; known as `__builtin_ia32_roundpd256` in GCC. 809 pragma(LDC_intrinsic, "llvm.x86.avx.round.pd.256") 810 __vector(f64[4]) avx_round_pd_256(__vector(f64[4]), i32); 811 /// The `llvm.x86.avx.round.ps.256` intrinsic; known as `__builtin_ia32_roundps256` in GCC. 812 pragma(LDC_intrinsic, "llvm.x86.avx.round.ps.256") 813 __vector(f32[8]) avx_round_ps_256(__vector(f32[8]), i32); 814 /// The `llvm.x86.avx.hadd.pd.256` intrinsic; known as `__builtin_ia32_haddpd256` in GCC. 815 pragma(LDC_intrinsic, "llvm.x86.avx.hadd.pd.256") 816 __vector(f64[4]) avx_hadd_pd_256(__vector(f64[4]), __vector(f64[4])); 817 /// The `llvm.x86.avx.hsub.ps.256` intrinsic; known as `__builtin_ia32_hsubps256` in GCC. 818 pragma(LDC_intrinsic, "llvm.x86.avx.hsub.ps.256") 819 __vector(f32[8]) avx_hsub_ps_256(__vector(f32[8]), __vector(f32[8])); 820 /// The `llvm.x86.avx.hsub.pd.256` intrinsic; known as `__builtin_ia32_hsubpd256` in GCC. 821 pragma(LDC_intrinsic, "llvm.x86.avx.hsub.pd.256") 822 __vector(f64[4]) avx_hsub_pd_256(__vector(f64[4]), __vector(f64[4])); 823 /// The `llvm.x86.avx.hadd.ps.256` intrinsic; known as `__builtin_ia32_haddps256` in GCC. 824 pragma(LDC_intrinsic, "llvm.x86.avx.hadd.ps.256") 825 __vector(f32[8]) avx_hadd_ps_256(__vector(f32[8]), __vector(f32[8])); 826 /// The `llvm.x86.avx.vpermilvar.pd` intrinsic; known as `__builtin_ia32_vpermilvarpd` in GCC. 827 pragma(LDC_intrinsic, "llvm.x86.avx.vpermilvar.pd") 828 __vector(f64[2]) avx_vpermilvar_pd(__vector(f64[2]), __vector(i64[2])); 829 /// The `llvm.x86.avx.vpermilvar.ps` intrinsic; known as `__builtin_ia32_vpermilvarps` in GCC. 830 pragma(LDC_intrinsic, "llvm.x86.avx.vpermilvar.ps") 831 __vector(f32[4]) avx_vpermilvar_ps(__vector(f32[4]), __vector(i32[4])); 832 /// The `llvm.x86.avx.vpermilvar.pd.256` intrinsic; known as `__builtin_ia32_vpermilvarpd256` in GCC. 833 pragma(LDC_intrinsic, "llvm.x86.avx.vpermilvar.pd.256") 834 __vector(f64[4]) avx_vpermilvar_pd_256(__vector(f64[4]), __vector(i64[4])); 835 /// The `llvm.x86.avx.vpermilvar.ps.256` intrinsic; known as `__builtin_ia32_vpermilvarps256` in GCC. 836 pragma(LDC_intrinsic, "llvm.x86.avx.vpermilvar.ps.256") 837 __vector(f32[8]) avx_vpermilvar_ps_256(__vector(f32[8]), __vector(i32[8])); 838 /// The `llvm.x86.avx.vperm2f128.pd.256` intrinsic; known as `__builtin_ia32_vperm2f128_pd256` in GCC. 839 pragma(LDC_intrinsic, "llvm.x86.avx.vperm2f128.pd.256") 840 __vector(f64[4]) avx_vperm2f128_pd_256(__vector(f64[4]), __vector(f64[4]), i8); 841 /// The `llvm.x86.avx.vperm2f128.ps.256` intrinsic; known as `__builtin_ia32_vperm2f128_ps256` in GCC. 842 pragma(LDC_intrinsic, "llvm.x86.avx.vperm2f128.ps.256") 843 __vector(f32[8]) avx_vperm2f128_ps_256(__vector(f32[8]), __vector(f32[8]), i8); 844 /// The `llvm.x86.avx.vperm2f128.si.256` intrinsic; known as `__builtin_ia32_vperm2f128_si256` in GCC. 845 pragma(LDC_intrinsic, "llvm.x86.avx.vperm2f128.si.256") 846 __vector(i32[8]) avx_vperm2f128_si_256(__vector(i32[8]), __vector(i32[8]), i8); 847 /// The `llvm.x86.avx512.mask.vpermt.d.512` intrinsic; known as `__builtin_ia32_vpermt2vard512_mask` in GCC. 848 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.vpermt.d.512") 849 __vector(i32[16]) avx512_mask_vpermt_d_512(__vector(i32[16]), __vector(i32[16]), __vector(i32[16]), i16); 850 /// The `llvm.x86.avx512.mask.vpermt.q.512` intrinsic; known as `__builtin_ia32_vpermt2varq512_mask` in GCC. 851 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.vpermt.q.512") 852 __vector(i64[8]) avx512_mask_vpermt_q_512(__vector(i64[8]), __vector(i64[8]), __vector(i64[8]), i8); 853 /// The `llvm.x86.avx512.mask.vpermt.ps.512` intrinsic; known as `__builtin_ia32_vpermt2varps512_mask` in GCC. 854 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.vpermt.ps.512") 855 __vector(f32[16]) avx512_mask_vpermt_ps_512(__vector(i32[16]), __vector(f32[16]), __vector(f32[16]), i16); 856 /// The `llvm.x86.avx512.mask.vpermt.pd.512` intrinsic; known as `__builtin_ia32_vpermt2varpd512_mask` in GCC. 857 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.vpermt.pd.512") 858 __vector(f64[8]) avx512_mask_vpermt_pd_512(__vector(i64[8]), __vector(f64[8]), __vector(f64[8]), i8); 859 /// The `llvm.x86.avx.blend.pd.256` intrinsic; known as `__builtin_ia32_blendpd256` in GCC. 860 pragma(LDC_intrinsic, "llvm.x86.avx.blend.pd.256") 861 __vector(f64[4]) avx_blend_pd_256(__vector(f64[4]), __vector(f64[4]), i8); 862 /// The `llvm.x86.avx.blend.ps.256` intrinsic; known as `__builtin_ia32_blendps256` in GCC. 863 pragma(LDC_intrinsic, "llvm.x86.avx.blend.ps.256") 864 __vector(f32[8]) avx_blend_ps_256(__vector(f32[8]), __vector(f32[8]), i8); 865 /// The `llvm.x86.avx.blendv.pd.256` intrinsic; known as `__builtin_ia32_blendvpd256` in GCC. 866 pragma(LDC_intrinsic, "llvm.x86.avx.blendv.pd.256") 867 __vector(f64[4]) avx_blendv_pd_256(__vector(f64[4]), __vector(f64[4]), __vector(f64[4])); 868 /// The `llvm.x86.avx.blendv.ps.256` intrinsic; known as `__builtin_ia32_blendvps256` in GCC. 869 pragma(LDC_intrinsic, "llvm.x86.avx.blendv.ps.256") 870 __vector(f32[8]) avx_blendv_ps_256(__vector(f32[8]), __vector(f32[8]), __vector(f32[8])); 871 /// The `llvm.x86.avx.dp.ps.256` intrinsic; known as `__builtin_ia32_dpps256` in GCC. 872 pragma(LDC_intrinsic, "llvm.x86.avx.dp.ps.256") 873 __vector(f32[8]) avx_dp_ps_256(__vector(f32[8]), __vector(f32[8]), i8); 874 /// The `llvm.x86.avx.cmp.pd.256` intrinsic; known as `__builtin_ia32_cmppd256` in GCC. 875 pragma(LDC_intrinsic, "llvm.x86.avx.cmp.pd.256") 876 __vector(f64[4]) avx_cmp_pd_256(__vector(f64[4]), __vector(f64[4]), i8); 877 /// The `llvm.x86.avx.cmp.ps.256` intrinsic; known as `__builtin_ia32_cmpps256` in GCC. 878 pragma(LDC_intrinsic, "llvm.x86.avx.cmp.ps.256") 879 __vector(f32[8]) avx_cmp_ps_256(__vector(f32[8]), __vector(f32[8]), i8); 880 /// The `llvm.x86.avx.vextractf128.pd.256` intrinsic; known as `__builtin_ia32_vextractf128_pd256` in GCC. 881 pragma(LDC_intrinsic, "llvm.x86.avx.vextractf128.pd.256") 882 __vector(f64[2]) avx_vextractf128_pd_256(__vector(f64[4]), i8); 883 /// The `llvm.x86.avx.vextractf128.ps.256` intrinsic; known as `__builtin_ia32_vextractf128_ps256` in GCC. 884 pragma(LDC_intrinsic, "llvm.x86.avx.vextractf128.ps.256") 885 __vector(f32[4]) avx_vextractf128_ps_256(__vector(f32[8]), i8); 886 /// The `llvm.x86.avx.vextractf128.si.256` intrinsic; known as `__builtin_ia32_vextractf128_si256` in GCC. 887 pragma(LDC_intrinsic, "llvm.x86.avx.vextractf128.si.256") 888 __vector(i32[4]) avx_vextractf128_si_256(__vector(i32[8]), i8); 889 /// The `llvm.x86.avx.vinsertf128.pd.256` intrinsic; known as `__builtin_ia32_vinsertf128_pd256` in GCC. 890 pragma(LDC_intrinsic, "llvm.x86.avx.vinsertf128.pd.256") 891 __vector(f64[4]) avx_vinsertf128_pd_256(__vector(f64[4]), __vector(f64[2]), i8); 892 /// The `llvm.x86.avx.vinsertf128.ps.256` intrinsic; known as `__builtin_ia32_vinsertf128_ps256` in GCC. 893 pragma(LDC_intrinsic, "llvm.x86.avx.vinsertf128.ps.256") 894 __vector(f32[8]) avx_vinsertf128_ps_256(__vector(f32[8]), __vector(f32[4]), i8); 895 /// The `llvm.x86.avx.vinsertf128.si.256` intrinsic; known as `__builtin_ia32_vinsertf128_si256` in GCC. 896 pragma(LDC_intrinsic, "llvm.x86.avx.vinsertf128.si.256") 897 __vector(i32[8]) avx_vinsertf128_si_256(__vector(i32[8]), __vector(i32[4]), i8); 898 /// The `llvm.x86.avx.cvtdq2.pd.256` intrinsic; known as `__builtin_ia32_cvtdq2pd256` in GCC. 899 pragma(LDC_intrinsic, "llvm.x86.avx.cvtdq2.pd.256") 900 __vector(f64[4]) avx_cvtdq2_pd_256(__vector(i32[4])); 901 /// The `llvm.x86.avx.cvtdq2.ps.256` intrinsic; known as `__builtin_ia32_cvtdq2ps256` in GCC. 902 pragma(LDC_intrinsic, "llvm.x86.avx.cvtdq2.ps.256") 903 __vector(f32[8]) avx_cvtdq2_ps_256(__vector(i32[8])); 904 /// The `llvm.x86.avx.cvt.pd2.ps.256` intrinsic; known as `__builtin_ia32_cvtpd2ps256` in GCC. 905 pragma(LDC_intrinsic, "llvm.x86.avx.cvt.pd2.ps.256") 906 __vector(f32[4]) avx_cvt_pd2_ps_256(__vector(f64[4])); 907 /// The `llvm.x86.avx.cvt.ps2dq.256` intrinsic; known as `__builtin_ia32_cvtps2dq256` in GCC. 908 pragma(LDC_intrinsic, "llvm.x86.avx.cvt.ps2dq.256") 909 __vector(i32[8]) avx_cvt_ps2dq_256(__vector(f32[8])); 910 /// The `llvm.x86.avx.cvt.ps2.pd.256` intrinsic; known as `__builtin_ia32_cvtps2pd256` in GCC. 911 pragma(LDC_intrinsic, "llvm.x86.avx.cvt.ps2.pd.256") 912 __vector(f64[4]) avx_cvt_ps2_pd_256(__vector(f32[4])); 913 /// The `llvm.x86.avx.cvtt.pd2dq.256` intrinsic; known as `__builtin_ia32_cvttpd2dq256` in GCC. 914 pragma(LDC_intrinsic, "llvm.x86.avx.cvtt.pd2dq.256") 915 __vector(i32[4]) avx_cvtt_pd2dq_256(__vector(f64[4])); 916 /// The `llvm.x86.avx.cvt.pd2dq.256` intrinsic; known as `__builtin_ia32_cvtpd2dq256` in GCC. 917 pragma(LDC_intrinsic, "llvm.x86.avx.cvt.pd2dq.256") 918 __vector(i32[4]) avx_cvt_pd2dq_256(__vector(f64[4])); 919 /// The `llvm.x86.avx.cvtt.ps2dq.256` intrinsic; known as `__builtin_ia32_cvttps2dq256` in GCC. 920 pragma(LDC_intrinsic, "llvm.x86.avx.cvtt.ps2dq.256") 921 __vector(i32[8]) avx_cvtt_ps2dq_256(__vector(f32[8])); 922 /// The `llvm.x86.avx.vtestz.pd` intrinsic; known as `__builtin_ia32_vtestzpd` in GCC. 923 pragma(LDC_intrinsic, "llvm.x86.avx.vtestz.pd") 924 i32 avx_vtestz_pd(__vector(f64[2]), __vector(f64[2])); 925 /// The `llvm.x86.avx.vtestc.pd` intrinsic; known as `__builtin_ia32_vtestcpd` in GCC. 926 pragma(LDC_intrinsic, "llvm.x86.avx.vtestc.pd") 927 i32 avx_vtestc_pd(__vector(f64[2]), __vector(f64[2])); 928 /// The `llvm.x86.avx.vtestnzc.pd` intrinsic; known as `__builtin_ia32_vtestnzcpd` in GCC. 929 pragma(LDC_intrinsic, "llvm.x86.avx.vtestnzc.pd") 930 i32 avx_vtestnzc_pd(__vector(f64[2]), __vector(f64[2])); 931 /// The `llvm.x86.avx.vtestz.ps` intrinsic; known as `__builtin_ia32_vtestzps` in GCC. 932 pragma(LDC_intrinsic, "llvm.x86.avx.vtestz.ps") 933 i32 avx_vtestz_ps(__vector(f32[4]), __vector(f32[4])); 934 /// The `llvm.x86.avx.vtestc.ps` intrinsic; known as `__builtin_ia32_vtestcps` in GCC. 935 pragma(LDC_intrinsic, "llvm.x86.avx.vtestc.ps") 936 i32 avx_vtestc_ps(__vector(f32[4]), __vector(f32[4])); 937 /// The `llvm.x86.avx.vtestnzc.ps` intrinsic; known as `__builtin_ia32_vtestnzcps` in GCC. 938 pragma(LDC_intrinsic, "llvm.x86.avx.vtestnzc.ps") 939 i32 avx_vtestnzc_ps(__vector(f32[4]), __vector(f32[4])); 940 /// The `llvm.x86.avx.vtestz.pd.256` intrinsic; known as `__builtin_ia32_vtestzpd256` in GCC. 941 pragma(LDC_intrinsic, "llvm.x86.avx.vtestz.pd.256") 942 i32 avx_vtestz_pd_256(__vector(f64[4]), __vector(f64[4])); 943 /// The `llvm.x86.avx.vtestc.pd.256` intrinsic; known as `__builtin_ia32_vtestcpd256` in GCC. 944 pragma(LDC_intrinsic, "llvm.x86.avx.vtestc.pd.256") 945 i32 avx_vtestc_pd_256(__vector(f64[4]), __vector(f64[4])); 946 /// The `llvm.x86.avx.vtestnzc.pd.256` intrinsic; known as `__builtin_ia32_vtestnzcpd256` in GCC. 947 pragma(LDC_intrinsic, "llvm.x86.avx.vtestnzc.pd.256") 948 i32 avx_vtestnzc_pd_256(__vector(f64[4]), __vector(f64[4])); 949 /// The `llvm.x86.avx.vtestz.ps.256` intrinsic; known as `__builtin_ia32_vtestzps256` in GCC. 950 pragma(LDC_intrinsic, "llvm.x86.avx.vtestz.ps.256") 951 i32 avx_vtestz_ps_256(__vector(f32[8]), __vector(f32[8])); 952 /// The `llvm.x86.avx.vtestc.ps.256` intrinsic; known as `__builtin_ia32_vtestcps256` in GCC. 953 pragma(LDC_intrinsic, "llvm.x86.avx.vtestc.ps.256") 954 i32 avx_vtestc_ps_256(__vector(f32[8]), __vector(f32[8])); 955 /// The `llvm.x86.avx.vtestnzc.ps.256` intrinsic; known as `__builtin_ia32_vtestnzcps256` in GCC. 956 pragma(LDC_intrinsic, "llvm.x86.avx.vtestnzc.ps.256") 957 i32 avx_vtestnzc_ps_256(__vector(f32[8]), __vector(f32[8])); 958 /// The `llvm.x86.avx.ptestz.256` intrinsic; known as `__builtin_ia32_ptestz256` in GCC. 959 pragma(LDC_intrinsic, "llvm.x86.avx.ptestz.256") 960 i32 avx_ptestz_256(__vector(i64[4]), __vector(i64[4])); 961 /// The `llvm.x86.avx.ptestc.256` intrinsic; known as `__builtin_ia32_ptestc256` in GCC. 962 pragma(LDC_intrinsic, "llvm.x86.avx.ptestc.256") 963 i32 avx_ptestc_256(__vector(i64[4]), __vector(i64[4])); 964 /// The `llvm.x86.avx.ptestnzc.256` intrinsic; known as `__builtin_ia32_ptestnzc256` in GCC. 965 pragma(LDC_intrinsic, "llvm.x86.avx.ptestnzc.256") 966 i32 avx_ptestnzc_256(__vector(i64[4]), __vector(i64[4])); 967 /// The `llvm.x86.avx512.mask.ptestm.d.512` intrinsic; known as `__builtin_ia32_ptestmd512` in GCC. 968 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.ptestm.d.512") 969 i16 avx512_mask_ptestm_d_512(__vector(i32[16]), __vector(i32[16]), i16); 970 /// The `llvm.x86.avx512.mask.ptestm.q.512` intrinsic; known as `__builtin_ia32_ptestmq512` in GCC. 971 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.ptestm.q.512") 972 i8 avx512_mask_ptestm_q_512(__vector(i64[8]), __vector(i64[8]), i8); 973 /// The `llvm.x86.avx.movmsk.pd.256` intrinsic; known as `__builtin_ia32_movmskpd256` in GCC. 974 pragma(LDC_intrinsic, "llvm.x86.avx.movmsk.pd.256") 975 i32 avx_movmsk_pd_256(__vector(f64[4])); 976 /// The `llvm.x86.avx.movmsk.ps.256` intrinsic; known as `__builtin_ia32_movmskps256` in GCC. 977 pragma(LDC_intrinsic, "llvm.x86.avx.movmsk.ps.256") 978 i32 avx_movmsk_ps_256(__vector(f32[8])); 979 /// The `llvm.x86.avx.vzeroall` intrinsic; known as `__builtin_ia32_vzeroall` in GCC. 980 pragma(LDC_intrinsic, "llvm.x86.avx.vzeroall") 981 void avx_vzeroall(); 982 /// The `llvm.x86.avx.vzeroupper` intrinsic; known as `__builtin_ia32_vzeroupper` in GCC. 983 pragma(LDC_intrinsic, "llvm.x86.avx.vzeroupper") 984 void avx_vzeroupper(); 985 /// The `llvm.x86.avx.vbroadcastf128.pd.256` intrinsic; known as `__builtin_ia32_vbroadcastf128_pd256` in GCC. 986 pragma(LDC_intrinsic, "llvm.x86.avx.vbroadcastf128.pd.256") 987 __vector(f64[4]) avx_vbroadcastf128_pd_256(i8*); 988 /// The `llvm.x86.avx.vbroadcastf128.ps.256` intrinsic; known as `__builtin_ia32_vbroadcastf128_ps256` in GCC. 989 pragma(LDC_intrinsic, "llvm.x86.avx.vbroadcastf128.ps.256") 990 __vector(f32[8]) avx_vbroadcastf128_ps_256(i8*); 991 /// The `llvm.x86.avx.ldu.dq.256` intrinsic; known as `__builtin_ia32_lddqu256` in GCC. 992 pragma(LDC_intrinsic, "llvm.x86.avx.ldu.dq.256") 993 __vector(i8[32]) avx_ldu_dq_256(i8*); 994 /// The `llvm.x86.avx.storeu.pd.256` intrinsic; known as `__builtin_ia32_storeupd256` in GCC. 995 pragma(LDC_intrinsic, "llvm.x86.avx.storeu.pd.256") 996 void avx_storeu_pd_256(i8*, __vector(f64[4])); 997 /// The `llvm.x86.avx.storeu.ps.256` intrinsic; known as `__builtin_ia32_storeups256` in GCC. 998 pragma(LDC_intrinsic, "llvm.x86.avx.storeu.ps.256") 999 void avx_storeu_ps_256(i8*, __vector(f32[8])); 1000 /// The `llvm.x86.avx.storeu.dq.256` intrinsic; known as `__builtin_ia32_storedqu256` in GCC. 1001 pragma(LDC_intrinsic, "llvm.x86.avx.storeu.dq.256") 1002 void avx_storeu_dq_256(i8*, __vector(i8[32])); 1003 /// The `llvm.x86.avx.maskload.pd` intrinsic; known as `__builtin_ia32_maskloadpd` in GCC. 1004 pragma(LDC_intrinsic, "llvm.x86.avx.maskload.pd") 1005 __vector(f64[2]) avx_maskload_pd(i8*, __vector(f64[2])); 1006 /// The `llvm.x86.avx.maskload.ps` intrinsic; known as `__builtin_ia32_maskloadps` in GCC. 1007 pragma(LDC_intrinsic, "llvm.x86.avx.maskload.ps") 1008 __vector(f32[4]) avx_maskload_ps(i8*, __vector(f32[4])); 1009 /// The `llvm.x86.avx.maskload.pd.256` intrinsic; known as `__builtin_ia32_maskloadpd256` in GCC. 1010 pragma(LDC_intrinsic, "llvm.x86.avx.maskload.pd.256") 1011 __vector(f64[4]) avx_maskload_pd_256(i8*, __vector(f64[4])); 1012 /// The `llvm.x86.avx.maskload.ps.256` intrinsic; known as `__builtin_ia32_maskloadps256` in GCC. 1013 pragma(LDC_intrinsic, "llvm.x86.avx.maskload.ps.256") 1014 __vector(f32[8]) avx_maskload_ps_256(i8*, __vector(f32[8])); 1015 /// The `llvm.x86.avx512.mask.loadu.ps.512` intrinsic; known as `__builtin_ia32_loadups512_mask` in GCC. 1016 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.loadu.ps.512") 1017 __vector(f32[16]) avx512_mask_loadu_ps_512(i8*, __vector(f32[16]), i16); 1018 /// The `llvm.x86.avx512.mask.loadu.pd.512` intrinsic; known as `__builtin_ia32_loadupd512_mask` in GCC. 1019 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.loadu.pd.512") 1020 __vector(f64[8]) avx512_mask_loadu_pd_512(i8*, __vector(f64[8]), i8); 1021 /// The `llvm.x86.avx.maskstore.pd` intrinsic; known as `__builtin_ia32_maskstorepd` in GCC. 1022 pragma(LDC_intrinsic, "llvm.x86.avx.maskstore.pd") 1023 void avx_maskstore_pd(i8*, __vector(f64[2]), __vector(f64[2])); 1024 /// The `llvm.x86.avx.maskstore.ps` intrinsic; known as `__builtin_ia32_maskstoreps` in GCC. 1025 pragma(LDC_intrinsic, "llvm.x86.avx.maskstore.ps") 1026 void avx_maskstore_ps(i8*, __vector(f32[4]), __vector(f32[4])); 1027 /// The `llvm.x86.avx.maskstore.pd.256` intrinsic; known as `__builtin_ia32_maskstorepd256` in GCC. 1028 pragma(LDC_intrinsic, "llvm.x86.avx.maskstore.pd.256") 1029 void avx_maskstore_pd_256(i8*, __vector(f64[4]), __vector(f64[4])); 1030 /// The `llvm.x86.avx.maskstore.ps.256` intrinsic; known as `__builtin_ia32_maskstoreps256` in GCC. 1031 pragma(LDC_intrinsic, "llvm.x86.avx.maskstore.ps.256") 1032 void avx_maskstore_ps_256(i8*, __vector(f32[8]), __vector(f32[8])); 1033 /// The `llvm.x86.avx512.mask.storeu.ps.512` intrinsic; known as `__builtin_ia32_storeups512_mask` in GCC. 1034 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.storeu.ps.512") 1035 void avx512_mask_storeu_ps_512(i8*, __vector(f32[16]), i16); 1036 /// The `llvm.x86.avx512.mask.storeu.pd.512` intrinsic; known as `__builtin_ia32_storeupd512_mask` in GCC. 1037 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.storeu.pd.512") 1038 void avx512_mask_storeu_pd_512(i8*, __vector(f64[8]), i8); 1039 /// The `llvm.x86.avx512.mask.store.ss` intrinsic; known as `__builtin_ia32_storess_mask` in GCC. 1040 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.store.ss") 1041 void avx512_mask_store_ss(i8*, __vector(f32[4]), i8); 1042 /// The `llvm.x86.avx2.padds.b` intrinsic; known as `__builtin_ia32_paddsb256` in GCC. 1043 pragma(LDC_intrinsic, "llvm.x86.avx2.padds.b") 1044 __vector(i8[32]) avx2_padds_b(__vector(i8[32]), __vector(i8[32])); 1045 /// The `llvm.x86.avx2.padds.w` intrinsic; known as `__builtin_ia32_paddsw256` in GCC. 1046 pragma(LDC_intrinsic, "llvm.x86.avx2.padds.w") 1047 __vector(i16[16]) avx2_padds_w(__vector(i16[16]), __vector(i16[16])); 1048 /// The `llvm.x86.avx2.paddus.b` intrinsic; known as `__builtin_ia32_paddusb256` in GCC. 1049 pragma(LDC_intrinsic, "llvm.x86.avx2.paddus.b") 1050 __vector(i8[32]) avx2_paddus_b(__vector(i8[32]), __vector(i8[32])); 1051 /// The `llvm.x86.avx2.paddus.w` intrinsic; known as `__builtin_ia32_paddusw256` in GCC. 1052 pragma(LDC_intrinsic, "llvm.x86.avx2.paddus.w") 1053 __vector(i16[16]) avx2_paddus_w(__vector(i16[16]), __vector(i16[16])); 1054 /// The `llvm.x86.avx2.psubs.b` intrinsic; known as `__builtin_ia32_psubsb256` in GCC. 1055 pragma(LDC_intrinsic, "llvm.x86.avx2.psubs.b") 1056 __vector(i8[32]) avx2_psubs_b(__vector(i8[32]), __vector(i8[32])); 1057 /// The `llvm.x86.avx2.psubs.w` intrinsic; known as `__builtin_ia32_psubsw256` in GCC. 1058 pragma(LDC_intrinsic, "llvm.x86.avx2.psubs.w") 1059 __vector(i16[16]) avx2_psubs_w(__vector(i16[16]), __vector(i16[16])); 1060 /// The `llvm.x86.avx2.psubus.b` intrinsic; known as `__builtin_ia32_psubusb256` in GCC. 1061 pragma(LDC_intrinsic, "llvm.x86.avx2.psubus.b") 1062 __vector(i8[32]) avx2_psubus_b(__vector(i8[32]), __vector(i8[32])); 1063 /// The `llvm.x86.avx2.psubus.w` intrinsic; known as `__builtin_ia32_psubusw256` in GCC. 1064 pragma(LDC_intrinsic, "llvm.x86.avx2.psubus.w") 1065 __vector(i16[16]) avx2_psubus_w(__vector(i16[16]), __vector(i16[16])); 1066 /// The `llvm.x86.avx2.pmulhu.w` intrinsic; known as `__builtin_ia32_pmulhuw256` in GCC. 1067 pragma(LDC_intrinsic, "llvm.x86.avx2.pmulhu.w") 1068 __vector(i16[16]) avx2_pmulhu_w(__vector(i16[16]), __vector(i16[16])); 1069 /// The `llvm.x86.avx2.pmulh.w` intrinsic; known as `__builtin_ia32_pmulhw256` in GCC. 1070 pragma(LDC_intrinsic, "llvm.x86.avx2.pmulh.w") 1071 __vector(i16[16]) avx2_pmulh_w(__vector(i16[16]), __vector(i16[16])); 1072 /// The `llvm.x86.avx2.pmulu.dq` intrinsic; known as `__builtin_ia32_pmuludq256` in GCC. 1073 pragma(LDC_intrinsic, "llvm.x86.avx2.pmulu.dq") 1074 __vector(i64[4]) avx2_pmulu_dq(__vector(i32[8]), __vector(i32[8])); 1075 /// The `llvm.x86.avx2.pmul.dq` intrinsic; known as `__builtin_ia32_pmuldq256` in GCC. 1076 pragma(LDC_intrinsic, "llvm.x86.avx2.pmul.dq") 1077 __vector(i64[4]) avx2_pmul_dq(__vector(i32[8]), __vector(i32[8])); 1078 /// The `llvm.x86.avx2.pmadd.wd` intrinsic; known as `__builtin_ia32_pmaddwd256` in GCC. 1079 pragma(LDC_intrinsic, "llvm.x86.avx2.pmadd.wd") 1080 __vector(i32[8]) avx2_pmadd_wd(__vector(i16[16]), __vector(i16[16])); 1081 /// The `llvm.x86.avx2.pavg.b` intrinsic; known as `__builtin_ia32_pavgb256` in GCC. 1082 pragma(LDC_intrinsic, "llvm.x86.avx2.pavg.b") 1083 __vector(i8[32]) avx2_pavg_b(__vector(i8[32]), __vector(i8[32])); 1084 /// The `llvm.x86.avx2.pavg.w` intrinsic; known as `__builtin_ia32_pavgw256` in GCC. 1085 pragma(LDC_intrinsic, "llvm.x86.avx2.pavg.w") 1086 __vector(i16[16]) avx2_pavg_w(__vector(i16[16]), __vector(i16[16])); 1087 /// The `llvm.x86.avx2.psad.bw` intrinsic; known as `__builtin_ia32_psadbw256` in GCC. 1088 pragma(LDC_intrinsic, "llvm.x86.avx2.psad.bw") 1089 __vector(i64[4]) avx2_psad_bw(__vector(i8[32]), __vector(i8[32])); 1090 /// The `llvm.x86.avx512.mask.pmulu.dq.512` intrinsic; known as `__builtin_ia32_pmuludq512_mask` in GCC. 1091 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pmulu.dq.512") 1092 __vector(i64[8]) avx512_mask_pmulu_dq_512(__vector(i32[16]), __vector(i32[16]), __vector(i64[8]), i8); 1093 /// The `llvm.x86.avx512.mask.pmul.dq.512` intrinsic; known as `__builtin_ia32_pmuldq512_mask` in GCC. 1094 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pmul.dq.512") 1095 __vector(i64[8]) avx512_mask_pmul_dq_512(__vector(i32[16]), __vector(i32[16]), __vector(i64[8]), i8); 1096 /// The `llvm.x86.avx2.pmaxu.b` intrinsic; known as `__builtin_ia32_pmaxub256` in GCC. 1097 pragma(LDC_intrinsic, "llvm.x86.avx2.pmaxu.b") 1098 __vector(i8[32]) avx2_pmaxu_b(__vector(i8[32]), __vector(i8[32])); 1099 /// The `llvm.x86.avx2.pmaxu.w` intrinsic; known as `__builtin_ia32_pmaxuw256` in GCC. 1100 pragma(LDC_intrinsic, "llvm.x86.avx2.pmaxu.w") 1101 __vector(i16[16]) avx2_pmaxu_w(__vector(i16[16]), __vector(i16[16])); 1102 /// The `llvm.x86.avx2.pmaxu.d` intrinsic; known as `__builtin_ia32_pmaxud256` in GCC. 1103 pragma(LDC_intrinsic, "llvm.x86.avx2.pmaxu.d") 1104 __vector(i32[8]) avx2_pmaxu_d(__vector(i32[8]), __vector(i32[8])); 1105 /// The `llvm.x86.avx2.pmaxs.b` intrinsic; known as `__builtin_ia32_pmaxsb256` in GCC. 1106 pragma(LDC_intrinsic, "llvm.x86.avx2.pmaxs.b") 1107 __vector(i8[32]) avx2_pmaxs_b(__vector(i8[32]), __vector(i8[32])); 1108 /// The `llvm.x86.avx2.pmaxs.w` intrinsic; known as `__builtin_ia32_pmaxsw256` in GCC. 1109 pragma(LDC_intrinsic, "llvm.x86.avx2.pmaxs.w") 1110 __vector(i16[16]) avx2_pmaxs_w(__vector(i16[16]), __vector(i16[16])); 1111 /// The `llvm.x86.avx2.pmaxs.d` intrinsic; known as `__builtin_ia32_pmaxsd256` in GCC. 1112 pragma(LDC_intrinsic, "llvm.x86.avx2.pmaxs.d") 1113 __vector(i32[8]) avx2_pmaxs_d(__vector(i32[8]), __vector(i32[8])); 1114 /// The `llvm.x86.avx2.pminu.b` intrinsic; known as `__builtin_ia32_pminub256` in GCC. 1115 pragma(LDC_intrinsic, "llvm.x86.avx2.pminu.b") 1116 __vector(i8[32]) avx2_pminu_b(__vector(i8[32]), __vector(i8[32])); 1117 /// The `llvm.x86.avx2.pminu.w` intrinsic; known as `__builtin_ia32_pminuw256` in GCC. 1118 pragma(LDC_intrinsic, "llvm.x86.avx2.pminu.w") 1119 __vector(i16[16]) avx2_pminu_w(__vector(i16[16]), __vector(i16[16])); 1120 /// The `llvm.x86.avx2.pminu.d` intrinsic; known as `__builtin_ia32_pminud256` in GCC. 1121 pragma(LDC_intrinsic, "llvm.x86.avx2.pminu.d") 1122 __vector(i32[8]) avx2_pminu_d(__vector(i32[8]), __vector(i32[8])); 1123 /// The `llvm.x86.avx2.pmins.b` intrinsic; known as `__builtin_ia32_pminsb256` in GCC. 1124 pragma(LDC_intrinsic, "llvm.x86.avx2.pmins.b") 1125 __vector(i8[32]) avx2_pmins_b(__vector(i8[32]), __vector(i8[32])); 1126 /// The `llvm.x86.avx2.pmins.w` intrinsic; known as `__builtin_ia32_pminsw256` in GCC. 1127 pragma(LDC_intrinsic, "llvm.x86.avx2.pmins.w") 1128 __vector(i16[16]) avx2_pmins_w(__vector(i16[16]), __vector(i16[16])); 1129 /// The `llvm.x86.avx2.pmins.d` intrinsic; known as `__builtin_ia32_pminsd256` in GCC. 1130 pragma(LDC_intrinsic, "llvm.x86.avx2.pmins.d") 1131 __vector(i32[8]) avx2_pmins_d(__vector(i32[8]), __vector(i32[8])); 1132 /// The `llvm.x86.avx512.mask.pmaxu.d.512` intrinsic; known as `__builtin_ia32_pmaxud512_mask` in GCC. 1133 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pmaxu.d.512") 1134 __vector(i32[16]) avx512_mask_pmaxu_d_512(__vector(i32[16]), __vector(i32[16]), __vector(i32[16]), i16); 1135 /// The `llvm.x86.avx512.mask.pmaxs.d.512` intrinsic; known as `__builtin_ia32_pmaxsd512_mask` in GCC. 1136 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pmaxs.d.512") 1137 __vector(i32[16]) avx512_mask_pmaxs_d_512(__vector(i32[16]), __vector(i32[16]), __vector(i32[16]), i16); 1138 /// The `llvm.x86.avx512.mask.pmaxu.q.512` intrinsic; known as `__builtin_ia32_pmaxuq512_mask` in GCC. 1139 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pmaxu.q.512") 1140 __vector(i64[8]) avx512_mask_pmaxu_q_512(__vector(i64[8]), __vector(i64[8]), __vector(i64[8]), i8); 1141 /// The `llvm.x86.avx512.mask.pmaxs.q.512` intrinsic; known as `__builtin_ia32_pmaxsq512_mask` in GCC. 1142 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pmaxs.q.512") 1143 __vector(i64[8]) avx512_mask_pmaxs_q_512(__vector(i64[8]), __vector(i64[8]), __vector(i64[8]), i8); 1144 /// The `llvm.x86.avx512.mask.pminu.d.512` intrinsic; known as `__builtin_ia32_pminud512_mask` in GCC. 1145 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pminu.d.512") 1146 __vector(i32[16]) avx512_mask_pminu_d_512(__vector(i32[16]), __vector(i32[16]), __vector(i32[16]), i16); 1147 /// The `llvm.x86.avx512.mask.pmins.d.512` intrinsic; known as `__builtin_ia32_pminsd512_mask` in GCC. 1148 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pmins.d.512") 1149 __vector(i32[16]) avx512_mask_pmins_d_512(__vector(i32[16]), __vector(i32[16]), __vector(i32[16]), i16); 1150 /// The `llvm.x86.avx512.mask.pminu.q.512` intrinsic; known as `__builtin_ia32_pminuq512_mask` in GCC. 1151 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pminu.q.512") 1152 __vector(i64[8]) avx512_mask_pminu_q_512(__vector(i64[8]), __vector(i64[8]), __vector(i64[8]), i8); 1153 /// The `llvm.x86.avx512.mask.pmins.q.512` intrinsic; known as `__builtin_ia32_pminsq512_mask` in GCC. 1154 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pmins.q.512") 1155 __vector(i64[8]) avx512_mask_pmins_q_512(__vector(i64[8]), __vector(i64[8]), __vector(i64[8]), i8); 1156 /// The `llvm.x86.avx2.psll.w` intrinsic; known as `__builtin_ia32_psllw256` in GCC. 1157 pragma(LDC_intrinsic, "llvm.x86.avx2.psll.w") 1158 __vector(i16[16]) avx2_psll_w(__vector(i16[16]), __vector(i16[8])); 1159 /// The `llvm.x86.avx2.psll.d` intrinsic; known as `__builtin_ia32_pslld256` in GCC. 1160 pragma(LDC_intrinsic, "llvm.x86.avx2.psll.d") 1161 __vector(i32[8]) avx2_psll_d(__vector(i32[8]), __vector(i32[4])); 1162 /// The `llvm.x86.avx2.psll.q` intrinsic; known as `__builtin_ia32_psllq256` in GCC. 1163 pragma(LDC_intrinsic, "llvm.x86.avx2.psll.q") 1164 __vector(i64[4]) avx2_psll_q(__vector(i64[4]), __vector(i64[2])); 1165 /// The `llvm.x86.avx2.psrl.w` intrinsic; known as `__builtin_ia32_psrlw256` in GCC. 1166 pragma(LDC_intrinsic, "llvm.x86.avx2.psrl.w") 1167 __vector(i16[16]) avx2_psrl_w(__vector(i16[16]), __vector(i16[8])); 1168 /// The `llvm.x86.avx2.psrl.d` intrinsic; known as `__builtin_ia32_psrld256` in GCC. 1169 pragma(LDC_intrinsic, "llvm.x86.avx2.psrl.d") 1170 __vector(i32[8]) avx2_psrl_d(__vector(i32[8]), __vector(i32[4])); 1171 /// The `llvm.x86.avx2.psrl.q` intrinsic; known as `__builtin_ia32_psrlq256` in GCC. 1172 pragma(LDC_intrinsic, "llvm.x86.avx2.psrl.q") 1173 __vector(i64[4]) avx2_psrl_q(__vector(i64[4]), __vector(i64[2])); 1174 /// The `llvm.x86.avx2.psra.w` intrinsic; known as `__builtin_ia32_psraw256` in GCC. 1175 pragma(LDC_intrinsic, "llvm.x86.avx2.psra.w") 1176 __vector(i16[16]) avx2_psra_w(__vector(i16[16]), __vector(i16[8])); 1177 /// The `llvm.x86.avx2.psra.d` intrinsic; known as `__builtin_ia32_psrad256` in GCC. 1178 pragma(LDC_intrinsic, "llvm.x86.avx2.psra.d") 1179 __vector(i32[8]) avx2_psra_d(__vector(i32[8]), __vector(i32[4])); 1180 /// The `llvm.x86.avx2.pslli.w` intrinsic; known as `__builtin_ia32_psllwi256` in GCC. 1181 pragma(LDC_intrinsic, "llvm.x86.avx2.pslli.w") 1182 __vector(i16[16]) avx2_pslli_w(__vector(i16[16]), i32); 1183 /// The `llvm.x86.avx2.pslli.d` intrinsic; known as `__builtin_ia32_pslldi256` in GCC. 1184 pragma(LDC_intrinsic, "llvm.x86.avx2.pslli.d") 1185 __vector(i32[8]) avx2_pslli_d(__vector(i32[8]), i32); 1186 /// The `llvm.x86.avx2.pslli.q` intrinsic; known as `__builtin_ia32_psllqi256` in GCC. 1187 pragma(LDC_intrinsic, "llvm.x86.avx2.pslli.q") 1188 __vector(i64[4]) avx2_pslli_q(__vector(i64[4]), i32); 1189 /// The `llvm.x86.avx2.psrli.w` intrinsic; known as `__builtin_ia32_psrlwi256` in GCC. 1190 pragma(LDC_intrinsic, "llvm.x86.avx2.psrli.w") 1191 __vector(i16[16]) avx2_psrli_w(__vector(i16[16]), i32); 1192 /// The `llvm.x86.avx2.psrli.d` intrinsic; known as `__builtin_ia32_psrldi256` in GCC. 1193 pragma(LDC_intrinsic, "llvm.x86.avx2.psrli.d") 1194 __vector(i32[8]) avx2_psrli_d(__vector(i32[8]), i32); 1195 /// The `llvm.x86.avx2.psrli.q` intrinsic; known as `__builtin_ia32_psrlqi256` in GCC. 1196 pragma(LDC_intrinsic, "llvm.x86.avx2.psrli.q") 1197 __vector(i64[4]) avx2_psrli_q(__vector(i64[4]), i32); 1198 /// The `llvm.x86.avx2.psrai.w` intrinsic; known as `__builtin_ia32_psrawi256` in GCC. 1199 pragma(LDC_intrinsic, "llvm.x86.avx2.psrai.w") 1200 __vector(i16[16]) avx2_psrai_w(__vector(i16[16]), i32); 1201 /// The `llvm.x86.avx2.psrai.d` intrinsic; known as `__builtin_ia32_psradi256` in GCC. 1202 pragma(LDC_intrinsic, "llvm.x86.avx2.psrai.d") 1203 __vector(i32[8]) avx2_psrai_d(__vector(i32[8]), i32); 1204 /// The `llvm.x86.avx2.psll.dq` intrinsic; known as `__builtin_ia32_pslldqi256` in GCC. 1205 pragma(LDC_intrinsic, "llvm.x86.avx2.psll.dq") 1206 __vector(i64[4]) avx2_psll_dq(__vector(i64[4]), i32); 1207 /// The `llvm.x86.avx2.psrl.dq` intrinsic; known as `__builtin_ia32_psrldqi256` in GCC. 1208 pragma(LDC_intrinsic, "llvm.x86.avx2.psrl.dq") 1209 __vector(i64[4]) avx2_psrl_dq(__vector(i64[4]), i32); 1210 /// The `llvm.x86.avx2.psll.dq.bs` intrinsic; known as `__builtin_ia32_pslldqi256_byteshift` in GCC. 1211 pragma(LDC_intrinsic, "llvm.x86.avx2.psll.dq.bs") 1212 __vector(i64[4]) avx2_psll_dq_bs(__vector(i64[4]), i32); 1213 /// The `llvm.x86.avx2.psrl.dq.bs` intrinsic; known as `__builtin_ia32_psrldqi256_byteshift` in GCC. 1214 pragma(LDC_intrinsic, "llvm.x86.avx2.psrl.dq.bs") 1215 __vector(i64[4]) avx2_psrl_dq_bs(__vector(i64[4]), i32); 1216 /// The `llvm.x86.avx2.packsswb` intrinsic; known as `__builtin_ia32_packsswb256` in GCC. 1217 pragma(LDC_intrinsic, "llvm.x86.avx2.packsswb") 1218 __vector(i8[32]) avx2_packsswb(__vector(i16[16]), __vector(i16[16])); 1219 /// The `llvm.x86.avx2.packssdw` intrinsic; known as `__builtin_ia32_packssdw256` in GCC. 1220 pragma(LDC_intrinsic, "llvm.x86.avx2.packssdw") 1221 __vector(i16[16]) avx2_packssdw(__vector(i32[8]), __vector(i32[8])); 1222 /// The `llvm.x86.avx2.packuswb` intrinsic; known as `__builtin_ia32_packuswb256` in GCC. 1223 pragma(LDC_intrinsic, "llvm.x86.avx2.packuswb") 1224 __vector(i8[32]) avx2_packuswb(__vector(i16[16]), __vector(i16[16])); 1225 /// The `llvm.x86.avx2.packusdw` intrinsic; known as `__builtin_ia32_packusdw256` in GCC. 1226 pragma(LDC_intrinsic, "llvm.x86.avx2.packusdw") 1227 __vector(i16[16]) avx2_packusdw(__vector(i32[8]), __vector(i32[8])); 1228 /// The `llvm.x86.avx2.pabs.b` intrinsic; known as `__builtin_ia32_pabsb256` in GCC. 1229 pragma(LDC_intrinsic, "llvm.x86.avx2.pabs.b") 1230 __vector(i8[32]) avx2_pabs_b(__vector(i8[32])); 1231 /// The `llvm.x86.avx2.pabs.w` intrinsic; known as `__builtin_ia32_pabsw256` in GCC. 1232 pragma(LDC_intrinsic, "llvm.x86.avx2.pabs.w") 1233 __vector(i16[16]) avx2_pabs_w(__vector(i16[16])); 1234 /// The `llvm.x86.avx2.pabs.d` intrinsic; known as `__builtin_ia32_pabsd256` in GCC. 1235 pragma(LDC_intrinsic, "llvm.x86.avx2.pabs.d") 1236 __vector(i32[8]) avx2_pabs_d(__vector(i32[8])); 1237 /// The `llvm.x86.avx512.mask.pabs.d.512` intrinsic; known as `__builtin_ia32_pabsd512_mask` in GCC. 1238 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pabs.d.512") 1239 __vector(i32[16]) avx512_mask_pabs_d_512(__vector(i32[16]), __vector(i32[16]), i16); 1240 /// The `llvm.x86.avx512.mask.pabs.q.512` intrinsic; known as `__builtin_ia32_pabsq512_mask` in GCC. 1241 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pabs.q.512") 1242 __vector(i64[8]) avx512_mask_pabs_q_512(__vector(i64[8]), __vector(i64[8]), i8); 1243 /// The `llvm.x86.avx2.phadd.w` intrinsic; known as `__builtin_ia32_phaddw256` in GCC. 1244 pragma(LDC_intrinsic, "llvm.x86.avx2.phadd.w") 1245 __vector(i16[16]) avx2_phadd_w(__vector(i16[16]), __vector(i16[16])); 1246 /// The `llvm.x86.avx2.phadd.d` intrinsic; known as `__builtin_ia32_phaddd256` in GCC. 1247 pragma(LDC_intrinsic, "llvm.x86.avx2.phadd.d") 1248 __vector(i32[8]) avx2_phadd_d(__vector(i32[8]), __vector(i32[8])); 1249 /// The `llvm.x86.avx2.phadd.sw` intrinsic; known as `__builtin_ia32_phaddsw256` in GCC. 1250 pragma(LDC_intrinsic, "llvm.x86.avx2.phadd.sw") 1251 __vector(i16[16]) avx2_phadd_sw(__vector(i16[16]), __vector(i16[16])); 1252 /// The `llvm.x86.avx2.phsub.w` intrinsic; known as `__builtin_ia32_phsubw256` in GCC. 1253 pragma(LDC_intrinsic, "llvm.x86.avx2.phsub.w") 1254 __vector(i16[16]) avx2_phsub_w(__vector(i16[16]), __vector(i16[16])); 1255 /// The `llvm.x86.avx2.phsub.d` intrinsic; known as `__builtin_ia32_phsubd256` in GCC. 1256 pragma(LDC_intrinsic, "llvm.x86.avx2.phsub.d") 1257 __vector(i32[8]) avx2_phsub_d(__vector(i32[8]), __vector(i32[8])); 1258 /// The `llvm.x86.avx2.phsub.sw` intrinsic; known as `__builtin_ia32_phsubsw256` in GCC. 1259 pragma(LDC_intrinsic, "llvm.x86.avx2.phsub.sw") 1260 __vector(i16[16]) avx2_phsub_sw(__vector(i16[16]), __vector(i16[16])); 1261 /// The `llvm.x86.avx2.pmadd.ub.sw` intrinsic; known as `__builtin_ia32_pmaddubsw256` in GCC. 1262 pragma(LDC_intrinsic, "llvm.x86.avx2.pmadd.ub.sw") 1263 __vector(i16[16]) avx2_pmadd_ub_sw(__vector(i8[32]), __vector(i8[32])); 1264 /// The `llvm.x86.avx2.psign.b` intrinsic; known as `__builtin_ia32_psignb256` in GCC. 1265 pragma(LDC_intrinsic, "llvm.x86.avx2.psign.b") 1266 __vector(i8[32]) avx2_psign_b(__vector(i8[32]), __vector(i8[32])); 1267 /// The `llvm.x86.avx2.psign.w` intrinsic; known as `__builtin_ia32_psignw256` in GCC. 1268 pragma(LDC_intrinsic, "llvm.x86.avx2.psign.w") 1269 __vector(i16[16]) avx2_psign_w(__vector(i16[16]), __vector(i16[16])); 1270 /// The `llvm.x86.avx2.psign.d` intrinsic; known as `__builtin_ia32_psignd256` in GCC. 1271 pragma(LDC_intrinsic, "llvm.x86.avx2.psign.d") 1272 __vector(i32[8]) avx2_psign_d(__vector(i32[8]), __vector(i32[8])); 1273 /// The `llvm.x86.avx2.pmul.hr.sw` intrinsic; known as `__builtin_ia32_pmulhrsw256` in GCC. 1274 pragma(LDC_intrinsic, "llvm.x86.avx2.pmul.hr.sw") 1275 __vector(i16[16]) avx2_pmul_hr_sw(__vector(i16[16]), __vector(i16[16])); 1276 /// The `llvm.x86.avx2.pmovsxbd` intrinsic; known as `__builtin_ia32_pmovsxbd256` in GCC. 1277 pragma(LDC_intrinsic, "llvm.x86.avx2.pmovsxbd") 1278 __vector(i32[8]) avx2_pmovsxbd(__vector(i8[16])); 1279 /// The `llvm.x86.avx2.pmovsxbq` intrinsic; known as `__builtin_ia32_pmovsxbq256` in GCC. 1280 pragma(LDC_intrinsic, "llvm.x86.avx2.pmovsxbq") 1281 __vector(i64[4]) avx2_pmovsxbq(__vector(i8[16])); 1282 /// The `llvm.x86.avx2.pmovsxbw` intrinsic; known as `__builtin_ia32_pmovsxbw256` in GCC. 1283 pragma(LDC_intrinsic, "llvm.x86.avx2.pmovsxbw") 1284 __vector(i16[16]) avx2_pmovsxbw(__vector(i8[16])); 1285 /// The `llvm.x86.avx2.pmovsxdq` intrinsic; known as `__builtin_ia32_pmovsxdq256` in GCC. 1286 pragma(LDC_intrinsic, "llvm.x86.avx2.pmovsxdq") 1287 __vector(i64[4]) avx2_pmovsxdq(__vector(i32[4])); 1288 /// The `llvm.x86.avx2.pmovsxwd` intrinsic; known as `__builtin_ia32_pmovsxwd256` in GCC. 1289 pragma(LDC_intrinsic, "llvm.x86.avx2.pmovsxwd") 1290 __vector(i32[8]) avx2_pmovsxwd(__vector(i16[8])); 1291 /// The `llvm.x86.avx2.pmovsxwq` intrinsic; known as `__builtin_ia32_pmovsxwq256` in GCC. 1292 pragma(LDC_intrinsic, "llvm.x86.avx2.pmovsxwq") 1293 __vector(i64[4]) avx2_pmovsxwq(__vector(i16[8])); 1294 /// The `llvm.x86.avx2.pmovzxbd` intrinsic; known as `__builtin_ia32_pmovzxbd256` in GCC. 1295 pragma(LDC_intrinsic, "llvm.x86.avx2.pmovzxbd") 1296 __vector(i32[8]) avx2_pmovzxbd(__vector(i8[16])); 1297 /// The `llvm.x86.avx2.pmovzxbq` intrinsic; known as `__builtin_ia32_pmovzxbq256` in GCC. 1298 pragma(LDC_intrinsic, "llvm.x86.avx2.pmovzxbq") 1299 __vector(i64[4]) avx2_pmovzxbq(__vector(i8[16])); 1300 /// The `llvm.x86.avx2.pmovzxbw` intrinsic; known as `__builtin_ia32_pmovzxbw256` in GCC. 1301 pragma(LDC_intrinsic, "llvm.x86.avx2.pmovzxbw") 1302 __vector(i16[16]) avx2_pmovzxbw(__vector(i8[16])); 1303 /// The `llvm.x86.avx2.pmovzxdq` intrinsic; known as `__builtin_ia32_pmovzxdq256` in GCC. 1304 pragma(LDC_intrinsic, "llvm.x86.avx2.pmovzxdq") 1305 __vector(i64[4]) avx2_pmovzxdq(__vector(i32[4])); 1306 /// The `llvm.x86.avx2.pmovzxwd` intrinsic; known as `__builtin_ia32_pmovzxwd256` in GCC. 1307 pragma(LDC_intrinsic, "llvm.x86.avx2.pmovzxwd") 1308 __vector(i32[8]) avx2_pmovzxwd(__vector(i16[8])); 1309 /// The `llvm.x86.avx2.pmovzxwq` intrinsic; known as `__builtin_ia32_pmovzxwq256` in GCC. 1310 pragma(LDC_intrinsic, "llvm.x86.avx2.pmovzxwq") 1311 __vector(i64[4]) avx2_pmovzxwq(__vector(i16[8])); 1312 /// The `llvm.x86.avx2.pblendvb` intrinsic; known as `__builtin_ia32_pblendvb256` in GCC. 1313 pragma(LDC_intrinsic, "llvm.x86.avx2.pblendvb") 1314 __vector(i8[32]) avx2_pblendvb(__vector(i8[32]), __vector(i8[32]), __vector(i8[32])); 1315 /// The `llvm.x86.avx2.pblendw` intrinsic; known as `__builtin_ia32_pblendw256` in GCC. 1316 pragma(LDC_intrinsic, "llvm.x86.avx2.pblendw") 1317 __vector(i16[16]) avx2_pblendw(__vector(i16[16]), __vector(i16[16]), i8); 1318 /// The `llvm.x86.avx2.pblendd.128` intrinsic; known as `__builtin_ia32_pblendd128` in GCC. 1319 pragma(LDC_intrinsic, "llvm.x86.avx2.pblendd.128") 1320 __vector(i32[4]) avx2_pblendd_128(__vector(i32[4]), __vector(i32[4]), i8); 1321 /// The `llvm.x86.avx2.pblendd.256` intrinsic; known as `__builtin_ia32_pblendd256` in GCC. 1322 pragma(LDC_intrinsic, "llvm.x86.avx2.pblendd.256") 1323 __vector(i32[8]) avx2_pblendd_256(__vector(i32[8]), __vector(i32[8]), i8); 1324 /// The `llvm.x86.avx2.vbroadcast.ss.ps` intrinsic; known as `__builtin_ia32_vbroadcastss_ps` in GCC. 1325 pragma(LDC_intrinsic, "llvm.x86.avx2.vbroadcast.ss.ps") 1326 __vector(f32[4]) avx2_vbroadcast_ss_ps(__vector(f32[4])); 1327 /// The `llvm.x86.avx2.vbroadcast.sd.pd.256` intrinsic; known as `__builtin_ia32_vbroadcastsd_pd256` in GCC. 1328 pragma(LDC_intrinsic, "llvm.x86.avx2.vbroadcast.sd.pd.256") 1329 __vector(f64[4]) avx2_vbroadcast_sd_pd_256(__vector(f64[2])); 1330 /// The `llvm.x86.avx2.vbroadcast.ss.ps.256` intrinsic; known as `__builtin_ia32_vbroadcastss_ps256` in GCC. 1331 pragma(LDC_intrinsic, "llvm.x86.avx2.vbroadcast.ss.ps.256") 1332 __vector(f32[8]) avx2_vbroadcast_ss_ps_256(__vector(f32[4])); 1333 /// The `llvm.x86.avx2.vbroadcasti128` intrinsic. 1334 pragma(LDC_intrinsic, "llvm.x86.avx2.vbroadcasti128") 1335 __vector(i64[4]) avx2_vbroadcasti128(i8*); 1336 /// The `llvm.x86.avx2.pbroadcastb.128` intrinsic; known as `__builtin_ia32_pbroadcastb128` in GCC. 1337 pragma(LDC_intrinsic, "llvm.x86.avx2.pbroadcastb.128") 1338 __vector(i8[16]) avx2_pbroadcastb_128(__vector(i8[16])); 1339 /// The `llvm.x86.avx2.pbroadcastb.256` intrinsic; known as `__builtin_ia32_pbroadcastb256` in GCC. 1340 pragma(LDC_intrinsic, "llvm.x86.avx2.pbroadcastb.256") 1341 __vector(i8[32]) avx2_pbroadcastb_256(__vector(i8[16])); 1342 /// The `llvm.x86.avx2.pbroadcastw.128` intrinsic; known as `__builtin_ia32_pbroadcastw128` in GCC. 1343 pragma(LDC_intrinsic, "llvm.x86.avx2.pbroadcastw.128") 1344 __vector(i16[8]) avx2_pbroadcastw_128(__vector(i16[8])); 1345 /// The `llvm.x86.avx2.pbroadcastw.256` intrinsic; known as `__builtin_ia32_pbroadcastw256` in GCC. 1346 pragma(LDC_intrinsic, "llvm.x86.avx2.pbroadcastw.256") 1347 __vector(i16[16]) avx2_pbroadcastw_256(__vector(i16[8])); 1348 /// The `llvm.x86.avx2.pbroadcastd.128` intrinsic; known as `__builtin_ia32_pbroadcastd128` in GCC. 1349 pragma(LDC_intrinsic, "llvm.x86.avx2.pbroadcastd.128") 1350 __vector(i32[4]) avx2_pbroadcastd_128(__vector(i32[4])); 1351 /// The `llvm.x86.avx2.pbroadcastd.256` intrinsic; known as `__builtin_ia32_pbroadcastd256` in GCC. 1352 pragma(LDC_intrinsic, "llvm.x86.avx2.pbroadcastd.256") 1353 __vector(i32[8]) avx2_pbroadcastd_256(__vector(i32[4])); 1354 /// The `llvm.x86.avx2.pbroadcastq.128` intrinsic; known as `__builtin_ia32_pbroadcastq128` in GCC. 1355 pragma(LDC_intrinsic, "llvm.x86.avx2.pbroadcastq.128") 1356 __vector(i64[2]) avx2_pbroadcastq_128(__vector(i64[2])); 1357 /// The `llvm.x86.avx2.pbroadcastq.256` intrinsic; known as `__builtin_ia32_pbroadcastq256` in GCC. 1358 pragma(LDC_intrinsic, "llvm.x86.avx2.pbroadcastq.256") 1359 __vector(i64[4]) avx2_pbroadcastq_256(__vector(i64[2])); 1360 /// The `llvm.x86.avx512.mask.pbroadcast.d.gpr.512` intrinsic; known as `__builtin_ia32_pbroadcastd512_gpr_mask` in GCC. 1361 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pbroadcast.d.gpr.512") 1362 __vector(i32[16]) avx512_mask_pbroadcast_d_gpr_512(i32, __vector(i32[16]), i16); 1363 /// The `llvm.x86.avx512.mask.pbroadcast.q.gpr.512` intrinsic; known as `__builtin_ia32_pbroadcastq512_gpr_mask` in GCC. 1364 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pbroadcast.q.gpr.512") 1365 __vector(i64[8]) avx512_mask_pbroadcast_q_gpr_512(i64, __vector(i64[8]), i8); 1366 /// The `llvm.x86.avx512.mask.pbroadcast.q.mem.512` intrinsic; known as `__builtin_ia32_pbroadcastq512_mem_mask` in GCC. 1367 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pbroadcast.q.mem.512") 1368 __vector(i64[8]) avx512_mask_pbroadcast_q_mem_512(i64, __vector(i64[8]), i8); 1369 /// The `llvm.x86.avx2.permd` intrinsic; known as `__builtin_ia32_permvarsi256` in GCC. 1370 pragma(LDC_intrinsic, "llvm.x86.avx2.permd") 1371 __vector(i32[8]) avx2_permd(__vector(i32[8]), __vector(i32[8])); 1372 /// The `llvm.x86.avx2.permps` intrinsic; known as `__builtin_ia32_permvarsf256` in GCC. 1373 pragma(LDC_intrinsic, "llvm.x86.avx2.permps") 1374 __vector(f32[8]) avx2_permps(__vector(f32[8]), __vector(f32[8])); 1375 /// The `llvm.x86.avx2.vperm2i128` intrinsic; known as `__builtin_ia32_permti256` in GCC. 1376 pragma(LDC_intrinsic, "llvm.x86.avx2.vperm2i128") 1377 __vector(i64[4]) avx2_vperm2i128(__vector(i64[4]), __vector(i64[4]), i8); 1378 /// The `llvm.x86.avx2.vextracti128` intrinsic; known as `__builtin_ia32_extract128i256` in GCC. 1379 pragma(LDC_intrinsic, "llvm.x86.avx2.vextracti128") 1380 __vector(i64[2]) avx2_vextracti128(__vector(i64[4]), i8); 1381 /// The `llvm.x86.avx2.vinserti128` intrinsic; known as `__builtin_ia32_insert128i256` in GCC. 1382 pragma(LDC_intrinsic, "llvm.x86.avx2.vinserti128") 1383 __vector(i64[4]) avx2_vinserti128(__vector(i64[4]), __vector(i64[2]), i8); 1384 /// The `llvm.x86.avx2.maskload.d` intrinsic; known as `__builtin_ia32_maskloadd` in GCC. 1385 pragma(LDC_intrinsic, "llvm.x86.avx2.maskload.d") 1386 __vector(i32[4]) avx2_maskload_d(i8*, __vector(i32[4])); 1387 /// The `llvm.x86.avx2.maskload.q` intrinsic; known as `__builtin_ia32_maskloadq` in GCC. 1388 pragma(LDC_intrinsic, "llvm.x86.avx2.maskload.q") 1389 __vector(i64[2]) avx2_maskload_q(i8*, __vector(i64[2])); 1390 /// The `llvm.x86.avx2.maskload.d.256` intrinsic; known as `__builtin_ia32_maskloadd256` in GCC. 1391 pragma(LDC_intrinsic, "llvm.x86.avx2.maskload.d.256") 1392 __vector(i32[8]) avx2_maskload_d_256(i8*, __vector(i32[8])); 1393 /// The `llvm.x86.avx2.maskload.q.256` intrinsic; known as `__builtin_ia32_maskloadq256` in GCC. 1394 pragma(LDC_intrinsic, "llvm.x86.avx2.maskload.q.256") 1395 __vector(i64[4]) avx2_maskload_q_256(i8*, __vector(i64[4])); 1396 /// The `llvm.x86.avx512.mask.loadu.d.512` intrinsic; known as `__builtin_ia32_loaddqusi512_mask` in GCC. 1397 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.loadu.d.512") 1398 __vector(i32[16]) avx512_mask_loadu_d_512(i8*, __vector(i32[16]), i16); 1399 /// The `llvm.x86.avx512.mask.loadu.q.512` intrinsic; known as `__builtin_ia32_loaddqudi512_mask` in GCC. 1400 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.loadu.q.512") 1401 __vector(i64[8]) avx512_mask_loadu_q_512(i8*, __vector(i64[8]), i8); 1402 /// The `llvm.x86.avx2.maskstore.d` intrinsic; known as `__builtin_ia32_maskstored` in GCC. 1403 pragma(LDC_intrinsic, "llvm.x86.avx2.maskstore.d") 1404 void avx2_maskstore_d(i8*, __vector(i32[4]), __vector(i32[4])); 1405 /// The `llvm.x86.avx2.maskstore.q` intrinsic; known as `__builtin_ia32_maskstoreq` in GCC. 1406 pragma(LDC_intrinsic, "llvm.x86.avx2.maskstore.q") 1407 void avx2_maskstore_q(i8*, __vector(i64[2]), __vector(i64[2])); 1408 /// The `llvm.x86.avx2.maskstore.d.256` intrinsic; known as `__builtin_ia32_maskstored256` in GCC. 1409 pragma(LDC_intrinsic, "llvm.x86.avx2.maskstore.d.256") 1410 void avx2_maskstore_d_256(i8*, __vector(i32[8]), __vector(i32[8])); 1411 /// The `llvm.x86.avx2.maskstore.q.256` intrinsic; known as `__builtin_ia32_maskstoreq256` in GCC. 1412 pragma(LDC_intrinsic, "llvm.x86.avx2.maskstore.q.256") 1413 void avx2_maskstore_q_256(i8*, __vector(i64[4]), __vector(i64[4])); 1414 /// The `llvm.x86.avx512.mask.storeu.d.512` intrinsic; known as `__builtin_ia32_storedqusi512_mask` in GCC. 1415 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.storeu.d.512") 1416 void avx512_mask_storeu_d_512(i8*, __vector(i32[16]), i16); 1417 /// The `llvm.x86.avx512.mask.storeu.q.512` intrinsic; known as `__builtin_ia32_storedqudi512_mask` in GCC. 1418 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.storeu.q.512") 1419 void avx512_mask_storeu_q_512(i8*, __vector(i64[8]), i8); 1420 /// The `llvm.x86.avx2.psllv.d` intrinsic; known as `__builtin_ia32_psllv4si` in GCC. 1421 pragma(LDC_intrinsic, "llvm.x86.avx2.psllv.d") 1422 __vector(i32[4]) avx2_psllv_d(__vector(i32[4]), __vector(i32[4])); 1423 /// The `llvm.x86.avx2.psllv.d.256` intrinsic; known as `__builtin_ia32_psllv8si` in GCC. 1424 pragma(LDC_intrinsic, "llvm.x86.avx2.psllv.d.256") 1425 __vector(i32[8]) avx2_psllv_d_256(__vector(i32[8]), __vector(i32[8])); 1426 /// The `llvm.x86.avx2.psllv.q` intrinsic; known as `__builtin_ia32_psllv2di` in GCC. 1427 pragma(LDC_intrinsic, "llvm.x86.avx2.psllv.q") 1428 __vector(i64[2]) avx2_psllv_q(__vector(i64[2]), __vector(i64[2])); 1429 /// The `llvm.x86.avx2.psllv.q.256` intrinsic; known as `__builtin_ia32_psllv4di` in GCC. 1430 pragma(LDC_intrinsic, "llvm.x86.avx2.psllv.q.256") 1431 __vector(i64[4]) avx2_psllv_q_256(__vector(i64[4]), __vector(i64[4])); 1432 /// The `llvm.x86.avx2.psrlv.d` intrinsic; known as `__builtin_ia32_psrlv4si` in GCC. 1433 pragma(LDC_intrinsic, "llvm.x86.avx2.psrlv.d") 1434 __vector(i32[4]) avx2_psrlv_d(__vector(i32[4]), __vector(i32[4])); 1435 /// The `llvm.x86.avx2.psrlv.d.256` intrinsic; known as `__builtin_ia32_psrlv8si` in GCC. 1436 pragma(LDC_intrinsic, "llvm.x86.avx2.psrlv.d.256") 1437 __vector(i32[8]) avx2_psrlv_d_256(__vector(i32[8]), __vector(i32[8])); 1438 /// The `llvm.x86.avx2.psrlv.q` intrinsic; known as `__builtin_ia32_psrlv2di` in GCC. 1439 pragma(LDC_intrinsic, "llvm.x86.avx2.psrlv.q") 1440 __vector(i64[2]) avx2_psrlv_q(__vector(i64[2]), __vector(i64[2])); 1441 /// The `llvm.x86.avx2.psrlv.q.256` intrinsic; known as `__builtin_ia32_psrlv4di` in GCC. 1442 pragma(LDC_intrinsic, "llvm.x86.avx2.psrlv.q.256") 1443 __vector(i64[4]) avx2_psrlv_q_256(__vector(i64[4]), __vector(i64[4])); 1444 /// The `llvm.x86.avx2.psrav.d` intrinsic; known as `__builtin_ia32_psrav4si` in GCC. 1445 pragma(LDC_intrinsic, "llvm.x86.avx2.psrav.d") 1446 __vector(i32[4]) avx2_psrav_d(__vector(i32[4]), __vector(i32[4])); 1447 /// The `llvm.x86.avx2.psrav.d.256` intrinsic; known as `__builtin_ia32_psrav8si` in GCC. 1448 pragma(LDC_intrinsic, "llvm.x86.avx2.psrav.d.256") 1449 __vector(i32[8]) avx2_psrav_d_256(__vector(i32[8]), __vector(i32[8])); 1450 /// The `llvm.x86.avx2.gather.d.pd` intrinsic; known as `__builtin_ia32_gatherd_pd` in GCC. 1451 pragma(LDC_intrinsic, "llvm.x86.avx2.gather.d.pd") 1452 __vector(f64[2]) avx2_gather_d_pd(__vector(f64[2]), i8*, __vector(i32[4]), __vector(f64[2]), i8); 1453 /// The `llvm.x86.avx2.gather.d.pd.256` intrinsic; known as `__builtin_ia32_gatherd_pd256` in GCC. 1454 pragma(LDC_intrinsic, "llvm.x86.avx2.gather.d.pd.256") 1455 __vector(f64[4]) avx2_gather_d_pd_256(__vector(f64[4]), i8*, __vector(i32[4]), __vector(f64[4]), i8); 1456 /// The `llvm.x86.avx2.gather.q.pd` intrinsic; known as `__builtin_ia32_gatherq_pd` in GCC. 1457 pragma(LDC_intrinsic, "llvm.x86.avx2.gather.q.pd") 1458 __vector(f64[2]) avx2_gather_q_pd(__vector(f64[2]), i8*, __vector(i64[2]), __vector(f64[2]), i8); 1459 /// The `llvm.x86.avx2.gather.q.pd.256` intrinsic; known as `__builtin_ia32_gatherq_pd256` in GCC. 1460 pragma(LDC_intrinsic, "llvm.x86.avx2.gather.q.pd.256") 1461 __vector(f64[4]) avx2_gather_q_pd_256(__vector(f64[4]), i8*, __vector(i64[4]), __vector(f64[4]), i8); 1462 /// The `llvm.x86.avx2.gather.d.ps` intrinsic; known as `__builtin_ia32_gatherd_ps` in GCC. 1463 pragma(LDC_intrinsic, "llvm.x86.avx2.gather.d.ps") 1464 __vector(f32[4]) avx2_gather_d_ps(__vector(f32[4]), i8*, __vector(i32[4]), __vector(f32[4]), i8); 1465 /// The `llvm.x86.avx2.gather.d.ps.256` intrinsic; known as `__builtin_ia32_gatherd_ps256` in GCC. 1466 pragma(LDC_intrinsic, "llvm.x86.avx2.gather.d.ps.256") 1467 __vector(f32[8]) avx2_gather_d_ps_256(__vector(f32[8]), i8*, __vector(i32[8]), __vector(f32[8]), i8); 1468 /// The `llvm.x86.avx2.gather.q.ps` intrinsic; known as `__builtin_ia32_gatherq_ps` in GCC. 1469 pragma(LDC_intrinsic, "llvm.x86.avx2.gather.q.ps") 1470 __vector(f32[4]) avx2_gather_q_ps(__vector(f32[4]), i8*, __vector(i64[2]), __vector(f32[4]), i8); 1471 /// The `llvm.x86.avx2.gather.q.ps.256` intrinsic; known as `__builtin_ia32_gatherq_ps256` in GCC. 1472 pragma(LDC_intrinsic, "llvm.x86.avx2.gather.q.ps.256") 1473 __vector(f32[4]) avx2_gather_q_ps_256(__vector(f32[4]), i8*, __vector(i64[4]), __vector(f32[4]), i8); 1474 /// The `llvm.x86.avx2.gather.d.q` intrinsic; known as `__builtin_ia32_gatherd_q` in GCC. 1475 pragma(LDC_intrinsic, "llvm.x86.avx2.gather.d.q") 1476 __vector(i64[2]) avx2_gather_d_q(__vector(i64[2]), i8*, __vector(i32[4]), __vector(i64[2]), i8); 1477 /// The `llvm.x86.avx2.gather.d.q.256` intrinsic; known as `__builtin_ia32_gatherd_q256` in GCC. 1478 pragma(LDC_intrinsic, "llvm.x86.avx2.gather.d.q.256") 1479 __vector(i64[4]) avx2_gather_d_q_256(__vector(i64[4]), i8*, __vector(i32[4]), __vector(i64[4]), i8); 1480 /// The `llvm.x86.avx2.gather.q.q` intrinsic; known as `__builtin_ia32_gatherq_q` in GCC. 1481 pragma(LDC_intrinsic, "llvm.x86.avx2.gather.q.q") 1482 __vector(i64[2]) avx2_gather_q_q(__vector(i64[2]), i8*, __vector(i64[2]), __vector(i64[2]), i8); 1483 /// The `llvm.x86.avx2.gather.q.q.256` intrinsic; known as `__builtin_ia32_gatherq_q256` in GCC. 1484 pragma(LDC_intrinsic, "llvm.x86.avx2.gather.q.q.256") 1485 __vector(i64[4]) avx2_gather_q_q_256(__vector(i64[4]), i8*, __vector(i64[4]), __vector(i64[4]), i8); 1486 /// The `llvm.x86.avx2.gather.d.d` intrinsic; known as `__builtin_ia32_gatherd_d` in GCC. 1487 pragma(LDC_intrinsic, "llvm.x86.avx2.gather.d.d") 1488 __vector(i32[4]) avx2_gather_d_d(__vector(i32[4]), i8*, __vector(i32[4]), __vector(i32[4]), i8); 1489 /// The `llvm.x86.avx2.gather.d.d.256` intrinsic; known as `__builtin_ia32_gatherd_d256` in GCC. 1490 pragma(LDC_intrinsic, "llvm.x86.avx2.gather.d.d.256") 1491 __vector(i32[8]) avx2_gather_d_d_256(__vector(i32[8]), i8*, __vector(i32[8]), __vector(i32[8]), i8); 1492 /// The `llvm.x86.avx2.gather.q.d` intrinsic; known as `__builtin_ia32_gatherq_d` in GCC. 1493 pragma(LDC_intrinsic, "llvm.x86.avx2.gather.q.d") 1494 __vector(i32[4]) avx2_gather_q_d(__vector(i32[4]), i8*, __vector(i64[2]), __vector(i32[4]), i8); 1495 /// The `llvm.x86.avx2.gather.q.d.256` intrinsic; known as `__builtin_ia32_gatherq_d256` in GCC. 1496 pragma(LDC_intrinsic, "llvm.x86.avx2.gather.q.d.256") 1497 __vector(i32[4]) avx2_gather_q_d_256(__vector(i32[4]), i8*, __vector(i64[4]), __vector(i32[4]), i8); 1498 /// The `llvm.x86.avx2.pmovmskb` intrinsic; known as `__builtin_ia32_pmovmskb256` in GCC. 1499 pragma(LDC_intrinsic, "llvm.x86.avx2.pmovmskb") 1500 i32 avx2_pmovmskb(__vector(i8[32])); 1501 /// The `llvm.x86.avx2.pshuf.b` intrinsic; known as `avx2_pshuf_b` in GCC. 1502 pragma(LDC_intrinsic, "llvm.x86.avx2.pshuf.b") 1503 __vector(i8[32]) avx2_pshuf_b(__vector(i8[32]), __vector(i8[32])); 1504 /// The `llvm.x86.avx2.mpsadbw` intrinsic; known as `__builtin_ia32_mpsadbw256` in GCC. 1505 pragma(LDC_intrinsic, "llvm.x86.avx2.mpsadbw") 1506 __vector(i16[16]) avx2_mpsadbw(__vector(i8[32]), __vector(i8[32]), i8); 1507 /// The `llvm.x86.avx2.movntdqa` intrinsic; known as `__builtin_ia32_movntdqa256` in GCC. 1508 pragma(LDC_intrinsic, "llvm.x86.avx2.movntdqa") 1509 __vector(i64[4]) avx2_movntdqa(i8*); 1510 /// The `llvm.x86.fma.vfmadd.ss` intrinsic; known as `__builtin_ia32_vfmaddss` in GCC. 1511 pragma(LDC_intrinsic, "llvm.x86.fma.vfmadd.ss") 1512 __vector(f32[4]) fma_vfmadd_ss(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 1513 /// The `llvm.x86.fma.vfmadd.sd` intrinsic; known as `__builtin_ia32_vfmaddsd` in GCC. 1514 pragma(LDC_intrinsic, "llvm.x86.fma.vfmadd.sd") 1515 __vector(f64[2]) fma_vfmadd_sd(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])); 1516 /// The `llvm.x86.fma.vfmadd.ps` intrinsic; known as `__builtin_ia32_vfmaddps` in GCC. 1517 pragma(LDC_intrinsic, "llvm.x86.fma.vfmadd.ps") 1518 __vector(f32[4]) fma_vfmadd_ps(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 1519 /// The `llvm.x86.fma.vfmadd.pd` intrinsic; known as `__builtin_ia32_vfmaddpd` in GCC. 1520 pragma(LDC_intrinsic, "llvm.x86.fma.vfmadd.pd") 1521 __vector(f64[2]) fma_vfmadd_pd(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])); 1522 /// The `llvm.x86.fma.vfmadd.ps.256` intrinsic; known as `__builtin_ia32_vfmaddps256` in GCC. 1523 pragma(LDC_intrinsic, "llvm.x86.fma.vfmadd.ps.256") 1524 __vector(f32[8]) fma_vfmadd_ps_256(__vector(f32[8]), __vector(f32[8]), __vector(f32[8])); 1525 /// The `llvm.x86.fma.vfmadd.pd.256` intrinsic; known as `__builtin_ia32_vfmaddpd256` in GCC. 1526 pragma(LDC_intrinsic, "llvm.x86.fma.vfmadd.pd.256") 1527 __vector(f64[4]) fma_vfmadd_pd_256(__vector(f64[4]), __vector(f64[4]), __vector(f64[4])); 1528 /// The `llvm.x86.fma.mask.vfmadd.ps.512` intrinsic; known as `__builtin_ia32_vfmaddps512_mask` in GCC. 1529 pragma(LDC_intrinsic, "llvm.x86.fma.mask.vfmadd.ps.512") 1530 __vector(f32[16]) fma_mask_vfmadd_ps_512(__vector(f32[16]), __vector(f32[16]), __vector(f32[16]), i16, i32); 1531 /// The `llvm.x86.fma.mask.vfmadd.pd.512` intrinsic; known as `__builtin_ia32_vfmaddpd512_mask` in GCC. 1532 pragma(LDC_intrinsic, "llvm.x86.fma.mask.vfmadd.pd.512") 1533 __vector(f64[8]) fma_mask_vfmadd_pd_512(__vector(f64[8]), __vector(f64[8]), __vector(f64[8]), i8, i32); 1534 /// The `llvm.x86.fma.vfmsub.ss` intrinsic; known as `__builtin_ia32_vfmsubss` in GCC. 1535 pragma(LDC_intrinsic, "llvm.x86.fma.vfmsub.ss") 1536 __vector(f32[4]) fma_vfmsub_ss(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 1537 /// The `llvm.x86.fma.vfmsub.sd` intrinsic; known as `__builtin_ia32_vfmsubsd` in GCC. 1538 pragma(LDC_intrinsic, "llvm.x86.fma.vfmsub.sd") 1539 __vector(f64[2]) fma_vfmsub_sd(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])); 1540 /// The `llvm.x86.fma.vfmsub.ps` intrinsic; known as `__builtin_ia32_vfmsubps` in GCC. 1541 pragma(LDC_intrinsic, "llvm.x86.fma.vfmsub.ps") 1542 __vector(f32[4]) fma_vfmsub_ps(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 1543 /// The `llvm.x86.fma.vfmsub.pd` intrinsic; known as `__builtin_ia32_vfmsubpd` in GCC. 1544 pragma(LDC_intrinsic, "llvm.x86.fma.vfmsub.pd") 1545 __vector(f64[2]) fma_vfmsub_pd(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])); 1546 /// The `llvm.x86.fma.vfmsub.ps.256` intrinsic; known as `__builtin_ia32_vfmsubps256` in GCC. 1547 pragma(LDC_intrinsic, "llvm.x86.fma.vfmsub.ps.256") 1548 __vector(f32[8]) fma_vfmsub_ps_256(__vector(f32[8]), __vector(f32[8]), __vector(f32[8])); 1549 /// The `llvm.x86.fma.vfmsub.pd.256` intrinsic; known as `__builtin_ia32_vfmsubpd256` in GCC. 1550 pragma(LDC_intrinsic, "llvm.x86.fma.vfmsub.pd.256") 1551 __vector(f64[4]) fma_vfmsub_pd_256(__vector(f64[4]), __vector(f64[4]), __vector(f64[4])); 1552 /// The `llvm.x86.fma.mask.vfmsub.ps.512` intrinsic; known as `__builtin_ia32_vfmsubps512_mask` in GCC. 1553 pragma(LDC_intrinsic, "llvm.x86.fma.mask.vfmsub.ps.512") 1554 __vector(f32[16]) fma_mask_vfmsub_ps_512(__vector(f32[16]), __vector(f32[16]), __vector(f32[16]), i16, i32); 1555 /// The `llvm.x86.fma.mask.vfmsub.pd.512` intrinsic; known as `__builtin_ia32_vfmsubpd512_mask` in GCC. 1556 pragma(LDC_intrinsic, "llvm.x86.fma.mask.vfmsub.pd.512") 1557 __vector(f64[8]) fma_mask_vfmsub_pd_512(__vector(f64[8]), __vector(f64[8]), __vector(f64[8]), i8, i32); 1558 /// The `llvm.x86.fma.vfnmadd.ss` intrinsic; known as `__builtin_ia32_vfnmaddss` in GCC. 1559 pragma(LDC_intrinsic, "llvm.x86.fma.vfnmadd.ss") 1560 __vector(f32[4]) fma_vfnmadd_ss(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 1561 /// The `llvm.x86.fma.vfnmadd.sd` intrinsic; known as `__builtin_ia32_vfnmaddsd` in GCC. 1562 pragma(LDC_intrinsic, "llvm.x86.fma.vfnmadd.sd") 1563 __vector(f64[2]) fma_vfnmadd_sd(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])); 1564 /// The `llvm.x86.fma.vfnmadd.ps` intrinsic; known as `__builtin_ia32_vfnmaddps` in GCC. 1565 pragma(LDC_intrinsic, "llvm.x86.fma.vfnmadd.ps") 1566 __vector(f32[4]) fma_vfnmadd_ps(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 1567 /// The `llvm.x86.fma.vfnmadd.pd` intrinsic; known as `__builtin_ia32_vfnmaddpd` in GCC. 1568 pragma(LDC_intrinsic, "llvm.x86.fma.vfnmadd.pd") 1569 __vector(f64[2]) fma_vfnmadd_pd(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])); 1570 /// The `llvm.x86.fma.vfnmadd.ps.256` intrinsic; known as `__builtin_ia32_vfnmaddps256` in GCC. 1571 pragma(LDC_intrinsic, "llvm.x86.fma.vfnmadd.ps.256") 1572 __vector(f32[8]) fma_vfnmadd_ps_256(__vector(f32[8]), __vector(f32[8]), __vector(f32[8])); 1573 /// The `llvm.x86.fma.vfnmadd.pd.256` intrinsic; known as `__builtin_ia32_vfnmaddpd256` in GCC. 1574 pragma(LDC_intrinsic, "llvm.x86.fma.vfnmadd.pd.256") 1575 __vector(f64[4]) fma_vfnmadd_pd_256(__vector(f64[4]), __vector(f64[4]), __vector(f64[4])); 1576 /// The `llvm.x86.fma.mask.vfnmadd.ps.512` intrinsic; known as `__builtin_ia32_vfnmaddps512_mask` in GCC. 1577 pragma(LDC_intrinsic, "llvm.x86.fma.mask.vfnmadd.ps.512") 1578 __vector(f32[16]) fma_mask_vfnmadd_ps_512(__vector(f32[16]), __vector(f32[16]), __vector(f32[16]), i16, i32); 1579 /// The `llvm.x86.fma.mask.vfnmadd.pd.512` intrinsic; known as `__builtin_ia32_vfnmaddpd512_mask` in GCC. 1580 pragma(LDC_intrinsic, "llvm.x86.fma.mask.vfnmadd.pd.512") 1581 __vector(f64[8]) fma_mask_vfnmadd_pd_512(__vector(f64[8]), __vector(f64[8]), __vector(f64[8]), i8, i32); 1582 /// The `llvm.x86.fma.vfnmsub.ss` intrinsic; known as `__builtin_ia32_vfnmsubss` in GCC. 1583 pragma(LDC_intrinsic, "llvm.x86.fma.vfnmsub.ss") 1584 __vector(f32[4]) fma_vfnmsub_ss(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 1585 /// The `llvm.x86.fma.vfnmsub.sd` intrinsic; known as `__builtin_ia32_vfnmsubsd` in GCC. 1586 pragma(LDC_intrinsic, "llvm.x86.fma.vfnmsub.sd") 1587 __vector(f64[2]) fma_vfnmsub_sd(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])); 1588 /// The `llvm.x86.fma.vfnmsub.ps` intrinsic; known as `__builtin_ia32_vfnmsubps` in GCC. 1589 pragma(LDC_intrinsic, "llvm.x86.fma.vfnmsub.ps") 1590 __vector(f32[4]) fma_vfnmsub_ps(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 1591 /// The `llvm.x86.fma.vfnmsub.pd` intrinsic; known as `__builtin_ia32_vfnmsubpd` in GCC. 1592 pragma(LDC_intrinsic, "llvm.x86.fma.vfnmsub.pd") 1593 __vector(f64[2]) fma_vfnmsub_pd(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])); 1594 /// The `llvm.x86.fma.vfnmsub.ps.256` intrinsic; known as `__builtin_ia32_vfnmsubps256` in GCC. 1595 pragma(LDC_intrinsic, "llvm.x86.fma.vfnmsub.ps.256") 1596 __vector(f32[8]) fma_vfnmsub_ps_256(__vector(f32[8]), __vector(f32[8]), __vector(f32[8])); 1597 /// The `llvm.x86.fma.vfnmsub.pd.256` intrinsic; known as `__builtin_ia32_vfnmsubpd256` in GCC. 1598 pragma(LDC_intrinsic, "llvm.x86.fma.vfnmsub.pd.256") 1599 __vector(f64[4]) fma_vfnmsub_pd_256(__vector(f64[4]), __vector(f64[4]), __vector(f64[4])); 1600 /// The `llvm.x86.fma.mask.vfnmsub.ps.512` intrinsic; known as `__builtin_ia32_vfnmsubps512_mask` in GCC. 1601 pragma(LDC_intrinsic, "llvm.x86.fma.mask.vfnmsub.ps.512") 1602 __vector(f32[16]) fma_mask_vfnmsub_ps_512(__vector(f32[16]), __vector(f32[16]), __vector(f32[16]), i16, i32); 1603 /// The `llvm.x86.fma.mask.vfnmsub.pd.512` intrinsic; known as `__builtin_ia32_vfnmsubpd512_mask` in GCC. 1604 pragma(LDC_intrinsic, "llvm.x86.fma.mask.vfnmsub.pd.512") 1605 __vector(f64[8]) fma_mask_vfnmsub_pd_512(__vector(f64[8]), __vector(f64[8]), __vector(f64[8]), i8, i32); 1606 /// The `llvm.x86.fma.vfmaddsub.ps` intrinsic; known as `__builtin_ia32_vfmaddsubps` in GCC. 1607 pragma(LDC_intrinsic, "llvm.x86.fma.vfmaddsub.ps") 1608 __vector(f32[4]) fma_vfmaddsub_ps(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 1609 /// The `llvm.x86.fma.vfmaddsub.pd` intrinsic; known as `__builtin_ia32_vfmaddsubpd` in GCC. 1610 pragma(LDC_intrinsic, "llvm.x86.fma.vfmaddsub.pd") 1611 __vector(f64[2]) fma_vfmaddsub_pd(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])); 1612 /// The `llvm.x86.fma.vfmaddsub.ps.256` intrinsic; known as `__builtin_ia32_vfmaddsubps256` in GCC. 1613 pragma(LDC_intrinsic, "llvm.x86.fma.vfmaddsub.ps.256") 1614 __vector(f32[8]) fma_vfmaddsub_ps_256(__vector(f32[8]), __vector(f32[8]), __vector(f32[8])); 1615 /// The `llvm.x86.fma.vfmaddsub.pd.256` intrinsic; known as `__builtin_ia32_vfmaddsubpd256` in GCC. 1616 pragma(LDC_intrinsic, "llvm.x86.fma.vfmaddsub.pd.256") 1617 __vector(f64[4]) fma_vfmaddsub_pd_256(__vector(f64[4]), __vector(f64[4]), __vector(f64[4])); 1618 /// The `llvm.x86.fma.mask.vfmaddsub.ps.512` intrinsic; known as `__builtin_ia32_vfmaddsubps512_mask` in GCC. 1619 pragma(LDC_intrinsic, "llvm.x86.fma.mask.vfmaddsub.ps.512") 1620 __vector(f32[16]) fma_mask_vfmaddsub_ps_512(__vector(f32[16]), __vector(f32[16]), __vector(f32[16]), i16, i32); 1621 /// The `llvm.x86.fma.mask.vfmaddsub.pd.512` intrinsic; known as `__builtin_ia32_vfmaddsubpd512_mask` in GCC. 1622 pragma(LDC_intrinsic, "llvm.x86.fma.mask.vfmaddsub.pd.512") 1623 __vector(f64[8]) fma_mask_vfmaddsub_pd_512(__vector(f64[8]), __vector(f64[8]), __vector(f64[8]), i8, i32); 1624 /// The `llvm.x86.fma.vfmsubadd.ps` intrinsic; known as `__builtin_ia32_vfmsubaddps` in GCC. 1625 pragma(LDC_intrinsic, "llvm.x86.fma.vfmsubadd.ps") 1626 __vector(f32[4]) fma_vfmsubadd_ps(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 1627 /// The `llvm.x86.fma.vfmsubadd.pd` intrinsic; known as `__builtin_ia32_vfmsubaddpd` in GCC. 1628 pragma(LDC_intrinsic, "llvm.x86.fma.vfmsubadd.pd") 1629 __vector(f64[2]) fma_vfmsubadd_pd(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])); 1630 /// The `llvm.x86.fma.vfmsubadd.ps.256` intrinsic; known as `__builtin_ia32_vfmsubaddps256` in GCC. 1631 pragma(LDC_intrinsic, "llvm.x86.fma.vfmsubadd.ps.256") 1632 __vector(f32[8]) fma_vfmsubadd_ps_256(__vector(f32[8]), __vector(f32[8]), __vector(f32[8])); 1633 /// The `llvm.x86.fma.vfmsubadd.pd.256` intrinsic; known as `__builtin_ia32_vfmsubaddpd256` in GCC. 1634 pragma(LDC_intrinsic, "llvm.x86.fma.vfmsubadd.pd.256") 1635 __vector(f64[4]) fma_vfmsubadd_pd_256(__vector(f64[4]), __vector(f64[4]), __vector(f64[4])); 1636 /// The `llvm.x86.fma.mask.vfmsubadd.ps.512` intrinsic; known as `__builtin_ia32_vfmsubaddps512_mask` in GCC. 1637 pragma(LDC_intrinsic, "llvm.x86.fma.mask.vfmsubadd.ps.512") 1638 __vector(f32[16]) fma_mask_vfmsubadd_ps_512(__vector(f32[16]), __vector(f32[16]), __vector(f32[16]), i16, i32); 1639 /// The `llvm.x86.fma.mask.vfmsubadd.pd.512` intrinsic; known as `__builtin_ia32_vfmsubaddpd512_mask` in GCC. 1640 pragma(LDC_intrinsic, "llvm.x86.fma.mask.vfmsubadd.pd.512") 1641 __vector(f64[8]) fma_mask_vfmsubadd_pd_512(__vector(f64[8]), __vector(f64[8]), __vector(f64[8]), i8, i32); 1642 /// The `llvm.x86.xop.vpermil2pd` intrinsic; known as `__builtin_ia32_vpermil2pd` in GCC. 1643 pragma(LDC_intrinsic, "llvm.x86.xop.vpermil2pd") 1644 __vector(f64[2]) xop_vpermil2pd(__vector(f64[2]), __vector(f64[2]), __vector(f64[2]), i8); 1645 /// The `llvm.x86.xop.vpermil2pd.256` intrinsic; known as `__builtin_ia32_vpermil2pd256` in GCC. 1646 pragma(LDC_intrinsic, "llvm.x86.xop.vpermil2pd.256") 1647 __vector(f64[4]) xop_vpermil2pd_256(__vector(f64[4]), __vector(f64[4]), __vector(f64[4]), i8); 1648 /// The `llvm.x86.xop.vpermil2ps` intrinsic; known as `__builtin_ia32_vpermil2ps` in GCC. 1649 pragma(LDC_intrinsic, "llvm.x86.xop.vpermil2ps") 1650 __vector(f32[4]) xop_vpermil2ps(__vector(f32[4]), __vector(f32[4]), __vector(f32[4]), i8); 1651 /// The `llvm.x86.xop.vpermil2ps.256` intrinsic; known as `__builtin_ia32_vpermil2ps256` in GCC. 1652 pragma(LDC_intrinsic, "llvm.x86.xop.vpermil2ps.256") 1653 __vector(f32[8]) xop_vpermil2ps_256(__vector(f32[8]), __vector(f32[8]), __vector(f32[8]), i8); 1654 /// The `llvm.x86.xop.vfrcz.pd` intrinsic; known as `__builtin_ia32_vfrczpd` in GCC. 1655 pragma(LDC_intrinsic, "llvm.x86.xop.vfrcz.pd") 1656 __vector(f64[2]) xop_vfrcz_pd(__vector(f64[2])); 1657 /// The `llvm.x86.xop.vfrcz.ps` intrinsic; known as `__builtin_ia32_vfrczps` in GCC. 1658 pragma(LDC_intrinsic, "llvm.x86.xop.vfrcz.ps") 1659 __vector(f32[4]) xop_vfrcz_ps(__vector(f32[4])); 1660 /// The `llvm.x86.xop.vfrcz.sd` intrinsic; known as `__builtin_ia32_vfrczsd` in GCC. 1661 pragma(LDC_intrinsic, "llvm.x86.xop.vfrcz.sd") 1662 __vector(f64[2]) xop_vfrcz_sd(__vector(f64[2])); 1663 /// The `llvm.x86.xop.vfrcz.ss` intrinsic; known as `__builtin_ia32_vfrczss` in GCC. 1664 pragma(LDC_intrinsic, "llvm.x86.xop.vfrcz.ss") 1665 __vector(f32[4]) xop_vfrcz_ss(__vector(f32[4])); 1666 /// The `llvm.x86.xop.vfrcz.pd.256` intrinsic; known as `__builtin_ia32_vfrczpd256` in GCC. 1667 pragma(LDC_intrinsic, "llvm.x86.xop.vfrcz.pd.256") 1668 __vector(f64[4]) xop_vfrcz_pd_256(__vector(f64[4])); 1669 /// The `llvm.x86.xop.vfrcz.ps.256` intrinsic; known as `__builtin_ia32_vfrczps256` in GCC. 1670 pragma(LDC_intrinsic, "llvm.x86.xop.vfrcz.ps.256") 1671 __vector(f32[8]) xop_vfrcz_ps_256(__vector(f32[8])); 1672 /// The `llvm.x86.xop.vpcmov` intrinsic; known as `__builtin_ia32_vpcmov` in GCC. 1673 pragma(LDC_intrinsic, "llvm.x86.xop.vpcmov") 1674 __vector(i64[2]) xop_vpcmov(__vector(i64[2]), __vector(i64[2]), __vector(i64[2])); 1675 /// The `llvm.x86.xop.vpcmov.256` intrinsic; known as `__builtin_ia32_vpcmov_256` in GCC. 1676 pragma(LDC_intrinsic, "llvm.x86.xop.vpcmov.256") 1677 __vector(i64[4]) xop_vpcmov_256(__vector(i64[4]), __vector(i64[4]), __vector(i64[4])); 1678 /// The `llvm.x86.xop.vpcomb` intrinsic; known as `__builtin_ia32_vpcomb` in GCC. 1679 pragma(LDC_intrinsic, "llvm.x86.xop.vpcomb") 1680 __vector(i8[16]) xop_vpcomb(__vector(i8[16]), __vector(i8[16]), i8); 1681 /// The `llvm.x86.xop.vpcomw` intrinsic; known as `__builtin_ia32_vpcomw` in GCC. 1682 pragma(LDC_intrinsic, "llvm.x86.xop.vpcomw") 1683 __vector(i16[8]) xop_vpcomw(__vector(i16[8]), __vector(i16[8]), i8); 1684 /// The `llvm.x86.xop.vpcomd` intrinsic; known as `__builtin_ia32_vpcomd` in GCC. 1685 pragma(LDC_intrinsic, "llvm.x86.xop.vpcomd") 1686 __vector(i32[4]) xop_vpcomd(__vector(i32[4]), __vector(i32[4]), i8); 1687 /// The `llvm.x86.xop.vpcomq` intrinsic; known as `__builtin_ia32_vpcomq` in GCC. 1688 pragma(LDC_intrinsic, "llvm.x86.xop.vpcomq") 1689 __vector(i64[2]) xop_vpcomq(__vector(i64[2]), __vector(i64[2]), i8); 1690 /// The `llvm.x86.xop.vpcomub` intrinsic; known as `__builtin_ia32_vpcomub` in GCC. 1691 pragma(LDC_intrinsic, "llvm.x86.xop.vpcomub") 1692 __vector(i8[16]) xop_vpcomub(__vector(i8[16]), __vector(i8[16]), i8); 1693 /// The `llvm.x86.xop.vpcomuw` intrinsic; known as `__builtin_ia32_vpcomuw` in GCC. 1694 pragma(LDC_intrinsic, "llvm.x86.xop.vpcomuw") 1695 __vector(i16[8]) xop_vpcomuw(__vector(i16[8]), __vector(i16[8]), i8); 1696 /// The `llvm.x86.xop.vpcomud` intrinsic; known as `__builtin_ia32_vpcomud` in GCC. 1697 pragma(LDC_intrinsic, "llvm.x86.xop.vpcomud") 1698 __vector(i32[4]) xop_vpcomud(__vector(i32[4]), __vector(i32[4]), i8); 1699 /// The `llvm.x86.xop.vpcomuq` intrinsic; known as `__builtin_ia32_vpcomuq` in GCC. 1700 pragma(LDC_intrinsic, "llvm.x86.xop.vpcomuq") 1701 __vector(i64[2]) xop_vpcomuq(__vector(i64[2]), __vector(i64[2]), i8); 1702 /// The `llvm.x86.xop.vphaddbd` intrinsic; known as `__builtin_ia32_vphaddbd` in GCC. 1703 pragma(LDC_intrinsic, "llvm.x86.xop.vphaddbd") 1704 __vector(i32[4]) xop_vphaddbd(__vector(i8[16])); 1705 /// The `llvm.x86.xop.vphaddbq` intrinsic; known as `__builtin_ia32_vphaddbq` in GCC. 1706 pragma(LDC_intrinsic, "llvm.x86.xop.vphaddbq") 1707 __vector(i64[2]) xop_vphaddbq(__vector(i8[16])); 1708 /// The `llvm.x86.xop.vphaddbw` intrinsic; known as `__builtin_ia32_vphaddbw` in GCC. 1709 pragma(LDC_intrinsic, "llvm.x86.xop.vphaddbw") 1710 __vector(i16[8]) xop_vphaddbw(__vector(i8[16])); 1711 /// The `llvm.x86.xop.vphadddq` intrinsic; known as `__builtin_ia32_vphadddq` in GCC. 1712 pragma(LDC_intrinsic, "llvm.x86.xop.vphadddq") 1713 __vector(i64[2]) xop_vphadddq(__vector(i32[4])); 1714 /// The `llvm.x86.xop.vphaddubd` intrinsic; known as `__builtin_ia32_vphaddubd` in GCC. 1715 pragma(LDC_intrinsic, "llvm.x86.xop.vphaddubd") 1716 __vector(i32[4]) xop_vphaddubd(__vector(i8[16])); 1717 /// The `llvm.x86.xop.vphaddubq` intrinsic; known as `__builtin_ia32_vphaddubq` in GCC. 1718 pragma(LDC_intrinsic, "llvm.x86.xop.vphaddubq") 1719 __vector(i64[2]) xop_vphaddubq(__vector(i8[16])); 1720 /// The `llvm.x86.xop.vphaddubw` intrinsic; known as `__builtin_ia32_vphaddubw` in GCC. 1721 pragma(LDC_intrinsic, "llvm.x86.xop.vphaddubw") 1722 __vector(i16[8]) xop_vphaddubw(__vector(i8[16])); 1723 /// The `llvm.x86.xop.vphaddudq` intrinsic; known as `__builtin_ia32_vphaddudq` in GCC. 1724 pragma(LDC_intrinsic, "llvm.x86.xop.vphaddudq") 1725 __vector(i64[2]) xop_vphaddudq(__vector(i32[4])); 1726 /// The `llvm.x86.xop.vphadduwd` intrinsic; known as `__builtin_ia32_vphadduwd` in GCC. 1727 pragma(LDC_intrinsic, "llvm.x86.xop.vphadduwd") 1728 __vector(i32[4]) xop_vphadduwd(__vector(i16[8])); 1729 /// The `llvm.x86.xop.vphadduwq` intrinsic; known as `__builtin_ia32_vphadduwq` in GCC. 1730 pragma(LDC_intrinsic, "llvm.x86.xop.vphadduwq") 1731 __vector(i64[2]) xop_vphadduwq(__vector(i16[8])); 1732 /// The `llvm.x86.xop.vphaddwd` intrinsic; known as `__builtin_ia32_vphaddwd` in GCC. 1733 pragma(LDC_intrinsic, "llvm.x86.xop.vphaddwd") 1734 __vector(i32[4]) xop_vphaddwd(__vector(i16[8])); 1735 /// The `llvm.x86.xop.vphaddwq` intrinsic; known as `__builtin_ia32_vphaddwq` in GCC. 1736 pragma(LDC_intrinsic, "llvm.x86.xop.vphaddwq") 1737 __vector(i64[2]) xop_vphaddwq(__vector(i16[8])); 1738 /// The `llvm.x86.xop.vphsubbw` intrinsic; known as `__builtin_ia32_vphsubbw` in GCC. 1739 pragma(LDC_intrinsic, "llvm.x86.xop.vphsubbw") 1740 __vector(i16[8]) xop_vphsubbw(__vector(i8[16])); 1741 /// The `llvm.x86.xop.vphsubdq` intrinsic; known as `__builtin_ia32_vphsubdq` in GCC. 1742 pragma(LDC_intrinsic, "llvm.x86.xop.vphsubdq") 1743 __vector(i64[2]) xop_vphsubdq(__vector(i32[4])); 1744 /// The `llvm.x86.xop.vphsubwd` intrinsic; known as `__builtin_ia32_vphsubwd` in GCC. 1745 pragma(LDC_intrinsic, "llvm.x86.xop.vphsubwd") 1746 __vector(i32[4]) xop_vphsubwd(__vector(i16[8])); 1747 /// The `llvm.x86.xop.vpmacsdd` intrinsic; known as `__builtin_ia32_vpmacsdd` in GCC. 1748 pragma(LDC_intrinsic, "llvm.x86.xop.vpmacsdd") 1749 __vector(i32[4]) xop_vpmacsdd(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 1750 /// The `llvm.x86.xop.vpmacsdqh` intrinsic; known as `__builtin_ia32_vpmacsdqh` in GCC. 1751 pragma(LDC_intrinsic, "llvm.x86.xop.vpmacsdqh") 1752 __vector(i64[2]) xop_vpmacsdqh(__vector(i32[4]), __vector(i32[4]), __vector(i64[2])); 1753 /// The `llvm.x86.xop.vpmacsdql` intrinsic; known as `__builtin_ia32_vpmacsdql` in GCC. 1754 pragma(LDC_intrinsic, "llvm.x86.xop.vpmacsdql") 1755 __vector(i64[2]) xop_vpmacsdql(__vector(i32[4]), __vector(i32[4]), __vector(i64[2])); 1756 /// The `llvm.x86.xop.vpmacssdd` intrinsic; known as `__builtin_ia32_vpmacssdd` in GCC. 1757 pragma(LDC_intrinsic, "llvm.x86.xop.vpmacssdd") 1758 __vector(i32[4]) xop_vpmacssdd(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 1759 /// The `llvm.x86.xop.vpmacssdqh` intrinsic; known as `__builtin_ia32_vpmacssdqh` in GCC. 1760 pragma(LDC_intrinsic, "llvm.x86.xop.vpmacssdqh") 1761 __vector(i64[2]) xop_vpmacssdqh(__vector(i32[4]), __vector(i32[4]), __vector(i64[2])); 1762 /// The `llvm.x86.xop.vpmacssdql` intrinsic; known as `__builtin_ia32_vpmacssdql` in GCC. 1763 pragma(LDC_intrinsic, "llvm.x86.xop.vpmacssdql") 1764 __vector(i64[2]) xop_vpmacssdql(__vector(i32[4]), __vector(i32[4]), __vector(i64[2])); 1765 /// The `llvm.x86.xop.vpmacsswd` intrinsic; known as `__builtin_ia32_vpmacsswd` in GCC. 1766 pragma(LDC_intrinsic, "llvm.x86.xop.vpmacsswd") 1767 __vector(i32[4]) xop_vpmacsswd(__vector(i16[8]), __vector(i16[8]), __vector(i32[4])); 1768 /// The `llvm.x86.xop.vpmacssww` intrinsic; known as `__builtin_ia32_vpmacssww` in GCC. 1769 pragma(LDC_intrinsic, "llvm.x86.xop.vpmacssww") 1770 __vector(i16[8]) xop_vpmacssww(__vector(i16[8]), __vector(i16[8]), __vector(i16[8])); 1771 /// The `llvm.x86.xop.vpmacswd` intrinsic; known as `__builtin_ia32_vpmacswd` in GCC. 1772 pragma(LDC_intrinsic, "llvm.x86.xop.vpmacswd") 1773 __vector(i32[4]) xop_vpmacswd(__vector(i16[8]), __vector(i16[8]), __vector(i32[4])); 1774 /// The `llvm.x86.xop.vpmacsww` intrinsic; known as `__builtin_ia32_vpmacsww` in GCC. 1775 pragma(LDC_intrinsic, "llvm.x86.xop.vpmacsww") 1776 __vector(i16[8]) xop_vpmacsww(__vector(i16[8]), __vector(i16[8]), __vector(i16[8])); 1777 /// The `llvm.x86.xop.vpmadcsswd` intrinsic; known as `__builtin_ia32_vpmadcsswd` in GCC. 1778 pragma(LDC_intrinsic, "llvm.x86.xop.vpmadcsswd") 1779 __vector(i32[4]) xop_vpmadcsswd(__vector(i16[8]), __vector(i16[8]), __vector(i32[4])); 1780 /// The `llvm.x86.xop.vpmadcswd` intrinsic; known as `__builtin_ia32_vpmadcswd` in GCC. 1781 pragma(LDC_intrinsic, "llvm.x86.xop.vpmadcswd") 1782 __vector(i32[4]) xop_vpmadcswd(__vector(i16[8]), __vector(i16[8]), __vector(i32[4])); 1783 /// The `llvm.x86.xop.vpperm` intrinsic; known as `__builtin_ia32_vpperm` in GCC. 1784 pragma(LDC_intrinsic, "llvm.x86.xop.vpperm") 1785 __vector(i8[16]) xop_vpperm(__vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 1786 /// The `llvm.x86.xop.vprotb` intrinsic; known as `__builtin_ia32_vprotb` in GCC. 1787 pragma(LDC_intrinsic, "llvm.x86.xop.vprotb") 1788 __vector(i8[16]) xop_vprotb(__vector(i8[16]), __vector(i8[16])); 1789 /// The `llvm.x86.xop.vprotd` intrinsic; known as `__builtin_ia32_vprotd` in GCC. 1790 pragma(LDC_intrinsic, "llvm.x86.xop.vprotd") 1791 __vector(i32[4]) xop_vprotd(__vector(i32[4]), __vector(i32[4])); 1792 /// The `llvm.x86.xop.vprotq` intrinsic; known as `__builtin_ia32_vprotq` in GCC. 1793 pragma(LDC_intrinsic, "llvm.x86.xop.vprotq") 1794 __vector(i64[2]) xop_vprotq(__vector(i64[2]), __vector(i64[2])); 1795 /// The `llvm.x86.xop.vprotw` intrinsic; known as `__builtin_ia32_vprotw` in GCC. 1796 pragma(LDC_intrinsic, "llvm.x86.xop.vprotw") 1797 __vector(i16[8]) xop_vprotw(__vector(i16[8]), __vector(i16[8])); 1798 /// The `llvm.x86.xop.vprotbi` intrinsic; known as `__builtin_ia32_vprotbi` in GCC. 1799 pragma(LDC_intrinsic, "llvm.x86.xop.vprotbi") 1800 __vector(i8[16]) xop_vprotbi(__vector(i8[16]), i8); 1801 /// The `llvm.x86.xop.vprotdi` intrinsic; known as `__builtin_ia32_vprotdi` in GCC. 1802 pragma(LDC_intrinsic, "llvm.x86.xop.vprotdi") 1803 __vector(i32[4]) xop_vprotdi(__vector(i32[4]), i8); 1804 /// The `llvm.x86.xop.vprotqi` intrinsic; known as `__builtin_ia32_vprotqi` in GCC. 1805 pragma(LDC_intrinsic, "llvm.x86.xop.vprotqi") 1806 __vector(i64[2]) xop_vprotqi(__vector(i64[2]), i8); 1807 /// The `llvm.x86.xop.vprotwi` intrinsic; known as `__builtin_ia32_vprotwi` in GCC. 1808 pragma(LDC_intrinsic, "llvm.x86.xop.vprotwi") 1809 __vector(i16[8]) xop_vprotwi(__vector(i16[8]), i8); 1810 /// The `llvm.x86.xop.vpshab` intrinsic; known as `__builtin_ia32_vpshab` in GCC. 1811 pragma(LDC_intrinsic, "llvm.x86.xop.vpshab") 1812 __vector(i8[16]) xop_vpshab(__vector(i8[16]), __vector(i8[16])); 1813 /// The `llvm.x86.xop.vpshad` intrinsic; known as `__builtin_ia32_vpshad` in GCC. 1814 pragma(LDC_intrinsic, "llvm.x86.xop.vpshad") 1815 __vector(i32[4]) xop_vpshad(__vector(i32[4]), __vector(i32[4])); 1816 /// The `llvm.x86.xop.vpshaq` intrinsic; known as `__builtin_ia32_vpshaq` in GCC. 1817 pragma(LDC_intrinsic, "llvm.x86.xop.vpshaq") 1818 __vector(i64[2]) xop_vpshaq(__vector(i64[2]), __vector(i64[2])); 1819 /// The `llvm.x86.xop.vpshaw` intrinsic; known as `__builtin_ia32_vpshaw` in GCC. 1820 pragma(LDC_intrinsic, "llvm.x86.xop.vpshaw") 1821 __vector(i16[8]) xop_vpshaw(__vector(i16[8]), __vector(i16[8])); 1822 /// The `llvm.x86.xop.vpshlb` intrinsic; known as `__builtin_ia32_vpshlb` in GCC. 1823 pragma(LDC_intrinsic, "llvm.x86.xop.vpshlb") 1824 __vector(i8[16]) xop_vpshlb(__vector(i8[16]), __vector(i8[16])); 1825 /// The `llvm.x86.xop.vpshld` intrinsic; known as `__builtin_ia32_vpshld` in GCC. 1826 pragma(LDC_intrinsic, "llvm.x86.xop.vpshld") 1827 __vector(i32[4]) xop_vpshld(__vector(i32[4]), __vector(i32[4])); 1828 /// The `llvm.x86.xop.vpshlq` intrinsic; known as `__builtin_ia32_vpshlq` in GCC. 1829 pragma(LDC_intrinsic, "llvm.x86.xop.vpshlq") 1830 __vector(i64[2]) xop_vpshlq(__vector(i64[2]), __vector(i64[2])); 1831 /// The `llvm.x86.xop.vpshlw` intrinsic; known as `__builtin_ia32_vpshlw` in GCC. 1832 pragma(LDC_intrinsic, "llvm.x86.xop.vpshlw") 1833 __vector(i16[8]) xop_vpshlw(__vector(i16[8]), __vector(i16[8])); 1834 /// The `llvm.x86.mmx.emms` intrinsic; known as `__builtin_ia32_emms` in GCC. 1835 pragma(LDC_intrinsic, "llvm.x86.mmx.emms") 1836 void mmx_emms(); 1837 /// The `llvm.x86.mmx.femms` intrinsic; known as `__builtin_ia32_femms` in GCC. 1838 pragma(LDC_intrinsic, "llvm.x86.mmx.femms") 1839 void mmx_femms(); 1840 /// The `llvm.x86.bmi.bextr.32` intrinsic; known as `__builtin_ia32_bextr_u32` in GCC. 1841 pragma(LDC_intrinsic, "llvm.x86.bmi.bextr.32") 1842 i32 bmi_bextr_32(i32, i32); 1843 /// The `llvm.x86.bmi.bextr.64` intrinsic; known as `__builtin_ia32_bextr_u64` in GCC. 1844 pragma(LDC_intrinsic, "llvm.x86.bmi.bextr.64") 1845 i64 bmi_bextr_64(i64, i64); 1846 /// The `llvm.x86.bmi.bzhi.32` intrinsic; known as `__builtin_ia32_bzhi_si` in GCC. 1847 pragma(LDC_intrinsic, "llvm.x86.bmi.bzhi.32") 1848 i32 bmi_bzhi_32(i32, i32); 1849 /// The `llvm.x86.bmi.bzhi.64` intrinsic; known as `__builtin_ia32_bzhi_di` in GCC. 1850 pragma(LDC_intrinsic, "llvm.x86.bmi.bzhi.64") 1851 i64 bmi_bzhi_64(i64, i64); 1852 /// The `llvm.x86.bmi.pdep.32` intrinsic; known as `__builtin_ia32_pdep_si` in GCC. 1853 pragma(LDC_intrinsic, "llvm.x86.bmi.pdep.32") 1854 i32 bmi_pdep_32(i32, i32); 1855 /// The `llvm.x86.bmi.pdep.64` intrinsic; known as `__builtin_ia32_pdep_di` in GCC. 1856 pragma(LDC_intrinsic, "llvm.x86.bmi.pdep.64") 1857 i64 bmi_pdep_64(i64, i64); 1858 /// The `llvm.x86.bmi.pext.32` intrinsic; known as `__builtin_ia32_pext_si` in GCC. 1859 pragma(LDC_intrinsic, "llvm.x86.bmi.pext.32") 1860 i32 bmi_pext_32(i32, i32); 1861 /// The `llvm.x86.bmi.pext.64` intrinsic; known as `__builtin_ia32_pext_di` in GCC. 1862 pragma(LDC_intrinsic, "llvm.x86.bmi.pext.64") 1863 i64 bmi_pext_64(i64, i64); 1864 /// The `llvm.x86.rdfsbase.32` intrinsic; known as `__builtin_ia32_rdfsbase32` in GCC. 1865 pragma(LDC_intrinsic, "llvm.x86.rdfsbase.32") 1866 i32 rdfsbase_32(); 1867 /// The `llvm.x86.rdgsbase.32` intrinsic; known as `__builtin_ia32_rdgsbase32` in GCC. 1868 pragma(LDC_intrinsic, "llvm.x86.rdgsbase.32") 1869 i32 rdgsbase_32(); 1870 /// The `llvm.x86.rdfsbase.64` intrinsic; known as `__builtin_ia32_rdfsbase64` in GCC. 1871 pragma(LDC_intrinsic, "llvm.x86.rdfsbase.64") 1872 i64 rdfsbase_64(); 1873 /// The `llvm.x86.rdgsbase.64` intrinsic; known as `__builtin_ia32_rdgsbase64` in GCC. 1874 pragma(LDC_intrinsic, "llvm.x86.rdgsbase.64") 1875 i64 rdgsbase_64(); 1876 /// The `llvm.x86.wrfsbase.32` intrinsic; known as `__builtin_ia32_wrfsbase32` in GCC. 1877 pragma(LDC_intrinsic, "llvm.x86.wrfsbase.32") 1878 void wrfsbase_32(i32); 1879 /// The `llvm.x86.wrgsbase.32` intrinsic; known as `__builtin_ia32_wrgsbase32` in GCC. 1880 pragma(LDC_intrinsic, "llvm.x86.wrgsbase.32") 1881 void wrgsbase_32(i32); 1882 /// The `llvm.x86.wrfsbase.64` intrinsic; known as `__builtin_ia32_wrfsbase64` in GCC. 1883 pragma(LDC_intrinsic, "llvm.x86.wrfsbase.64") 1884 void wrfsbase_64(i64); 1885 /// The `llvm.x86.wrgsbase.64` intrinsic; known as `__builtin_ia32_wrgsbase64` in GCC. 1886 pragma(LDC_intrinsic, "llvm.x86.wrgsbase.64") 1887 void wrgsbase_64(i64); 1888 /// The `llvm.x86.vcvtph2ps.128` intrinsic; known as `__builtin_ia32_vcvtph2ps` in GCC. 1889 pragma(LDC_intrinsic, "llvm.x86.vcvtph2ps.128") 1890 __vector(f32[4]) vcvtph2ps_128(__vector(i16[8])); 1891 /// The `llvm.x86.vcvtph2ps.256` intrinsic; known as `__builtin_ia32_vcvtph2ps256` in GCC. 1892 pragma(LDC_intrinsic, "llvm.x86.vcvtph2ps.256") 1893 __vector(f32[8]) vcvtph2ps_256(__vector(i16[8])); 1894 /// The `llvm.x86.vcvtps2ph.128` intrinsic; known as `__builtin_ia32_vcvtps2ph` in GCC. 1895 pragma(LDC_intrinsic, "llvm.x86.vcvtps2ph.128") 1896 __vector(i16[8]) vcvtps2ph_128(__vector(f32[4]), i32); 1897 /// The `llvm.x86.vcvtps2ph.256` intrinsic; known as `__builtin_ia32_vcvtps2ph256` in GCC. 1898 pragma(LDC_intrinsic, "llvm.x86.vcvtps2ph.256") 1899 __vector(i16[8]) vcvtps2ph_256(__vector(f32[8]), i32); 1900 /// The `llvm.x86.avx512.mask.vcvtph2ps.512` intrinsic; known as `__builtin_ia32_vcvtph2ps512_mask` in GCC. 1901 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.vcvtph2ps.512") 1902 __vector(f32[16]) avx512_mask_vcvtph2ps_512(__vector(i16[16]), __vector(f32[16]), i16, i32); 1903 /// The `llvm.x86.avx512.mask.vcvtps2ph.512` intrinsic; known as `__builtin_ia32_vcvtps2ph512_mask` in GCC. 1904 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.vcvtps2ph.512") 1905 __vector(i16[16]) avx512_mask_vcvtps2ph_512(__vector(f32[16]), i32, __vector(i16[16]), i16); 1906 /// The `llvm.x86.tbm.bextri.u32` intrinsic; known as `__builtin_ia32_bextri_u32` in GCC. 1907 pragma(LDC_intrinsic, "llvm.x86.tbm.bextri.u32") 1908 i32 tbm_bextri_u32(i32, i32); 1909 /// The `llvm.x86.tbm.bextri.u64` intrinsic; known as `__builtin_ia32_bextri_u64` in GCC. 1910 pragma(LDC_intrinsic, "llvm.x86.tbm.bextri.u64") 1911 i64 tbm_bextri_u64(i64, i64); 1912 /// The `llvm.x86.addcarryx.u32` intrinsic; known as `__builtin_ia32_addcarryx_u32` in GCC. 1913 pragma(LDC_intrinsic, "llvm.x86.addcarryx.u32") 1914 i8 addcarryx_u32(i8, i32, i32, i8*); 1915 /// The `llvm.x86.addcarryx.u64` intrinsic; known as `__builtin_ia32_addcarryx_u64` in GCC. 1916 pragma(LDC_intrinsic, "llvm.x86.addcarryx.u64") 1917 i8 addcarryx_u64(i8, i64, i64, i8*); 1918 /// The `llvm.x86.addcarry.u32` intrinsic; known as `__builtin_ia32_addcarry_u32` in GCC. 1919 pragma(LDC_intrinsic, "llvm.x86.addcarry.u32") 1920 i8 addcarry_u32(i8, i32, i32, i8*); 1921 /// The `llvm.x86.addcarry.u64` intrinsic; known as `__builtin_ia32_addcarry_u64` in GCC. 1922 pragma(LDC_intrinsic, "llvm.x86.addcarry.u64") 1923 i8 addcarry_u64(i8, i64, i64, i8*); 1924 /// The `llvm.x86.subborrow.u32` intrinsic; known as `__builtin_ia32_subborrow_u32` in GCC. 1925 pragma(LDC_intrinsic, "llvm.x86.subborrow.u32") 1926 i8 subborrow_u32(i8, i32, i32, i8*); 1927 /// The `llvm.x86.subborrow.u64` intrinsic; known as `__builtin_ia32_subborrow_u64` in GCC. 1928 pragma(LDC_intrinsic, "llvm.x86.subborrow.u64") 1929 i8 subborrow_u64(i8, i64, i64, i8*); 1930 /// The `llvm.x86.xbegin` intrinsic; known as `__builtin_ia32_xbegin` in GCC. 1931 pragma(LDC_intrinsic, "llvm.x86.xbegin") 1932 i32 xbegin(); 1933 /// The `llvm.x86.xend` intrinsic; known as `__builtin_ia32_xend` in GCC. 1934 pragma(LDC_intrinsic, "llvm.x86.xend") 1935 void xend(); 1936 /// The `llvm.x86.xabort` intrinsic; known as `__builtin_ia32_xabort` in GCC. 1937 pragma(LDC_intrinsic, "llvm.x86.xabort") 1938 void xabort(i8); 1939 /// The `llvm.x86.xtest` intrinsic; known as `__builtin_ia32_xtest` in GCC. 1940 pragma(LDC_intrinsic, "llvm.x86.xtest") 1941 i32 xtest(); 1942 1943 // ======= Mir Addition: 1944 pragma(LDC_intrinsic, "llvm.x86.avx512.pshuf.b.512") 1945 __vector(ubyte[64]) avx512_pshuf_b_512(__vector(ubyte[64]), __vector(ubyte[64])); 1946 // ======= 1947 1948 /// The `llvm.x86.avx512.kand.w` intrinsic; known as `__builtin_ia32_kandhi` in GCC. 1949 pragma(LDC_intrinsic, "llvm.x86.avx512.kand.w") 1950 i16 avx512_kand_w(i16, i16); 1951 /// The `llvm.x86.avx512.kandn.w` intrinsic; known as `__builtin_ia32_kandnhi` in GCC. 1952 pragma(LDC_intrinsic, "llvm.x86.avx512.kandn.w") 1953 i16 avx512_kandn_w(i16, i16); 1954 /// The `llvm.x86.avx512.knot.w` intrinsic; known as `__builtin_ia32_knothi` in GCC. 1955 pragma(LDC_intrinsic, "llvm.x86.avx512.knot.w") 1956 i16 avx512_knot_w(i16); 1957 /// The `llvm.x86.avx512.kor.w` intrinsic; known as `__builtin_ia32_korhi` in GCC. 1958 pragma(LDC_intrinsic, "llvm.x86.avx512.kor.w") 1959 i16 avx512_kor_w(i16, i16); 1960 /// The `llvm.x86.avx512.kxor.w` intrinsic; known as `__builtin_ia32_kxorhi` in GCC. 1961 pragma(LDC_intrinsic, "llvm.x86.avx512.kxor.w") 1962 i16 avx512_kxor_w(i16, i16); 1963 /// The `llvm.x86.avx512.kxnor.w` intrinsic; known as `__builtin_ia32_kxnorhi` in GCC. 1964 pragma(LDC_intrinsic, "llvm.x86.avx512.kxnor.w") 1965 i16 avx512_kxnor_w(i16, i16); 1966 /// The `llvm.x86.avx512.kunpck.bw` intrinsic; known as `__builtin_ia32_kunpckhi` in GCC. 1967 pragma(LDC_intrinsic, "llvm.x86.avx512.kunpck.bw") 1968 i16 avx512_kunpck_bw(i16, i16); 1969 /// The `llvm.x86.avx512.kortestz.w` intrinsic; known as `__builtin_ia32_kortestzhi` in GCC. 1970 pragma(LDC_intrinsic, "llvm.x86.avx512.kortestz.w") 1971 i32 avx512_kortestz_w(i16, i16); 1972 /// The `llvm.x86.avx512.kortestc.w` intrinsic; known as `__builtin_ia32_kortestchi` in GCC. 1973 pragma(LDC_intrinsic, "llvm.x86.avx512.kortestc.w") 1974 i32 avx512_kortestc_w(i16, i16); 1975 /// The `llvm.x86.avx512.cvtss2usi` intrinsic; known as `__builtin_ia32_cvtss2usi` in GCC. 1976 pragma(LDC_intrinsic, "llvm.x86.avx512.cvtss2usi") 1977 i32 avx512_cvtss2usi(__vector(f32[4])); 1978 /// The `llvm.x86.avx512.cvtss2usi64` intrinsic; known as `__builtin_ia32_cvtss2usi64` in GCC. 1979 pragma(LDC_intrinsic, "llvm.x86.avx512.cvtss2usi64") 1980 i64 avx512_cvtss2usi64(__vector(f32[4])); 1981 /// The `llvm.x86.avx512.cvttss2usi` intrinsic; known as `__builtin_ia32_cvttss2usi` in GCC. 1982 pragma(LDC_intrinsic, "llvm.x86.avx512.cvttss2usi") 1983 i32 avx512_cvttss2usi(__vector(f32[4])); 1984 /// The `llvm.x86.avx512.cvttss2usi64` intrinsic; known as `__builtin_ia32_cvttss2usi64` in GCC. 1985 pragma(LDC_intrinsic, "llvm.x86.avx512.cvttss2usi64") 1986 i64 avx512_cvttss2usi64(__vector(f32[4])); 1987 /// The `llvm.x86.avx512.cvtusi2ss` intrinsic; known as `__builtin_ia32_cvtusi2ss` in GCC. 1988 pragma(LDC_intrinsic, "llvm.x86.avx512.cvtusi2ss") 1989 __vector(f32[4]) avx512_cvtusi2ss(__vector(f32[4]), i32); 1990 /// The `llvm.x86.avx512.cvtusi642ss` intrinsic; known as `__builtin_ia32_cvtusi642ss` in GCC. 1991 pragma(LDC_intrinsic, "llvm.x86.avx512.cvtusi642ss") 1992 __vector(f32[4]) avx512_cvtusi642ss(__vector(f32[4]), i64); 1993 /// The `llvm.x86.avx512.cvtsd2usi` intrinsic; known as `__builtin_ia32_cvtsd2usi` in GCC. 1994 pragma(LDC_intrinsic, "llvm.x86.avx512.cvtsd2usi") 1995 i32 avx512_cvtsd2usi(__vector(f64[2])); 1996 /// The `llvm.x86.avx512.cvtsd2usi64` intrinsic; known as `__builtin_ia32_cvtsd2usi64` in GCC. 1997 pragma(LDC_intrinsic, "llvm.x86.avx512.cvtsd2usi64") 1998 i64 avx512_cvtsd2usi64(__vector(f64[2])); 1999 /// The `llvm.x86.avx512.cvttsd2usi` intrinsic; known as `__builtin_ia32_cvttsd2usi` in GCC. 2000 pragma(LDC_intrinsic, "llvm.x86.avx512.cvttsd2usi") 2001 i32 avx512_cvttsd2usi(__vector(f64[2])); 2002 /// The `llvm.x86.avx512.cvttsd2usi64` intrinsic; known as `__builtin_ia32_cvttsd2usi64` in GCC. 2003 pragma(LDC_intrinsic, "llvm.x86.avx512.cvttsd2usi64") 2004 i64 avx512_cvttsd2usi64(__vector(f64[2])); 2005 /// The `llvm.x86.avx512.cvtusi2sd` intrinsic; known as `__builtin_ia32_cvtusi2sd` in GCC. 2006 pragma(LDC_intrinsic, "llvm.x86.avx512.cvtusi2sd") 2007 __vector(f64[2]) avx512_cvtusi2sd(__vector(f64[2]), i32); 2008 /// The `llvm.x86.avx512.cvtusi642sd` intrinsic; known as `__builtin_ia32_cvtusi642sd` in GCC. 2009 pragma(LDC_intrinsic, "llvm.x86.avx512.cvtusi642sd") 2010 __vector(f64[2]) avx512_cvtusi642sd(__vector(f64[2]), i64); 2011 /// The `llvm.x86.avx512.mask.cvttps2dq.512` intrinsic; known as `__builtin_ia32_cvttps2dq512_mask` in GCC. 2012 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.cvttps2dq.512") 2013 __vector(i32[16]) avx512_mask_cvttps2dq_512(__vector(f32[16]), __vector(i32[16]), i16, i32); 2014 /// The `llvm.x86.avx512.mask.cvttps2udq.512` intrinsic; known as `__builtin_ia32_cvttps2udq512_mask` in GCC. 2015 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.cvttps2udq.512") 2016 __vector(i32[16]) avx512_mask_cvttps2udq_512(__vector(f32[16]), __vector(i32[16]), i16, i32); 2017 /// The `llvm.x86.avx512.mask.cvttpd2dq.512` intrinsic; known as `__builtin_ia32_cvttpd2dq512_mask` in GCC. 2018 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.cvttpd2dq.512") 2019 __vector(i32[8]) avx512_mask_cvttpd2dq_512(__vector(f64[8]), __vector(i32[8]), i8, i32); 2020 /// The `llvm.x86.avx512.mask.cvttpd2udq.512` intrinsic; known as `__builtin_ia32_cvttpd2udq512_mask` in GCC. 2021 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.cvttpd2udq.512") 2022 __vector(i32[8]) avx512_mask_cvttpd2udq_512(__vector(f64[8]), __vector(i32[8]), i8, i32); 2023 /// The `llvm.x86.avx512.mask.rndscale.ps.512` intrinsic; known as `__builtin_ia32_rndscaleps_mask` in GCC. 2024 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.rndscale.ps.512") 2025 __vector(f32[16]) avx512_mask_rndscale_ps_512(__vector(f32[16]), i32, __vector(f32[16]), i16, i32); 2026 /// The `llvm.x86.avx512.mask.rndscale.pd.512` intrinsic; known as `__builtin_ia32_rndscalepd_mask` in GCC. 2027 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.rndscale.pd.512") 2028 __vector(f64[8]) avx512_mask_rndscale_pd_512(__vector(f64[8]), i32, __vector(f64[8]), i8, i32); 2029 /// The `llvm.x86.avx512.mask.cvtps2dq.512` intrinsic; known as `__builtin_ia32_cvtps2dq512_mask` in GCC. 2030 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.cvtps2dq.512") 2031 __vector(i32[16]) avx512_mask_cvtps2dq_512(__vector(f32[16]), __vector(i32[16]), i16, i32); 2032 /// The `llvm.x86.avx512.mask.cvtpd2dq.512` intrinsic; known as `__builtin_ia32_cvtpd2dq512_mask` in GCC. 2033 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.cvtpd2dq.512") 2034 __vector(i32[8]) avx512_mask_cvtpd2dq_512(__vector(f64[8]), __vector(i32[8]), i8, i32); 2035 /// The `llvm.x86.avx512.mask.cvtps2udq.512` intrinsic; known as `__builtin_ia32_cvtps2udq512_mask` in GCC. 2036 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.cvtps2udq.512") 2037 __vector(i32[16]) avx512_mask_cvtps2udq_512(__vector(f32[16]), __vector(i32[16]), i16, i32); 2038 /// The `llvm.x86.avx512.mask.cvtpd2udq.512` intrinsic; known as `__builtin_ia32_cvtpd2udq512_mask` in GCC. 2039 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.cvtpd2udq.512") 2040 __vector(i32[8]) avx512_mask_cvtpd2udq_512(__vector(f64[8]), __vector(i32[8]), i8, i32); 2041 /// The `llvm.x86.avx512.mask.cvtdq2ps.512` intrinsic; known as `__builtin_ia32_cvtdq2ps512_mask` in GCC. 2042 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.cvtdq2ps.512") 2043 __vector(f32[16]) avx512_mask_cvtdq2ps_512(__vector(i32[16]), __vector(f32[16]), i16, i32); 2044 /// The `llvm.x86.avx512.mask.cvtdq2pd.512` intrinsic; known as `__builtin_ia32_cvtdq2pd512_mask` in GCC. 2045 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.cvtdq2pd.512") 2046 __vector(f64[8]) avx512_mask_cvtdq2pd_512(__vector(i32[8]), __vector(f64[8]), i8); 2047 /// The `llvm.x86.avx512.mask.cvtudq2ps.512` intrinsic; known as `__builtin_ia32_cvtudq2ps512_mask` in GCC. 2048 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.cvtudq2ps.512") 2049 __vector(f32[16]) avx512_mask_cvtudq2ps_512(__vector(i32[16]), __vector(f32[16]), i16, i32); 2050 /// The `llvm.x86.avx512.mask.cvtudq2pd.512` intrinsic; known as `__builtin_ia32_cvtudq2pd512_mask` in GCC. 2051 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.cvtudq2pd.512") 2052 __vector(f64[8]) avx512_mask_cvtudq2pd_512(__vector(i32[8]), __vector(f64[8]), i8); 2053 /// The `llvm.x86.avx512.mask.cvtpd2ps.512` intrinsic; known as `__builtin_ia32_cvtpd2ps512_mask` in GCC. 2054 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.cvtpd2ps.512") 2055 __vector(f32[8]) avx512_mask_cvtpd2ps_512(__vector(f64[8]), __vector(f32[8]), i8, i32); 2056 /// The `llvm.x86.avx512.vbroadcast.ss.512` intrinsic; known as `__builtin_ia32_vbroadcastss512` in GCC. 2057 pragma(LDC_intrinsic, "llvm.x86.avx512.vbroadcast.ss.512") 2058 __vector(f32[16]) avx512_vbroadcast_ss_512(i8*); 2059 /// The `llvm.x86.avx512.vbroadcast.ss.ps.512` intrinsic; known as `__builtin_ia32_vbroadcastss_ps512` in GCC. 2060 pragma(LDC_intrinsic, "llvm.x86.avx512.vbroadcast.ss.ps.512") 2061 __vector(f32[16]) avx512_vbroadcast_ss_ps_512(__vector(f32[4])); 2062 /// The `llvm.x86.avx512.vbroadcast.sd.512` intrinsic; known as `__builtin_ia32_vbroadcastsd512` in GCC. 2063 pragma(LDC_intrinsic, "llvm.x86.avx512.vbroadcast.sd.512") 2064 __vector(f64[8]) avx512_vbroadcast_sd_512(i8*); 2065 /// The `llvm.x86.avx512.vbroadcast.sd.pd.512` intrinsic; known as `__builtin_ia32_vbroadcastsd_pd512` in GCC. 2066 pragma(LDC_intrinsic, "llvm.x86.avx512.vbroadcast.sd.pd.512") 2067 __vector(f64[8]) avx512_vbroadcast_sd_pd_512(__vector(f64[2])); 2068 /// The `llvm.x86.avx512.pbroadcastd.512` intrinsic; known as `__builtin_ia32_pbroadcastd512` in GCC. 2069 pragma(LDC_intrinsic, "llvm.x86.avx512.pbroadcastd.512") 2070 __vector(i32[16]) avx512_pbroadcastd_512(__vector(i32[4])); 2071 /// The `llvm.x86.avx512.pbroadcastd.i32.512` intrinsic. 2072 pragma(LDC_intrinsic, "llvm.x86.avx512.pbroadcastd.i32.512") 2073 __vector(i32[16]) avx512_pbroadcastd_i32_512(i32); 2074 /// The `llvm.x86.avx512.pbroadcastq.512` intrinsic; known as `__builtin_ia32_pbroadcastq512` in GCC. 2075 pragma(LDC_intrinsic, "llvm.x86.avx512.pbroadcastq.512") 2076 __vector(i64[8]) avx512_pbroadcastq_512(__vector(i64[2])); 2077 /// The `llvm.x86.avx512.pbroadcastq.i64.512` intrinsic. 2078 pragma(LDC_intrinsic, "llvm.x86.avx512.pbroadcastq.i64.512") 2079 __vector(i64[8]) avx512_pbroadcastq_i64_512(i64); 2080 /// The `llvm.x86.avx512.pmovzxbq` intrinsic; known as `__builtin_ia32_pmovzxbq512` in GCC. 2081 pragma(LDC_intrinsic, "llvm.x86.avx512.pmovzxbq") 2082 __vector(i64[8]) avx512_pmovzxbq(__vector(i8[16])); 2083 /// The `llvm.x86.avx512.pmovzxwd` intrinsic; known as `__builtin_ia32_pmovzxwd512` in GCC. 2084 pragma(LDC_intrinsic, "llvm.x86.avx512.pmovzxwd") 2085 __vector(i32[16]) avx512_pmovzxwd(__vector(i16[16])); 2086 /// The `llvm.x86.avx512.pmovzxbd` intrinsic; known as `__builtin_ia32_pmovzxbd512` in GCC. 2087 pragma(LDC_intrinsic, "llvm.x86.avx512.pmovzxbd") 2088 __vector(i32[16]) avx512_pmovzxbd(__vector(i8[16])); 2089 /// The `llvm.x86.avx512.pmovzxwq` intrinsic; known as `__builtin_ia32_pmovzxwq512` in GCC. 2090 pragma(LDC_intrinsic, "llvm.x86.avx512.pmovzxwq") 2091 __vector(i64[8]) avx512_pmovzxwq(__vector(i16[8])); 2092 /// The `llvm.x86.avx512.pmovzxdq` intrinsic; known as `__builtin_ia32_pmovzxdq512` in GCC. 2093 pragma(LDC_intrinsic, "llvm.x86.avx512.pmovzxdq") 2094 __vector(i64[8]) avx512_pmovzxdq(__vector(i32[8])); 2095 /// The `llvm.x86.avx512.mask.max.ps.512` intrinsic; known as `__builtin_ia32_maxps512_mask` in GCC. 2096 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.max.ps.512") 2097 __vector(f32[16]) avx512_mask_max_ps_512(__vector(f32[16]), __vector(f32[16]), __vector(f32[16]), i16, i32); 2098 /// The `llvm.x86.avx512.mask.max.pd.512` intrinsic; known as `__builtin_ia32_maxpd512_mask` in GCC. 2099 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.max.pd.512") 2100 __vector(f64[8]) avx512_mask_max_pd_512(__vector(f64[8]), __vector(f64[8]), __vector(f64[8]), i8, i32); 2101 /// The `llvm.x86.avx512.mask.min.ps.512` intrinsic; known as `__builtin_ia32_minps512_mask` in GCC. 2102 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.min.ps.512") 2103 __vector(f32[16]) avx512_mask_min_ps_512(__vector(f32[16]), __vector(f32[16]), __vector(f32[16]), i16, i32); 2104 /// The `llvm.x86.avx512.mask.min.pd.512` intrinsic; known as `__builtin_ia32_minpd512_mask` in GCC. 2105 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.min.pd.512") 2106 __vector(f64[8]) avx512_mask_min_pd_512(__vector(f64[8]), __vector(f64[8]), __vector(f64[8]), i8, i32); 2107 /// The `llvm.x86.avx512.rndscale.ss` intrinsic; known as `__builtin_ia32_rndscaless` in GCC. 2108 pragma(LDC_intrinsic, "llvm.x86.avx512.rndscale.ss") 2109 __vector(f32[4]) avx512_rndscale_ss(__vector(f32[4]), __vector(f32[4]), i32); 2110 /// The `llvm.x86.avx512.rndscale.sd` intrinsic; known as `__builtin_ia32_rndscalesd` in GCC. 2111 pragma(LDC_intrinsic, "llvm.x86.avx512.rndscale.sd") 2112 __vector(f64[2]) avx512_rndscale_sd(__vector(f64[2]), __vector(f64[2]), i32); 2113 /// The `llvm.x86.avx512.sqrt.ss` intrinsic; known as `__builtin_ia32_sqrtrndss` in GCC. 2114 pragma(LDC_intrinsic, "llvm.x86.avx512.sqrt.ss") 2115 __vector(f32[4]) avx512_sqrt_ss(__vector(f32[4]), __vector(f32[4])); 2116 /// The `llvm.x86.avx512.sqrt.sd` intrinsic; known as `__builtin_ia32_sqrtrndsd` in GCC. 2117 pragma(LDC_intrinsic, "llvm.x86.avx512.sqrt.sd") 2118 __vector(f64[2]) avx512_sqrt_sd(__vector(f64[2]), __vector(f64[2])); 2119 /// The `llvm.x86.avx512.sqrt.pd.512` intrinsic; known as `__builtin_ia32_sqrtpd512_mask` in GCC. 2120 pragma(LDC_intrinsic, "llvm.x86.avx512.sqrt.pd.512") 2121 __vector(f64[8]) avx512_sqrt_pd_512(__vector(f64[8]), __vector(f64[8]), i8, i32); 2122 /// The `llvm.x86.avx512.sqrt.ps.512` intrinsic; known as `__builtin_ia32_sqrtps512_mask` in GCC. 2123 pragma(LDC_intrinsic, "llvm.x86.avx512.sqrt.ps.512") 2124 __vector(f32[16]) avx512_sqrt_ps_512(__vector(f32[16]), __vector(f32[16]), i16, i32); 2125 /// The `llvm.x86.avx512.rsqrt14.ss` intrinsic; known as `__builtin_ia32_rsqrt14ss_mask` in GCC. 2126 pragma(LDC_intrinsic, "llvm.x86.avx512.rsqrt14.ss") 2127 __vector(f32[4]) avx512_rsqrt14_ss(__vector(f32[4]), __vector(f32[4]), __vector(f32[4]), i8); 2128 /// The `llvm.x86.avx512.rsqrt14.sd` intrinsic; known as `__builtin_ia32_rsqrt14sd_mask` in GCC. 2129 pragma(LDC_intrinsic, "llvm.x86.avx512.rsqrt14.sd") 2130 __vector(f64[2]) avx512_rsqrt14_sd(__vector(f64[2]), __vector(f64[2]), __vector(f64[2]), i8); 2131 /// The `llvm.x86.avx512.rsqrt14.pd.512` intrinsic; known as `__builtin_ia32_rsqrt14pd512_mask` in GCC. 2132 pragma(LDC_intrinsic, "llvm.x86.avx512.rsqrt14.pd.512") 2133 __vector(f64[8]) avx512_rsqrt14_pd_512(__vector(f64[8]), __vector(f64[8]), i8); 2134 /// The `llvm.x86.avx512.rsqrt14.ps.512` intrinsic; known as `__builtin_ia32_rsqrt14ps512_mask` in GCC. 2135 pragma(LDC_intrinsic, "llvm.x86.avx512.rsqrt14.ps.512") 2136 __vector(f32[16]) avx512_rsqrt14_ps_512(__vector(f32[16]), __vector(f32[16]), i16); 2137 /// The `llvm.x86.avx512.rcp14.ss` intrinsic; known as `__builtin_ia32_rcp14ss_mask` in GCC. 2138 pragma(LDC_intrinsic, "llvm.x86.avx512.rcp14.ss") 2139 __vector(f32[4]) avx512_rcp14_ss(__vector(f32[4]), __vector(f32[4]), __vector(f32[4]), i8); 2140 /// The `llvm.x86.avx512.rcp14.sd` intrinsic; known as `__builtin_ia32_rcp14sd_mask` in GCC. 2141 pragma(LDC_intrinsic, "llvm.x86.avx512.rcp14.sd") 2142 __vector(f64[2]) avx512_rcp14_sd(__vector(f64[2]), __vector(f64[2]), __vector(f64[2]), i8); 2143 /// The `llvm.x86.avx512.rcp14.pd.512` intrinsic; known as `__builtin_ia32_rcp14pd512_mask` in GCC. 2144 pragma(LDC_intrinsic, "llvm.x86.avx512.rcp14.pd.512") 2145 __vector(f64[8]) avx512_rcp14_pd_512(__vector(f64[8]), __vector(f64[8]), i8); 2146 /// The `llvm.x86.avx512.rcp14.ps.512` intrinsic; known as `__builtin_ia32_rcp14ps512_mask` in GCC. 2147 pragma(LDC_intrinsic, "llvm.x86.avx512.rcp14.ps.512") 2148 __vector(f32[16]) avx512_rcp14_ps_512(__vector(f32[16]), __vector(f32[16]), i16); 2149 /// The `llvm.x86.avx512.rcp28.ps` intrinsic; known as `__builtin_ia32_rcp28ps_mask` in GCC. 2150 pragma(LDC_intrinsic, "llvm.x86.avx512.rcp28.ps") 2151 __vector(f32[16]) avx512_rcp28_ps(__vector(f32[16]), __vector(f32[16]), i16, i32); 2152 /// The `llvm.x86.avx512.rcp28.pd` intrinsic; known as `__builtin_ia32_rcp28pd_mask` in GCC. 2153 pragma(LDC_intrinsic, "llvm.x86.avx512.rcp28.pd") 2154 __vector(f64[8]) avx512_rcp28_pd(__vector(f64[8]), __vector(f64[8]), i8, i32); 2155 /// The `llvm.x86.avx512.rcp28.ss` intrinsic; known as `__builtin_ia32_rcp28ss_mask` in GCC. 2156 pragma(LDC_intrinsic, "llvm.x86.avx512.rcp28.ss") 2157 __vector(f32[4]) avx512_rcp28_ss(__vector(f32[4]), __vector(f32[4]), __vector(f32[4]), i8, i32); 2158 /// The `llvm.x86.avx512.rcp28.sd` intrinsic; known as `__builtin_ia32_rcp28sd_mask` in GCC. 2159 pragma(LDC_intrinsic, "llvm.x86.avx512.rcp28.sd") 2160 __vector(f64[2]) avx512_rcp28_sd(__vector(f64[2]), __vector(f64[2]), __vector(f64[2]), i8, i32); 2161 /// The `llvm.x86.avx512.rsqrt28.ps` intrinsic; known as `__builtin_ia32_rsqrt28ps_mask` in GCC. 2162 pragma(LDC_intrinsic, "llvm.x86.avx512.rsqrt28.ps") 2163 __vector(f32[16]) avx512_rsqrt28_ps(__vector(f32[16]), __vector(f32[16]), i16, i32); 2164 /// The `llvm.x86.avx512.rsqrt28.pd` intrinsic; known as `__builtin_ia32_rsqrt28pd_mask` in GCC. 2165 pragma(LDC_intrinsic, "llvm.x86.avx512.rsqrt28.pd") 2166 __vector(f64[8]) avx512_rsqrt28_pd(__vector(f64[8]), __vector(f64[8]), i8, i32); 2167 /// The `llvm.x86.avx512.rsqrt28.ss` intrinsic; known as `__builtin_ia32_rsqrt28ss_mask` in GCC. 2168 pragma(LDC_intrinsic, "llvm.x86.avx512.rsqrt28.ss") 2169 __vector(f32[4]) avx512_rsqrt28_ss(__vector(f32[4]), __vector(f32[4]), __vector(f32[4]), i8, i32); 2170 /// The `llvm.x86.avx512.rsqrt28.sd` intrinsic; known as `__builtin_ia32_rsqrt28sd_mask` in GCC. 2171 pragma(LDC_intrinsic, "llvm.x86.avx512.rsqrt28.sd") 2172 __vector(f64[2]) avx512_rsqrt28_sd(__vector(f64[2]), __vector(f64[2]), __vector(f64[2]), i8, i32); 2173 /// The `llvm.x86.avx512.psll.dq` intrinsic; known as `__builtin_ia32_pslldqi512` in GCC. 2174 pragma(LDC_intrinsic, "llvm.x86.avx512.psll.dq") 2175 __vector(i64[8]) avx512_psll_dq(__vector(i64[8]), i32); 2176 /// The `llvm.x86.avx512.psrl.dq` intrinsic; known as `__builtin_ia32_psrldqi512` in GCC. 2177 pragma(LDC_intrinsic, "llvm.x86.avx512.psrl.dq") 2178 __vector(i64[8]) avx512_psrl_dq(__vector(i64[8]), i32); 2179 /// The `llvm.x86.avx512.psll.dq.bs` intrinsic; known as `__builtin_ia32_pslldqi512_byteshift` in GCC. 2180 pragma(LDC_intrinsic, "llvm.x86.avx512.psll.dq.bs") 2181 __vector(i64[8]) avx512_psll_dq_bs(__vector(i64[8]), i32); 2182 /// The `llvm.x86.avx512.psrl.dq.bs` intrinsic; known as `__builtin_ia32_psrldqi512_byteshift` in GCC. 2183 pragma(LDC_intrinsic, "llvm.x86.avx512.psrl.dq.bs") 2184 __vector(i64[8]) avx512_psrl_dq_bs(__vector(i64[8]), i32); 2185 /// The `llvm.x86.avx512.gather.dpd.512` intrinsic; known as `__builtin_ia32_gathersiv8df` in GCC. 2186 pragma(LDC_intrinsic, "llvm.x86.avx512.gather.dpd.512") 2187 __vector(f64[8]) avx512_gather_dpd_512(__vector(f64[8]), i8*, __vector(i32[8]), i8, i32); 2188 /// The `llvm.x86.avx512.gather.dps.512` intrinsic; known as `__builtin_ia32_gathersiv16sf` in GCC. 2189 pragma(LDC_intrinsic, "llvm.x86.avx512.gather.dps.512") 2190 __vector(f32[16]) avx512_gather_dps_512(__vector(f32[16]), i8*, __vector(i32[16]), i16, i32); 2191 /// The `llvm.x86.avx512.gather.qpd.512` intrinsic; known as `__builtin_ia32_gatherdiv8df` in GCC. 2192 pragma(LDC_intrinsic, "llvm.x86.avx512.gather.qpd.512") 2193 __vector(f64[8]) avx512_gather_qpd_512(__vector(f64[8]), i8*, __vector(i64[8]), i8, i32); 2194 /// The `llvm.x86.avx512.gather.qps.512` intrinsic; known as `__builtin_ia32_gatherdiv16sf` in GCC. 2195 pragma(LDC_intrinsic, "llvm.x86.avx512.gather.qps.512") 2196 __vector(f32[8]) avx512_gather_qps_512(__vector(f32[8]), i8*, __vector(i64[8]), i8, i32); 2197 /// The `llvm.x86.avx512.gather.dpq.512` intrinsic; known as `__builtin_ia32_gathersiv8di` in GCC. 2198 pragma(LDC_intrinsic, "llvm.x86.avx512.gather.dpq.512") 2199 __vector(i64[8]) avx512_gather_dpq_512(__vector(i64[8]), i8*, __vector(i32[8]), i8, i32); 2200 /// The `llvm.x86.avx512.gather.dpi.512` intrinsic; known as `__builtin_ia32_gathersiv16si` in GCC. 2201 pragma(LDC_intrinsic, "llvm.x86.avx512.gather.dpi.512") 2202 __vector(i32[16]) avx512_gather_dpi_512(__vector(i32[16]), i8*, __vector(i32[16]), i16, i32); 2203 /// The `llvm.x86.avx512.gather.qpq.512` intrinsic; known as `__builtin_ia32_gatherdiv8di` in GCC. 2204 pragma(LDC_intrinsic, "llvm.x86.avx512.gather.qpq.512") 2205 __vector(i64[8]) avx512_gather_qpq_512(__vector(i64[8]), i8*, __vector(i64[8]), i8, i32); 2206 /// The `llvm.x86.avx512.gather.qpi.512` intrinsic; known as `__builtin_ia32_gatherdiv16si` in GCC. 2207 pragma(LDC_intrinsic, "llvm.x86.avx512.gather.qpi.512") 2208 __vector(i32[8]) avx512_gather_qpi_512(__vector(i32[8]), i8*, __vector(i64[8]), i8, i32); 2209 /// The `llvm.x86.avx512.scatter.dpd.512` intrinsic; known as `__builtin_ia32_scattersiv8df` in GCC. 2210 pragma(LDC_intrinsic, "llvm.x86.avx512.scatter.dpd.512") 2211 void avx512_scatter_dpd_512(i8*, i8, __vector(i32[8]), __vector(f64[8]), i32); 2212 /// The `llvm.x86.avx512.scatter.dps.512` intrinsic; known as `__builtin_ia32_scattersiv16sf` in GCC. 2213 pragma(LDC_intrinsic, "llvm.x86.avx512.scatter.dps.512") 2214 void avx512_scatter_dps_512(i8*, i16, __vector(i32[16]), __vector(f32[16]), i32); 2215 /// The `llvm.x86.avx512.scatter.qpd.512` intrinsic; known as `__builtin_ia32_scatterdiv8df` in GCC. 2216 pragma(LDC_intrinsic, "llvm.x86.avx512.scatter.qpd.512") 2217 void avx512_scatter_qpd_512(i8*, i8, __vector(i64[8]), __vector(f64[8]), i32); 2218 /// The `llvm.x86.avx512.scatter.qps.512` intrinsic; known as `__builtin_ia32_scatterdiv16sf` in GCC. 2219 pragma(LDC_intrinsic, "llvm.x86.avx512.scatter.qps.512") 2220 void avx512_scatter_qps_512(i8*, i8, __vector(i64[8]), __vector(f32[8]), i32); 2221 /// The `llvm.x86.avx512.scatter.dpq.512` intrinsic; known as `__builtin_ia32_scattersiv8di` in GCC. 2222 pragma(LDC_intrinsic, "llvm.x86.avx512.scatter.dpq.512") 2223 void avx512_scatter_dpq_512(i8*, i8, __vector(i32[8]), __vector(i64[8]), i32); 2224 /// The `llvm.x86.avx512.scatter.dpi.512` intrinsic; known as `__builtin_ia32_scattersiv16si` in GCC. 2225 pragma(LDC_intrinsic, "llvm.x86.avx512.scatter.dpi.512") 2226 void avx512_scatter_dpi_512(i8*, i16, __vector(i32[16]), __vector(i32[16]), i32); 2227 /// The `llvm.x86.avx512.scatter.qpq.512` intrinsic; known as `__builtin_ia32_scatterdiv8di` in GCC. 2228 pragma(LDC_intrinsic, "llvm.x86.avx512.scatter.qpq.512") 2229 void avx512_scatter_qpq_512(i8*, i8, __vector(i64[8]), __vector(i64[8]), i32); 2230 /// The `llvm.x86.avx512.scatter.qpi.512` intrinsic; known as `__builtin_ia32_scatterdiv16si` in GCC. 2231 pragma(LDC_intrinsic, "llvm.x86.avx512.scatter.qpi.512") 2232 void avx512_scatter_qpi_512(i8*, i8, __vector(i64[8]), __vector(i32[8]), i32); 2233 /// The `llvm.x86.avx512.gatherpf.dpd.512` intrinsic; known as `__builtin_ia32_gatherpfdpd` in GCC. 2234 pragma(LDC_intrinsic, "llvm.x86.avx512.gatherpf.dpd.512") 2235 void avx512_gatherpf_dpd_512(i8, __vector(i32[8]), i8*, i32, i32); 2236 /// The `llvm.x86.avx512.gatherpf.dps.512` intrinsic; known as `__builtin_ia32_gatherpfdps` in GCC. 2237 pragma(LDC_intrinsic, "llvm.x86.avx512.gatherpf.dps.512") 2238 void avx512_gatherpf_dps_512(i16, __vector(i32[16]), i8*, i32, i32); 2239 /// The `llvm.x86.avx512.gatherpf.qpd.512` intrinsic; known as `__builtin_ia32_gatherpfqpd` in GCC. 2240 pragma(LDC_intrinsic, "llvm.x86.avx512.gatherpf.qpd.512") 2241 void avx512_gatherpf_qpd_512(i8, __vector(i64[8]), i8*, i32, i32); 2242 /// The `llvm.x86.avx512.gatherpf.qps.512` intrinsic; known as `__builtin_ia32_gatherpfqps` in GCC. 2243 pragma(LDC_intrinsic, "llvm.x86.avx512.gatherpf.qps.512") 2244 void avx512_gatherpf_qps_512(i8, __vector(i64[8]), i8*, i32, i32); 2245 /// The `llvm.x86.avx512.scatterpf.dpd.512` intrinsic; known as `__builtin_ia32_scatterpfdpd` in GCC. 2246 pragma(LDC_intrinsic, "llvm.x86.avx512.scatterpf.dpd.512") 2247 void avx512_scatterpf_dpd_512(i8, __vector(i32[8]), i8*, i32, i32); 2248 /// The `llvm.x86.avx512.scatterpf.dps.512` intrinsic; known as `__builtin_ia32_scatterpfdps` in GCC. 2249 pragma(LDC_intrinsic, "llvm.x86.avx512.scatterpf.dps.512") 2250 void avx512_scatterpf_dps_512(i16, __vector(i32[16]), i8*, i32, i32); 2251 /// The `llvm.x86.avx512.scatterpf.qpd.512` intrinsic; known as `__builtin_ia32_scatterpfqpd` in GCC. 2252 pragma(LDC_intrinsic, "llvm.x86.avx512.scatterpf.qpd.512") 2253 void avx512_scatterpf_qpd_512(i8, __vector(i64[8]), i8*, i32, i32); 2254 /// The `llvm.x86.avx512.scatterpf.qps.512` intrinsic; known as `__builtin_ia32_scatterpfqps` in GCC. 2255 pragma(LDC_intrinsic, "llvm.x86.avx512.scatterpf.qps.512") 2256 void avx512_scatterpf_qps_512(i8, __vector(i64[8]), i8*, i32, i32); 2257 /// The `llvm.x86.avx512.mask.conflict.d.512` intrinsic; known as `__builtin_ia32_vpconflictsi_512_mask` in GCC. 2258 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.conflict.d.512") 2259 __vector(i32[16]) avx512_mask_conflict_d_512(__vector(i32[16]), __vector(i32[16]), i16); 2260 /// The `llvm.x86.avx512.mask.conflict.q.512` intrinsic; known as `__builtin_ia32_vpconflictdi_512_mask` in GCC. 2261 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.conflict.q.512") 2262 __vector(i64[8]) avx512_mask_conflict_q_512(__vector(i64[8]), __vector(i64[8]), i8); 2263 /// The `llvm.x86.avx512.mask.lzcnt.d.512` intrinsic; known as `__builtin_ia32_vplzcntd_512_mask` in GCC. 2264 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.lzcnt.d.512") 2265 __vector(i32[16]) avx512_mask_lzcnt_d_512(__vector(i32[16]), __vector(i32[16]), i16); 2266 /// The `llvm.x86.avx512.mask.lzcnt.q.512` intrinsic; known as `__builtin_ia32_vplzcntq_512_mask` in GCC. 2267 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.lzcnt.q.512") 2268 __vector(i64[8]) avx512_mask_lzcnt_q_512(__vector(i64[8]), __vector(i64[8]), i8); 2269 /// The `llvm.x86.avx512.mask.blend.ps.512` intrinsic; known as `__builtin_ia32_blendmps_512_mask` in GCC. 2270 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.blend.ps.512") 2271 __vector(f32[16]) avx512_mask_blend_ps_512(__vector(f32[16]), __vector(f32[16]), i16); 2272 /// The `llvm.x86.avx512.mask.blend.pd.512` intrinsic; known as `__builtin_ia32_blendmpd_512_mask` in GCC. 2273 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.blend.pd.512") 2274 __vector(f64[8]) avx512_mask_blend_pd_512(__vector(f64[8]), __vector(f64[8]), i8); 2275 /// The `llvm.x86.avx512.mask.blend.d.512` intrinsic; known as `__builtin_ia32_blendmd_512_mask` in GCC. 2276 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.blend.d.512") 2277 __vector(i32[16]) avx512_mask_blend_d_512(__vector(i32[16]), __vector(i32[16]), i16); 2278 /// The `llvm.x86.avx512.mask.blend.q.512` intrinsic; known as `__builtin_ia32_blendmq_512_mask` in GCC. 2279 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.blend.q.512") 2280 __vector(i64[8]) avx512_mask_blend_q_512(__vector(i64[8]), __vector(i64[8]), i8); 2281 /// The `llvm.x86.avx512.mask.valign.q.512` intrinsic; known as `__builtin_ia32_alignq512_mask` in GCC. 2282 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.valign.q.512") 2283 __vector(i64[8]) avx512_mask_valign_q_512(__vector(i64[8]), __vector(i64[8]), i8, __vector(i64[8]), i8); 2284 /// The `llvm.x86.avx512.mask.valign.d.512` intrinsic; known as `__builtin_ia32_alignd512_mask` in GCC. 2285 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.valign.d.512") 2286 __vector(i32[16]) avx512_mask_valign_d_512(__vector(i32[16]), __vector(i32[16]), i8, __vector(i32[16]), i16); 2287 /// The `llvm.x86.avx512.mask.pcmpeq.b.512` intrinsic; known as `__builtin_ia32_pcmpeqb512_mask` in GCC. 2288 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpeq.b.512") 2289 i64 avx512_mask_pcmpeq_b_512(i8x64, i8x64, i64); 2290 /// The `llvm.x86.avx512.mask.pcmpeq.w.512` intrinsic; known as `__builtin_ia32_pcmpeqw512_mask` in GCC. 2291 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpeq.w.512") 2292 i32 avx512_mask_pcmpeq_w_512(__vector(i16[32]), __vector(i16[32]), i32); 2293 /// The `llvm.x86.avx512.mask.pcmpeq.d.512` intrinsic; known as `__builtin_ia32_pcmpeqd512_mask` in GCC. 2294 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpeq.d.512") 2295 i16 avx512_mask_pcmpeq_d_512(__vector(i32[16]), __vector(i32[16]), i16); 2296 /// The `llvm.x86.avx512.mask.pcmpeq.q.512` intrinsic; known as `__builtin_ia32_pcmpeqq512_mask` in GCC. 2297 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpeq.q.512") 2298 i8 avx512_mask_pcmpeq_q_512(__vector(i64[8]), __vector(i64[8]), i8); 2299 /// The `llvm.x86.avx512.mask.pcmpgt.b.512` intrinsic; known as `__builtin_ia32_pcmpgtb512_mask` in GCC. 2300 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpgt.b.512") 2301 i64 avx512_mask_pcmpgt_b_512(i8x64, i8x64, i64); 2302 /// The `llvm.x86.avx512.mask.pcmpgt.w.512` intrinsic; known as `__builtin_ia32_pcmpgtw512_mask` in GCC. 2303 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpgt.w.512") 2304 i32 avx512_mask_pcmpgt_w_512(__vector(i16[32]), __vector(i16[32]), i32); 2305 /// The `llvm.x86.avx512.mask.pcmpgt.d.512` intrinsic; known as `__builtin_ia32_pcmpgtd512_mask` in GCC. 2306 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpgt.d.512") 2307 i16 avx512_mask_pcmpgt_d_512(__vector(i32[16]), __vector(i32[16]), i16); 2308 /// The `llvm.x86.avx512.mask.pcmpgt.q.512` intrinsic; known as `__builtin_ia32_pcmpgtq512_mask` in GCC. 2309 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpgt.q.512") 2310 i8 avx512_mask_pcmpgt_q_512(__vector(i64[8]), __vector(i64[8]), i8); 2311 /// The `llvm.x86.avx512.mask.pcmpeq.b.256` intrinsic; known as `__builtin_ia32_pcmpeqb256_mask` in GCC. 2312 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpeq.b.256") 2313 i32 avx512_mask_pcmpeq_b_256(__vector(i8[32]), __vector(i8[32]), i32); 2314 /// The `llvm.x86.avx512.mask.pcmpeq.w.256` intrinsic; known as `__builtin_ia32_pcmpeqw256_mask` in GCC. 2315 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpeq.w.256") 2316 i16 avx512_mask_pcmpeq_w_256(__vector(i16[16]), __vector(i16[16]), i16); 2317 /// The `llvm.x86.avx512.mask.pcmpeq.d.256` intrinsic; known as `__builtin_ia32_pcmpeqd256_mask` in GCC. 2318 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpeq.d.256") 2319 i8 avx512_mask_pcmpeq_d_256(__vector(i32[8]), __vector(i32[8]), i8); 2320 /// The `llvm.x86.avx512.mask.pcmpeq.q.256` intrinsic; known as `__builtin_ia32_pcmpeqq256_mask` in GCC. 2321 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpeq.q.256") 2322 i8 avx512_mask_pcmpeq_q_256(__vector(i64[4]), __vector(i64[4]), i8); 2323 /// The `llvm.x86.avx512.mask.pcmpgt.b.256` intrinsic; known as `__builtin_ia32_pcmpgtb256_mask` in GCC. 2324 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpgt.b.256") 2325 i32 avx512_mask_pcmpgt_b_256(__vector(i8[32]), __vector(i8[32]), i32); 2326 /// The `llvm.x86.avx512.mask.pcmpgt.w.256` intrinsic; known as `__builtin_ia32_pcmpgtw256_mask` in GCC. 2327 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpgt.w.256") 2328 i16 avx512_mask_pcmpgt_w_256(__vector(i16[16]), __vector(i16[16]), i16); 2329 /// The `llvm.x86.avx512.mask.pcmpgt.d.256` intrinsic; known as `__builtin_ia32_pcmpgtd256_mask` in GCC. 2330 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpgt.d.256") 2331 i8 avx512_mask_pcmpgt_d_256(__vector(i32[8]), __vector(i32[8]), i8); 2332 /// The `llvm.x86.avx512.mask.pcmpgt.q.256` intrinsic; known as `__builtin_ia32_pcmpgtq256_mask` in GCC. 2333 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpgt.q.256") 2334 i8 avx512_mask_pcmpgt_q_256(__vector(i64[4]), __vector(i64[4]), i8); 2335 /// The `llvm.x86.avx512.mask.pcmpeq.b.128` intrinsic; known as `__builtin_ia32_pcmpeqb128_mask` in GCC. 2336 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpeq.b.128") 2337 i16 avx512_mask_pcmpeq_b_128(__vector(i8[16]), __vector(i8[16]), i16); 2338 /// The `llvm.x86.avx512.mask.pcmpeq.w.128` intrinsic; known as `__builtin_ia32_pcmpeqw128_mask` in GCC. 2339 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpeq.w.128") 2340 i8 avx512_mask_pcmpeq_w_128(__vector(i16[8]), __vector(i16[8]), i8); 2341 /// The `llvm.x86.avx512.mask.pcmpeq.d.128` intrinsic; known as `__builtin_ia32_pcmpeqd128_mask` in GCC. 2342 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpeq.d.128") 2343 i8 avx512_mask_pcmpeq_d_128(__vector(i32[4]), __vector(i32[4]), i8); 2344 /// The `llvm.x86.avx512.mask.pcmpeq.q.128` intrinsic; known as `__builtin_ia32_pcmpeqq128_mask` in GCC. 2345 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpeq.q.128") 2346 i8 avx512_mask_pcmpeq_q_128(__vector(i64[2]), __vector(i64[2]), i8); 2347 /// The `llvm.x86.avx512.mask.pcmpgt.b.128` intrinsic; known as `__builtin_ia32_pcmpgtb128_mask` in GCC. 2348 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpgt.b.128") 2349 i16 avx512_mask_pcmpgt_b_128(__vector(i8[16]), __vector(i8[16]), i16); 2350 /// The `llvm.x86.avx512.mask.pcmpgt.w.128` intrinsic; known as `__builtin_ia32_pcmpgtw128_mask` in GCC. 2351 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpgt.w.128") 2352 i8 avx512_mask_pcmpgt_w_128(__vector(i16[8]), __vector(i16[8]), i8); 2353 /// The `llvm.x86.avx512.mask.pcmpgt.d.128` intrinsic; known as `__builtin_ia32_pcmpgtd128_mask` in GCC. 2354 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpgt.d.128") 2355 i8 avx512_mask_pcmpgt_d_128(__vector(i32[4]), __vector(i32[4]), i8); 2356 /// The `llvm.x86.avx512.mask.pcmpgt.q.128` intrinsic; known as `__builtin_ia32_pcmpgtq128_mask` in GCC. 2357 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pcmpgt.q.128") 2358 i8 avx512_mask_pcmpgt_q_128(__vector(i64[2]), __vector(i64[2]), i8); 2359 /// The `llvm.x86.avx512.mask.cmp.ps.512` intrinsic; known as `__builtin_ia32_cmpps512_mask` in GCC. 2360 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.cmp.ps.512") 2361 i16 avx512_mask_cmp_ps_512(__vector(f32[16]), __vector(f32[16]), i32, i16, i32); 2362 /// The `llvm.x86.avx512.mask.cmp.pd.512` intrinsic; known as `__builtin_ia32_cmppd512_mask` in GCC. 2363 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.cmp.pd.512") 2364 i8 avx512_mask_cmp_pd_512(__vector(f64[8]), __vector(f64[8]), i32, i8, i32); 2365 /// The `llvm.x86.avx512.mask.pand.d.512` intrinsic; known as `__builtin_ia32_pandd512_mask` in GCC. 2366 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pand.d.512") 2367 __vector(i32[16]) avx512_mask_pand_d_512(__vector(i32[16]), __vector(i32[16]), __vector(i32[16]), i16); 2368 /// The `llvm.x86.avx512.mask.pand.q.512` intrinsic; known as `__builtin_ia32_pandq512_mask` in GCC. 2369 pragma(LDC_intrinsic, "llvm.x86.avx512.mask.pand.q.512") 2370 __vector(i64[8]) avx512_mask_pand_q_512(__vector(i64[8]), __vector(i64[8]), __vector(i64[8]), i8); 2371 /// The `llvm.x86.avx512.movntdqa` intrinsic; known as `__builtin_ia32_movntdqa512` in GCC. 2372 pragma(LDC_intrinsic, "llvm.x86.avx512.movntdqa") 2373 __vector(i64[8]) avx512_movntdqa(i8*); 2374 /// The `llvm.x86.sha1rnds4` intrinsic; known as `__builtin_ia32_sha1rnds4` in GCC. 2375 pragma(LDC_intrinsic, "llvm.x86.sha1rnds4") 2376 __vector(i32[4]) sha1rnds4(__vector(i32[4]), __vector(i32[4]), i8); 2377 /// The `llvm.x86.sha1nexte` intrinsic; known as `__builtin_ia32_sha1nexte` in GCC. 2378 pragma(LDC_intrinsic, "llvm.x86.sha1nexte") 2379 __vector(i32[4]) sha1nexte(__vector(i32[4]), __vector(i32[4])); 2380 /// The `llvm.x86.sha1msg1` intrinsic; known as `__builtin_ia32_sha1msg1` in GCC. 2381 pragma(LDC_intrinsic, "llvm.x86.sha1msg1") 2382 __vector(i32[4]) sha1msg1(__vector(i32[4]), __vector(i32[4])); 2383 /// The `llvm.x86.sha1msg2` intrinsic; known as `__builtin_ia32_sha1msg2` in GCC. 2384 pragma(LDC_intrinsic, "llvm.x86.sha1msg2") 2385 __vector(i32[4]) sha1msg2(__vector(i32[4]), __vector(i32[4])); 2386 /// The `llvm.x86.sha256rnds2` intrinsic; known as `__builtin_ia32_sha256rnds2` in GCC. 2387 pragma(LDC_intrinsic, "llvm.x86.sha256rnds2") 2388 __vector(i32[4]) sha256rnds2(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 2389 /// The `llvm.x86.sha256msg1` intrinsic; known as `__builtin_ia32_sha256msg1` in GCC. 2390 pragma(LDC_intrinsic, "llvm.x86.sha256msg1") 2391 __vector(i32[4]) sha256msg1(__vector(i32[4]), __vector(i32[4])); 2392 /// The `llvm.x86.sha256msg2` intrinsic; known as `__builtin_ia32_sha256msg2` in GCC. 2393 pragma(LDC_intrinsic, "llvm.x86.sha256msg2") 2394 __vector(i32[4]) sha256msg2(__vector(i32[4]), __vector(i32[4])); 2395 } 2396 2397 /// LLVM intrinsics for the AMDGPU architecture. 2398 version (AMDGPU) { 2399 /// The `llvm.AMDGPU.div.fmas.v4f32` intrinsic; known as `__builtin_amdgpu_div_fmas` in GCC. 2400 pragma(LDC_intrinsic, "llvm.AMDGPU.div.fmas.v4f32") 2401 __vector(f32[4]) div_fmas_v4f32(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 2402 /// The `llvm.AMDGPU.div.fmas.f32` intrinsic; known as `__builtin_amdgpu_div_fmas` in GCC. 2403 pragma(LDC_intrinsic, "llvm.AMDGPU.div.fmas.f32") 2404 f32 div_fmas_f32(f32, f32, f32); 2405 /// The `llvm.AMDGPU.div.fmas.v2f64` intrinsic; known as `__builtin_amdgpu_div_fmas` in GCC. 2406 pragma(LDC_intrinsic, "llvm.AMDGPU.div.fmas.v2f64") 2407 __vector(f64[2]) div_fmas_v2f64(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])); 2408 /// The `llvm.AMDGPU.div.fmas.f64` intrinsic; known as `__builtin_amdgpu_div_fmas` in GCC. 2409 pragma(LDC_intrinsic, "llvm.AMDGPU.div.fmas.f64") 2410 f64 div_fmas_f64(f64, f64, f64); 2411 /// The `llvm.AMDGPU.div.fixup.v4f32` intrinsic; known as `__builtin_amdgpu_div_fixup` in GCC. 2412 pragma(LDC_intrinsic, "llvm.AMDGPU.div.fixup.v4f32") 2413 __vector(f32[4]) div_fixup_v4f32(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 2414 /// The `llvm.AMDGPU.div.fixup.f32` intrinsic; known as `__builtin_amdgpu_div_fixup` in GCC. 2415 pragma(LDC_intrinsic, "llvm.AMDGPU.div.fixup.f32") 2416 f32 div_fixup_f32(f32, f32, f32); 2417 /// The `llvm.AMDGPU.div.fixup.v2f64` intrinsic; known as `__builtin_amdgpu_div_fixup` in GCC. 2418 pragma(LDC_intrinsic, "llvm.AMDGPU.div.fixup.v2f64") 2419 __vector(f64[2]) div_fixup_v2f64(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])); 2420 /// The `llvm.AMDGPU.div.fixup.f64` intrinsic; known as `__builtin_amdgpu_div_fixup` in GCC. 2421 pragma(LDC_intrinsic, "llvm.AMDGPU.div.fixup.f64") 2422 f64 div_fixup_f64(f64, f64, f64); 2423 /// The `llvm.AMDGPU.trig.preop.v4f32` intrinsic; known as `__builtin_amdgpu_trig_preop` in GCC. 2424 pragma(LDC_intrinsic, "llvm.AMDGPU.trig.preop.v4f32") 2425 __vector(f32[4]) trig_preop_v4f32(__vector(f32[4]), i32); 2426 /// The `llvm.AMDGPU.trig.preop.f32` intrinsic; known as `__builtin_amdgpu_trig_preop` in GCC. 2427 pragma(LDC_intrinsic, "llvm.AMDGPU.trig.preop.f32") 2428 f32 trig_preop_f32(f32, i32); 2429 /// The `llvm.AMDGPU.trig.preop.v2f64` intrinsic; known as `__builtin_amdgpu_trig_preop` in GCC. 2430 pragma(LDC_intrinsic, "llvm.AMDGPU.trig.preop.v2f64") 2431 __vector(f64[2]) trig_preop_v2f64(__vector(f64[2]), i32); 2432 /// The `llvm.AMDGPU.trig.preop.f64` intrinsic; known as `__builtin_amdgpu_trig_preop` in GCC. 2433 pragma(LDC_intrinsic, "llvm.AMDGPU.trig.preop.f64") 2434 f64 trig_preop_f64(f64, i32); 2435 /// The `llvm.AMDGPU.rcp.v4f32` intrinsic; known as `__builtin_amdgpu_rcp` in GCC. 2436 pragma(LDC_intrinsic, "llvm.AMDGPU.rcp.v4f32") 2437 __vector(f32[4]) rcp_v4f32(__vector(f32[4])); 2438 /// The `llvm.AMDGPU.rcp.f32` intrinsic; known as `__builtin_amdgpu_rcp` in GCC. 2439 pragma(LDC_intrinsic, "llvm.AMDGPU.rcp.f32") 2440 f32 rcp_f32(f32); 2441 /// The `llvm.AMDGPU.rcp.v2f64` intrinsic; known as `__builtin_amdgpu_rcp` in GCC. 2442 pragma(LDC_intrinsic, "llvm.AMDGPU.rcp.v2f64") 2443 __vector(f64[2]) rcp_v2f64(__vector(f64[2])); 2444 /// The `llvm.AMDGPU.rcp.f64` intrinsic; known as `__builtin_amdgpu_rcp` in GCC. 2445 pragma(LDC_intrinsic, "llvm.AMDGPU.rcp.f64") 2446 f64 rcp_f64(f64); 2447 /// The `llvm.AMDGPU.rsq.v4f32` intrinsic; known as `__builtin_amdgpu_rsq` in GCC. 2448 pragma(LDC_intrinsic, "llvm.AMDGPU.rsq.v4f32") 2449 __vector(f32[4]) rsq_v4f32(__vector(f32[4])); 2450 /// The `llvm.AMDGPU.rsq.f32` intrinsic; known as `__builtin_amdgpu_rsq` in GCC. 2451 pragma(LDC_intrinsic, "llvm.AMDGPU.rsq.f32") 2452 f32 rsq_f32(f32); 2453 /// The `llvm.AMDGPU.rsq.v2f64` intrinsic; known as `__builtin_amdgpu_rsq` in GCC. 2454 pragma(LDC_intrinsic, "llvm.AMDGPU.rsq.v2f64") 2455 __vector(f64[2]) rsq_v2f64(__vector(f64[2])); 2456 /// The `llvm.AMDGPU.rsq.f64` intrinsic; known as `__builtin_amdgpu_rsq` in GCC. 2457 pragma(LDC_intrinsic, "llvm.AMDGPU.rsq.f64") 2458 f64 rsq_f64(f64); 2459 /// The `llvm.AMDGPU.rsq.clamped.v4f32` intrinsic; known as `__builtin_amdgpu_rsq_clamped` in GCC. 2460 pragma(LDC_intrinsic, "llvm.AMDGPU.rsq.clamped.v4f32") 2461 __vector(f32[4]) rsq_clamped_v4f32(__vector(f32[4])); 2462 /// The `llvm.AMDGPU.rsq.clamped.f32` intrinsic; known as `__builtin_amdgpu_rsq_clamped` in GCC. 2463 pragma(LDC_intrinsic, "llvm.AMDGPU.rsq.clamped.f32") 2464 f32 rsq_clamped_f32(f32); 2465 /// The `llvm.AMDGPU.rsq.clamped.v2f64` intrinsic; known as `__builtin_amdgpu_rsq_clamped` in GCC. 2466 pragma(LDC_intrinsic, "llvm.AMDGPU.rsq.clamped.v2f64") 2467 __vector(f64[2]) rsq_clamped_v2f64(__vector(f64[2])); 2468 /// The `llvm.AMDGPU.rsq.clamped.f64` intrinsic; known as `__builtin_amdgpu_rsq_clamped` in GCC. 2469 pragma(LDC_intrinsic, "llvm.AMDGPU.rsq.clamped.f64") 2470 f64 rsq_clamped_f64(f64); 2471 /// The `llvm.AMDGPU.ldexp.v4f32` intrinsic; known as `__builtin_amdgpu_ldexp` in GCC. 2472 pragma(LDC_intrinsic, "llvm.AMDGPU.ldexp.v4f32") 2473 __vector(f32[4]) ldexp_v4f32(__vector(f32[4]), i32); 2474 /// The `llvm.AMDGPU.ldexp.f32` intrinsic; known as `__builtin_amdgpu_ldexp` in GCC. 2475 pragma(LDC_intrinsic, "llvm.AMDGPU.ldexp.f32") 2476 f32 ldexp_f32(f32, i32); 2477 /// The `llvm.AMDGPU.ldexp.v2f64` intrinsic; known as `__builtin_amdgpu_ldexp` in GCC. 2478 pragma(LDC_intrinsic, "llvm.AMDGPU.ldexp.v2f64") 2479 __vector(f64[2]) ldexp_v2f64(__vector(f64[2]), i32); 2480 /// The `llvm.AMDGPU.ldexp.f64` intrinsic; known as `__builtin_amdgpu_ldexp` in GCC. 2481 pragma(LDC_intrinsic, "llvm.AMDGPU.ldexp.f64") 2482 f64 ldexp_f64(f64, i32); 2483 } 2484 2485 /// LLVM intrinsics for the aarch64 architecture. 2486 version (AArch64) { 2487 /// The `llvm.aarch64.ldxr.p0i8` intrinsic. 2488 pragma(LDC_intrinsic, "llvm.aarch64.ldxr.p0i8") 2489 i64 ldxr_p0i8(i8*); 2490 /// The `llvm.aarch64.ldaxr.p0i8` intrinsic. 2491 pragma(LDC_intrinsic, "llvm.aarch64.ldaxr.p0i8") 2492 i64 ldaxr_p0i8(i8*); 2493 /// The `llvm.aarch64.stxr.p0i8` intrinsic. 2494 pragma(LDC_intrinsic, "llvm.aarch64.stxr.p0i8") 2495 i32 stxr_p0i8(i64, i8*); 2496 /// The `llvm.aarch64.stlxr.p0i8` intrinsic. 2497 pragma(LDC_intrinsic, "llvm.aarch64.stlxr.p0i8") 2498 i32 stlxr_p0i8(i64, i8*); 2499 /// The `llvm.aarch64.stxp` intrinsic. 2500 pragma(LDC_intrinsic, "llvm.aarch64.stxp") 2501 i32 stxp(i64, i64, i8*); 2502 /// The `llvm.aarch64.stlxp` intrinsic. 2503 pragma(LDC_intrinsic, "llvm.aarch64.stlxp") 2504 i32 stlxp(i64, i64, i8*); 2505 /// The `llvm.aarch64.clrex` intrinsic. 2506 pragma(LDC_intrinsic, "llvm.aarch64.clrex") 2507 void clrex(); 2508 /// The `llvm.aarch64.sdiv.v16i8` intrinsic. 2509 pragma(LDC_intrinsic, "llvm.aarch64.sdiv.v16i8") 2510 __vector(i8[16]) sdiv_v16i8(__vector(i8[16]), __vector(i8[16])); 2511 /// The `llvm.aarch64.sdiv.i8` intrinsic. 2512 pragma(LDC_intrinsic, "llvm.aarch64.sdiv.i8") 2513 i8 sdiv_i8(i8, i8); 2514 /// The `llvm.aarch64.sdiv.v8i16` intrinsic. 2515 pragma(LDC_intrinsic, "llvm.aarch64.sdiv.v8i16") 2516 __vector(i16[8]) sdiv_v8i16(__vector(i16[8]), __vector(i16[8])); 2517 /// The `llvm.aarch64.sdiv.i16` intrinsic. 2518 pragma(LDC_intrinsic, "llvm.aarch64.sdiv.i16") 2519 i16 sdiv_i16(i16, i16); 2520 /// The `llvm.aarch64.sdiv.v4i32` intrinsic. 2521 pragma(LDC_intrinsic, "llvm.aarch64.sdiv.v4i32") 2522 __vector(i32[4]) sdiv_v4i32(__vector(i32[4]), __vector(i32[4])); 2523 /// The `llvm.aarch64.sdiv.i32` intrinsic. 2524 pragma(LDC_intrinsic, "llvm.aarch64.sdiv.i32") 2525 i32 sdiv_i32(i32, i32); 2526 /// The `llvm.aarch64.sdiv.v2i64` intrinsic. 2527 pragma(LDC_intrinsic, "llvm.aarch64.sdiv.v2i64") 2528 __vector(i64[2]) sdiv_v2i64(__vector(i64[2]), __vector(i64[2])); 2529 /// The `llvm.aarch64.sdiv.i64` intrinsic. 2530 pragma(LDC_intrinsic, "llvm.aarch64.sdiv.i64") 2531 i64 sdiv_i64(i64, i64); 2532 /// The `llvm.aarch64.udiv.v16i8` intrinsic. 2533 pragma(LDC_intrinsic, "llvm.aarch64.udiv.v16i8") 2534 __vector(i8[16]) udiv_v16i8(__vector(i8[16]), __vector(i8[16])); 2535 /// The `llvm.aarch64.udiv.i8` intrinsic. 2536 pragma(LDC_intrinsic, "llvm.aarch64.udiv.i8") 2537 i8 udiv_i8(i8, i8); 2538 /// The `llvm.aarch64.udiv.v8i16` intrinsic. 2539 pragma(LDC_intrinsic, "llvm.aarch64.udiv.v8i16") 2540 __vector(i16[8]) udiv_v8i16(__vector(i16[8]), __vector(i16[8])); 2541 /// The `llvm.aarch64.udiv.i16` intrinsic. 2542 pragma(LDC_intrinsic, "llvm.aarch64.udiv.i16") 2543 i16 udiv_i16(i16, i16); 2544 /// The `llvm.aarch64.udiv.v4i32` intrinsic. 2545 pragma(LDC_intrinsic, "llvm.aarch64.udiv.v4i32") 2546 __vector(i32[4]) udiv_v4i32(__vector(i32[4]), __vector(i32[4])); 2547 /// The `llvm.aarch64.udiv.i32` intrinsic. 2548 pragma(LDC_intrinsic, "llvm.aarch64.udiv.i32") 2549 i32 udiv_i32(i32, i32); 2550 /// The `llvm.aarch64.udiv.v2i64` intrinsic. 2551 pragma(LDC_intrinsic, "llvm.aarch64.udiv.v2i64") 2552 __vector(i64[2]) udiv_v2i64(__vector(i64[2]), __vector(i64[2])); 2553 /// The `llvm.aarch64.udiv.i64` intrinsic. 2554 pragma(LDC_intrinsic, "llvm.aarch64.udiv.i64") 2555 i64 udiv_i64(i64, i64); 2556 /// The `llvm.aarch64.hint` intrinsic. 2557 pragma(LDC_intrinsic, "llvm.aarch64.hint") 2558 void hint(i32); 2559 /// The `llvm.aarch64.rbit.v16i8` intrinsic. 2560 pragma(LDC_intrinsic, "llvm.aarch64.rbit.v16i8") 2561 __vector(i8[16]) rbit_v16i8(__vector(i8[16])); 2562 /// The `llvm.aarch64.rbit.i8` intrinsic. 2563 pragma(LDC_intrinsic, "llvm.aarch64.rbit.i8") 2564 i8 rbit_i8(i8); 2565 /// The `llvm.aarch64.rbit.v8i16` intrinsic. 2566 pragma(LDC_intrinsic, "llvm.aarch64.rbit.v8i16") 2567 __vector(i16[8]) rbit_v8i16(__vector(i16[8])); 2568 /// The `llvm.aarch64.rbit.i16` intrinsic. 2569 pragma(LDC_intrinsic, "llvm.aarch64.rbit.i16") 2570 i16 rbit_i16(i16); 2571 /// The `llvm.aarch64.rbit.v4i32` intrinsic. 2572 pragma(LDC_intrinsic, "llvm.aarch64.rbit.v4i32") 2573 __vector(i32[4]) rbit_v4i32(__vector(i32[4])); 2574 /// The `llvm.aarch64.rbit.i32` intrinsic. 2575 pragma(LDC_intrinsic, "llvm.aarch64.rbit.i32") 2576 i32 rbit_i32(i32); 2577 /// The `llvm.aarch64.rbit.v2i64` intrinsic. 2578 pragma(LDC_intrinsic, "llvm.aarch64.rbit.v2i64") 2579 __vector(i64[2]) rbit_v2i64(__vector(i64[2])); 2580 /// The `llvm.aarch64.rbit.i64` intrinsic. 2581 pragma(LDC_intrinsic, "llvm.aarch64.rbit.i64") 2582 i64 rbit_i64(i64); 2583 /// The `llvm.aarch64.dmb` intrinsic; known as `__builtin_arm_dmb` in GCC. 2584 pragma(LDC_intrinsic, "llvm.aarch64.dmb") 2585 void dmb(i32); 2586 /// The `llvm.aarch64.dsb` intrinsic; known as `__builtin_arm_dsb` in GCC. 2587 pragma(LDC_intrinsic, "llvm.aarch64.dsb") 2588 void dsb(i32); 2589 /// The `llvm.aarch64.isb` intrinsic; known as `__builtin_arm_isb` in GCC. 2590 pragma(LDC_intrinsic, "llvm.aarch64.isb") 2591 void isb(i32); 2592 /// The `llvm.aarch64.neon.saddv.v16i8.v16i8` intrinsic. 2593 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v16i8.v16i8") 2594 __vector(i8[16]) neon_saddv_v16i8_v16i8(__vector(i8[16])); 2595 /// The `llvm.aarch64.neon.saddv.v16i8.v8i16` intrinsic. 2596 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v16i8.v8i16") 2597 __vector(i8[16]) neon_saddv_v16i8_v8i16(__vector(i16[8])); 2598 /// The `llvm.aarch64.neon.saddv.v16i8.v4i32` intrinsic. 2599 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v16i8.v4i32") 2600 __vector(i8[16]) neon_saddv_v16i8_v4i32(__vector(i32[4])); 2601 /// The `llvm.aarch64.neon.saddv.v16i8.v2i64` intrinsic. 2602 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v16i8.v2i64") 2603 __vector(i8[16]) neon_saddv_v16i8_v2i64(__vector(i64[2])); 2604 /// The `llvm.aarch64.neon.saddv.v16i8.v4f32` intrinsic. 2605 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v16i8.v4f32") 2606 __vector(i8[16]) neon_saddv_v16i8_v4f32(__vector(f32[4])); 2607 /// The `llvm.aarch64.neon.saddv.v16i8.v2f64` intrinsic. 2608 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v16i8.v2f64") 2609 __vector(i8[16]) neon_saddv_v16i8_v2f64(__vector(f64[2])); 2610 /// The `llvm.aarch64.neon.saddv.i8.v16i8` intrinsic. 2611 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i8.v16i8") 2612 i8 neon_saddv_i8_v16i8(__vector(i8[16])); 2613 /// The `llvm.aarch64.neon.saddv.i8.v8i16` intrinsic. 2614 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i8.v8i16") 2615 i8 neon_saddv_i8_v8i16(__vector(i16[8])); 2616 /// The `llvm.aarch64.neon.saddv.i8.v4i32` intrinsic. 2617 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i8.v4i32") 2618 i8 neon_saddv_i8_v4i32(__vector(i32[4])); 2619 /// The `llvm.aarch64.neon.saddv.i8.v2i64` intrinsic. 2620 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i8.v2i64") 2621 i8 neon_saddv_i8_v2i64(__vector(i64[2])); 2622 /// The `llvm.aarch64.neon.saddv.i8.v4f32` intrinsic. 2623 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i8.v4f32") 2624 i8 neon_saddv_i8_v4f32(__vector(f32[4])); 2625 /// The `llvm.aarch64.neon.saddv.i8.v2f64` intrinsic. 2626 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i8.v2f64") 2627 i8 neon_saddv_i8_v2f64(__vector(f64[2])); 2628 /// The `llvm.aarch64.neon.saddv.v8i16.v16i8` intrinsic. 2629 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v8i16.v16i8") 2630 __vector(i16[8]) neon_saddv_v8i16_v16i8(__vector(i8[16])); 2631 /// The `llvm.aarch64.neon.saddv.v8i16.v8i16` intrinsic. 2632 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v8i16.v8i16") 2633 __vector(i16[8]) neon_saddv_v8i16_v8i16(__vector(i16[8])); 2634 /// The `llvm.aarch64.neon.saddv.v8i16.v4i32` intrinsic. 2635 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v8i16.v4i32") 2636 __vector(i16[8]) neon_saddv_v8i16_v4i32(__vector(i32[4])); 2637 /// The `llvm.aarch64.neon.saddv.v8i16.v2i64` intrinsic. 2638 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v8i16.v2i64") 2639 __vector(i16[8]) neon_saddv_v8i16_v2i64(__vector(i64[2])); 2640 /// The `llvm.aarch64.neon.saddv.v8i16.v4f32` intrinsic. 2641 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v8i16.v4f32") 2642 __vector(i16[8]) neon_saddv_v8i16_v4f32(__vector(f32[4])); 2643 /// The `llvm.aarch64.neon.saddv.v8i16.v2f64` intrinsic. 2644 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v8i16.v2f64") 2645 __vector(i16[8]) neon_saddv_v8i16_v2f64(__vector(f64[2])); 2646 /// The `llvm.aarch64.neon.saddv.i16.v16i8` intrinsic. 2647 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i16.v16i8") 2648 i16 neon_saddv_i16_v16i8(__vector(i8[16])); 2649 /// The `llvm.aarch64.neon.saddv.i16.v8i16` intrinsic. 2650 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i16.v8i16") 2651 i16 neon_saddv_i16_v8i16(__vector(i16[8])); 2652 /// The `llvm.aarch64.neon.saddv.i16.v4i32` intrinsic. 2653 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i16.v4i32") 2654 i16 neon_saddv_i16_v4i32(__vector(i32[4])); 2655 /// The `llvm.aarch64.neon.saddv.i16.v2i64` intrinsic. 2656 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i16.v2i64") 2657 i16 neon_saddv_i16_v2i64(__vector(i64[2])); 2658 /// The `llvm.aarch64.neon.saddv.i16.v4f32` intrinsic. 2659 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i16.v4f32") 2660 i16 neon_saddv_i16_v4f32(__vector(f32[4])); 2661 /// The `llvm.aarch64.neon.saddv.i16.v2f64` intrinsic. 2662 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i16.v2f64") 2663 i16 neon_saddv_i16_v2f64(__vector(f64[2])); 2664 /// The `llvm.aarch64.neon.saddv.v4i32.v16i8` intrinsic. 2665 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v4i32.v16i8") 2666 __vector(i32[4]) neon_saddv_v4i32_v16i8(__vector(i8[16])); 2667 /// The `llvm.aarch64.neon.saddv.v4i32.v8i16` intrinsic. 2668 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v4i32.v8i16") 2669 __vector(i32[4]) neon_saddv_v4i32_v8i16(__vector(i16[8])); 2670 /// The `llvm.aarch64.neon.saddv.v4i32.v4i32` intrinsic. 2671 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v4i32.v4i32") 2672 __vector(i32[4]) neon_saddv_v4i32_v4i32(__vector(i32[4])); 2673 /// The `llvm.aarch64.neon.saddv.v4i32.v2i64` intrinsic. 2674 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v4i32.v2i64") 2675 __vector(i32[4]) neon_saddv_v4i32_v2i64(__vector(i64[2])); 2676 /// The `llvm.aarch64.neon.saddv.v4i32.v4f32` intrinsic. 2677 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v4i32.v4f32") 2678 __vector(i32[4]) neon_saddv_v4i32_v4f32(__vector(f32[4])); 2679 /// The `llvm.aarch64.neon.saddv.v4i32.v2f64` intrinsic. 2680 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v4i32.v2f64") 2681 __vector(i32[4]) neon_saddv_v4i32_v2f64(__vector(f64[2])); 2682 /// The `llvm.aarch64.neon.saddv.i32.v16i8` intrinsic. 2683 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i32.v16i8") 2684 i32 neon_saddv_i32_v16i8(__vector(i8[16])); 2685 /// The `llvm.aarch64.neon.saddv.i32.v8i16` intrinsic. 2686 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i32.v8i16") 2687 i32 neon_saddv_i32_v8i16(__vector(i16[8])); 2688 /// The `llvm.aarch64.neon.saddv.i32.v4i32` intrinsic. 2689 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i32.v4i32") 2690 i32 neon_saddv_i32_v4i32(__vector(i32[4])); 2691 /// The `llvm.aarch64.neon.saddv.i32.v2i64` intrinsic. 2692 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i32.v2i64") 2693 i32 neon_saddv_i32_v2i64(__vector(i64[2])); 2694 /// The `llvm.aarch64.neon.saddv.i32.v4f32` intrinsic. 2695 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i32.v4f32") 2696 i32 neon_saddv_i32_v4f32(__vector(f32[4])); 2697 /// The `llvm.aarch64.neon.saddv.i32.v2f64` intrinsic. 2698 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i32.v2f64") 2699 i32 neon_saddv_i32_v2f64(__vector(f64[2])); 2700 /// The `llvm.aarch64.neon.saddv.v2i64.v16i8` intrinsic. 2701 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v2i64.v16i8") 2702 __vector(i64[2]) neon_saddv_v2i64_v16i8(__vector(i8[16])); 2703 /// The `llvm.aarch64.neon.saddv.v2i64.v8i16` intrinsic. 2704 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v2i64.v8i16") 2705 __vector(i64[2]) neon_saddv_v2i64_v8i16(__vector(i16[8])); 2706 /// The `llvm.aarch64.neon.saddv.v2i64.v4i32` intrinsic. 2707 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v2i64.v4i32") 2708 __vector(i64[2]) neon_saddv_v2i64_v4i32(__vector(i32[4])); 2709 /// The `llvm.aarch64.neon.saddv.v2i64.v2i64` intrinsic. 2710 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v2i64.v2i64") 2711 __vector(i64[2]) neon_saddv_v2i64_v2i64(__vector(i64[2])); 2712 /// The `llvm.aarch64.neon.saddv.v2i64.v4f32` intrinsic. 2713 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v2i64.v4f32") 2714 __vector(i64[2]) neon_saddv_v2i64_v4f32(__vector(f32[4])); 2715 /// The `llvm.aarch64.neon.saddv.v2i64.v2f64` intrinsic. 2716 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.v2i64.v2f64") 2717 __vector(i64[2]) neon_saddv_v2i64_v2f64(__vector(f64[2])); 2718 /// The `llvm.aarch64.neon.saddv.i64.v16i8` intrinsic. 2719 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i64.v16i8") 2720 i64 neon_saddv_i64_v16i8(__vector(i8[16])); 2721 /// The `llvm.aarch64.neon.saddv.i64.v8i16` intrinsic. 2722 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i64.v8i16") 2723 i64 neon_saddv_i64_v8i16(__vector(i16[8])); 2724 /// The `llvm.aarch64.neon.saddv.i64.v4i32` intrinsic. 2725 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i64.v4i32") 2726 i64 neon_saddv_i64_v4i32(__vector(i32[4])); 2727 /// The `llvm.aarch64.neon.saddv.i64.v2i64` intrinsic. 2728 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i64.v2i64") 2729 i64 neon_saddv_i64_v2i64(__vector(i64[2])); 2730 /// The `llvm.aarch64.neon.saddv.i64.v4f32` intrinsic. 2731 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i64.v4f32") 2732 i64 neon_saddv_i64_v4f32(__vector(f32[4])); 2733 /// The `llvm.aarch64.neon.saddv.i64.v2f64` intrinsic. 2734 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddv.i64.v2f64") 2735 i64 neon_saddv_i64_v2f64(__vector(f64[2])); 2736 /// The `llvm.aarch64.neon.uaddv.v16i8.v16i8` intrinsic. 2737 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v16i8.v16i8") 2738 __vector(i8[16]) neon_uaddv_v16i8_v16i8(__vector(i8[16])); 2739 /// The `llvm.aarch64.neon.uaddv.v16i8.v8i16` intrinsic. 2740 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v16i8.v8i16") 2741 __vector(i8[16]) neon_uaddv_v16i8_v8i16(__vector(i16[8])); 2742 /// The `llvm.aarch64.neon.uaddv.v16i8.v4i32` intrinsic. 2743 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v16i8.v4i32") 2744 __vector(i8[16]) neon_uaddv_v16i8_v4i32(__vector(i32[4])); 2745 /// The `llvm.aarch64.neon.uaddv.v16i8.v2i64` intrinsic. 2746 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v16i8.v2i64") 2747 __vector(i8[16]) neon_uaddv_v16i8_v2i64(__vector(i64[2])); 2748 /// The `llvm.aarch64.neon.uaddv.v16i8.v4f32` intrinsic. 2749 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v16i8.v4f32") 2750 __vector(i8[16]) neon_uaddv_v16i8_v4f32(__vector(f32[4])); 2751 /// The `llvm.aarch64.neon.uaddv.v16i8.v2f64` intrinsic. 2752 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v16i8.v2f64") 2753 __vector(i8[16]) neon_uaddv_v16i8_v2f64(__vector(f64[2])); 2754 /// The `llvm.aarch64.neon.uaddv.i8.v16i8` intrinsic. 2755 // ===== 2756 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i8.v8i8") 2757 i8 neon_uaddv_i8_v8i8(__vector(i8[8])); 2758 // ===== 2759 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i8.v16i8") 2760 i8 neon_uaddv_i8_v16i8(__vector(i8[16])); 2761 /// The `llvm.aarch64.neon.uaddv.i8.v8i16` intrinsic. 2762 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i8.v8i16") 2763 i8 neon_uaddv_i8_v8i16(__vector(i16[8])); 2764 /// The `llvm.aarch64.neon.uaddv.i8.v4i32` intrinsic. 2765 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i8.v4i32") 2766 i8 neon_uaddv_i8_v4i32(__vector(i32[4])); 2767 /// The `llvm.aarch64.neon.uaddv.i8.v2i64` intrinsic. 2768 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i8.v2i64") 2769 i8 neon_uaddv_i8_v2i64(__vector(i64[2])); 2770 /// The `llvm.aarch64.neon.uaddv.i8.v4f32` intrinsic. 2771 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i8.v4f32") 2772 i8 neon_uaddv_i8_v4f32(__vector(f32[4])); 2773 /// The `llvm.aarch64.neon.uaddv.i8.v2f64` intrinsic. 2774 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i8.v2f64") 2775 i8 neon_uaddv_i8_v2f64(__vector(f64[2])); 2776 /// The `llvm.aarch64.neon.uaddv.v8i16.v16i8` intrinsic. 2777 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v8i16.v16i8") 2778 __vector(i16[8]) neon_uaddv_v8i16_v16i8(__vector(i8[16])); 2779 /// The `llvm.aarch64.neon.uaddv.v8i16.v8i16` intrinsic. 2780 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v8i16.v8i16") 2781 __vector(i16[8]) neon_uaddv_v8i16_v8i16(__vector(i16[8])); 2782 /// The `llvm.aarch64.neon.uaddv.v8i16.v4i32` intrinsic. 2783 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v8i16.v4i32") 2784 __vector(i16[8]) neon_uaddv_v8i16_v4i32(__vector(i32[4])); 2785 /// The `llvm.aarch64.neon.uaddv.v8i16.v2i64` intrinsic. 2786 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v8i16.v2i64") 2787 __vector(i16[8]) neon_uaddv_v8i16_v2i64(__vector(i64[2])); 2788 /// The `llvm.aarch64.neon.uaddv.v8i16.v4f32` intrinsic. 2789 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v8i16.v4f32") 2790 __vector(i16[8]) neon_uaddv_v8i16_v4f32(__vector(f32[4])); 2791 /// The `llvm.aarch64.neon.uaddv.v8i16.v2f64` intrinsic. 2792 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v8i16.v2f64") 2793 __vector(i16[8]) neon_uaddv_v8i16_v2f64(__vector(f64[2])); 2794 /// The `llvm.aarch64.neon.uaddv.i16.v16i8` intrinsic. 2795 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i16.v16i8") 2796 i16 neon_uaddv_i16_v16i8(__vector(i8[16])); 2797 /// The `llvm.aarch64.neon.uaddv.i16.v8i16` intrinsic. 2798 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i16.v8i16") 2799 i16 neon_uaddv_i16_v8i16(__vector(i16[8])); 2800 /// The `llvm.aarch64.neon.uaddv.i16.v4i32` intrinsic. 2801 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i16.v4i32") 2802 i16 neon_uaddv_i16_v4i32(__vector(i32[4])); 2803 /// The `llvm.aarch64.neon.uaddv.i16.v2i64` intrinsic. 2804 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i16.v2i64") 2805 i16 neon_uaddv_i16_v2i64(__vector(i64[2])); 2806 /// The `llvm.aarch64.neon.uaddv.i16.v4f32` intrinsic. 2807 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i16.v4f32") 2808 i16 neon_uaddv_i16_v4f32(__vector(f32[4])); 2809 /// The `llvm.aarch64.neon.uaddv.i16.v2f64` intrinsic. 2810 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i16.v2f64") 2811 i16 neon_uaddv_i16_v2f64(__vector(f64[2])); 2812 /// The `llvm.aarch64.neon.uaddv.v4i32.v16i8` intrinsic. 2813 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v4i32.v16i8") 2814 __vector(i32[4]) neon_uaddv_v4i32_v16i8(__vector(i8[16])); 2815 /// The `llvm.aarch64.neon.uaddv.v4i32.v8i16` intrinsic. 2816 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v4i32.v8i16") 2817 __vector(i32[4]) neon_uaddv_v4i32_v8i16(__vector(i16[8])); 2818 /// The `llvm.aarch64.neon.uaddv.v4i32.v4i32` intrinsic. 2819 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v4i32.v4i32") 2820 __vector(i32[4]) neon_uaddv_v4i32_v4i32(__vector(i32[4])); 2821 /// The `llvm.aarch64.neon.uaddv.v4i32.v2i64` intrinsic. 2822 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v4i32.v2i64") 2823 __vector(i32[4]) neon_uaddv_v4i32_v2i64(__vector(i64[2])); 2824 /// The `llvm.aarch64.neon.uaddv.v4i32.v4f32` intrinsic. 2825 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v4i32.v4f32") 2826 __vector(i32[4]) neon_uaddv_v4i32_v4f32(__vector(f32[4])); 2827 /// The `llvm.aarch64.neon.uaddv.v4i32.v2f64` intrinsic. 2828 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v4i32.v2f64") 2829 __vector(i32[4]) neon_uaddv_v4i32_v2f64(__vector(f64[2])); 2830 /// The `llvm.aarch64.neon.uaddv.i32.v16i8` intrinsic. 2831 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i32.v16i8") 2832 i32 neon_uaddv_i32_v16i8(__vector(i8[16])); 2833 /// The `llvm.aarch64.neon.uaddv.i32.v8i16` intrinsic. 2834 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i32.v8i16") 2835 i32 neon_uaddv_i32_v8i16(__vector(i16[8])); 2836 /// The `llvm.aarch64.neon.uaddv.i32.v4i32` intrinsic. 2837 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i32.v4i32") 2838 i32 neon_uaddv_i32_v4i32(__vector(i32[4])); 2839 /// The `llvm.aarch64.neon.uaddv.i32.v2i64` intrinsic. 2840 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i32.v2i64") 2841 i32 neon_uaddv_i32_v2i64(__vector(i64[2])); 2842 /// The `llvm.aarch64.neon.uaddv.i32.v4f32` intrinsic. 2843 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i32.v4f32") 2844 i32 neon_uaddv_i32_v4f32(__vector(f32[4])); 2845 /// The `llvm.aarch64.neon.uaddv.i32.v2f64` intrinsic. 2846 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i32.v2f64") 2847 i32 neon_uaddv_i32_v2f64(__vector(f64[2])); 2848 /// The `llvm.aarch64.neon.uaddv.v2i64.v16i8` intrinsic. 2849 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v2i64.v16i8") 2850 __vector(i64[2]) neon_uaddv_v2i64_v16i8(__vector(i8[16])); 2851 /// The `llvm.aarch64.neon.uaddv.v2i64.v8i16` intrinsic. 2852 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v2i64.v8i16") 2853 __vector(i64[2]) neon_uaddv_v2i64_v8i16(__vector(i16[8])); 2854 /// The `llvm.aarch64.neon.uaddv.v2i64.v4i32` intrinsic. 2855 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v2i64.v4i32") 2856 __vector(i64[2]) neon_uaddv_v2i64_v4i32(__vector(i32[4])); 2857 /// The `llvm.aarch64.neon.uaddv.v2i64.v2i64` intrinsic. 2858 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v2i64.v2i64") 2859 __vector(i64[2]) neon_uaddv_v2i64_v2i64(__vector(i64[2])); 2860 /// The `llvm.aarch64.neon.uaddv.v2i64.v4f32` intrinsic. 2861 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v2i64.v4f32") 2862 __vector(i64[2]) neon_uaddv_v2i64_v4f32(__vector(f32[4])); 2863 /// The `llvm.aarch64.neon.uaddv.v2i64.v2f64` intrinsic. 2864 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.v2i64.v2f64") 2865 __vector(i64[2]) neon_uaddv_v2i64_v2f64(__vector(f64[2])); 2866 /// The `llvm.aarch64.neon.uaddv.i64.v16i8` intrinsic. 2867 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i64.v16i8") 2868 i64 neon_uaddv_i64_v16i8(__vector(i8[16])); 2869 /// The `llvm.aarch64.neon.uaddv.i64.v8i16` intrinsic. 2870 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i64.v8i16") 2871 i64 neon_uaddv_i64_v8i16(__vector(i16[8])); 2872 /// The `llvm.aarch64.neon.uaddv.i64.v4i32` intrinsic. 2873 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i64.v4i32") 2874 i64 neon_uaddv_i64_v4i32(__vector(i32[4])); 2875 /// The `llvm.aarch64.neon.uaddv.i64.v2i64` intrinsic. 2876 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i64.v2i64") 2877 i64 neon_uaddv_i64_v2i64(__vector(i64[2])); 2878 /// The `llvm.aarch64.neon.uaddv.i64.v4f32` intrinsic. 2879 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i64.v4f32") 2880 i64 neon_uaddv_i64_v4f32(__vector(f32[4])); 2881 /// The `llvm.aarch64.neon.uaddv.i64.v2f64` intrinsic. 2882 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddv.i64.v2f64") 2883 i64 neon_uaddv_i64_v2f64(__vector(f64[2])); 2884 /// The `llvm.aarch64.neon.faddv.v4f32.v16i8` intrinsic. 2885 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.v4f32.v16i8") 2886 __vector(f32[4]) neon_faddv_v4f32_v16i8(__vector(i8[16])); 2887 /// The `llvm.aarch64.neon.faddv.v4f32.v8i16` intrinsic. 2888 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.v4f32.v8i16") 2889 __vector(f32[4]) neon_faddv_v4f32_v8i16(__vector(i16[8])); 2890 /// The `llvm.aarch64.neon.faddv.v4f32.v4i32` intrinsic. 2891 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.v4f32.v4i32") 2892 __vector(f32[4]) neon_faddv_v4f32_v4i32(__vector(i32[4])); 2893 /// The `llvm.aarch64.neon.faddv.v4f32.v2i64` intrinsic. 2894 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.v4f32.v2i64") 2895 __vector(f32[4]) neon_faddv_v4f32_v2i64(__vector(i64[2])); 2896 /// The `llvm.aarch64.neon.faddv.v4f32.v4f32` intrinsic. 2897 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.v4f32.v4f32") 2898 __vector(f32[4]) neon_faddv_v4f32_v4f32(__vector(f32[4])); 2899 /// The `llvm.aarch64.neon.faddv.v4f32.v2f64` intrinsic. 2900 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.v4f32.v2f64") 2901 __vector(f32[4]) neon_faddv_v4f32_v2f64(__vector(f64[2])); 2902 /// The `llvm.aarch64.neon.faddv.f32.v16i8` intrinsic. 2903 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.f32.v16i8") 2904 f32 neon_faddv_f32_v16i8(__vector(i8[16])); 2905 /// The `llvm.aarch64.neon.faddv.f32.v8i16` intrinsic. 2906 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.f32.v8i16") 2907 f32 neon_faddv_f32_v8i16(__vector(i16[8])); 2908 /// The `llvm.aarch64.neon.faddv.f32.v4i32` intrinsic. 2909 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.f32.v4i32") 2910 f32 neon_faddv_f32_v4i32(__vector(i32[4])); 2911 /// The `llvm.aarch64.neon.faddv.f32.v2i64` intrinsic. 2912 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.f32.v2i64") 2913 f32 neon_faddv_f32_v2i64(__vector(i64[2])); 2914 /// The `llvm.aarch64.neon.faddv.f32.v4f32` intrinsic. 2915 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.f32.v4f32") 2916 f32 neon_faddv_f32_v4f32(__vector(f32[4])); 2917 /// The `llvm.aarch64.neon.faddv.f32.v2f64` intrinsic. 2918 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.f32.v2f64") 2919 f32 neon_faddv_f32_v2f64(__vector(f64[2])); 2920 /// The `llvm.aarch64.neon.faddv.v2f64.v16i8` intrinsic. 2921 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.v2f64.v16i8") 2922 __vector(f64[2]) neon_faddv_v2f64_v16i8(__vector(i8[16])); 2923 /// The `llvm.aarch64.neon.faddv.v2f64.v8i16` intrinsic. 2924 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.v2f64.v8i16") 2925 __vector(f64[2]) neon_faddv_v2f64_v8i16(__vector(i16[8])); 2926 /// The `llvm.aarch64.neon.faddv.v2f64.v4i32` intrinsic. 2927 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.v2f64.v4i32") 2928 __vector(f64[2]) neon_faddv_v2f64_v4i32(__vector(i32[4])); 2929 /// The `llvm.aarch64.neon.faddv.v2f64.v2i64` intrinsic. 2930 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.v2f64.v2i64") 2931 __vector(f64[2]) neon_faddv_v2f64_v2i64(__vector(i64[2])); 2932 /// The `llvm.aarch64.neon.faddv.v2f64.v4f32` intrinsic. 2933 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.v2f64.v4f32") 2934 __vector(f64[2]) neon_faddv_v2f64_v4f32(__vector(f32[4])); 2935 /// The `llvm.aarch64.neon.faddv.v2f64.v2f64` intrinsic. 2936 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.v2f64.v2f64") 2937 __vector(f64[2]) neon_faddv_v2f64_v2f64(__vector(f64[2])); 2938 /// The `llvm.aarch64.neon.faddv.f64.v16i8` intrinsic. 2939 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.f64.v16i8") 2940 f64 neon_faddv_f64_v16i8(__vector(i8[16])); 2941 /// The `llvm.aarch64.neon.faddv.f64.v8i16` intrinsic. 2942 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.f64.v8i16") 2943 f64 neon_faddv_f64_v8i16(__vector(i16[8])); 2944 /// The `llvm.aarch64.neon.faddv.f64.v4i32` intrinsic. 2945 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.f64.v4i32") 2946 f64 neon_faddv_f64_v4i32(__vector(i32[4])); 2947 /// The `llvm.aarch64.neon.faddv.f64.v2i64` intrinsic. 2948 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.f64.v2i64") 2949 f64 neon_faddv_f64_v2i64(__vector(i64[2])); 2950 /// The `llvm.aarch64.neon.faddv.f64.v4f32` intrinsic. 2951 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.f64.v4f32") 2952 f64 neon_faddv_f64_v4f32(__vector(f32[4])); 2953 /// The `llvm.aarch64.neon.faddv.f64.v2f64` intrinsic. 2954 pragma(LDC_intrinsic, "llvm.aarch64.neon.faddv.f64.v2f64") 2955 f64 neon_faddv_f64_v2f64(__vector(f64[2])); 2956 /// The `llvm.aarch64.neon.saddlv.v16i8.v16i8` intrinsic. 2957 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v16i8.v16i8") 2958 __vector(i8[16]) neon_saddlv_v16i8_v16i8(__vector(i8[16])); 2959 /// The `llvm.aarch64.neon.saddlv.v16i8.v8i16` intrinsic. 2960 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v16i8.v8i16") 2961 __vector(i8[16]) neon_saddlv_v16i8_v8i16(__vector(i16[8])); 2962 /// The `llvm.aarch64.neon.saddlv.v16i8.v4i32` intrinsic. 2963 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v16i8.v4i32") 2964 __vector(i8[16]) neon_saddlv_v16i8_v4i32(__vector(i32[4])); 2965 /// The `llvm.aarch64.neon.saddlv.v16i8.v2i64` intrinsic. 2966 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v16i8.v2i64") 2967 __vector(i8[16]) neon_saddlv_v16i8_v2i64(__vector(i64[2])); 2968 /// The `llvm.aarch64.neon.saddlv.v16i8.v4f32` intrinsic. 2969 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v16i8.v4f32") 2970 __vector(i8[16]) neon_saddlv_v16i8_v4f32(__vector(f32[4])); 2971 /// The `llvm.aarch64.neon.saddlv.v16i8.v2f64` intrinsic. 2972 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v16i8.v2f64") 2973 __vector(i8[16]) neon_saddlv_v16i8_v2f64(__vector(f64[2])); 2974 /// The `llvm.aarch64.neon.saddlv.i8.v16i8` intrinsic. 2975 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i8.v16i8") 2976 i8 neon_saddlv_i8_v16i8(__vector(i8[16])); 2977 /// The `llvm.aarch64.neon.saddlv.i8.v8i16` intrinsic. 2978 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i8.v8i16") 2979 i8 neon_saddlv_i8_v8i16(__vector(i16[8])); 2980 /// The `llvm.aarch64.neon.saddlv.i8.v4i32` intrinsic. 2981 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i8.v4i32") 2982 i8 neon_saddlv_i8_v4i32(__vector(i32[4])); 2983 /// The `llvm.aarch64.neon.saddlv.i8.v2i64` intrinsic. 2984 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i8.v2i64") 2985 i8 neon_saddlv_i8_v2i64(__vector(i64[2])); 2986 /// The `llvm.aarch64.neon.saddlv.i8.v4f32` intrinsic. 2987 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i8.v4f32") 2988 i8 neon_saddlv_i8_v4f32(__vector(f32[4])); 2989 /// The `llvm.aarch64.neon.saddlv.i8.v2f64` intrinsic. 2990 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i8.v2f64") 2991 i8 neon_saddlv_i8_v2f64(__vector(f64[2])); 2992 /// The `llvm.aarch64.neon.saddlv.v8i16.v16i8` intrinsic. 2993 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v8i16.v16i8") 2994 __vector(i16[8]) neon_saddlv_v8i16_v16i8(__vector(i8[16])); 2995 /// The `llvm.aarch64.neon.saddlv.v8i16.v8i16` intrinsic. 2996 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v8i16.v8i16") 2997 __vector(i16[8]) neon_saddlv_v8i16_v8i16(__vector(i16[8])); 2998 /// The `llvm.aarch64.neon.saddlv.v8i16.v4i32` intrinsic. 2999 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v8i16.v4i32") 3000 __vector(i16[8]) neon_saddlv_v8i16_v4i32(__vector(i32[4])); 3001 /// The `llvm.aarch64.neon.saddlv.v8i16.v2i64` intrinsic. 3002 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v8i16.v2i64") 3003 __vector(i16[8]) neon_saddlv_v8i16_v2i64(__vector(i64[2])); 3004 /// The `llvm.aarch64.neon.saddlv.v8i16.v4f32` intrinsic. 3005 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v8i16.v4f32") 3006 __vector(i16[8]) neon_saddlv_v8i16_v4f32(__vector(f32[4])); 3007 /// The `llvm.aarch64.neon.saddlv.v8i16.v2f64` intrinsic. 3008 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v8i16.v2f64") 3009 __vector(i16[8]) neon_saddlv_v8i16_v2f64(__vector(f64[2])); 3010 /// The `llvm.aarch64.neon.saddlv.i16.v16i8` intrinsic. 3011 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i16.v16i8") 3012 i16 neon_saddlv_i16_v16i8(__vector(i8[16])); 3013 /// The `llvm.aarch64.neon.saddlv.i16.v8i16` intrinsic. 3014 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i16.v8i16") 3015 i16 neon_saddlv_i16_v8i16(__vector(i16[8])); 3016 /// The `llvm.aarch64.neon.saddlv.i16.v4i32` intrinsic. 3017 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i16.v4i32") 3018 i16 neon_saddlv_i16_v4i32(__vector(i32[4])); 3019 /// The `llvm.aarch64.neon.saddlv.i16.v2i64` intrinsic. 3020 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i16.v2i64") 3021 i16 neon_saddlv_i16_v2i64(__vector(i64[2])); 3022 /// The `llvm.aarch64.neon.saddlv.i16.v4f32` intrinsic. 3023 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i16.v4f32") 3024 i16 neon_saddlv_i16_v4f32(__vector(f32[4])); 3025 /// The `llvm.aarch64.neon.saddlv.i16.v2f64` intrinsic. 3026 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i16.v2f64") 3027 i16 neon_saddlv_i16_v2f64(__vector(f64[2])); 3028 /// The `llvm.aarch64.neon.saddlv.v4i32.v16i8` intrinsic. 3029 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v4i32.v16i8") 3030 __vector(i32[4]) neon_saddlv_v4i32_v16i8(__vector(i8[16])); 3031 /// The `llvm.aarch64.neon.saddlv.v4i32.v8i16` intrinsic. 3032 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v4i32.v8i16") 3033 __vector(i32[4]) neon_saddlv_v4i32_v8i16(__vector(i16[8])); 3034 /// The `llvm.aarch64.neon.saddlv.v4i32.v4i32` intrinsic. 3035 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v4i32.v4i32") 3036 __vector(i32[4]) neon_saddlv_v4i32_v4i32(__vector(i32[4])); 3037 /// The `llvm.aarch64.neon.saddlv.v4i32.v2i64` intrinsic. 3038 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v4i32.v2i64") 3039 __vector(i32[4]) neon_saddlv_v4i32_v2i64(__vector(i64[2])); 3040 /// The `llvm.aarch64.neon.saddlv.v4i32.v4f32` intrinsic. 3041 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v4i32.v4f32") 3042 __vector(i32[4]) neon_saddlv_v4i32_v4f32(__vector(f32[4])); 3043 /// The `llvm.aarch64.neon.saddlv.v4i32.v2f64` intrinsic. 3044 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v4i32.v2f64") 3045 __vector(i32[4]) neon_saddlv_v4i32_v2f64(__vector(f64[2])); 3046 /// The `llvm.aarch64.neon.saddlv.i32.v16i8` intrinsic. 3047 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i32.v16i8") 3048 i32 neon_saddlv_i32_v16i8(__vector(i8[16])); 3049 /// The `llvm.aarch64.neon.saddlv.i32.v8i16` intrinsic. 3050 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i32.v8i16") 3051 i32 neon_saddlv_i32_v8i16(__vector(i16[8])); 3052 /// The `llvm.aarch64.neon.saddlv.i32.v4i32` intrinsic. 3053 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i32.v4i32") 3054 i32 neon_saddlv_i32_v4i32(__vector(i32[4])); 3055 /// The `llvm.aarch64.neon.saddlv.i32.v2i64` intrinsic. 3056 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i32.v2i64") 3057 i32 neon_saddlv_i32_v2i64(__vector(i64[2])); 3058 /// The `llvm.aarch64.neon.saddlv.i32.v4f32` intrinsic. 3059 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i32.v4f32") 3060 i32 neon_saddlv_i32_v4f32(__vector(f32[4])); 3061 /// The `llvm.aarch64.neon.saddlv.i32.v2f64` intrinsic. 3062 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i32.v2f64") 3063 i32 neon_saddlv_i32_v2f64(__vector(f64[2])); 3064 /// The `llvm.aarch64.neon.saddlv.v2i64.v16i8` intrinsic. 3065 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v2i64.v16i8") 3066 __vector(i64[2]) neon_saddlv_v2i64_v16i8(__vector(i8[16])); 3067 /// The `llvm.aarch64.neon.saddlv.v2i64.v8i16` intrinsic. 3068 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v2i64.v8i16") 3069 __vector(i64[2]) neon_saddlv_v2i64_v8i16(__vector(i16[8])); 3070 /// The `llvm.aarch64.neon.saddlv.v2i64.v4i32` intrinsic. 3071 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v2i64.v4i32") 3072 __vector(i64[2]) neon_saddlv_v2i64_v4i32(__vector(i32[4])); 3073 /// The `llvm.aarch64.neon.saddlv.v2i64.v2i64` intrinsic. 3074 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v2i64.v2i64") 3075 __vector(i64[2]) neon_saddlv_v2i64_v2i64(__vector(i64[2])); 3076 /// The `llvm.aarch64.neon.saddlv.v2i64.v4f32` intrinsic. 3077 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v2i64.v4f32") 3078 __vector(i64[2]) neon_saddlv_v2i64_v4f32(__vector(f32[4])); 3079 /// The `llvm.aarch64.neon.saddlv.v2i64.v2f64` intrinsic. 3080 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.v2i64.v2f64") 3081 __vector(i64[2]) neon_saddlv_v2i64_v2f64(__vector(f64[2])); 3082 /// The `llvm.aarch64.neon.saddlv.i64.v16i8` intrinsic. 3083 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i64.v16i8") 3084 i64 neon_saddlv_i64_v16i8(__vector(i8[16])); 3085 /// The `llvm.aarch64.neon.saddlv.i64.v8i16` intrinsic. 3086 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i64.v8i16") 3087 i64 neon_saddlv_i64_v8i16(__vector(i16[8])); 3088 /// The `llvm.aarch64.neon.saddlv.i64.v4i32` intrinsic. 3089 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i64.v4i32") 3090 i64 neon_saddlv_i64_v4i32(__vector(i32[4])); 3091 /// The `llvm.aarch64.neon.saddlv.i64.v2i64` intrinsic. 3092 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i64.v2i64") 3093 i64 neon_saddlv_i64_v2i64(__vector(i64[2])); 3094 /// The `llvm.aarch64.neon.saddlv.i64.v4f32` intrinsic. 3095 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i64.v4f32") 3096 i64 neon_saddlv_i64_v4f32(__vector(f32[4])); 3097 /// The `llvm.aarch64.neon.saddlv.i64.v2f64` intrinsic. 3098 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlv.i64.v2f64") 3099 i64 neon_saddlv_i64_v2f64(__vector(f64[2])); 3100 /// The `llvm.aarch64.neon.uaddlv.v16i8.v16i8` intrinsic. 3101 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v16i8.v16i8") 3102 __vector(i8[16]) neon_uaddlv_v16i8_v16i8(__vector(i8[16])); 3103 /// The `llvm.aarch64.neon.uaddlv.v16i8.v8i16` intrinsic. 3104 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v16i8.v8i16") 3105 __vector(i8[16]) neon_uaddlv_v16i8_v8i16(__vector(i16[8])); 3106 /// The `llvm.aarch64.neon.uaddlv.v16i8.v4i32` intrinsic. 3107 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v16i8.v4i32") 3108 __vector(i8[16]) neon_uaddlv_v16i8_v4i32(__vector(i32[4])); 3109 /// The `llvm.aarch64.neon.uaddlv.v16i8.v2i64` intrinsic. 3110 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v16i8.v2i64") 3111 __vector(i8[16]) neon_uaddlv_v16i8_v2i64(__vector(i64[2])); 3112 /// The `llvm.aarch64.neon.uaddlv.v16i8.v4f32` intrinsic. 3113 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v16i8.v4f32") 3114 __vector(i8[16]) neon_uaddlv_v16i8_v4f32(__vector(f32[4])); 3115 /// The `llvm.aarch64.neon.uaddlv.v16i8.v2f64` intrinsic. 3116 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v16i8.v2f64") 3117 __vector(i8[16]) neon_uaddlv_v16i8_v2f64(__vector(f64[2])); 3118 /// The `llvm.aarch64.neon.uaddlv.i8.v16i8` intrinsic. 3119 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i8.v16i8") 3120 i8 neon_uaddlv_i8_v16i8(__vector(i8[16])); 3121 /// The `llvm.aarch64.neon.uaddlv.i8.v8i16` intrinsic. 3122 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i8.v8i16") 3123 i8 neon_uaddlv_i8_v8i16(__vector(i16[8])); 3124 /// The `llvm.aarch64.neon.uaddlv.i8.v4i32` intrinsic. 3125 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i8.v4i32") 3126 i8 neon_uaddlv_i8_v4i32(__vector(i32[4])); 3127 /// The `llvm.aarch64.neon.uaddlv.i8.v2i64` intrinsic. 3128 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i8.v2i64") 3129 i8 neon_uaddlv_i8_v2i64(__vector(i64[2])); 3130 /// The `llvm.aarch64.neon.uaddlv.i8.v4f32` intrinsic. 3131 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i8.v4f32") 3132 i8 neon_uaddlv_i8_v4f32(__vector(f32[4])); 3133 /// The `llvm.aarch64.neon.uaddlv.i8.v2f64` intrinsic. 3134 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i8.v2f64") 3135 i8 neon_uaddlv_i8_v2f64(__vector(f64[2])); 3136 /// The `llvm.aarch64.neon.uaddlv.v8i16.v16i8` intrinsic. 3137 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v8i16.v16i8") 3138 __vector(i16[8]) neon_uaddlv_v8i16_v16i8(__vector(i8[16])); 3139 /// The `llvm.aarch64.neon.uaddlv.v8i16.v8i16` intrinsic. 3140 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v8i16.v8i16") 3141 __vector(i16[8]) neon_uaddlv_v8i16_v8i16(__vector(i16[8])); 3142 /// The `llvm.aarch64.neon.uaddlv.v8i16.v4i32` intrinsic. 3143 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v8i16.v4i32") 3144 __vector(i16[8]) neon_uaddlv_v8i16_v4i32(__vector(i32[4])); 3145 /// The `llvm.aarch64.neon.uaddlv.v8i16.v2i64` intrinsic. 3146 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v8i16.v2i64") 3147 __vector(i16[8]) neon_uaddlv_v8i16_v2i64(__vector(i64[2])); 3148 /// The `llvm.aarch64.neon.uaddlv.v8i16.v4f32` intrinsic. 3149 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v8i16.v4f32") 3150 __vector(i16[8]) neon_uaddlv_v8i16_v4f32(__vector(f32[4])); 3151 /// The `llvm.aarch64.neon.uaddlv.v8i16.v2f64` intrinsic. 3152 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v8i16.v2f64") 3153 __vector(i16[8]) neon_uaddlv_v8i16_v2f64(__vector(f64[2])); 3154 /// The `llvm.aarch64.neon.uaddlv.i16.v16i8` intrinsic. 3155 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i16.v16i8") 3156 i16 neon_uaddlv_i16_v16i8(__vector(i8[16])); 3157 /// The `llvm.aarch64.neon.uaddlv.i16.v8i16` intrinsic. 3158 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i16.v8i16") 3159 i16 neon_uaddlv_i16_v8i16(__vector(i16[8])); 3160 /// The `llvm.aarch64.neon.uaddlv.i16.v4i32` intrinsic. 3161 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i16.v4i32") 3162 i16 neon_uaddlv_i16_v4i32(__vector(i32[4])); 3163 /// The `llvm.aarch64.neon.uaddlv.i16.v2i64` intrinsic. 3164 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i16.v2i64") 3165 i16 neon_uaddlv_i16_v2i64(__vector(i64[2])); 3166 /// The `llvm.aarch64.neon.uaddlv.i16.v4f32` intrinsic. 3167 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i16.v4f32") 3168 i16 neon_uaddlv_i16_v4f32(__vector(f32[4])); 3169 /// The `llvm.aarch64.neon.uaddlv.i16.v2f64` intrinsic. 3170 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i16.v2f64") 3171 i16 neon_uaddlv_i16_v2f64(__vector(f64[2])); 3172 /// The `llvm.aarch64.neon.uaddlv.v4i32.v16i8` intrinsic. 3173 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v4i32.v16i8") 3174 __vector(i32[4]) neon_uaddlv_v4i32_v16i8(__vector(i8[16])); 3175 /// The `llvm.aarch64.neon.uaddlv.v4i32.v8i16` intrinsic. 3176 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v4i32.v8i16") 3177 __vector(i32[4]) neon_uaddlv_v4i32_v8i16(__vector(i16[8])); 3178 /// The `llvm.aarch64.neon.uaddlv.v4i32.v4i32` intrinsic. 3179 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v4i32.v4i32") 3180 __vector(i32[4]) neon_uaddlv_v4i32_v4i32(__vector(i32[4])); 3181 /// The `llvm.aarch64.neon.uaddlv.v4i32.v2i64` intrinsic. 3182 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v4i32.v2i64") 3183 __vector(i32[4]) neon_uaddlv_v4i32_v2i64(__vector(i64[2])); 3184 /// The `llvm.aarch64.neon.uaddlv.v4i32.v4f32` intrinsic. 3185 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v4i32.v4f32") 3186 __vector(i32[4]) neon_uaddlv_v4i32_v4f32(__vector(f32[4])); 3187 /// The `llvm.aarch64.neon.uaddlv.v4i32.v2f64` intrinsic. 3188 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v4i32.v2f64") 3189 __vector(i32[4]) neon_uaddlv_v4i32_v2f64(__vector(f64[2])); 3190 /// The `llvm.aarch64.neon.uaddlv.i32.v16i8` intrinsic. 3191 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i32.v16i8") 3192 i32 neon_uaddlv_i32_v16i8(__vector(i8[16])); 3193 /// The `llvm.aarch64.neon.uaddlv.i32.v8i16` intrinsic. 3194 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i32.v8i16") 3195 i32 neon_uaddlv_i32_v8i16(__vector(i16[8])); 3196 /// The `llvm.aarch64.neon.uaddlv.i32.v4i32` intrinsic. 3197 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i32.v4i32") 3198 i32 neon_uaddlv_i32_v4i32(__vector(i32[4])); 3199 /// The `llvm.aarch64.neon.uaddlv.i32.v2i64` intrinsic. 3200 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i32.v2i64") 3201 i32 neon_uaddlv_i32_v2i64(__vector(i64[2])); 3202 /// The `llvm.aarch64.neon.uaddlv.i32.v4f32` intrinsic. 3203 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i32.v4f32") 3204 i32 neon_uaddlv_i32_v4f32(__vector(f32[4])); 3205 /// The `llvm.aarch64.neon.uaddlv.i32.v2f64` intrinsic. 3206 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i32.v2f64") 3207 i32 neon_uaddlv_i32_v2f64(__vector(f64[2])); 3208 /// The `llvm.aarch64.neon.uaddlv.v2i64.v16i8` intrinsic. 3209 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v2i64.v16i8") 3210 __vector(i64[2]) neon_uaddlv_v2i64_v16i8(__vector(i8[16])); 3211 /// The `llvm.aarch64.neon.uaddlv.v2i64.v8i16` intrinsic. 3212 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v2i64.v8i16") 3213 __vector(i64[2]) neon_uaddlv_v2i64_v8i16(__vector(i16[8])); 3214 /// The `llvm.aarch64.neon.uaddlv.v2i64.v4i32` intrinsic. 3215 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v2i64.v4i32") 3216 __vector(i64[2]) neon_uaddlv_v2i64_v4i32(__vector(i32[4])); 3217 /// The `llvm.aarch64.neon.uaddlv.v2i64.v2i64` intrinsic. 3218 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v2i64.v2i64") 3219 __vector(i64[2]) neon_uaddlv_v2i64_v2i64(__vector(i64[2])); 3220 /// The `llvm.aarch64.neon.uaddlv.v2i64.v4f32` intrinsic. 3221 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v2i64.v4f32") 3222 __vector(i64[2]) neon_uaddlv_v2i64_v4f32(__vector(f32[4])); 3223 /// The `llvm.aarch64.neon.uaddlv.v2i64.v2f64` intrinsic. 3224 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.v2i64.v2f64") 3225 __vector(i64[2]) neon_uaddlv_v2i64_v2f64(__vector(f64[2])); 3226 /// The `llvm.aarch64.neon.uaddlv.i64.v16i8` intrinsic. 3227 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i64.v16i8") 3228 i64 neon_uaddlv_i64_v16i8(__vector(i8[16])); 3229 /// The `llvm.aarch64.neon.uaddlv.i64.v8i16` intrinsic. 3230 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i64.v8i16") 3231 i64 neon_uaddlv_i64_v8i16(__vector(i16[8])); 3232 /// The `llvm.aarch64.neon.uaddlv.i64.v4i32` intrinsic. 3233 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i64.v4i32") 3234 i64 neon_uaddlv_i64_v4i32(__vector(i32[4])); 3235 /// The `llvm.aarch64.neon.uaddlv.i64.v2i64` intrinsic. 3236 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i64.v2i64") 3237 i64 neon_uaddlv_i64_v2i64(__vector(i64[2])); 3238 /// The `llvm.aarch64.neon.uaddlv.i64.v4f32` intrinsic. 3239 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i64.v4f32") 3240 i64 neon_uaddlv_i64_v4f32(__vector(f32[4])); 3241 /// The `llvm.aarch64.neon.uaddlv.i64.v2f64` intrinsic. 3242 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlv.i64.v2f64") 3243 i64 neon_uaddlv_i64_v2f64(__vector(f64[2])); 3244 /// The `llvm.aarch64.neon.shadd.v16i8` intrinsic. 3245 pragma(LDC_intrinsic, "llvm.aarch64.neon.shadd.v16i8") 3246 __vector(i8[16]) neon_shadd_v16i8(__vector(i8[16]), __vector(i8[16])); 3247 /// The `llvm.aarch64.neon.shadd.v8i16` intrinsic. 3248 pragma(LDC_intrinsic, "llvm.aarch64.neon.shadd.v8i16") 3249 __vector(i16[8]) neon_shadd_v8i16(__vector(i16[8]), __vector(i16[8])); 3250 /// The `llvm.aarch64.neon.shadd.v4i32` intrinsic. 3251 pragma(LDC_intrinsic, "llvm.aarch64.neon.shadd.v4i32") 3252 __vector(i32[4]) neon_shadd_v4i32(__vector(i32[4]), __vector(i32[4])); 3253 /// The `llvm.aarch64.neon.shadd.v2i64` intrinsic. 3254 pragma(LDC_intrinsic, "llvm.aarch64.neon.shadd.v2i64") 3255 __vector(i64[2]) neon_shadd_v2i64(__vector(i64[2]), __vector(i64[2])); 3256 /// The `llvm.aarch64.neon.shadd.v4f32` intrinsic. 3257 pragma(LDC_intrinsic, "llvm.aarch64.neon.shadd.v4f32") 3258 __vector(f32[4]) neon_shadd_v4f32(__vector(f32[4]), __vector(f32[4])); 3259 /// The `llvm.aarch64.neon.shadd.v2f64` intrinsic. 3260 pragma(LDC_intrinsic, "llvm.aarch64.neon.shadd.v2f64") 3261 __vector(f64[2]) neon_shadd_v2f64(__vector(f64[2]), __vector(f64[2])); 3262 /// The `llvm.aarch64.neon.uhadd.v16i8` intrinsic. 3263 pragma(LDC_intrinsic, "llvm.aarch64.neon.uhadd.v16i8") 3264 __vector(i8[16]) neon_uhadd_v16i8(__vector(i8[16]), __vector(i8[16])); 3265 /// The `llvm.aarch64.neon.uhadd.v8i16` intrinsic. 3266 pragma(LDC_intrinsic, "llvm.aarch64.neon.uhadd.v8i16") 3267 __vector(i16[8]) neon_uhadd_v8i16(__vector(i16[8]), __vector(i16[8])); 3268 /// The `llvm.aarch64.neon.uhadd.v4i32` intrinsic. 3269 pragma(LDC_intrinsic, "llvm.aarch64.neon.uhadd.v4i32") 3270 __vector(i32[4]) neon_uhadd_v4i32(__vector(i32[4]), __vector(i32[4])); 3271 /// The `llvm.aarch64.neon.uhadd.v2i64` intrinsic. 3272 pragma(LDC_intrinsic, "llvm.aarch64.neon.uhadd.v2i64") 3273 __vector(i64[2]) neon_uhadd_v2i64(__vector(i64[2]), __vector(i64[2])); 3274 /// The `llvm.aarch64.neon.uhadd.v4f32` intrinsic. 3275 pragma(LDC_intrinsic, "llvm.aarch64.neon.uhadd.v4f32") 3276 __vector(f32[4]) neon_uhadd_v4f32(__vector(f32[4]), __vector(f32[4])); 3277 /// The `llvm.aarch64.neon.uhadd.v2f64` intrinsic. 3278 pragma(LDC_intrinsic, "llvm.aarch64.neon.uhadd.v2f64") 3279 __vector(f64[2]) neon_uhadd_v2f64(__vector(f64[2]), __vector(f64[2])); 3280 /// The `llvm.aarch64.neon.srhadd.v16i8` intrinsic. 3281 pragma(LDC_intrinsic, "llvm.aarch64.neon.srhadd.v16i8") 3282 __vector(i8[16]) neon_srhadd_v16i8(__vector(i8[16]), __vector(i8[16])); 3283 /// The `llvm.aarch64.neon.srhadd.v8i16` intrinsic. 3284 pragma(LDC_intrinsic, "llvm.aarch64.neon.srhadd.v8i16") 3285 __vector(i16[8]) neon_srhadd_v8i16(__vector(i16[8]), __vector(i16[8])); 3286 /// The `llvm.aarch64.neon.srhadd.v4i32` intrinsic. 3287 pragma(LDC_intrinsic, "llvm.aarch64.neon.srhadd.v4i32") 3288 __vector(i32[4]) neon_srhadd_v4i32(__vector(i32[4]), __vector(i32[4])); 3289 /// The `llvm.aarch64.neon.srhadd.v2i64` intrinsic. 3290 pragma(LDC_intrinsic, "llvm.aarch64.neon.srhadd.v2i64") 3291 __vector(i64[2]) neon_srhadd_v2i64(__vector(i64[2]), __vector(i64[2])); 3292 /// The `llvm.aarch64.neon.srhadd.v4f32` intrinsic. 3293 pragma(LDC_intrinsic, "llvm.aarch64.neon.srhadd.v4f32") 3294 __vector(f32[4]) neon_srhadd_v4f32(__vector(f32[4]), __vector(f32[4])); 3295 /// The `llvm.aarch64.neon.srhadd.v2f64` intrinsic. 3296 pragma(LDC_intrinsic, "llvm.aarch64.neon.srhadd.v2f64") 3297 __vector(f64[2]) neon_srhadd_v2f64(__vector(f64[2]), __vector(f64[2])); 3298 /// The `llvm.aarch64.neon.urhadd.v16i8` intrinsic. 3299 pragma(LDC_intrinsic, "llvm.aarch64.neon.urhadd.v16i8") 3300 __vector(i8[16]) neon_urhadd_v16i8(__vector(i8[16]), __vector(i8[16])); 3301 /// The `llvm.aarch64.neon.urhadd.v8i16` intrinsic. 3302 pragma(LDC_intrinsic, "llvm.aarch64.neon.urhadd.v8i16") 3303 __vector(i16[8]) neon_urhadd_v8i16(__vector(i16[8]), __vector(i16[8])); 3304 /// The `llvm.aarch64.neon.urhadd.v4i32` intrinsic. 3305 pragma(LDC_intrinsic, "llvm.aarch64.neon.urhadd.v4i32") 3306 __vector(i32[4]) neon_urhadd_v4i32(__vector(i32[4]), __vector(i32[4])); 3307 /// The `llvm.aarch64.neon.urhadd.v2i64` intrinsic. 3308 pragma(LDC_intrinsic, "llvm.aarch64.neon.urhadd.v2i64") 3309 __vector(i64[2]) neon_urhadd_v2i64(__vector(i64[2]), __vector(i64[2])); 3310 /// The `llvm.aarch64.neon.urhadd.v4f32` intrinsic. 3311 pragma(LDC_intrinsic, "llvm.aarch64.neon.urhadd.v4f32") 3312 __vector(f32[4]) neon_urhadd_v4f32(__vector(f32[4]), __vector(f32[4])); 3313 /// The `llvm.aarch64.neon.urhadd.v2f64` intrinsic. 3314 pragma(LDC_intrinsic, "llvm.aarch64.neon.urhadd.v2f64") 3315 __vector(f64[2]) neon_urhadd_v2f64(__vector(f64[2]), __vector(f64[2])); 3316 /// The `llvm.aarch64.neon.sqadd.v16i8` intrinsic. 3317 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqadd.v16i8") 3318 __vector(i8[16]) neon_sqadd_v16i8(__vector(i8[16]), __vector(i8[16])); 3319 /// The `llvm.aarch64.neon.sqadd.i8` intrinsic. 3320 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqadd.i8") 3321 i8 neon_sqadd_i8(i8, i8); 3322 /// The `llvm.aarch64.neon.sqadd.v8i16` intrinsic. 3323 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqadd.v8i16") 3324 __vector(i16[8]) neon_sqadd_v8i16(__vector(i16[8]), __vector(i16[8])); 3325 /// The `llvm.aarch64.neon.sqadd.i16` intrinsic. 3326 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqadd.i16") 3327 i16 neon_sqadd_i16(i16, i16); 3328 /// The `llvm.aarch64.neon.sqadd.v4i32` intrinsic. 3329 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqadd.v4i32") 3330 __vector(i32[4]) neon_sqadd_v4i32(__vector(i32[4]), __vector(i32[4])); 3331 /// The `llvm.aarch64.neon.sqadd.i32` intrinsic. 3332 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqadd.i32") 3333 i32 neon_sqadd_i32(i32, i32); 3334 /// The `llvm.aarch64.neon.sqadd.v2i64` intrinsic. 3335 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqadd.v2i64") 3336 __vector(i64[2]) neon_sqadd_v2i64(__vector(i64[2]), __vector(i64[2])); 3337 /// The `llvm.aarch64.neon.sqadd.i64` intrinsic. 3338 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqadd.i64") 3339 i64 neon_sqadd_i64(i64, i64); 3340 /// The `llvm.aarch64.neon.suqadd.v16i8` intrinsic. 3341 pragma(LDC_intrinsic, "llvm.aarch64.neon.suqadd.v16i8") 3342 __vector(i8[16]) neon_suqadd_v16i8(__vector(i8[16]), __vector(i8[16])); 3343 /// The `llvm.aarch64.neon.suqadd.i8` intrinsic. 3344 pragma(LDC_intrinsic, "llvm.aarch64.neon.suqadd.i8") 3345 i8 neon_suqadd_i8(i8, i8); 3346 /// The `llvm.aarch64.neon.suqadd.v8i16` intrinsic. 3347 pragma(LDC_intrinsic, "llvm.aarch64.neon.suqadd.v8i16") 3348 __vector(i16[8]) neon_suqadd_v8i16(__vector(i16[8]), __vector(i16[8])); 3349 /// The `llvm.aarch64.neon.suqadd.i16` intrinsic. 3350 pragma(LDC_intrinsic, "llvm.aarch64.neon.suqadd.i16") 3351 i16 neon_suqadd_i16(i16, i16); 3352 /// The `llvm.aarch64.neon.suqadd.v4i32` intrinsic. 3353 pragma(LDC_intrinsic, "llvm.aarch64.neon.suqadd.v4i32") 3354 __vector(i32[4]) neon_suqadd_v4i32(__vector(i32[4]), __vector(i32[4])); 3355 /// The `llvm.aarch64.neon.suqadd.i32` intrinsic. 3356 pragma(LDC_intrinsic, "llvm.aarch64.neon.suqadd.i32") 3357 i32 neon_suqadd_i32(i32, i32); 3358 /// The `llvm.aarch64.neon.suqadd.v2i64` intrinsic. 3359 pragma(LDC_intrinsic, "llvm.aarch64.neon.suqadd.v2i64") 3360 __vector(i64[2]) neon_suqadd_v2i64(__vector(i64[2]), __vector(i64[2])); 3361 /// The `llvm.aarch64.neon.suqadd.i64` intrinsic. 3362 pragma(LDC_intrinsic, "llvm.aarch64.neon.suqadd.i64") 3363 i64 neon_suqadd_i64(i64, i64); 3364 /// The `llvm.aarch64.neon.usqadd.v16i8` intrinsic. 3365 pragma(LDC_intrinsic, "llvm.aarch64.neon.usqadd.v16i8") 3366 __vector(i8[16]) neon_usqadd_v16i8(__vector(i8[16]), __vector(i8[16])); 3367 /// The `llvm.aarch64.neon.usqadd.i8` intrinsic. 3368 pragma(LDC_intrinsic, "llvm.aarch64.neon.usqadd.i8") 3369 i8 neon_usqadd_i8(i8, i8); 3370 /// The `llvm.aarch64.neon.usqadd.v8i16` intrinsic. 3371 pragma(LDC_intrinsic, "llvm.aarch64.neon.usqadd.v8i16") 3372 __vector(i16[8]) neon_usqadd_v8i16(__vector(i16[8]), __vector(i16[8])); 3373 /// The `llvm.aarch64.neon.usqadd.i16` intrinsic. 3374 pragma(LDC_intrinsic, "llvm.aarch64.neon.usqadd.i16") 3375 i16 neon_usqadd_i16(i16, i16); 3376 /// The `llvm.aarch64.neon.usqadd.v4i32` intrinsic. 3377 pragma(LDC_intrinsic, "llvm.aarch64.neon.usqadd.v4i32") 3378 __vector(i32[4]) neon_usqadd_v4i32(__vector(i32[4]), __vector(i32[4])); 3379 /// The `llvm.aarch64.neon.usqadd.i32` intrinsic. 3380 pragma(LDC_intrinsic, "llvm.aarch64.neon.usqadd.i32") 3381 i32 neon_usqadd_i32(i32, i32); 3382 /// The `llvm.aarch64.neon.usqadd.v2i64` intrinsic. 3383 pragma(LDC_intrinsic, "llvm.aarch64.neon.usqadd.v2i64") 3384 __vector(i64[2]) neon_usqadd_v2i64(__vector(i64[2]), __vector(i64[2])); 3385 /// The `llvm.aarch64.neon.usqadd.i64` intrinsic. 3386 pragma(LDC_intrinsic, "llvm.aarch64.neon.usqadd.i64") 3387 i64 neon_usqadd_i64(i64, i64); 3388 /// The `llvm.aarch64.neon.uqadd.v16i8` intrinsic. 3389 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqadd.v16i8") 3390 __vector(i8[16]) neon_uqadd_v16i8(__vector(i8[16]), __vector(i8[16])); 3391 /// The `llvm.aarch64.neon.uqadd.i8` intrinsic. 3392 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqadd.i8") 3393 i8 neon_uqadd_i8(i8, i8); 3394 /// The `llvm.aarch64.neon.uqadd.v8i16` intrinsic. 3395 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqadd.v8i16") 3396 __vector(i16[8]) neon_uqadd_v8i16(__vector(i16[8]), __vector(i16[8])); 3397 /// The `llvm.aarch64.neon.uqadd.i16` intrinsic. 3398 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqadd.i16") 3399 i16 neon_uqadd_i16(i16, i16); 3400 /// The `llvm.aarch64.neon.uqadd.v4i32` intrinsic. 3401 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqadd.v4i32") 3402 __vector(i32[4]) neon_uqadd_v4i32(__vector(i32[4]), __vector(i32[4])); 3403 /// The `llvm.aarch64.neon.uqadd.i32` intrinsic. 3404 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqadd.i32") 3405 i32 neon_uqadd_i32(i32, i32); 3406 /// The `llvm.aarch64.neon.uqadd.v2i64` intrinsic. 3407 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqadd.v2i64") 3408 __vector(i64[2]) neon_uqadd_v2i64(__vector(i64[2]), __vector(i64[2])); 3409 /// The `llvm.aarch64.neon.uqadd.i64` intrinsic. 3410 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqadd.i64") 3411 i64 neon_uqadd_i64(i64, i64); 3412 /// The `llvm.aarch64.neon.sqdmulh.v16i8` intrinsic. 3413 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqdmulh.v16i8") 3414 __vector(i8[16]) neon_sqdmulh_v16i8(__vector(i8[16]), __vector(i8[16])); 3415 /// The `llvm.aarch64.neon.sqdmulh.i8` intrinsic. 3416 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqdmulh.i8") 3417 i8 neon_sqdmulh_i8(i8, i8); 3418 /// The `llvm.aarch64.neon.sqdmulh.v8i16` intrinsic. 3419 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqdmulh.v8i16") 3420 __vector(i16[8]) neon_sqdmulh_v8i16(__vector(i16[8]), __vector(i16[8])); 3421 /// The `llvm.aarch64.neon.sqdmulh.i16` intrinsic. 3422 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqdmulh.i16") 3423 i16 neon_sqdmulh_i16(i16, i16); 3424 /// The `llvm.aarch64.neon.sqdmulh.v4i32` intrinsic. 3425 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqdmulh.v4i32") 3426 __vector(i32[4]) neon_sqdmulh_v4i32(__vector(i32[4]), __vector(i32[4])); 3427 /// The `llvm.aarch64.neon.sqdmulh.i32` intrinsic. 3428 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqdmulh.i32") 3429 i32 neon_sqdmulh_i32(i32, i32); 3430 /// The `llvm.aarch64.neon.sqdmulh.v2i64` intrinsic. 3431 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqdmulh.v2i64") 3432 __vector(i64[2]) neon_sqdmulh_v2i64(__vector(i64[2]), __vector(i64[2])); 3433 /// The `llvm.aarch64.neon.sqdmulh.i64` intrinsic. 3434 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqdmulh.i64") 3435 i64 neon_sqdmulh_i64(i64, i64); 3436 /// The `llvm.aarch64.neon.sqrdmulh.v16i8` intrinsic. 3437 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqrdmulh.v16i8") 3438 __vector(i8[16]) neon_sqrdmulh_v16i8(__vector(i8[16]), __vector(i8[16])); 3439 /// The `llvm.aarch64.neon.sqrdmulh.i8` intrinsic. 3440 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqrdmulh.i8") 3441 i8 neon_sqrdmulh_i8(i8, i8); 3442 /// The `llvm.aarch64.neon.sqrdmulh.v8i16` intrinsic. 3443 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqrdmulh.v8i16") 3444 __vector(i16[8]) neon_sqrdmulh_v8i16(__vector(i16[8]), __vector(i16[8])); 3445 /// The `llvm.aarch64.neon.sqrdmulh.i16` intrinsic. 3446 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqrdmulh.i16") 3447 i16 neon_sqrdmulh_i16(i16, i16); 3448 /// The `llvm.aarch64.neon.sqrdmulh.v4i32` intrinsic. 3449 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqrdmulh.v4i32") 3450 __vector(i32[4]) neon_sqrdmulh_v4i32(__vector(i32[4]), __vector(i32[4])); 3451 /// The `llvm.aarch64.neon.sqrdmulh.i32` intrinsic. 3452 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqrdmulh.i32") 3453 i32 neon_sqrdmulh_i32(i32, i32); 3454 /// The `llvm.aarch64.neon.sqrdmulh.v2i64` intrinsic. 3455 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqrdmulh.v2i64") 3456 __vector(i64[2]) neon_sqrdmulh_v2i64(__vector(i64[2]), __vector(i64[2])); 3457 /// The `llvm.aarch64.neon.sqrdmulh.i64` intrinsic. 3458 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqrdmulh.i64") 3459 i64 neon_sqrdmulh_i64(i64, i64); 3460 /// The `llvm.aarch64.neon.pmul.v16i8` intrinsic. 3461 pragma(LDC_intrinsic, "llvm.aarch64.neon.pmul.v16i8") 3462 __vector(i8[16]) neon_pmul_v16i8(__vector(i8[16]), __vector(i8[16])); 3463 /// The `llvm.aarch64.neon.pmul.v8i16` intrinsic. 3464 pragma(LDC_intrinsic, "llvm.aarch64.neon.pmul.v8i16") 3465 __vector(i16[8]) neon_pmul_v8i16(__vector(i16[8]), __vector(i16[8])); 3466 /// The `llvm.aarch64.neon.pmul.v4i32` intrinsic. 3467 pragma(LDC_intrinsic, "llvm.aarch64.neon.pmul.v4i32") 3468 __vector(i32[4]) neon_pmul_v4i32(__vector(i32[4]), __vector(i32[4])); 3469 /// The `llvm.aarch64.neon.pmul.v2i64` intrinsic. 3470 pragma(LDC_intrinsic, "llvm.aarch64.neon.pmul.v2i64") 3471 __vector(i64[2]) neon_pmul_v2i64(__vector(i64[2]), __vector(i64[2])); 3472 /// The `llvm.aarch64.neon.pmul.v4f32` intrinsic. 3473 pragma(LDC_intrinsic, "llvm.aarch64.neon.pmul.v4f32") 3474 __vector(f32[4]) neon_pmul_v4f32(__vector(f32[4]), __vector(f32[4])); 3475 /// The `llvm.aarch64.neon.pmul.v2f64` intrinsic. 3476 pragma(LDC_intrinsic, "llvm.aarch64.neon.pmul.v2f64") 3477 __vector(f64[2]) neon_pmul_v2f64(__vector(f64[2]), __vector(f64[2])); 3478 /// The `llvm.aarch64.neon.pmull64` intrinsic. 3479 pragma(LDC_intrinsic, "llvm.aarch64.neon.pmull64") 3480 __vector(i8[16]) neon_pmull64(i64, i64); 3481 /// The `llvm.aarch64.neon.fmulx.v4f32` intrinsic. 3482 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmulx.v4f32") 3483 __vector(f32[4]) neon_fmulx_v4f32(__vector(f32[4]), __vector(f32[4])); 3484 /// The `llvm.aarch64.neon.fmulx.f32` intrinsic. 3485 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmulx.f32") 3486 f32 neon_fmulx_f32(f32, f32); 3487 /// The `llvm.aarch64.neon.fmulx.v2f64` intrinsic. 3488 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmulx.v2f64") 3489 __vector(f64[2]) neon_fmulx_v2f64(__vector(f64[2]), __vector(f64[2])); 3490 /// The `llvm.aarch64.neon.fmulx.f64` intrinsic. 3491 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmulx.f64") 3492 f64 neon_fmulx_f64(f64, f64); 3493 /// The `llvm.aarch64.neon.sqdmulls.scalar` intrinsic. 3494 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqdmulls.scalar") 3495 i64 neon_sqdmulls_scalar(i32, i32); 3496 /// The `llvm.aarch64.neon.shsub.v16i8` intrinsic. 3497 pragma(LDC_intrinsic, "llvm.aarch64.neon.shsub.v16i8") 3498 __vector(i8[16]) neon_shsub_v16i8(__vector(i8[16]), __vector(i8[16])); 3499 /// The `llvm.aarch64.neon.shsub.v8i16` intrinsic. 3500 pragma(LDC_intrinsic, "llvm.aarch64.neon.shsub.v8i16") 3501 __vector(i16[8]) neon_shsub_v8i16(__vector(i16[8]), __vector(i16[8])); 3502 /// The `llvm.aarch64.neon.shsub.v4i32` intrinsic. 3503 pragma(LDC_intrinsic, "llvm.aarch64.neon.shsub.v4i32") 3504 __vector(i32[4]) neon_shsub_v4i32(__vector(i32[4]), __vector(i32[4])); 3505 /// The `llvm.aarch64.neon.shsub.v2i64` intrinsic. 3506 pragma(LDC_intrinsic, "llvm.aarch64.neon.shsub.v2i64") 3507 __vector(i64[2]) neon_shsub_v2i64(__vector(i64[2]), __vector(i64[2])); 3508 /// The `llvm.aarch64.neon.shsub.v4f32` intrinsic. 3509 pragma(LDC_intrinsic, "llvm.aarch64.neon.shsub.v4f32") 3510 __vector(f32[4]) neon_shsub_v4f32(__vector(f32[4]), __vector(f32[4])); 3511 /// The `llvm.aarch64.neon.shsub.v2f64` intrinsic. 3512 pragma(LDC_intrinsic, "llvm.aarch64.neon.shsub.v2f64") 3513 __vector(f64[2]) neon_shsub_v2f64(__vector(f64[2]), __vector(f64[2])); 3514 /// The `llvm.aarch64.neon.uhsub.v16i8` intrinsic. 3515 pragma(LDC_intrinsic, "llvm.aarch64.neon.uhsub.v16i8") 3516 __vector(i8[16]) neon_uhsub_v16i8(__vector(i8[16]), __vector(i8[16])); 3517 /// The `llvm.aarch64.neon.uhsub.v8i16` intrinsic. 3518 pragma(LDC_intrinsic, "llvm.aarch64.neon.uhsub.v8i16") 3519 __vector(i16[8]) neon_uhsub_v8i16(__vector(i16[8]), __vector(i16[8])); 3520 /// The `llvm.aarch64.neon.uhsub.v4i32` intrinsic. 3521 pragma(LDC_intrinsic, "llvm.aarch64.neon.uhsub.v4i32") 3522 __vector(i32[4]) neon_uhsub_v4i32(__vector(i32[4]), __vector(i32[4])); 3523 /// The `llvm.aarch64.neon.uhsub.v2i64` intrinsic. 3524 pragma(LDC_intrinsic, "llvm.aarch64.neon.uhsub.v2i64") 3525 __vector(i64[2]) neon_uhsub_v2i64(__vector(i64[2]), __vector(i64[2])); 3526 /// The `llvm.aarch64.neon.uhsub.v4f32` intrinsic. 3527 pragma(LDC_intrinsic, "llvm.aarch64.neon.uhsub.v4f32") 3528 __vector(f32[4]) neon_uhsub_v4f32(__vector(f32[4]), __vector(f32[4])); 3529 /// The `llvm.aarch64.neon.uhsub.v2f64` intrinsic. 3530 pragma(LDC_intrinsic, "llvm.aarch64.neon.uhsub.v2f64") 3531 __vector(f64[2]) neon_uhsub_v2f64(__vector(f64[2]), __vector(f64[2])); 3532 /// The `llvm.aarch64.neon.sqsub.v16i8` intrinsic. 3533 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqsub.v16i8") 3534 __vector(i8[16]) neon_sqsub_v16i8(__vector(i8[16]), __vector(i8[16])); 3535 /// The `llvm.aarch64.neon.sqsub.i8` intrinsic. 3536 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqsub.i8") 3537 i8 neon_sqsub_i8(i8, i8); 3538 /// The `llvm.aarch64.neon.sqsub.v8i16` intrinsic. 3539 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqsub.v8i16") 3540 __vector(i16[8]) neon_sqsub_v8i16(__vector(i16[8]), __vector(i16[8])); 3541 /// The `llvm.aarch64.neon.sqsub.i16` intrinsic. 3542 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqsub.i16") 3543 i16 neon_sqsub_i16(i16, i16); 3544 /// The `llvm.aarch64.neon.sqsub.v4i32` intrinsic. 3545 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqsub.v4i32") 3546 __vector(i32[4]) neon_sqsub_v4i32(__vector(i32[4]), __vector(i32[4])); 3547 /// The `llvm.aarch64.neon.sqsub.i32` intrinsic. 3548 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqsub.i32") 3549 i32 neon_sqsub_i32(i32, i32); 3550 /// The `llvm.aarch64.neon.sqsub.v2i64` intrinsic. 3551 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqsub.v2i64") 3552 __vector(i64[2]) neon_sqsub_v2i64(__vector(i64[2]), __vector(i64[2])); 3553 /// The `llvm.aarch64.neon.sqsub.i64` intrinsic. 3554 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqsub.i64") 3555 i64 neon_sqsub_i64(i64, i64); 3556 /// The `llvm.aarch64.neon.uqsub.v16i8` intrinsic. 3557 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqsub.v16i8") 3558 __vector(i8[16]) neon_uqsub_v16i8(__vector(i8[16]), __vector(i8[16])); 3559 /// The `llvm.aarch64.neon.uqsub.i8` intrinsic. 3560 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqsub.i8") 3561 i8 neon_uqsub_i8(i8, i8); 3562 /// The `llvm.aarch64.neon.uqsub.v8i16` intrinsic. 3563 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqsub.v8i16") 3564 __vector(i16[8]) neon_uqsub_v8i16(__vector(i16[8]), __vector(i16[8])); 3565 /// The `llvm.aarch64.neon.uqsub.i16` intrinsic. 3566 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqsub.i16") 3567 i16 neon_uqsub_i16(i16, i16); 3568 /// The `llvm.aarch64.neon.uqsub.v4i32` intrinsic. 3569 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqsub.v4i32") 3570 __vector(i32[4]) neon_uqsub_v4i32(__vector(i32[4]), __vector(i32[4])); 3571 /// The `llvm.aarch64.neon.uqsub.i32` intrinsic. 3572 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqsub.i32") 3573 i32 neon_uqsub_i32(i32, i32); 3574 /// The `llvm.aarch64.neon.uqsub.v2i64` intrinsic. 3575 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqsub.v2i64") 3576 __vector(i64[2]) neon_uqsub_v2i64(__vector(i64[2]), __vector(i64[2])); 3577 /// The `llvm.aarch64.neon.uqsub.i64` intrinsic. 3578 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqsub.i64") 3579 i64 neon_uqsub_i64(i64, i64); 3580 /// The `llvm.aarch64.neon.facge.v16i8.v4f32` intrinsic. 3581 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.v16i8.v4f32") 3582 __vector(i8[16]) neon_facge_v16i8_v4f32(__vector(f32[4]), __vector(f32[4])); 3583 /// The `llvm.aarch64.neon.facge.v16i8.f32` intrinsic. 3584 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.v16i8.f32") 3585 __vector(i8[16]) neon_facge_v16i8_f32(f32, f32); 3586 /// The `llvm.aarch64.neon.facge.v16i8.v2f64` intrinsic. 3587 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.v16i8.v2f64") 3588 __vector(i8[16]) neon_facge_v16i8_v2f64(__vector(f64[2]), __vector(f64[2])); 3589 /// The `llvm.aarch64.neon.facge.v16i8.f64` intrinsic. 3590 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.v16i8.f64") 3591 __vector(i8[16]) neon_facge_v16i8_f64(f64, f64); 3592 /// The `llvm.aarch64.neon.facge.i8.v4f32` intrinsic. 3593 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.i8.v4f32") 3594 i8 neon_facge_i8_v4f32(__vector(f32[4]), __vector(f32[4])); 3595 /// The `llvm.aarch64.neon.facge.i8.f32` intrinsic. 3596 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.i8.f32") 3597 i8 neon_facge_i8_f32(f32, f32); 3598 /// The `llvm.aarch64.neon.facge.i8.v2f64` intrinsic. 3599 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.i8.v2f64") 3600 i8 neon_facge_i8_v2f64(__vector(f64[2]), __vector(f64[2])); 3601 /// The `llvm.aarch64.neon.facge.i8.f64` intrinsic. 3602 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.i8.f64") 3603 i8 neon_facge_i8_f64(f64, f64); 3604 /// The `llvm.aarch64.neon.facge.v8i16.v4f32` intrinsic. 3605 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.v8i16.v4f32") 3606 __vector(i16[8]) neon_facge_v8i16_v4f32(__vector(f32[4]), __vector(f32[4])); 3607 /// The `llvm.aarch64.neon.facge.v8i16.f32` intrinsic. 3608 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.v8i16.f32") 3609 __vector(i16[8]) neon_facge_v8i16_f32(f32, f32); 3610 /// The `llvm.aarch64.neon.facge.v8i16.v2f64` intrinsic. 3611 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.v8i16.v2f64") 3612 __vector(i16[8]) neon_facge_v8i16_v2f64(__vector(f64[2]), __vector(f64[2])); 3613 /// The `llvm.aarch64.neon.facge.v8i16.f64` intrinsic. 3614 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.v8i16.f64") 3615 __vector(i16[8]) neon_facge_v8i16_f64(f64, f64); 3616 /// The `llvm.aarch64.neon.facge.i16.v4f32` intrinsic. 3617 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.i16.v4f32") 3618 i16 neon_facge_i16_v4f32(__vector(f32[4]), __vector(f32[4])); 3619 /// The `llvm.aarch64.neon.facge.i16.f32` intrinsic. 3620 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.i16.f32") 3621 i16 neon_facge_i16_f32(f32, f32); 3622 /// The `llvm.aarch64.neon.facge.i16.v2f64` intrinsic. 3623 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.i16.v2f64") 3624 i16 neon_facge_i16_v2f64(__vector(f64[2]), __vector(f64[2])); 3625 /// The `llvm.aarch64.neon.facge.i16.f64` intrinsic. 3626 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.i16.f64") 3627 i16 neon_facge_i16_f64(f64, f64); 3628 /// The `llvm.aarch64.neon.facge.v4i32.v4f32` intrinsic. 3629 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.v4i32.v4f32") 3630 __vector(i32[4]) neon_facge_v4i32_v4f32(__vector(f32[4]), __vector(f32[4])); 3631 /// The `llvm.aarch64.neon.facge.v4i32.f32` intrinsic. 3632 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.v4i32.f32") 3633 __vector(i32[4]) neon_facge_v4i32_f32(f32, f32); 3634 /// The `llvm.aarch64.neon.facge.v4i32.v2f64` intrinsic. 3635 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.v4i32.v2f64") 3636 __vector(i32[4]) neon_facge_v4i32_v2f64(__vector(f64[2]), __vector(f64[2])); 3637 /// The `llvm.aarch64.neon.facge.v4i32.f64` intrinsic. 3638 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.v4i32.f64") 3639 __vector(i32[4]) neon_facge_v4i32_f64(f64, f64); 3640 /// The `llvm.aarch64.neon.facge.i32.v4f32` intrinsic. 3641 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.i32.v4f32") 3642 i32 neon_facge_i32_v4f32(__vector(f32[4]), __vector(f32[4])); 3643 /// The `llvm.aarch64.neon.facge.i32.f32` intrinsic. 3644 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.i32.f32") 3645 i32 neon_facge_i32_f32(f32, f32); 3646 /// The `llvm.aarch64.neon.facge.i32.v2f64` intrinsic. 3647 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.i32.v2f64") 3648 i32 neon_facge_i32_v2f64(__vector(f64[2]), __vector(f64[2])); 3649 /// The `llvm.aarch64.neon.facge.i32.f64` intrinsic. 3650 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.i32.f64") 3651 i32 neon_facge_i32_f64(f64, f64); 3652 /// The `llvm.aarch64.neon.facge.v2i64.v4f32` intrinsic. 3653 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.v2i64.v4f32") 3654 __vector(i64[2]) neon_facge_v2i64_v4f32(__vector(f32[4]), __vector(f32[4])); 3655 /// The `llvm.aarch64.neon.facge.v2i64.f32` intrinsic. 3656 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.v2i64.f32") 3657 __vector(i64[2]) neon_facge_v2i64_f32(f32, f32); 3658 /// The `llvm.aarch64.neon.facge.v2i64.v2f64` intrinsic. 3659 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.v2i64.v2f64") 3660 __vector(i64[2]) neon_facge_v2i64_v2f64(__vector(f64[2]), __vector(f64[2])); 3661 /// The `llvm.aarch64.neon.facge.v2i64.f64` intrinsic. 3662 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.v2i64.f64") 3663 __vector(i64[2]) neon_facge_v2i64_f64(f64, f64); 3664 /// The `llvm.aarch64.neon.facge.i64.v4f32` intrinsic. 3665 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.i64.v4f32") 3666 i64 neon_facge_i64_v4f32(__vector(f32[4]), __vector(f32[4])); 3667 /// The `llvm.aarch64.neon.facge.i64.f32` intrinsic. 3668 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.i64.f32") 3669 i64 neon_facge_i64_f32(f32, f32); 3670 /// The `llvm.aarch64.neon.facge.i64.v2f64` intrinsic. 3671 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.i64.v2f64") 3672 i64 neon_facge_i64_v2f64(__vector(f64[2]), __vector(f64[2])); 3673 /// The `llvm.aarch64.neon.facge.i64.f64` intrinsic. 3674 pragma(LDC_intrinsic, "llvm.aarch64.neon.facge.i64.f64") 3675 i64 neon_facge_i64_f64(f64, f64); 3676 /// The `llvm.aarch64.neon.facgt.v16i8.v4f32` intrinsic. 3677 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.v16i8.v4f32") 3678 __vector(i8[16]) neon_facgt_v16i8_v4f32(__vector(f32[4]), __vector(f32[4])); 3679 /// The `llvm.aarch64.neon.facgt.v16i8.f32` intrinsic. 3680 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.v16i8.f32") 3681 __vector(i8[16]) neon_facgt_v16i8_f32(f32, f32); 3682 /// The `llvm.aarch64.neon.facgt.v16i8.v2f64` intrinsic. 3683 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.v16i8.v2f64") 3684 __vector(i8[16]) neon_facgt_v16i8_v2f64(__vector(f64[2]), __vector(f64[2])); 3685 /// The `llvm.aarch64.neon.facgt.v16i8.f64` intrinsic. 3686 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.v16i8.f64") 3687 __vector(i8[16]) neon_facgt_v16i8_f64(f64, f64); 3688 /// The `llvm.aarch64.neon.facgt.i8.v4f32` intrinsic. 3689 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.i8.v4f32") 3690 i8 neon_facgt_i8_v4f32(__vector(f32[4]), __vector(f32[4])); 3691 /// The `llvm.aarch64.neon.facgt.i8.f32` intrinsic. 3692 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.i8.f32") 3693 i8 neon_facgt_i8_f32(f32, f32); 3694 /// The `llvm.aarch64.neon.facgt.i8.v2f64` intrinsic. 3695 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.i8.v2f64") 3696 i8 neon_facgt_i8_v2f64(__vector(f64[2]), __vector(f64[2])); 3697 /// The `llvm.aarch64.neon.facgt.i8.f64` intrinsic. 3698 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.i8.f64") 3699 i8 neon_facgt_i8_f64(f64, f64); 3700 /// The `llvm.aarch64.neon.facgt.v8i16.v4f32` intrinsic. 3701 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.v8i16.v4f32") 3702 __vector(i16[8]) neon_facgt_v8i16_v4f32(__vector(f32[4]), __vector(f32[4])); 3703 /// The `llvm.aarch64.neon.facgt.v8i16.f32` intrinsic. 3704 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.v8i16.f32") 3705 __vector(i16[8]) neon_facgt_v8i16_f32(f32, f32); 3706 /// The `llvm.aarch64.neon.facgt.v8i16.v2f64` intrinsic. 3707 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.v8i16.v2f64") 3708 __vector(i16[8]) neon_facgt_v8i16_v2f64(__vector(f64[2]), __vector(f64[2])); 3709 /// The `llvm.aarch64.neon.facgt.v8i16.f64` intrinsic. 3710 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.v8i16.f64") 3711 __vector(i16[8]) neon_facgt_v8i16_f64(f64, f64); 3712 /// The `llvm.aarch64.neon.facgt.i16.v4f32` intrinsic. 3713 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.i16.v4f32") 3714 i16 neon_facgt_i16_v4f32(__vector(f32[4]), __vector(f32[4])); 3715 /// The `llvm.aarch64.neon.facgt.i16.f32` intrinsic. 3716 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.i16.f32") 3717 i16 neon_facgt_i16_f32(f32, f32); 3718 /// The `llvm.aarch64.neon.facgt.i16.v2f64` intrinsic. 3719 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.i16.v2f64") 3720 i16 neon_facgt_i16_v2f64(__vector(f64[2]), __vector(f64[2])); 3721 /// The `llvm.aarch64.neon.facgt.i16.f64` intrinsic. 3722 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.i16.f64") 3723 i16 neon_facgt_i16_f64(f64, f64); 3724 /// The `llvm.aarch64.neon.facgt.v4i32.v4f32` intrinsic. 3725 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.v4i32.v4f32") 3726 __vector(i32[4]) neon_facgt_v4i32_v4f32(__vector(f32[4]), __vector(f32[4])); 3727 /// The `llvm.aarch64.neon.facgt.v4i32.f32` intrinsic. 3728 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.v4i32.f32") 3729 __vector(i32[4]) neon_facgt_v4i32_f32(f32, f32); 3730 /// The `llvm.aarch64.neon.facgt.v4i32.v2f64` intrinsic. 3731 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.v4i32.v2f64") 3732 __vector(i32[4]) neon_facgt_v4i32_v2f64(__vector(f64[2]), __vector(f64[2])); 3733 /// The `llvm.aarch64.neon.facgt.v4i32.f64` intrinsic. 3734 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.v4i32.f64") 3735 __vector(i32[4]) neon_facgt_v4i32_f64(f64, f64); 3736 /// The `llvm.aarch64.neon.facgt.i32.v4f32` intrinsic. 3737 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.i32.v4f32") 3738 i32 neon_facgt_i32_v4f32(__vector(f32[4]), __vector(f32[4])); 3739 /// The `llvm.aarch64.neon.facgt.i32.f32` intrinsic. 3740 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.i32.f32") 3741 i32 neon_facgt_i32_f32(f32, f32); 3742 /// The `llvm.aarch64.neon.facgt.i32.v2f64` intrinsic. 3743 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.i32.v2f64") 3744 i32 neon_facgt_i32_v2f64(__vector(f64[2]), __vector(f64[2])); 3745 /// The `llvm.aarch64.neon.facgt.i32.f64` intrinsic. 3746 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.i32.f64") 3747 i32 neon_facgt_i32_f64(f64, f64); 3748 /// The `llvm.aarch64.neon.facgt.v2i64.v4f32` intrinsic. 3749 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.v2i64.v4f32") 3750 __vector(i64[2]) neon_facgt_v2i64_v4f32(__vector(f32[4]), __vector(f32[4])); 3751 /// The `llvm.aarch64.neon.facgt.v2i64.f32` intrinsic. 3752 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.v2i64.f32") 3753 __vector(i64[2]) neon_facgt_v2i64_f32(f32, f32); 3754 /// The `llvm.aarch64.neon.facgt.v2i64.v2f64` intrinsic. 3755 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.v2i64.v2f64") 3756 __vector(i64[2]) neon_facgt_v2i64_v2f64(__vector(f64[2]), __vector(f64[2])); 3757 /// The `llvm.aarch64.neon.facgt.v2i64.f64` intrinsic. 3758 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.v2i64.f64") 3759 __vector(i64[2]) neon_facgt_v2i64_f64(f64, f64); 3760 /// The `llvm.aarch64.neon.facgt.i64.v4f32` intrinsic. 3761 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.i64.v4f32") 3762 i64 neon_facgt_i64_v4f32(__vector(f32[4]), __vector(f32[4])); 3763 /// The `llvm.aarch64.neon.facgt.i64.f32` intrinsic. 3764 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.i64.f32") 3765 i64 neon_facgt_i64_f32(f32, f32); 3766 /// The `llvm.aarch64.neon.facgt.i64.v2f64` intrinsic. 3767 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.i64.v2f64") 3768 i64 neon_facgt_i64_v2f64(__vector(f64[2]), __vector(f64[2])); 3769 /// The `llvm.aarch64.neon.facgt.i64.f64` intrinsic. 3770 pragma(LDC_intrinsic, "llvm.aarch64.neon.facgt.i64.f64") 3771 i64 neon_facgt_i64_f64(f64, f64); 3772 /// The `llvm.aarch64.neon.sabd.v16i8` intrinsic. 3773 pragma(LDC_intrinsic, "llvm.aarch64.neon.sabd.v16i8") 3774 __vector(i8[16]) neon_sabd_v16i8(__vector(i8[16]), __vector(i8[16])); 3775 /// The `llvm.aarch64.neon.sabd.v8i16` intrinsic. 3776 pragma(LDC_intrinsic, "llvm.aarch64.neon.sabd.v8i16") 3777 __vector(i16[8]) neon_sabd_v8i16(__vector(i16[8]), __vector(i16[8])); 3778 /// The `llvm.aarch64.neon.sabd.v4i32` intrinsic. 3779 pragma(LDC_intrinsic, "llvm.aarch64.neon.sabd.v4i32") 3780 __vector(i32[4]) neon_sabd_v4i32(__vector(i32[4]), __vector(i32[4])); 3781 /// The `llvm.aarch64.neon.sabd.v2i64` intrinsic. 3782 pragma(LDC_intrinsic, "llvm.aarch64.neon.sabd.v2i64") 3783 __vector(i64[2]) neon_sabd_v2i64(__vector(i64[2]), __vector(i64[2])); 3784 /// The `llvm.aarch64.neon.sabd.v4f32` intrinsic. 3785 pragma(LDC_intrinsic, "llvm.aarch64.neon.sabd.v4f32") 3786 __vector(f32[4]) neon_sabd_v4f32(__vector(f32[4]), __vector(f32[4])); 3787 /// The `llvm.aarch64.neon.sabd.v2f64` intrinsic. 3788 pragma(LDC_intrinsic, "llvm.aarch64.neon.sabd.v2f64") 3789 __vector(f64[2]) neon_sabd_v2f64(__vector(f64[2]), __vector(f64[2])); 3790 /// The `llvm.aarch64.neon.uabd.v16i8` intrinsic. 3791 pragma(LDC_intrinsic, "llvm.aarch64.neon.uabd.v16i8") 3792 __vector(i8[16]) neon_uabd_v16i8(__vector(i8[16]), __vector(i8[16])); 3793 /// The `llvm.aarch64.neon.uabd.v8i16` intrinsic. 3794 pragma(LDC_intrinsic, "llvm.aarch64.neon.uabd.v8i16") 3795 __vector(i16[8]) neon_uabd_v8i16(__vector(i16[8]), __vector(i16[8])); 3796 /// The `llvm.aarch64.neon.uabd.v4i32` intrinsic. 3797 pragma(LDC_intrinsic, "llvm.aarch64.neon.uabd.v4i32") 3798 __vector(i32[4]) neon_uabd_v4i32(__vector(i32[4]), __vector(i32[4])); 3799 /// The `llvm.aarch64.neon.uabd.v2i64` intrinsic. 3800 pragma(LDC_intrinsic, "llvm.aarch64.neon.uabd.v2i64") 3801 __vector(i64[2]) neon_uabd_v2i64(__vector(i64[2]), __vector(i64[2])); 3802 /// The `llvm.aarch64.neon.uabd.v4f32` intrinsic. 3803 pragma(LDC_intrinsic, "llvm.aarch64.neon.uabd.v4f32") 3804 __vector(f32[4]) neon_uabd_v4f32(__vector(f32[4]), __vector(f32[4])); 3805 /// The `llvm.aarch64.neon.uabd.v2f64` intrinsic. 3806 pragma(LDC_intrinsic, "llvm.aarch64.neon.uabd.v2f64") 3807 __vector(f64[2]) neon_uabd_v2f64(__vector(f64[2]), __vector(f64[2])); 3808 /// The `llvm.aarch64.neon.fabd.v16i8` intrinsic. 3809 pragma(LDC_intrinsic, "llvm.aarch64.neon.fabd.v16i8") 3810 __vector(i8[16]) neon_fabd_v16i8(__vector(i8[16]), __vector(i8[16])); 3811 /// The `llvm.aarch64.neon.fabd.v8i16` intrinsic. 3812 pragma(LDC_intrinsic, "llvm.aarch64.neon.fabd.v8i16") 3813 __vector(i16[8]) neon_fabd_v8i16(__vector(i16[8]), __vector(i16[8])); 3814 /// The `llvm.aarch64.neon.fabd.v4i32` intrinsic. 3815 pragma(LDC_intrinsic, "llvm.aarch64.neon.fabd.v4i32") 3816 __vector(i32[4]) neon_fabd_v4i32(__vector(i32[4]), __vector(i32[4])); 3817 /// The `llvm.aarch64.neon.fabd.v2i64` intrinsic. 3818 pragma(LDC_intrinsic, "llvm.aarch64.neon.fabd.v2i64") 3819 __vector(i64[2]) neon_fabd_v2i64(__vector(i64[2]), __vector(i64[2])); 3820 /// The `llvm.aarch64.neon.fabd.v4f32` intrinsic. 3821 pragma(LDC_intrinsic, "llvm.aarch64.neon.fabd.v4f32") 3822 __vector(f32[4]) neon_fabd_v4f32(__vector(f32[4]), __vector(f32[4])); 3823 /// The `llvm.aarch64.neon.fabd.v2f64` intrinsic. 3824 pragma(LDC_intrinsic, "llvm.aarch64.neon.fabd.v2f64") 3825 __vector(f64[2]) neon_fabd_v2f64(__vector(f64[2]), __vector(f64[2])); 3826 /// The `llvm.aarch64.sisd.fabd.v4f32` intrinsic. 3827 pragma(LDC_intrinsic, "llvm.aarch64.sisd.fabd.v4f32") 3828 __vector(f32[4]) sisd_fabd_v4f32(__vector(f32[4]), __vector(f32[4])); 3829 /// The `llvm.aarch64.sisd.fabd.f32` intrinsic. 3830 pragma(LDC_intrinsic, "llvm.aarch64.sisd.fabd.f32") 3831 f32 sisd_fabd_f32(f32, f32); 3832 /// The `llvm.aarch64.sisd.fabd.v2f64` intrinsic. 3833 pragma(LDC_intrinsic, "llvm.aarch64.sisd.fabd.v2f64") 3834 __vector(f64[2]) sisd_fabd_v2f64(__vector(f64[2]), __vector(f64[2])); 3835 /// The `llvm.aarch64.sisd.fabd.f64` intrinsic. 3836 pragma(LDC_intrinsic, "llvm.aarch64.sisd.fabd.f64") 3837 f64 sisd_fabd_f64(f64, f64); 3838 /// The `llvm.aarch64.neon.smax.v16i8` intrinsic. 3839 pragma(LDC_intrinsic, "llvm.aarch64.neon.smax.v16i8") 3840 __vector(i8[16]) neon_smax_v16i8(__vector(i8[16]), __vector(i8[16])); 3841 /// The `llvm.aarch64.neon.smax.v8i16` intrinsic. 3842 pragma(LDC_intrinsic, "llvm.aarch64.neon.smax.v8i16") 3843 __vector(i16[8]) neon_smax_v8i16(__vector(i16[8]), __vector(i16[8])); 3844 /// The `llvm.aarch64.neon.smax.v4i32` intrinsic. 3845 pragma(LDC_intrinsic, "llvm.aarch64.neon.smax.v4i32") 3846 __vector(i32[4]) neon_smax_v4i32(__vector(i32[4]), __vector(i32[4])); 3847 /// The `llvm.aarch64.neon.smax.v2i64` intrinsic. 3848 pragma(LDC_intrinsic, "llvm.aarch64.neon.smax.v2i64") 3849 __vector(i64[2]) neon_smax_v2i64(__vector(i64[2]), __vector(i64[2])); 3850 /// The `llvm.aarch64.neon.smax.v4f32` intrinsic. 3851 pragma(LDC_intrinsic, "llvm.aarch64.neon.smax.v4f32") 3852 __vector(f32[4]) neon_smax_v4f32(__vector(f32[4]), __vector(f32[4])); 3853 /// The `llvm.aarch64.neon.smax.v2f64` intrinsic. 3854 pragma(LDC_intrinsic, "llvm.aarch64.neon.smax.v2f64") 3855 __vector(f64[2]) neon_smax_v2f64(__vector(f64[2]), __vector(f64[2])); 3856 /// The `llvm.aarch64.neon.umax.v16i8` intrinsic. 3857 pragma(LDC_intrinsic, "llvm.aarch64.neon.umax.v16i8") 3858 __vector(i8[16]) neon_umax_v16i8(__vector(i8[16]), __vector(i8[16])); 3859 /// The `llvm.aarch64.neon.umax.v8i16` intrinsic. 3860 pragma(LDC_intrinsic, "llvm.aarch64.neon.umax.v8i16") 3861 __vector(i16[8]) neon_umax_v8i16(__vector(i16[8]), __vector(i16[8])); 3862 /// The `llvm.aarch64.neon.umax.v4i32` intrinsic. 3863 pragma(LDC_intrinsic, "llvm.aarch64.neon.umax.v4i32") 3864 __vector(i32[4]) neon_umax_v4i32(__vector(i32[4]), __vector(i32[4])); 3865 /// The `llvm.aarch64.neon.umax.v2i64` intrinsic. 3866 pragma(LDC_intrinsic, "llvm.aarch64.neon.umax.v2i64") 3867 __vector(i64[2]) neon_umax_v2i64(__vector(i64[2]), __vector(i64[2])); 3868 /// The `llvm.aarch64.neon.umax.v4f32` intrinsic. 3869 pragma(LDC_intrinsic, "llvm.aarch64.neon.umax.v4f32") 3870 __vector(f32[4]) neon_umax_v4f32(__vector(f32[4]), __vector(f32[4])); 3871 /// The `llvm.aarch64.neon.umax.v2f64` intrinsic. 3872 pragma(LDC_intrinsic, "llvm.aarch64.neon.umax.v2f64") 3873 __vector(f64[2]) neon_umax_v2f64(__vector(f64[2]), __vector(f64[2])); 3874 /// The `llvm.aarch64.neon.fmax.v16i8` intrinsic. 3875 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmax.v16i8") 3876 __vector(i8[16]) neon_fmax_v16i8(__vector(i8[16]), __vector(i8[16])); 3877 /// The `llvm.aarch64.neon.fmax.v8i16` intrinsic. 3878 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmax.v8i16") 3879 __vector(i16[8]) neon_fmax_v8i16(__vector(i16[8]), __vector(i16[8])); 3880 /// The `llvm.aarch64.neon.fmax.v4i32` intrinsic. 3881 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmax.v4i32") 3882 __vector(i32[4]) neon_fmax_v4i32(__vector(i32[4]), __vector(i32[4])); 3883 /// The `llvm.aarch64.neon.fmax.v2i64` intrinsic. 3884 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmax.v2i64") 3885 __vector(i64[2]) neon_fmax_v2i64(__vector(i64[2]), __vector(i64[2])); 3886 /// The `llvm.aarch64.neon.fmax.v4f32` intrinsic. 3887 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmax.v4f32") 3888 __vector(f32[4]) neon_fmax_v4f32(__vector(f32[4]), __vector(f32[4])); 3889 /// The `llvm.aarch64.neon.fmax.v2f64` intrinsic. 3890 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmax.v2f64") 3891 __vector(f64[2]) neon_fmax_v2f64(__vector(f64[2]), __vector(f64[2])); 3892 /// The `llvm.aarch64.neon.fmaxnmp.v16i8` intrinsic. 3893 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmp.v16i8") 3894 __vector(i8[16]) neon_fmaxnmp_v16i8(__vector(i8[16]), __vector(i8[16])); 3895 /// The `llvm.aarch64.neon.fmaxnmp.v8i16` intrinsic. 3896 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmp.v8i16") 3897 __vector(i16[8]) neon_fmaxnmp_v8i16(__vector(i16[8]), __vector(i16[8])); 3898 /// The `llvm.aarch64.neon.fmaxnmp.v4i32` intrinsic. 3899 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmp.v4i32") 3900 __vector(i32[4]) neon_fmaxnmp_v4i32(__vector(i32[4]), __vector(i32[4])); 3901 /// The `llvm.aarch64.neon.fmaxnmp.v2i64` intrinsic. 3902 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmp.v2i64") 3903 __vector(i64[2]) neon_fmaxnmp_v2i64(__vector(i64[2]), __vector(i64[2])); 3904 /// The `llvm.aarch64.neon.fmaxnmp.v4f32` intrinsic. 3905 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmp.v4f32") 3906 __vector(f32[4]) neon_fmaxnmp_v4f32(__vector(f32[4]), __vector(f32[4])); 3907 /// The `llvm.aarch64.neon.fmaxnmp.v2f64` intrinsic. 3908 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmp.v2f64") 3909 __vector(f64[2]) neon_fmaxnmp_v2f64(__vector(f64[2]), __vector(f64[2])); 3910 /// The `llvm.aarch64.neon.smaxv.v16i8.v16i8` intrinsic. 3911 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v16i8.v16i8") 3912 __vector(i8[16]) neon_smaxv_v16i8_v16i8(__vector(i8[16])); 3913 /// The `llvm.aarch64.neon.smaxv.v16i8.v8i16` intrinsic. 3914 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v16i8.v8i16") 3915 __vector(i8[16]) neon_smaxv_v16i8_v8i16(__vector(i16[8])); 3916 /// The `llvm.aarch64.neon.smaxv.v16i8.v4i32` intrinsic. 3917 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v16i8.v4i32") 3918 __vector(i8[16]) neon_smaxv_v16i8_v4i32(__vector(i32[4])); 3919 /// The `llvm.aarch64.neon.smaxv.v16i8.v2i64` intrinsic. 3920 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v16i8.v2i64") 3921 __vector(i8[16]) neon_smaxv_v16i8_v2i64(__vector(i64[2])); 3922 /// The `llvm.aarch64.neon.smaxv.v16i8.v4f32` intrinsic. 3923 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v16i8.v4f32") 3924 __vector(i8[16]) neon_smaxv_v16i8_v4f32(__vector(f32[4])); 3925 /// The `llvm.aarch64.neon.smaxv.v16i8.v2f64` intrinsic. 3926 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v16i8.v2f64") 3927 __vector(i8[16]) neon_smaxv_v16i8_v2f64(__vector(f64[2])); 3928 /// The `llvm.aarch64.neon.smaxv.i8.v16i8` intrinsic. 3929 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i8.v16i8") 3930 i8 neon_smaxv_i8_v16i8(__vector(i8[16])); 3931 /// The `llvm.aarch64.neon.smaxv.i8.v8i16` intrinsic. 3932 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i8.v8i16") 3933 i8 neon_smaxv_i8_v8i16(__vector(i16[8])); 3934 /// The `llvm.aarch64.neon.smaxv.i8.v4i32` intrinsic. 3935 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i8.v4i32") 3936 i8 neon_smaxv_i8_v4i32(__vector(i32[4])); 3937 /// The `llvm.aarch64.neon.smaxv.i8.v2i64` intrinsic. 3938 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i8.v2i64") 3939 i8 neon_smaxv_i8_v2i64(__vector(i64[2])); 3940 /// The `llvm.aarch64.neon.smaxv.i8.v4f32` intrinsic. 3941 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i8.v4f32") 3942 i8 neon_smaxv_i8_v4f32(__vector(f32[4])); 3943 /// The `llvm.aarch64.neon.smaxv.i8.v2f64` intrinsic. 3944 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i8.v2f64") 3945 i8 neon_smaxv_i8_v2f64(__vector(f64[2])); 3946 /// The `llvm.aarch64.neon.smaxv.v8i16.v16i8` intrinsic. 3947 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v8i16.v16i8") 3948 __vector(i16[8]) neon_smaxv_v8i16_v16i8(__vector(i8[16])); 3949 /// The `llvm.aarch64.neon.smaxv.v8i16.v8i16` intrinsic. 3950 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v8i16.v8i16") 3951 __vector(i16[8]) neon_smaxv_v8i16_v8i16(__vector(i16[8])); 3952 /// The `llvm.aarch64.neon.smaxv.v8i16.v4i32` intrinsic. 3953 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v8i16.v4i32") 3954 __vector(i16[8]) neon_smaxv_v8i16_v4i32(__vector(i32[4])); 3955 /// The `llvm.aarch64.neon.smaxv.v8i16.v2i64` intrinsic. 3956 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v8i16.v2i64") 3957 __vector(i16[8]) neon_smaxv_v8i16_v2i64(__vector(i64[2])); 3958 /// The `llvm.aarch64.neon.smaxv.v8i16.v4f32` intrinsic. 3959 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v8i16.v4f32") 3960 __vector(i16[8]) neon_smaxv_v8i16_v4f32(__vector(f32[4])); 3961 /// The `llvm.aarch64.neon.smaxv.v8i16.v2f64` intrinsic. 3962 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v8i16.v2f64") 3963 __vector(i16[8]) neon_smaxv_v8i16_v2f64(__vector(f64[2])); 3964 /// The `llvm.aarch64.neon.smaxv.i16.v16i8` intrinsic. 3965 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i16.v16i8") 3966 i16 neon_smaxv_i16_v16i8(__vector(i8[16])); 3967 /// The `llvm.aarch64.neon.smaxv.i16.v8i16` intrinsic. 3968 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i16.v8i16") 3969 i16 neon_smaxv_i16_v8i16(__vector(i16[8])); 3970 /// The `llvm.aarch64.neon.smaxv.i16.v4i32` intrinsic. 3971 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i16.v4i32") 3972 i16 neon_smaxv_i16_v4i32(__vector(i32[4])); 3973 /// The `llvm.aarch64.neon.smaxv.i16.v2i64` intrinsic. 3974 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i16.v2i64") 3975 i16 neon_smaxv_i16_v2i64(__vector(i64[2])); 3976 /// The `llvm.aarch64.neon.smaxv.i16.v4f32` intrinsic. 3977 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i16.v4f32") 3978 i16 neon_smaxv_i16_v4f32(__vector(f32[4])); 3979 /// The `llvm.aarch64.neon.smaxv.i16.v2f64` intrinsic. 3980 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i16.v2f64") 3981 i16 neon_smaxv_i16_v2f64(__vector(f64[2])); 3982 /// The `llvm.aarch64.neon.smaxv.v4i32.v16i8` intrinsic. 3983 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v4i32.v16i8") 3984 __vector(i32[4]) neon_smaxv_v4i32_v16i8(__vector(i8[16])); 3985 /// The `llvm.aarch64.neon.smaxv.v4i32.v8i16` intrinsic. 3986 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v4i32.v8i16") 3987 __vector(i32[4]) neon_smaxv_v4i32_v8i16(__vector(i16[8])); 3988 /// The `llvm.aarch64.neon.smaxv.v4i32.v4i32` intrinsic. 3989 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v4i32.v4i32") 3990 __vector(i32[4]) neon_smaxv_v4i32_v4i32(__vector(i32[4])); 3991 /// The `llvm.aarch64.neon.smaxv.v4i32.v2i64` intrinsic. 3992 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v4i32.v2i64") 3993 __vector(i32[4]) neon_smaxv_v4i32_v2i64(__vector(i64[2])); 3994 /// The `llvm.aarch64.neon.smaxv.v4i32.v4f32` intrinsic. 3995 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v4i32.v4f32") 3996 __vector(i32[4]) neon_smaxv_v4i32_v4f32(__vector(f32[4])); 3997 /// The `llvm.aarch64.neon.smaxv.v4i32.v2f64` intrinsic. 3998 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v4i32.v2f64") 3999 __vector(i32[4]) neon_smaxv_v4i32_v2f64(__vector(f64[2])); 4000 /// The `llvm.aarch64.neon.smaxv.i32.v16i8` intrinsic. 4001 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i32.v16i8") 4002 i32 neon_smaxv_i32_v16i8(__vector(i8[16])); 4003 /// The `llvm.aarch64.neon.smaxv.i32.v8i16` intrinsic. 4004 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i32.v8i16") 4005 i32 neon_smaxv_i32_v8i16(__vector(i16[8])); 4006 /// The `llvm.aarch64.neon.smaxv.i32.v4i32` intrinsic. 4007 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i32.v4i32") 4008 i32 neon_smaxv_i32_v4i32(__vector(i32[4])); 4009 /// The `llvm.aarch64.neon.smaxv.i32.v2i64` intrinsic. 4010 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i32.v2i64") 4011 i32 neon_smaxv_i32_v2i64(__vector(i64[2])); 4012 /// The `llvm.aarch64.neon.smaxv.i32.v4f32` intrinsic. 4013 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i32.v4f32") 4014 i32 neon_smaxv_i32_v4f32(__vector(f32[4])); 4015 /// The `llvm.aarch64.neon.smaxv.i32.v2f64` intrinsic. 4016 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i32.v2f64") 4017 i32 neon_smaxv_i32_v2f64(__vector(f64[2])); 4018 /// The `llvm.aarch64.neon.smaxv.v2i64.v16i8` intrinsic. 4019 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v2i64.v16i8") 4020 __vector(i64[2]) neon_smaxv_v2i64_v16i8(__vector(i8[16])); 4021 /// The `llvm.aarch64.neon.smaxv.v2i64.v8i16` intrinsic. 4022 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v2i64.v8i16") 4023 __vector(i64[2]) neon_smaxv_v2i64_v8i16(__vector(i16[8])); 4024 /// The `llvm.aarch64.neon.smaxv.v2i64.v4i32` intrinsic. 4025 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v2i64.v4i32") 4026 __vector(i64[2]) neon_smaxv_v2i64_v4i32(__vector(i32[4])); 4027 /// The `llvm.aarch64.neon.smaxv.v2i64.v2i64` intrinsic. 4028 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v2i64.v2i64") 4029 __vector(i64[2]) neon_smaxv_v2i64_v2i64(__vector(i64[2])); 4030 /// The `llvm.aarch64.neon.smaxv.v2i64.v4f32` intrinsic. 4031 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v2i64.v4f32") 4032 __vector(i64[2]) neon_smaxv_v2i64_v4f32(__vector(f32[4])); 4033 /// The `llvm.aarch64.neon.smaxv.v2i64.v2f64` intrinsic. 4034 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.v2i64.v2f64") 4035 __vector(i64[2]) neon_smaxv_v2i64_v2f64(__vector(f64[2])); 4036 /// The `llvm.aarch64.neon.smaxv.i64.v16i8` intrinsic. 4037 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i64.v16i8") 4038 i64 neon_smaxv_i64_v16i8(__vector(i8[16])); 4039 /// The `llvm.aarch64.neon.smaxv.i64.v8i16` intrinsic. 4040 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i64.v8i16") 4041 i64 neon_smaxv_i64_v8i16(__vector(i16[8])); 4042 /// The `llvm.aarch64.neon.smaxv.i64.v4i32` intrinsic. 4043 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i64.v4i32") 4044 i64 neon_smaxv_i64_v4i32(__vector(i32[4])); 4045 /// The `llvm.aarch64.neon.smaxv.i64.v2i64` intrinsic. 4046 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i64.v2i64") 4047 i64 neon_smaxv_i64_v2i64(__vector(i64[2])); 4048 /// The `llvm.aarch64.neon.smaxv.i64.v4f32` intrinsic. 4049 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i64.v4f32") 4050 i64 neon_smaxv_i64_v4f32(__vector(f32[4])); 4051 /// The `llvm.aarch64.neon.smaxv.i64.v2f64` intrinsic. 4052 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxv.i64.v2f64") 4053 i64 neon_smaxv_i64_v2f64(__vector(f64[2])); 4054 /// The `llvm.aarch64.neon.umaxv.v16i8.v16i8` intrinsic. 4055 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v16i8.v16i8") 4056 __vector(i8[16]) neon_umaxv_v16i8_v16i8(__vector(i8[16])); 4057 /// The `llvm.aarch64.neon.umaxv.v16i8.v8i16` intrinsic. 4058 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v16i8.v8i16") 4059 __vector(i8[16]) neon_umaxv_v16i8_v8i16(__vector(i16[8])); 4060 /// The `llvm.aarch64.neon.umaxv.v16i8.v4i32` intrinsic. 4061 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v16i8.v4i32") 4062 __vector(i8[16]) neon_umaxv_v16i8_v4i32(__vector(i32[4])); 4063 /// The `llvm.aarch64.neon.umaxv.v16i8.v2i64` intrinsic. 4064 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v16i8.v2i64") 4065 __vector(i8[16]) neon_umaxv_v16i8_v2i64(__vector(i64[2])); 4066 /// The `llvm.aarch64.neon.umaxv.v16i8.v4f32` intrinsic. 4067 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v16i8.v4f32") 4068 __vector(i8[16]) neon_umaxv_v16i8_v4f32(__vector(f32[4])); 4069 /// The `llvm.aarch64.neon.umaxv.v16i8.v2f64` intrinsic. 4070 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v16i8.v2f64") 4071 __vector(i8[16]) neon_umaxv_v16i8_v2f64(__vector(f64[2])); 4072 /// The `llvm.aarch64.neon.umaxv.i8.v16i8` intrinsic. 4073 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i8.v16i8") 4074 i8 neon_umaxv_i8_v16i8(__vector(i8[16])); 4075 /// The `llvm.aarch64.neon.umaxv.i8.v8i16` intrinsic. 4076 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i8.v8i16") 4077 i8 neon_umaxv_i8_v8i16(__vector(i16[8])); 4078 /// The `llvm.aarch64.neon.umaxv.i8.v4i32` intrinsic. 4079 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i8.v4i32") 4080 i8 neon_umaxv_i8_v4i32(__vector(i32[4])); 4081 /// The `llvm.aarch64.neon.umaxv.i8.v2i64` intrinsic. 4082 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i8.v2i64") 4083 i8 neon_umaxv_i8_v2i64(__vector(i64[2])); 4084 /// The `llvm.aarch64.neon.umaxv.i8.v4f32` intrinsic. 4085 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i8.v4f32") 4086 i8 neon_umaxv_i8_v4f32(__vector(f32[4])); 4087 /// The `llvm.aarch64.neon.umaxv.i8.v2f64` intrinsic. 4088 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i8.v2f64") 4089 i8 neon_umaxv_i8_v2f64(__vector(f64[2])); 4090 /// The `llvm.aarch64.neon.umaxv.v8i16.v16i8` intrinsic. 4091 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v8i16.v16i8") 4092 __vector(i16[8]) neon_umaxv_v8i16_v16i8(__vector(i8[16])); 4093 /// The `llvm.aarch64.neon.umaxv.v8i16.v8i16` intrinsic. 4094 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v8i16.v8i16") 4095 __vector(i16[8]) neon_umaxv_v8i16_v8i16(__vector(i16[8])); 4096 /// The `llvm.aarch64.neon.umaxv.v8i16.v4i32` intrinsic. 4097 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v8i16.v4i32") 4098 __vector(i16[8]) neon_umaxv_v8i16_v4i32(__vector(i32[4])); 4099 /// The `llvm.aarch64.neon.umaxv.v8i16.v2i64` intrinsic. 4100 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v8i16.v2i64") 4101 __vector(i16[8]) neon_umaxv_v8i16_v2i64(__vector(i64[2])); 4102 /// The `llvm.aarch64.neon.umaxv.v8i16.v4f32` intrinsic. 4103 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v8i16.v4f32") 4104 __vector(i16[8]) neon_umaxv_v8i16_v4f32(__vector(f32[4])); 4105 /// The `llvm.aarch64.neon.umaxv.v8i16.v2f64` intrinsic. 4106 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v8i16.v2f64") 4107 __vector(i16[8]) neon_umaxv_v8i16_v2f64(__vector(f64[2])); 4108 /// The `llvm.aarch64.neon.umaxv.i16.v16i8` intrinsic. 4109 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i16.v16i8") 4110 i16 neon_umaxv_i16_v16i8(__vector(i8[16])); 4111 /// The `llvm.aarch64.neon.umaxv.i16.v8i16` intrinsic. 4112 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i16.v8i16") 4113 i16 neon_umaxv_i16_v8i16(__vector(i16[8])); 4114 /// The `llvm.aarch64.neon.umaxv.i16.v4i32` intrinsic. 4115 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i16.v4i32") 4116 i16 neon_umaxv_i16_v4i32(__vector(i32[4])); 4117 /// The `llvm.aarch64.neon.umaxv.i16.v2i64` intrinsic. 4118 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i16.v2i64") 4119 i16 neon_umaxv_i16_v2i64(__vector(i64[2])); 4120 /// The `llvm.aarch64.neon.umaxv.i16.v4f32` intrinsic. 4121 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i16.v4f32") 4122 i16 neon_umaxv_i16_v4f32(__vector(f32[4])); 4123 /// The `llvm.aarch64.neon.umaxv.i16.v2f64` intrinsic. 4124 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i16.v2f64") 4125 i16 neon_umaxv_i16_v2f64(__vector(f64[2])); 4126 /// The `llvm.aarch64.neon.umaxv.v4i32.v16i8` intrinsic. 4127 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v4i32.v16i8") 4128 __vector(i32[4]) neon_umaxv_v4i32_v16i8(__vector(i8[16])); 4129 /// The `llvm.aarch64.neon.umaxv.v4i32.v8i16` intrinsic. 4130 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v4i32.v8i16") 4131 __vector(i32[4]) neon_umaxv_v4i32_v8i16(__vector(i16[8])); 4132 /// The `llvm.aarch64.neon.umaxv.v4i32.v4i32` intrinsic. 4133 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v4i32.v4i32") 4134 __vector(i32[4]) neon_umaxv_v4i32_v4i32(__vector(i32[4])); 4135 /// The `llvm.aarch64.neon.umaxv.v4i32.v2i64` intrinsic. 4136 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v4i32.v2i64") 4137 __vector(i32[4]) neon_umaxv_v4i32_v2i64(__vector(i64[2])); 4138 /// The `llvm.aarch64.neon.umaxv.v4i32.v4f32` intrinsic. 4139 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v4i32.v4f32") 4140 __vector(i32[4]) neon_umaxv_v4i32_v4f32(__vector(f32[4])); 4141 /// The `llvm.aarch64.neon.umaxv.v4i32.v2f64` intrinsic. 4142 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v4i32.v2f64") 4143 __vector(i32[4]) neon_umaxv_v4i32_v2f64(__vector(f64[2])); 4144 /// The `llvm.aarch64.neon.umaxv.i32.v16i8` intrinsic. 4145 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i32.v16i8") 4146 i32 neon_umaxv_i32_v16i8(__vector(i8[16])); 4147 /// The `llvm.aarch64.neon.umaxv.i32.v8i16` intrinsic. 4148 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i32.v8i16") 4149 i32 neon_umaxv_i32_v8i16(__vector(i16[8])); 4150 /// The `llvm.aarch64.neon.umaxv.i32.v4i32` intrinsic. 4151 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i32.v4i32") 4152 i32 neon_umaxv_i32_v4i32(__vector(i32[4])); 4153 /// The `llvm.aarch64.neon.umaxv.i32.v2i64` intrinsic. 4154 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i32.v2i64") 4155 i32 neon_umaxv_i32_v2i64(__vector(i64[2])); 4156 /// The `llvm.aarch64.neon.umaxv.i32.v4f32` intrinsic. 4157 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i32.v4f32") 4158 i32 neon_umaxv_i32_v4f32(__vector(f32[4])); 4159 /// The `llvm.aarch64.neon.umaxv.i32.v2f64` intrinsic. 4160 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i32.v2f64") 4161 i32 neon_umaxv_i32_v2f64(__vector(f64[2])); 4162 /// The `llvm.aarch64.neon.umaxv.v2i64.v16i8` intrinsic. 4163 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v2i64.v16i8") 4164 __vector(i64[2]) neon_umaxv_v2i64_v16i8(__vector(i8[16])); 4165 /// The `llvm.aarch64.neon.umaxv.v2i64.v8i16` intrinsic. 4166 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v2i64.v8i16") 4167 __vector(i64[2]) neon_umaxv_v2i64_v8i16(__vector(i16[8])); 4168 /// The `llvm.aarch64.neon.umaxv.v2i64.v4i32` intrinsic. 4169 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v2i64.v4i32") 4170 __vector(i64[2]) neon_umaxv_v2i64_v4i32(__vector(i32[4])); 4171 /// The `llvm.aarch64.neon.umaxv.v2i64.v2i64` intrinsic. 4172 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v2i64.v2i64") 4173 __vector(i64[2]) neon_umaxv_v2i64_v2i64(__vector(i64[2])); 4174 /// The `llvm.aarch64.neon.umaxv.v2i64.v4f32` intrinsic. 4175 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v2i64.v4f32") 4176 __vector(i64[2]) neon_umaxv_v2i64_v4f32(__vector(f32[4])); 4177 /// The `llvm.aarch64.neon.umaxv.v2i64.v2f64` intrinsic. 4178 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.v2i64.v2f64") 4179 __vector(i64[2]) neon_umaxv_v2i64_v2f64(__vector(f64[2])); 4180 /// The `llvm.aarch64.neon.umaxv.i64.v16i8` intrinsic. 4181 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i64.v16i8") 4182 i64 neon_umaxv_i64_v16i8(__vector(i8[16])); 4183 /// The `llvm.aarch64.neon.umaxv.i64.v8i16` intrinsic. 4184 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i64.v8i16") 4185 i64 neon_umaxv_i64_v8i16(__vector(i16[8])); 4186 /// The `llvm.aarch64.neon.umaxv.i64.v4i32` intrinsic. 4187 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i64.v4i32") 4188 i64 neon_umaxv_i64_v4i32(__vector(i32[4])); 4189 /// The `llvm.aarch64.neon.umaxv.i64.v2i64` intrinsic. 4190 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i64.v2i64") 4191 i64 neon_umaxv_i64_v2i64(__vector(i64[2])); 4192 /// The `llvm.aarch64.neon.umaxv.i64.v4f32` intrinsic. 4193 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i64.v4f32") 4194 i64 neon_umaxv_i64_v4f32(__vector(f32[4])); 4195 /// The `llvm.aarch64.neon.umaxv.i64.v2f64` intrinsic. 4196 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxv.i64.v2f64") 4197 i64 neon_umaxv_i64_v2f64(__vector(f64[2])); 4198 /// The `llvm.aarch64.neon.fmaxv.v4f32.v16i8` intrinsic. 4199 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.v4f32.v16i8") 4200 __vector(f32[4]) neon_fmaxv_v4f32_v16i8(__vector(i8[16])); 4201 /// The `llvm.aarch64.neon.fmaxv.v4f32.v8i16` intrinsic. 4202 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.v4f32.v8i16") 4203 __vector(f32[4]) neon_fmaxv_v4f32_v8i16(__vector(i16[8])); 4204 /// The `llvm.aarch64.neon.fmaxv.v4f32.v4i32` intrinsic. 4205 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.v4f32.v4i32") 4206 __vector(f32[4]) neon_fmaxv_v4f32_v4i32(__vector(i32[4])); 4207 /// The `llvm.aarch64.neon.fmaxv.v4f32.v2i64` intrinsic. 4208 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.v4f32.v2i64") 4209 __vector(f32[4]) neon_fmaxv_v4f32_v2i64(__vector(i64[2])); 4210 /// The `llvm.aarch64.neon.fmaxv.v4f32.v4f32` intrinsic. 4211 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.v4f32.v4f32") 4212 __vector(f32[4]) neon_fmaxv_v4f32_v4f32(__vector(f32[4])); 4213 /// The `llvm.aarch64.neon.fmaxv.v4f32.v2f64` intrinsic. 4214 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.v4f32.v2f64") 4215 __vector(f32[4]) neon_fmaxv_v4f32_v2f64(__vector(f64[2])); 4216 /// The `llvm.aarch64.neon.fmaxv.f32.v16i8` intrinsic. 4217 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.f32.v16i8") 4218 f32 neon_fmaxv_f32_v16i8(__vector(i8[16])); 4219 /// The `llvm.aarch64.neon.fmaxv.f32.v8i16` intrinsic. 4220 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.f32.v8i16") 4221 f32 neon_fmaxv_f32_v8i16(__vector(i16[8])); 4222 /// The `llvm.aarch64.neon.fmaxv.f32.v4i32` intrinsic. 4223 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.f32.v4i32") 4224 f32 neon_fmaxv_f32_v4i32(__vector(i32[4])); 4225 /// The `llvm.aarch64.neon.fmaxv.f32.v2i64` intrinsic. 4226 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.f32.v2i64") 4227 f32 neon_fmaxv_f32_v2i64(__vector(i64[2])); 4228 /// The `llvm.aarch64.neon.fmaxv.f32.v4f32` intrinsic. 4229 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.f32.v4f32") 4230 f32 neon_fmaxv_f32_v4f32(__vector(f32[4])); 4231 /// The `llvm.aarch64.neon.fmaxv.f32.v2f64` intrinsic. 4232 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.f32.v2f64") 4233 f32 neon_fmaxv_f32_v2f64(__vector(f64[2])); 4234 /// The `llvm.aarch64.neon.fmaxv.v2f64.v16i8` intrinsic. 4235 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.v2f64.v16i8") 4236 __vector(f64[2]) neon_fmaxv_v2f64_v16i8(__vector(i8[16])); 4237 /// The `llvm.aarch64.neon.fmaxv.v2f64.v8i16` intrinsic. 4238 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.v2f64.v8i16") 4239 __vector(f64[2]) neon_fmaxv_v2f64_v8i16(__vector(i16[8])); 4240 /// The `llvm.aarch64.neon.fmaxv.v2f64.v4i32` intrinsic. 4241 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.v2f64.v4i32") 4242 __vector(f64[2]) neon_fmaxv_v2f64_v4i32(__vector(i32[4])); 4243 /// The `llvm.aarch64.neon.fmaxv.v2f64.v2i64` intrinsic. 4244 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.v2f64.v2i64") 4245 __vector(f64[2]) neon_fmaxv_v2f64_v2i64(__vector(i64[2])); 4246 /// The `llvm.aarch64.neon.fmaxv.v2f64.v4f32` intrinsic. 4247 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.v2f64.v4f32") 4248 __vector(f64[2]) neon_fmaxv_v2f64_v4f32(__vector(f32[4])); 4249 /// The `llvm.aarch64.neon.fmaxv.v2f64.v2f64` intrinsic. 4250 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.v2f64.v2f64") 4251 __vector(f64[2]) neon_fmaxv_v2f64_v2f64(__vector(f64[2])); 4252 /// The `llvm.aarch64.neon.fmaxv.f64.v16i8` intrinsic. 4253 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.f64.v16i8") 4254 f64 neon_fmaxv_f64_v16i8(__vector(i8[16])); 4255 /// The `llvm.aarch64.neon.fmaxv.f64.v8i16` intrinsic. 4256 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.f64.v8i16") 4257 f64 neon_fmaxv_f64_v8i16(__vector(i16[8])); 4258 /// The `llvm.aarch64.neon.fmaxv.f64.v4i32` intrinsic. 4259 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.f64.v4i32") 4260 f64 neon_fmaxv_f64_v4i32(__vector(i32[4])); 4261 /// The `llvm.aarch64.neon.fmaxv.f64.v2i64` intrinsic. 4262 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.f64.v2i64") 4263 f64 neon_fmaxv_f64_v2i64(__vector(i64[2])); 4264 /// The `llvm.aarch64.neon.fmaxv.f64.v4f32` intrinsic. 4265 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.f64.v4f32") 4266 f64 neon_fmaxv_f64_v4f32(__vector(f32[4])); 4267 /// The `llvm.aarch64.neon.fmaxv.f64.v2f64` intrinsic. 4268 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxv.f64.v2f64") 4269 f64 neon_fmaxv_f64_v2f64(__vector(f64[2])); 4270 /// The `llvm.aarch64.neon.fmaxnmv.v4f32.v16i8` intrinsic. 4271 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.v4f32.v16i8") 4272 __vector(f32[4]) neon_fmaxnmv_v4f32_v16i8(__vector(i8[16])); 4273 /// The `llvm.aarch64.neon.fmaxnmv.v4f32.v8i16` intrinsic. 4274 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.v4f32.v8i16") 4275 __vector(f32[4]) neon_fmaxnmv_v4f32_v8i16(__vector(i16[8])); 4276 /// The `llvm.aarch64.neon.fmaxnmv.v4f32.v4i32` intrinsic. 4277 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.v4f32.v4i32") 4278 __vector(f32[4]) neon_fmaxnmv_v4f32_v4i32(__vector(i32[4])); 4279 /// The `llvm.aarch64.neon.fmaxnmv.v4f32.v2i64` intrinsic. 4280 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.v4f32.v2i64") 4281 __vector(f32[4]) neon_fmaxnmv_v4f32_v2i64(__vector(i64[2])); 4282 /// The `llvm.aarch64.neon.fmaxnmv.v4f32.v4f32` intrinsic. 4283 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.v4f32.v4f32") 4284 __vector(f32[4]) neon_fmaxnmv_v4f32_v4f32(__vector(f32[4])); 4285 /// The `llvm.aarch64.neon.fmaxnmv.v4f32.v2f64` intrinsic. 4286 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.v4f32.v2f64") 4287 __vector(f32[4]) neon_fmaxnmv_v4f32_v2f64(__vector(f64[2])); 4288 /// The `llvm.aarch64.neon.fmaxnmv.f32.v16i8` intrinsic. 4289 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.f32.v16i8") 4290 f32 neon_fmaxnmv_f32_v16i8(__vector(i8[16])); 4291 /// The `llvm.aarch64.neon.fmaxnmv.f32.v8i16` intrinsic. 4292 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.f32.v8i16") 4293 f32 neon_fmaxnmv_f32_v8i16(__vector(i16[8])); 4294 /// The `llvm.aarch64.neon.fmaxnmv.f32.v4i32` intrinsic. 4295 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.f32.v4i32") 4296 f32 neon_fmaxnmv_f32_v4i32(__vector(i32[4])); 4297 /// The `llvm.aarch64.neon.fmaxnmv.f32.v2i64` intrinsic. 4298 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.f32.v2i64") 4299 f32 neon_fmaxnmv_f32_v2i64(__vector(i64[2])); 4300 /// The `llvm.aarch64.neon.fmaxnmv.f32.v4f32` intrinsic. 4301 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.f32.v4f32") 4302 f32 neon_fmaxnmv_f32_v4f32(__vector(f32[4])); 4303 /// The `llvm.aarch64.neon.fmaxnmv.f32.v2f64` intrinsic. 4304 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.f32.v2f64") 4305 f32 neon_fmaxnmv_f32_v2f64(__vector(f64[2])); 4306 /// The `llvm.aarch64.neon.fmaxnmv.v2f64.v16i8` intrinsic. 4307 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.v2f64.v16i8") 4308 __vector(f64[2]) neon_fmaxnmv_v2f64_v16i8(__vector(i8[16])); 4309 /// The `llvm.aarch64.neon.fmaxnmv.v2f64.v8i16` intrinsic. 4310 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.v2f64.v8i16") 4311 __vector(f64[2]) neon_fmaxnmv_v2f64_v8i16(__vector(i16[8])); 4312 /// The `llvm.aarch64.neon.fmaxnmv.v2f64.v4i32` intrinsic. 4313 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.v2f64.v4i32") 4314 __vector(f64[2]) neon_fmaxnmv_v2f64_v4i32(__vector(i32[4])); 4315 /// The `llvm.aarch64.neon.fmaxnmv.v2f64.v2i64` intrinsic. 4316 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.v2f64.v2i64") 4317 __vector(f64[2]) neon_fmaxnmv_v2f64_v2i64(__vector(i64[2])); 4318 /// The `llvm.aarch64.neon.fmaxnmv.v2f64.v4f32` intrinsic. 4319 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.v2f64.v4f32") 4320 __vector(f64[2]) neon_fmaxnmv_v2f64_v4f32(__vector(f32[4])); 4321 /// The `llvm.aarch64.neon.fmaxnmv.v2f64.v2f64` intrinsic. 4322 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.v2f64.v2f64") 4323 __vector(f64[2]) neon_fmaxnmv_v2f64_v2f64(__vector(f64[2])); 4324 /// The `llvm.aarch64.neon.fmaxnmv.f64.v16i8` intrinsic. 4325 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.f64.v16i8") 4326 f64 neon_fmaxnmv_f64_v16i8(__vector(i8[16])); 4327 /// The `llvm.aarch64.neon.fmaxnmv.f64.v8i16` intrinsic. 4328 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.f64.v8i16") 4329 f64 neon_fmaxnmv_f64_v8i16(__vector(i16[8])); 4330 /// The `llvm.aarch64.neon.fmaxnmv.f64.v4i32` intrinsic. 4331 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.f64.v4i32") 4332 f64 neon_fmaxnmv_f64_v4i32(__vector(i32[4])); 4333 /// The `llvm.aarch64.neon.fmaxnmv.f64.v2i64` intrinsic. 4334 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.f64.v2i64") 4335 f64 neon_fmaxnmv_f64_v2i64(__vector(i64[2])); 4336 /// The `llvm.aarch64.neon.fmaxnmv.f64.v4f32` intrinsic. 4337 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.f64.v4f32") 4338 f64 neon_fmaxnmv_f64_v4f32(__vector(f32[4])); 4339 /// The `llvm.aarch64.neon.fmaxnmv.f64.v2f64` intrinsic. 4340 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnmv.f64.v2f64") 4341 f64 neon_fmaxnmv_f64_v2f64(__vector(f64[2])); 4342 /// The `llvm.aarch64.neon.smin.v16i8` intrinsic. 4343 pragma(LDC_intrinsic, "llvm.aarch64.neon.smin.v16i8") 4344 __vector(i8[16]) neon_smin_v16i8(__vector(i8[16]), __vector(i8[16])); 4345 /// The `llvm.aarch64.neon.smin.v8i16` intrinsic. 4346 pragma(LDC_intrinsic, "llvm.aarch64.neon.smin.v8i16") 4347 __vector(i16[8]) neon_smin_v8i16(__vector(i16[8]), __vector(i16[8])); 4348 /// The `llvm.aarch64.neon.smin.v4i32` intrinsic. 4349 pragma(LDC_intrinsic, "llvm.aarch64.neon.smin.v4i32") 4350 __vector(i32[4]) neon_smin_v4i32(__vector(i32[4]), __vector(i32[4])); 4351 /// The `llvm.aarch64.neon.smin.v2i64` intrinsic. 4352 pragma(LDC_intrinsic, "llvm.aarch64.neon.smin.v2i64") 4353 __vector(i64[2]) neon_smin_v2i64(__vector(i64[2]), __vector(i64[2])); 4354 /// The `llvm.aarch64.neon.smin.v4f32` intrinsic. 4355 pragma(LDC_intrinsic, "llvm.aarch64.neon.smin.v4f32") 4356 __vector(f32[4]) neon_smin_v4f32(__vector(f32[4]), __vector(f32[4])); 4357 /// The `llvm.aarch64.neon.smin.v2f64` intrinsic. 4358 pragma(LDC_intrinsic, "llvm.aarch64.neon.smin.v2f64") 4359 __vector(f64[2]) neon_smin_v2f64(__vector(f64[2]), __vector(f64[2])); 4360 /// The `llvm.aarch64.neon.umin.v16i8` intrinsic. 4361 pragma(LDC_intrinsic, "llvm.aarch64.neon.umin.v16i8") 4362 __vector(i8[16]) neon_umin_v16i8(__vector(i8[16]), __vector(i8[16])); 4363 /// The `llvm.aarch64.neon.umin.v8i16` intrinsic. 4364 pragma(LDC_intrinsic, "llvm.aarch64.neon.umin.v8i16") 4365 __vector(i16[8]) neon_umin_v8i16(__vector(i16[8]), __vector(i16[8])); 4366 /// The `llvm.aarch64.neon.umin.v4i32` intrinsic. 4367 pragma(LDC_intrinsic, "llvm.aarch64.neon.umin.v4i32") 4368 __vector(i32[4]) neon_umin_v4i32(__vector(i32[4]), __vector(i32[4])); 4369 /// The `llvm.aarch64.neon.umin.v2i64` intrinsic. 4370 pragma(LDC_intrinsic, "llvm.aarch64.neon.umin.v2i64") 4371 __vector(i64[2]) neon_umin_v2i64(__vector(i64[2]), __vector(i64[2])); 4372 /// The `llvm.aarch64.neon.umin.v4f32` intrinsic. 4373 pragma(LDC_intrinsic, "llvm.aarch64.neon.umin.v4f32") 4374 __vector(f32[4]) neon_umin_v4f32(__vector(f32[4]), __vector(f32[4])); 4375 /// The `llvm.aarch64.neon.umin.v2f64` intrinsic. 4376 pragma(LDC_intrinsic, "llvm.aarch64.neon.umin.v2f64") 4377 __vector(f64[2]) neon_umin_v2f64(__vector(f64[2]), __vector(f64[2])); 4378 /// The `llvm.aarch64.neon.fmin.v16i8` intrinsic. 4379 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmin.v16i8") 4380 __vector(i8[16]) neon_fmin_v16i8(__vector(i8[16]), __vector(i8[16])); 4381 /// The `llvm.aarch64.neon.fmin.v8i16` intrinsic. 4382 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmin.v8i16") 4383 __vector(i16[8]) neon_fmin_v8i16(__vector(i16[8]), __vector(i16[8])); 4384 /// The `llvm.aarch64.neon.fmin.v4i32` intrinsic. 4385 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmin.v4i32") 4386 __vector(i32[4]) neon_fmin_v4i32(__vector(i32[4]), __vector(i32[4])); 4387 /// The `llvm.aarch64.neon.fmin.v2i64` intrinsic. 4388 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmin.v2i64") 4389 __vector(i64[2]) neon_fmin_v2i64(__vector(i64[2]), __vector(i64[2])); 4390 /// The `llvm.aarch64.neon.fmin.v4f32` intrinsic. 4391 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmin.v4f32") 4392 __vector(f32[4]) neon_fmin_v4f32(__vector(f32[4]), __vector(f32[4])); 4393 /// The `llvm.aarch64.neon.fmin.v2f64` intrinsic. 4394 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmin.v2f64") 4395 __vector(f64[2]) neon_fmin_v2f64(__vector(f64[2]), __vector(f64[2])); 4396 /// The `llvm.aarch64.neon.fminnmp.v16i8` intrinsic. 4397 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmp.v16i8") 4398 __vector(i8[16]) neon_fminnmp_v16i8(__vector(i8[16]), __vector(i8[16])); 4399 /// The `llvm.aarch64.neon.fminnmp.v8i16` intrinsic. 4400 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmp.v8i16") 4401 __vector(i16[8]) neon_fminnmp_v8i16(__vector(i16[8]), __vector(i16[8])); 4402 /// The `llvm.aarch64.neon.fminnmp.v4i32` intrinsic. 4403 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmp.v4i32") 4404 __vector(i32[4]) neon_fminnmp_v4i32(__vector(i32[4]), __vector(i32[4])); 4405 /// The `llvm.aarch64.neon.fminnmp.v2i64` intrinsic. 4406 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmp.v2i64") 4407 __vector(i64[2]) neon_fminnmp_v2i64(__vector(i64[2]), __vector(i64[2])); 4408 /// The `llvm.aarch64.neon.fminnmp.v4f32` intrinsic. 4409 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmp.v4f32") 4410 __vector(f32[4]) neon_fminnmp_v4f32(__vector(f32[4]), __vector(f32[4])); 4411 /// The `llvm.aarch64.neon.fminnmp.v2f64` intrinsic. 4412 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmp.v2f64") 4413 __vector(f64[2]) neon_fminnmp_v2f64(__vector(f64[2]), __vector(f64[2])); 4414 /// The `llvm.aarch64.neon.fminnm.v4f32` intrinsic. 4415 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnm.v4f32") 4416 __vector(f32[4]) neon_fminnm_v4f32(__vector(f32[4]), __vector(f32[4])); 4417 /// The `llvm.aarch64.neon.fminnm.f32` intrinsic. 4418 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnm.f32") 4419 f32 neon_fminnm_f32(f32, f32); 4420 /// The `llvm.aarch64.neon.fminnm.v2f64` intrinsic. 4421 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnm.v2f64") 4422 __vector(f64[2]) neon_fminnm_v2f64(__vector(f64[2]), __vector(f64[2])); 4423 /// The `llvm.aarch64.neon.fminnm.f64` intrinsic. 4424 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnm.f64") 4425 f64 neon_fminnm_f64(f64, f64); 4426 /// The `llvm.aarch64.neon.fmaxnm.v4f32` intrinsic. 4427 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnm.v4f32") 4428 __vector(f32[4]) neon_fmaxnm_v4f32(__vector(f32[4]), __vector(f32[4])); 4429 /// The `llvm.aarch64.neon.fmaxnm.f32` intrinsic. 4430 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnm.f32") 4431 f32 neon_fmaxnm_f32(f32, f32); 4432 /// The `llvm.aarch64.neon.fmaxnm.v2f64` intrinsic. 4433 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnm.v2f64") 4434 __vector(f64[2]) neon_fmaxnm_v2f64(__vector(f64[2]), __vector(f64[2])); 4435 /// The `llvm.aarch64.neon.fmaxnm.f64` intrinsic. 4436 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxnm.f64") 4437 f64 neon_fmaxnm_f64(f64, f64); 4438 /// The `llvm.aarch64.neon.sminv.v16i8.v16i8` intrinsic. 4439 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v16i8.v16i8") 4440 __vector(i8[16]) neon_sminv_v16i8_v16i8(__vector(i8[16])); 4441 /// The `llvm.aarch64.neon.sminv.v16i8.v8i16` intrinsic. 4442 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v16i8.v8i16") 4443 __vector(i8[16]) neon_sminv_v16i8_v8i16(__vector(i16[8])); 4444 /// The `llvm.aarch64.neon.sminv.v16i8.v4i32` intrinsic. 4445 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v16i8.v4i32") 4446 __vector(i8[16]) neon_sminv_v16i8_v4i32(__vector(i32[4])); 4447 /// The `llvm.aarch64.neon.sminv.v16i8.v2i64` intrinsic. 4448 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v16i8.v2i64") 4449 __vector(i8[16]) neon_sminv_v16i8_v2i64(__vector(i64[2])); 4450 /// The `llvm.aarch64.neon.sminv.v16i8.v4f32` intrinsic. 4451 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v16i8.v4f32") 4452 __vector(i8[16]) neon_sminv_v16i8_v4f32(__vector(f32[4])); 4453 /// The `llvm.aarch64.neon.sminv.v16i8.v2f64` intrinsic. 4454 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v16i8.v2f64") 4455 __vector(i8[16]) neon_sminv_v16i8_v2f64(__vector(f64[2])); 4456 /// The `llvm.aarch64.neon.sminv.i8.v16i8` intrinsic. 4457 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i8.v16i8") 4458 i8 neon_sminv_i8_v16i8(__vector(i8[16])); 4459 /// The `llvm.aarch64.neon.sminv.i8.v8i16` intrinsic. 4460 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i8.v8i16") 4461 i8 neon_sminv_i8_v8i16(__vector(i16[8])); 4462 /// The `llvm.aarch64.neon.sminv.i8.v4i32` intrinsic. 4463 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i8.v4i32") 4464 i8 neon_sminv_i8_v4i32(__vector(i32[4])); 4465 /// The `llvm.aarch64.neon.sminv.i8.v2i64` intrinsic. 4466 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i8.v2i64") 4467 i8 neon_sminv_i8_v2i64(__vector(i64[2])); 4468 /// The `llvm.aarch64.neon.sminv.i8.v4f32` intrinsic. 4469 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i8.v4f32") 4470 i8 neon_sminv_i8_v4f32(__vector(f32[4])); 4471 /// The `llvm.aarch64.neon.sminv.i8.v2f64` intrinsic. 4472 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i8.v2f64") 4473 i8 neon_sminv_i8_v2f64(__vector(f64[2])); 4474 /// The `llvm.aarch64.neon.sminv.v8i16.v16i8` intrinsic. 4475 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v8i16.v16i8") 4476 __vector(i16[8]) neon_sminv_v8i16_v16i8(__vector(i8[16])); 4477 /// The `llvm.aarch64.neon.sminv.v8i16.v8i16` intrinsic. 4478 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v8i16.v8i16") 4479 __vector(i16[8]) neon_sminv_v8i16_v8i16(__vector(i16[8])); 4480 /// The `llvm.aarch64.neon.sminv.v8i16.v4i32` intrinsic. 4481 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v8i16.v4i32") 4482 __vector(i16[8]) neon_sminv_v8i16_v4i32(__vector(i32[4])); 4483 /// The `llvm.aarch64.neon.sminv.v8i16.v2i64` intrinsic. 4484 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v8i16.v2i64") 4485 __vector(i16[8]) neon_sminv_v8i16_v2i64(__vector(i64[2])); 4486 /// The `llvm.aarch64.neon.sminv.v8i16.v4f32` intrinsic. 4487 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v8i16.v4f32") 4488 __vector(i16[8]) neon_sminv_v8i16_v4f32(__vector(f32[4])); 4489 /// The `llvm.aarch64.neon.sminv.v8i16.v2f64` intrinsic. 4490 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v8i16.v2f64") 4491 __vector(i16[8]) neon_sminv_v8i16_v2f64(__vector(f64[2])); 4492 /// The `llvm.aarch64.neon.sminv.i16.v16i8` intrinsic. 4493 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i16.v16i8") 4494 i16 neon_sminv_i16_v16i8(__vector(i8[16])); 4495 /// The `llvm.aarch64.neon.sminv.i16.v8i16` intrinsic. 4496 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i16.v8i16") 4497 i16 neon_sminv_i16_v8i16(__vector(i16[8])); 4498 /// The `llvm.aarch64.neon.sminv.i16.v4i32` intrinsic. 4499 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i16.v4i32") 4500 i16 neon_sminv_i16_v4i32(__vector(i32[4])); 4501 /// The `llvm.aarch64.neon.sminv.i16.v2i64` intrinsic. 4502 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i16.v2i64") 4503 i16 neon_sminv_i16_v2i64(__vector(i64[2])); 4504 /// The `llvm.aarch64.neon.sminv.i16.v4f32` intrinsic. 4505 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i16.v4f32") 4506 i16 neon_sminv_i16_v4f32(__vector(f32[4])); 4507 /// The `llvm.aarch64.neon.sminv.i16.v2f64` intrinsic. 4508 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i16.v2f64") 4509 i16 neon_sminv_i16_v2f64(__vector(f64[2])); 4510 /// The `llvm.aarch64.neon.sminv.v4i32.v16i8` intrinsic. 4511 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v4i32.v16i8") 4512 __vector(i32[4]) neon_sminv_v4i32_v16i8(__vector(i8[16])); 4513 /// The `llvm.aarch64.neon.sminv.v4i32.v8i16` intrinsic. 4514 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v4i32.v8i16") 4515 __vector(i32[4]) neon_sminv_v4i32_v8i16(__vector(i16[8])); 4516 /// The `llvm.aarch64.neon.sminv.v4i32.v4i32` intrinsic. 4517 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v4i32.v4i32") 4518 __vector(i32[4]) neon_sminv_v4i32_v4i32(__vector(i32[4])); 4519 /// The `llvm.aarch64.neon.sminv.v4i32.v2i64` intrinsic. 4520 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v4i32.v2i64") 4521 __vector(i32[4]) neon_sminv_v4i32_v2i64(__vector(i64[2])); 4522 /// The `llvm.aarch64.neon.sminv.v4i32.v4f32` intrinsic. 4523 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v4i32.v4f32") 4524 __vector(i32[4]) neon_sminv_v4i32_v4f32(__vector(f32[4])); 4525 /// The `llvm.aarch64.neon.sminv.v4i32.v2f64` intrinsic. 4526 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v4i32.v2f64") 4527 __vector(i32[4]) neon_sminv_v4i32_v2f64(__vector(f64[2])); 4528 /// The `llvm.aarch64.neon.sminv.i32.v16i8` intrinsic. 4529 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i32.v16i8") 4530 i32 neon_sminv_i32_v16i8(__vector(i8[16])); 4531 /// The `llvm.aarch64.neon.sminv.i32.v8i16` intrinsic. 4532 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i32.v8i16") 4533 i32 neon_sminv_i32_v8i16(__vector(i16[8])); 4534 /// The `llvm.aarch64.neon.sminv.i32.v4i32` intrinsic. 4535 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i32.v4i32") 4536 i32 neon_sminv_i32_v4i32(__vector(i32[4])); 4537 /// The `llvm.aarch64.neon.sminv.i32.v2i64` intrinsic. 4538 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i32.v2i64") 4539 i32 neon_sminv_i32_v2i64(__vector(i64[2])); 4540 /// The `llvm.aarch64.neon.sminv.i32.v4f32` intrinsic. 4541 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i32.v4f32") 4542 i32 neon_sminv_i32_v4f32(__vector(f32[4])); 4543 /// The `llvm.aarch64.neon.sminv.i32.v2f64` intrinsic. 4544 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i32.v2f64") 4545 i32 neon_sminv_i32_v2f64(__vector(f64[2])); 4546 /// The `llvm.aarch64.neon.sminv.v2i64.v16i8` intrinsic. 4547 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v2i64.v16i8") 4548 __vector(i64[2]) neon_sminv_v2i64_v16i8(__vector(i8[16])); 4549 /// The `llvm.aarch64.neon.sminv.v2i64.v8i16` intrinsic. 4550 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v2i64.v8i16") 4551 __vector(i64[2]) neon_sminv_v2i64_v8i16(__vector(i16[8])); 4552 /// The `llvm.aarch64.neon.sminv.v2i64.v4i32` intrinsic. 4553 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v2i64.v4i32") 4554 __vector(i64[2]) neon_sminv_v2i64_v4i32(__vector(i32[4])); 4555 /// The `llvm.aarch64.neon.sminv.v2i64.v2i64` intrinsic. 4556 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v2i64.v2i64") 4557 __vector(i64[2]) neon_sminv_v2i64_v2i64(__vector(i64[2])); 4558 /// The `llvm.aarch64.neon.sminv.v2i64.v4f32` intrinsic. 4559 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v2i64.v4f32") 4560 __vector(i64[2]) neon_sminv_v2i64_v4f32(__vector(f32[4])); 4561 /// The `llvm.aarch64.neon.sminv.v2i64.v2f64` intrinsic. 4562 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.v2i64.v2f64") 4563 __vector(i64[2]) neon_sminv_v2i64_v2f64(__vector(f64[2])); 4564 /// The `llvm.aarch64.neon.sminv.i64.v16i8` intrinsic. 4565 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i64.v16i8") 4566 i64 neon_sminv_i64_v16i8(__vector(i8[16])); 4567 /// The `llvm.aarch64.neon.sminv.i64.v8i16` intrinsic. 4568 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i64.v8i16") 4569 i64 neon_sminv_i64_v8i16(__vector(i16[8])); 4570 /// The `llvm.aarch64.neon.sminv.i64.v4i32` intrinsic. 4571 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i64.v4i32") 4572 i64 neon_sminv_i64_v4i32(__vector(i32[4])); 4573 /// The `llvm.aarch64.neon.sminv.i64.v2i64` intrinsic. 4574 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i64.v2i64") 4575 i64 neon_sminv_i64_v2i64(__vector(i64[2])); 4576 /// The `llvm.aarch64.neon.sminv.i64.v4f32` intrinsic. 4577 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i64.v4f32") 4578 i64 neon_sminv_i64_v4f32(__vector(f32[4])); 4579 /// The `llvm.aarch64.neon.sminv.i64.v2f64` intrinsic. 4580 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminv.i64.v2f64") 4581 i64 neon_sminv_i64_v2f64(__vector(f64[2])); 4582 /// The `llvm.aarch64.neon.uminv.v16i8.v16i8` intrinsic. 4583 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v16i8.v16i8") 4584 __vector(i8[16]) neon_uminv_v16i8_v16i8(__vector(i8[16])); 4585 /// The `llvm.aarch64.neon.uminv.v16i8.v8i16` intrinsic. 4586 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v16i8.v8i16") 4587 __vector(i8[16]) neon_uminv_v16i8_v8i16(__vector(i16[8])); 4588 /// The `llvm.aarch64.neon.uminv.v16i8.v4i32` intrinsic. 4589 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v16i8.v4i32") 4590 __vector(i8[16]) neon_uminv_v16i8_v4i32(__vector(i32[4])); 4591 /// The `llvm.aarch64.neon.uminv.v16i8.v2i64` intrinsic. 4592 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v16i8.v2i64") 4593 __vector(i8[16]) neon_uminv_v16i8_v2i64(__vector(i64[2])); 4594 /// The `llvm.aarch64.neon.uminv.v16i8.v4f32` intrinsic. 4595 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v16i8.v4f32") 4596 __vector(i8[16]) neon_uminv_v16i8_v4f32(__vector(f32[4])); 4597 /// The `llvm.aarch64.neon.uminv.v16i8.v2f64` intrinsic. 4598 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v16i8.v2f64") 4599 __vector(i8[16]) neon_uminv_v16i8_v2f64(__vector(f64[2])); 4600 /// The `llvm.aarch64.neon.uminv.i8.v16i8` intrinsic. 4601 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i8.v16i8") 4602 i8 neon_uminv_i8_v16i8(__vector(i8[16])); 4603 /// The `llvm.aarch64.neon.uminv.i8.v8i16` intrinsic. 4604 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i8.v8i16") 4605 i8 neon_uminv_i8_v8i16(__vector(i16[8])); 4606 /// The `llvm.aarch64.neon.uminv.i8.v4i32` intrinsic. 4607 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i8.v4i32") 4608 i8 neon_uminv_i8_v4i32(__vector(i32[4])); 4609 /// The `llvm.aarch64.neon.uminv.i8.v2i64` intrinsic. 4610 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i8.v2i64") 4611 i8 neon_uminv_i8_v2i64(__vector(i64[2])); 4612 /// The `llvm.aarch64.neon.uminv.i8.v4f32` intrinsic. 4613 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i8.v4f32") 4614 i8 neon_uminv_i8_v4f32(__vector(f32[4])); 4615 /// The `llvm.aarch64.neon.uminv.i8.v2f64` intrinsic. 4616 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i8.v2f64") 4617 i8 neon_uminv_i8_v2f64(__vector(f64[2])); 4618 /// The `llvm.aarch64.neon.uminv.v8i16.v16i8` intrinsic. 4619 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v8i16.v16i8") 4620 __vector(i16[8]) neon_uminv_v8i16_v16i8(__vector(i8[16])); 4621 /// The `llvm.aarch64.neon.uminv.v8i16.v8i16` intrinsic. 4622 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v8i16.v8i16") 4623 __vector(i16[8]) neon_uminv_v8i16_v8i16(__vector(i16[8])); 4624 /// The `llvm.aarch64.neon.uminv.v8i16.v4i32` intrinsic. 4625 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v8i16.v4i32") 4626 __vector(i16[8]) neon_uminv_v8i16_v4i32(__vector(i32[4])); 4627 /// The `llvm.aarch64.neon.uminv.v8i16.v2i64` intrinsic. 4628 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v8i16.v2i64") 4629 __vector(i16[8]) neon_uminv_v8i16_v2i64(__vector(i64[2])); 4630 /// The `llvm.aarch64.neon.uminv.v8i16.v4f32` intrinsic. 4631 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v8i16.v4f32") 4632 __vector(i16[8]) neon_uminv_v8i16_v4f32(__vector(f32[4])); 4633 /// The `llvm.aarch64.neon.uminv.v8i16.v2f64` intrinsic. 4634 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v8i16.v2f64") 4635 __vector(i16[8]) neon_uminv_v8i16_v2f64(__vector(f64[2])); 4636 /// The `llvm.aarch64.neon.uminv.i16.v16i8` intrinsic. 4637 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i16.v16i8") 4638 i16 neon_uminv_i16_v16i8(__vector(i8[16])); 4639 /// The `llvm.aarch64.neon.uminv.i16.v8i16` intrinsic. 4640 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i16.v8i16") 4641 i16 neon_uminv_i16_v8i16(__vector(i16[8])); 4642 /// The `llvm.aarch64.neon.uminv.i16.v4i32` intrinsic. 4643 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i16.v4i32") 4644 i16 neon_uminv_i16_v4i32(__vector(i32[4])); 4645 /// The `llvm.aarch64.neon.uminv.i16.v2i64` intrinsic. 4646 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i16.v2i64") 4647 i16 neon_uminv_i16_v2i64(__vector(i64[2])); 4648 /// The `llvm.aarch64.neon.uminv.i16.v4f32` intrinsic. 4649 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i16.v4f32") 4650 i16 neon_uminv_i16_v4f32(__vector(f32[4])); 4651 /// The `llvm.aarch64.neon.uminv.i16.v2f64` intrinsic. 4652 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i16.v2f64") 4653 i16 neon_uminv_i16_v2f64(__vector(f64[2])); 4654 /// The `llvm.aarch64.neon.uminv.v4i32.v16i8` intrinsic. 4655 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v4i32.v16i8") 4656 __vector(i32[4]) neon_uminv_v4i32_v16i8(__vector(i8[16])); 4657 /// The `llvm.aarch64.neon.uminv.v4i32.v8i16` intrinsic. 4658 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v4i32.v8i16") 4659 __vector(i32[4]) neon_uminv_v4i32_v8i16(__vector(i16[8])); 4660 /// The `llvm.aarch64.neon.uminv.v4i32.v4i32` intrinsic. 4661 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v4i32.v4i32") 4662 __vector(i32[4]) neon_uminv_v4i32_v4i32(__vector(i32[4])); 4663 /// The `llvm.aarch64.neon.uminv.v4i32.v2i64` intrinsic. 4664 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v4i32.v2i64") 4665 __vector(i32[4]) neon_uminv_v4i32_v2i64(__vector(i64[2])); 4666 /// The `llvm.aarch64.neon.uminv.v4i32.v4f32` intrinsic. 4667 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v4i32.v4f32") 4668 __vector(i32[4]) neon_uminv_v4i32_v4f32(__vector(f32[4])); 4669 /// The `llvm.aarch64.neon.uminv.v4i32.v2f64` intrinsic. 4670 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v4i32.v2f64") 4671 __vector(i32[4]) neon_uminv_v4i32_v2f64(__vector(f64[2])); 4672 /// The `llvm.aarch64.neon.uminv.i32.v16i8` intrinsic. 4673 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i32.v16i8") 4674 i32 neon_uminv_i32_v16i8(__vector(i8[16])); 4675 /// The `llvm.aarch64.neon.uminv.i32.v8i16` intrinsic. 4676 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i32.v8i16") 4677 i32 neon_uminv_i32_v8i16(__vector(i16[8])); 4678 /// The `llvm.aarch64.neon.uminv.i32.v4i32` intrinsic. 4679 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i32.v4i32") 4680 i32 neon_uminv_i32_v4i32(__vector(i32[4])); 4681 /// The `llvm.aarch64.neon.uminv.i32.v2i64` intrinsic. 4682 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i32.v2i64") 4683 i32 neon_uminv_i32_v2i64(__vector(i64[2])); 4684 /// The `llvm.aarch64.neon.uminv.i32.v4f32` intrinsic. 4685 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i32.v4f32") 4686 i32 neon_uminv_i32_v4f32(__vector(f32[4])); 4687 /// The `llvm.aarch64.neon.uminv.i32.v2f64` intrinsic. 4688 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i32.v2f64") 4689 i32 neon_uminv_i32_v2f64(__vector(f64[2])); 4690 /// The `llvm.aarch64.neon.uminv.v2i64.v16i8` intrinsic. 4691 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v2i64.v16i8") 4692 __vector(i64[2]) neon_uminv_v2i64_v16i8(__vector(i8[16])); 4693 /// The `llvm.aarch64.neon.uminv.v2i64.v8i16` intrinsic. 4694 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v2i64.v8i16") 4695 __vector(i64[2]) neon_uminv_v2i64_v8i16(__vector(i16[8])); 4696 /// The `llvm.aarch64.neon.uminv.v2i64.v4i32` intrinsic. 4697 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v2i64.v4i32") 4698 __vector(i64[2]) neon_uminv_v2i64_v4i32(__vector(i32[4])); 4699 /// The `llvm.aarch64.neon.uminv.v2i64.v2i64` intrinsic. 4700 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v2i64.v2i64") 4701 __vector(i64[2]) neon_uminv_v2i64_v2i64(__vector(i64[2])); 4702 /// The `llvm.aarch64.neon.uminv.v2i64.v4f32` intrinsic. 4703 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v2i64.v4f32") 4704 __vector(i64[2]) neon_uminv_v2i64_v4f32(__vector(f32[4])); 4705 /// The `llvm.aarch64.neon.uminv.v2i64.v2f64` intrinsic. 4706 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.v2i64.v2f64") 4707 __vector(i64[2]) neon_uminv_v2i64_v2f64(__vector(f64[2])); 4708 /// The `llvm.aarch64.neon.uminv.i64.v16i8` intrinsic. 4709 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i64.v16i8") 4710 i64 neon_uminv_i64_v16i8(__vector(i8[16])); 4711 /// The `llvm.aarch64.neon.uminv.i64.v8i16` intrinsic. 4712 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i64.v8i16") 4713 i64 neon_uminv_i64_v8i16(__vector(i16[8])); 4714 /// The `llvm.aarch64.neon.uminv.i64.v4i32` intrinsic. 4715 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i64.v4i32") 4716 i64 neon_uminv_i64_v4i32(__vector(i32[4])); 4717 /// The `llvm.aarch64.neon.uminv.i64.v2i64` intrinsic. 4718 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i64.v2i64") 4719 i64 neon_uminv_i64_v2i64(__vector(i64[2])); 4720 /// The `llvm.aarch64.neon.uminv.i64.v4f32` intrinsic. 4721 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i64.v4f32") 4722 i64 neon_uminv_i64_v4f32(__vector(f32[4])); 4723 /// The `llvm.aarch64.neon.uminv.i64.v2f64` intrinsic. 4724 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminv.i64.v2f64") 4725 i64 neon_uminv_i64_v2f64(__vector(f64[2])); 4726 /// The `llvm.aarch64.neon.fminv.v4f32.v16i8` intrinsic. 4727 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.v4f32.v16i8") 4728 __vector(f32[4]) neon_fminv_v4f32_v16i8(__vector(i8[16])); 4729 /// The `llvm.aarch64.neon.fminv.v4f32.v8i16` intrinsic. 4730 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.v4f32.v8i16") 4731 __vector(f32[4]) neon_fminv_v4f32_v8i16(__vector(i16[8])); 4732 /// The `llvm.aarch64.neon.fminv.v4f32.v4i32` intrinsic. 4733 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.v4f32.v4i32") 4734 __vector(f32[4]) neon_fminv_v4f32_v4i32(__vector(i32[4])); 4735 /// The `llvm.aarch64.neon.fminv.v4f32.v2i64` intrinsic. 4736 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.v4f32.v2i64") 4737 __vector(f32[4]) neon_fminv_v4f32_v2i64(__vector(i64[2])); 4738 /// The `llvm.aarch64.neon.fminv.v4f32.v4f32` intrinsic. 4739 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.v4f32.v4f32") 4740 __vector(f32[4]) neon_fminv_v4f32_v4f32(__vector(f32[4])); 4741 /// The `llvm.aarch64.neon.fminv.v4f32.v2f64` intrinsic. 4742 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.v4f32.v2f64") 4743 __vector(f32[4]) neon_fminv_v4f32_v2f64(__vector(f64[2])); 4744 /// The `llvm.aarch64.neon.fminv.f32.v16i8` intrinsic. 4745 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.f32.v16i8") 4746 f32 neon_fminv_f32_v16i8(__vector(i8[16])); 4747 /// The `llvm.aarch64.neon.fminv.f32.v8i16` intrinsic. 4748 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.f32.v8i16") 4749 f32 neon_fminv_f32_v8i16(__vector(i16[8])); 4750 /// The `llvm.aarch64.neon.fminv.f32.v4i32` intrinsic. 4751 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.f32.v4i32") 4752 f32 neon_fminv_f32_v4i32(__vector(i32[4])); 4753 /// The `llvm.aarch64.neon.fminv.f32.v2i64` intrinsic. 4754 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.f32.v2i64") 4755 f32 neon_fminv_f32_v2i64(__vector(i64[2])); 4756 /// The `llvm.aarch64.neon.fminv.f32.v4f32` intrinsic. 4757 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.f32.v4f32") 4758 f32 neon_fminv_f32_v4f32(__vector(f32[4])); 4759 /// The `llvm.aarch64.neon.fminv.f32.v2f64` intrinsic. 4760 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.f32.v2f64") 4761 f32 neon_fminv_f32_v2f64(__vector(f64[2])); 4762 /// The `llvm.aarch64.neon.fminv.v2f64.v16i8` intrinsic. 4763 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.v2f64.v16i8") 4764 __vector(f64[2]) neon_fminv_v2f64_v16i8(__vector(i8[16])); 4765 /// The `llvm.aarch64.neon.fminv.v2f64.v8i16` intrinsic. 4766 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.v2f64.v8i16") 4767 __vector(f64[2]) neon_fminv_v2f64_v8i16(__vector(i16[8])); 4768 /// The `llvm.aarch64.neon.fminv.v2f64.v4i32` intrinsic. 4769 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.v2f64.v4i32") 4770 __vector(f64[2]) neon_fminv_v2f64_v4i32(__vector(i32[4])); 4771 /// The `llvm.aarch64.neon.fminv.v2f64.v2i64` intrinsic. 4772 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.v2f64.v2i64") 4773 __vector(f64[2]) neon_fminv_v2f64_v2i64(__vector(i64[2])); 4774 /// The `llvm.aarch64.neon.fminv.v2f64.v4f32` intrinsic. 4775 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.v2f64.v4f32") 4776 __vector(f64[2]) neon_fminv_v2f64_v4f32(__vector(f32[4])); 4777 /// The `llvm.aarch64.neon.fminv.v2f64.v2f64` intrinsic. 4778 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.v2f64.v2f64") 4779 __vector(f64[2]) neon_fminv_v2f64_v2f64(__vector(f64[2])); 4780 /// The `llvm.aarch64.neon.fminv.f64.v16i8` intrinsic. 4781 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.f64.v16i8") 4782 f64 neon_fminv_f64_v16i8(__vector(i8[16])); 4783 /// The `llvm.aarch64.neon.fminv.f64.v8i16` intrinsic. 4784 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.f64.v8i16") 4785 f64 neon_fminv_f64_v8i16(__vector(i16[8])); 4786 /// The `llvm.aarch64.neon.fminv.f64.v4i32` intrinsic. 4787 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.f64.v4i32") 4788 f64 neon_fminv_f64_v4i32(__vector(i32[4])); 4789 /// The `llvm.aarch64.neon.fminv.f64.v2i64` intrinsic. 4790 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.f64.v2i64") 4791 f64 neon_fminv_f64_v2i64(__vector(i64[2])); 4792 /// The `llvm.aarch64.neon.fminv.f64.v4f32` intrinsic. 4793 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.f64.v4f32") 4794 f64 neon_fminv_f64_v4f32(__vector(f32[4])); 4795 /// The `llvm.aarch64.neon.fminv.f64.v2f64` intrinsic. 4796 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminv.f64.v2f64") 4797 f64 neon_fminv_f64_v2f64(__vector(f64[2])); 4798 /// The `llvm.aarch64.neon.fminnmv.v4f32.v16i8` intrinsic. 4799 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.v4f32.v16i8") 4800 __vector(f32[4]) neon_fminnmv_v4f32_v16i8(__vector(i8[16])); 4801 /// The `llvm.aarch64.neon.fminnmv.v4f32.v8i16` intrinsic. 4802 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.v4f32.v8i16") 4803 __vector(f32[4]) neon_fminnmv_v4f32_v8i16(__vector(i16[8])); 4804 /// The `llvm.aarch64.neon.fminnmv.v4f32.v4i32` intrinsic. 4805 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.v4f32.v4i32") 4806 __vector(f32[4]) neon_fminnmv_v4f32_v4i32(__vector(i32[4])); 4807 /// The `llvm.aarch64.neon.fminnmv.v4f32.v2i64` intrinsic. 4808 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.v4f32.v2i64") 4809 __vector(f32[4]) neon_fminnmv_v4f32_v2i64(__vector(i64[2])); 4810 /// The `llvm.aarch64.neon.fminnmv.v4f32.v4f32` intrinsic. 4811 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.v4f32.v4f32") 4812 __vector(f32[4]) neon_fminnmv_v4f32_v4f32(__vector(f32[4])); 4813 /// The `llvm.aarch64.neon.fminnmv.v4f32.v2f64` intrinsic. 4814 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.v4f32.v2f64") 4815 __vector(f32[4]) neon_fminnmv_v4f32_v2f64(__vector(f64[2])); 4816 /// The `llvm.aarch64.neon.fminnmv.f32.v16i8` intrinsic. 4817 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.f32.v16i8") 4818 f32 neon_fminnmv_f32_v16i8(__vector(i8[16])); 4819 /// The `llvm.aarch64.neon.fminnmv.f32.v8i16` intrinsic. 4820 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.f32.v8i16") 4821 f32 neon_fminnmv_f32_v8i16(__vector(i16[8])); 4822 /// The `llvm.aarch64.neon.fminnmv.f32.v4i32` intrinsic. 4823 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.f32.v4i32") 4824 f32 neon_fminnmv_f32_v4i32(__vector(i32[4])); 4825 /// The `llvm.aarch64.neon.fminnmv.f32.v2i64` intrinsic. 4826 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.f32.v2i64") 4827 f32 neon_fminnmv_f32_v2i64(__vector(i64[2])); 4828 /// The `llvm.aarch64.neon.fminnmv.f32.v4f32` intrinsic. 4829 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.f32.v4f32") 4830 f32 neon_fminnmv_f32_v4f32(__vector(f32[4])); 4831 /// The `llvm.aarch64.neon.fminnmv.f32.v2f64` intrinsic. 4832 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.f32.v2f64") 4833 f32 neon_fminnmv_f32_v2f64(__vector(f64[2])); 4834 /// The `llvm.aarch64.neon.fminnmv.v2f64.v16i8` intrinsic. 4835 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.v2f64.v16i8") 4836 __vector(f64[2]) neon_fminnmv_v2f64_v16i8(__vector(i8[16])); 4837 /// The `llvm.aarch64.neon.fminnmv.v2f64.v8i16` intrinsic. 4838 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.v2f64.v8i16") 4839 __vector(f64[2]) neon_fminnmv_v2f64_v8i16(__vector(i16[8])); 4840 /// The `llvm.aarch64.neon.fminnmv.v2f64.v4i32` intrinsic. 4841 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.v2f64.v4i32") 4842 __vector(f64[2]) neon_fminnmv_v2f64_v4i32(__vector(i32[4])); 4843 /// The `llvm.aarch64.neon.fminnmv.v2f64.v2i64` intrinsic. 4844 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.v2f64.v2i64") 4845 __vector(f64[2]) neon_fminnmv_v2f64_v2i64(__vector(i64[2])); 4846 /// The `llvm.aarch64.neon.fminnmv.v2f64.v4f32` intrinsic. 4847 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.v2f64.v4f32") 4848 __vector(f64[2]) neon_fminnmv_v2f64_v4f32(__vector(f32[4])); 4849 /// The `llvm.aarch64.neon.fminnmv.v2f64.v2f64` intrinsic. 4850 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.v2f64.v2f64") 4851 __vector(f64[2]) neon_fminnmv_v2f64_v2f64(__vector(f64[2])); 4852 /// The `llvm.aarch64.neon.fminnmv.f64.v16i8` intrinsic. 4853 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.f64.v16i8") 4854 f64 neon_fminnmv_f64_v16i8(__vector(i8[16])); 4855 /// The `llvm.aarch64.neon.fminnmv.f64.v8i16` intrinsic. 4856 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.f64.v8i16") 4857 f64 neon_fminnmv_f64_v8i16(__vector(i16[8])); 4858 /// The `llvm.aarch64.neon.fminnmv.f64.v4i32` intrinsic. 4859 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.f64.v4i32") 4860 f64 neon_fminnmv_f64_v4i32(__vector(i32[4])); 4861 /// The `llvm.aarch64.neon.fminnmv.f64.v2i64` intrinsic. 4862 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.f64.v2i64") 4863 f64 neon_fminnmv_f64_v2i64(__vector(i64[2])); 4864 /// The `llvm.aarch64.neon.fminnmv.f64.v4f32` intrinsic. 4865 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.f64.v4f32") 4866 f64 neon_fminnmv_f64_v4f32(__vector(f32[4])); 4867 /// The `llvm.aarch64.neon.fminnmv.f64.v2f64` intrinsic. 4868 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminnmv.f64.v2f64") 4869 f64 neon_fminnmv_f64_v2f64(__vector(f64[2])); 4870 /// The `llvm.aarch64.neon.addp.v16i8` intrinsic. 4871 pragma(LDC_intrinsic, "llvm.aarch64.neon.addp.v16i8") 4872 __vector(i8[16]) neon_addp_v16i8(__vector(i8[16]), __vector(i8[16])); 4873 /// The `llvm.aarch64.neon.addp.v8i16` intrinsic. 4874 pragma(LDC_intrinsic, "llvm.aarch64.neon.addp.v8i16") 4875 __vector(i16[8]) neon_addp_v8i16(__vector(i16[8]), __vector(i16[8])); 4876 /// The `llvm.aarch64.neon.addp.v4i32` intrinsic. 4877 pragma(LDC_intrinsic, "llvm.aarch64.neon.addp.v4i32") 4878 __vector(i32[4]) neon_addp_v4i32(__vector(i32[4]), __vector(i32[4])); 4879 /// The `llvm.aarch64.neon.addp.v2i64` intrinsic. 4880 pragma(LDC_intrinsic, "llvm.aarch64.neon.addp.v2i64") 4881 __vector(i64[2]) neon_addp_v2i64(__vector(i64[2]), __vector(i64[2])); 4882 /// The `llvm.aarch64.neon.addp.v4f32` intrinsic. 4883 pragma(LDC_intrinsic, "llvm.aarch64.neon.addp.v4f32") 4884 __vector(f32[4]) neon_addp_v4f32(__vector(f32[4]), __vector(f32[4])); 4885 /// The `llvm.aarch64.neon.addp.v2f64` intrinsic. 4886 pragma(LDC_intrinsic, "llvm.aarch64.neon.addp.v2f64") 4887 __vector(f64[2]) neon_addp_v2f64(__vector(f64[2]), __vector(f64[2])); 4888 /// The `llvm.aarch64.neon.saddlp.v16i8.v16i8` intrinsic. 4889 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v16i8.v16i8") 4890 __vector(i8[16]) neon_saddlp_v16i8_v16i8(__vector(i8[16])); 4891 /// The `llvm.aarch64.neon.saddlp.v16i8.v8i16` intrinsic. 4892 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v16i8.v8i16") 4893 __vector(i8[16]) neon_saddlp_v16i8_v8i16(__vector(i16[8])); 4894 /// The `llvm.aarch64.neon.saddlp.v16i8.v4i32` intrinsic. 4895 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v16i8.v4i32") 4896 __vector(i8[16]) neon_saddlp_v16i8_v4i32(__vector(i32[4])); 4897 /// The `llvm.aarch64.neon.saddlp.v16i8.v2i64` intrinsic. 4898 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v16i8.v2i64") 4899 __vector(i8[16]) neon_saddlp_v16i8_v2i64(__vector(i64[2])); 4900 /// The `llvm.aarch64.neon.saddlp.v16i8.v4f32` intrinsic. 4901 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v16i8.v4f32") 4902 __vector(i8[16]) neon_saddlp_v16i8_v4f32(__vector(f32[4])); 4903 /// The `llvm.aarch64.neon.saddlp.v16i8.v2f64` intrinsic. 4904 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v16i8.v2f64") 4905 __vector(i8[16]) neon_saddlp_v16i8_v2f64(__vector(f64[2])); 4906 /// The `llvm.aarch64.neon.saddlp.v8i16.v16i8` intrinsic. 4907 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v8i16.v16i8") 4908 __vector(i16[8]) neon_saddlp_v8i16_v16i8(__vector(i8[16])); 4909 /// The `llvm.aarch64.neon.saddlp.v8i16.v8i16` intrinsic. 4910 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v8i16.v8i16") 4911 __vector(i16[8]) neon_saddlp_v8i16_v8i16(__vector(i16[8])); 4912 /// The `llvm.aarch64.neon.saddlp.v8i16.v4i32` intrinsic. 4913 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v8i16.v4i32") 4914 __vector(i16[8]) neon_saddlp_v8i16_v4i32(__vector(i32[4])); 4915 /// The `llvm.aarch64.neon.saddlp.v8i16.v2i64` intrinsic. 4916 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v8i16.v2i64") 4917 __vector(i16[8]) neon_saddlp_v8i16_v2i64(__vector(i64[2])); 4918 /// The `llvm.aarch64.neon.saddlp.v8i16.v4f32` intrinsic. 4919 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v8i16.v4f32") 4920 __vector(i16[8]) neon_saddlp_v8i16_v4f32(__vector(f32[4])); 4921 /// The `llvm.aarch64.neon.saddlp.v8i16.v2f64` intrinsic. 4922 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v8i16.v2f64") 4923 __vector(i16[8]) neon_saddlp_v8i16_v2f64(__vector(f64[2])); 4924 /// The `llvm.aarch64.neon.saddlp.v4i32.v16i8` intrinsic. 4925 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v4i32.v16i8") 4926 __vector(i32[4]) neon_saddlp_v4i32_v16i8(__vector(i8[16])); 4927 /// The `llvm.aarch64.neon.saddlp.v4i32.v8i16` intrinsic. 4928 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v4i32.v8i16") 4929 __vector(i32[4]) neon_saddlp_v4i32_v8i16(__vector(i16[8])); 4930 /// The `llvm.aarch64.neon.saddlp.v4i32.v4i32` intrinsic. 4931 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v4i32.v4i32") 4932 __vector(i32[4]) neon_saddlp_v4i32_v4i32(__vector(i32[4])); 4933 /// The `llvm.aarch64.neon.saddlp.v4i32.v2i64` intrinsic. 4934 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v4i32.v2i64") 4935 __vector(i32[4]) neon_saddlp_v4i32_v2i64(__vector(i64[2])); 4936 /// The `llvm.aarch64.neon.saddlp.v4i32.v4f32` intrinsic. 4937 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v4i32.v4f32") 4938 __vector(i32[4]) neon_saddlp_v4i32_v4f32(__vector(f32[4])); 4939 /// The `llvm.aarch64.neon.saddlp.v4i32.v2f64` intrinsic. 4940 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v4i32.v2f64") 4941 __vector(i32[4]) neon_saddlp_v4i32_v2f64(__vector(f64[2])); 4942 /// The `llvm.aarch64.neon.saddlp.v2i64.v16i8` intrinsic. 4943 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v2i64.v16i8") 4944 __vector(i64[2]) neon_saddlp_v2i64_v16i8(__vector(i8[16])); 4945 /// The `llvm.aarch64.neon.saddlp.v2i64.v8i16` intrinsic. 4946 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v2i64.v8i16") 4947 __vector(i64[2]) neon_saddlp_v2i64_v8i16(__vector(i16[8])); 4948 /// The `llvm.aarch64.neon.saddlp.v2i64.v4i32` intrinsic. 4949 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v2i64.v4i32") 4950 __vector(i64[2]) neon_saddlp_v2i64_v4i32(__vector(i32[4])); 4951 /// The `llvm.aarch64.neon.saddlp.v2i64.v2i64` intrinsic. 4952 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v2i64.v2i64") 4953 __vector(i64[2]) neon_saddlp_v2i64_v2i64(__vector(i64[2])); 4954 /// The `llvm.aarch64.neon.saddlp.v2i64.v4f32` intrinsic. 4955 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v2i64.v4f32") 4956 __vector(i64[2]) neon_saddlp_v2i64_v4f32(__vector(f32[4])); 4957 /// The `llvm.aarch64.neon.saddlp.v2i64.v2f64` intrinsic. 4958 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v2i64.v2f64") 4959 __vector(i64[2]) neon_saddlp_v2i64_v2f64(__vector(f64[2])); 4960 /// The `llvm.aarch64.neon.saddlp.v4f32.v16i8` intrinsic. 4961 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v4f32.v16i8") 4962 __vector(f32[4]) neon_saddlp_v4f32_v16i8(__vector(i8[16])); 4963 /// The `llvm.aarch64.neon.saddlp.v4f32.v8i16` intrinsic. 4964 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v4f32.v8i16") 4965 __vector(f32[4]) neon_saddlp_v4f32_v8i16(__vector(i16[8])); 4966 /// The `llvm.aarch64.neon.saddlp.v4f32.v4i32` intrinsic. 4967 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v4f32.v4i32") 4968 __vector(f32[4]) neon_saddlp_v4f32_v4i32(__vector(i32[4])); 4969 /// The `llvm.aarch64.neon.saddlp.v4f32.v2i64` intrinsic. 4970 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v4f32.v2i64") 4971 __vector(f32[4]) neon_saddlp_v4f32_v2i64(__vector(i64[2])); 4972 /// The `llvm.aarch64.neon.saddlp.v4f32.v4f32` intrinsic. 4973 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v4f32.v4f32") 4974 __vector(f32[4]) neon_saddlp_v4f32_v4f32(__vector(f32[4])); 4975 /// The `llvm.aarch64.neon.saddlp.v4f32.v2f64` intrinsic. 4976 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v4f32.v2f64") 4977 __vector(f32[4]) neon_saddlp_v4f32_v2f64(__vector(f64[2])); 4978 /// The `llvm.aarch64.neon.saddlp.v2f64.v16i8` intrinsic. 4979 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v2f64.v16i8") 4980 __vector(f64[2]) neon_saddlp_v2f64_v16i8(__vector(i8[16])); 4981 /// The `llvm.aarch64.neon.saddlp.v2f64.v8i16` intrinsic. 4982 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v2f64.v8i16") 4983 __vector(f64[2]) neon_saddlp_v2f64_v8i16(__vector(i16[8])); 4984 /// The `llvm.aarch64.neon.saddlp.v2f64.v4i32` intrinsic. 4985 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v2f64.v4i32") 4986 __vector(f64[2]) neon_saddlp_v2f64_v4i32(__vector(i32[4])); 4987 /// The `llvm.aarch64.neon.saddlp.v2f64.v2i64` intrinsic. 4988 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v2f64.v2i64") 4989 __vector(f64[2]) neon_saddlp_v2f64_v2i64(__vector(i64[2])); 4990 /// The `llvm.aarch64.neon.saddlp.v2f64.v4f32` intrinsic. 4991 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v2f64.v4f32") 4992 __vector(f64[2]) neon_saddlp_v2f64_v4f32(__vector(f32[4])); 4993 /// The `llvm.aarch64.neon.saddlp.v2f64.v2f64` intrinsic. 4994 pragma(LDC_intrinsic, "llvm.aarch64.neon.saddlp.v2f64.v2f64") 4995 __vector(f64[2]) neon_saddlp_v2f64_v2f64(__vector(f64[2])); 4996 /// The `llvm.aarch64.neon.uaddlp.v16i8.v16i8` intrinsic. 4997 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v16i8.v16i8") 4998 __vector(i8[16]) neon_uaddlp_v16i8_v16i8(__vector(i8[16])); 4999 /// The `llvm.aarch64.neon.uaddlp.v16i8.v8i16` intrinsic. 5000 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v16i8.v8i16") 5001 __vector(i8[16]) neon_uaddlp_v16i8_v8i16(__vector(i16[8])); 5002 /// The `llvm.aarch64.neon.uaddlp.v16i8.v4i32` intrinsic. 5003 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v16i8.v4i32") 5004 __vector(i8[16]) neon_uaddlp_v16i8_v4i32(__vector(i32[4])); 5005 /// The `llvm.aarch64.neon.uaddlp.v16i8.v2i64` intrinsic. 5006 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v16i8.v2i64") 5007 __vector(i8[16]) neon_uaddlp_v16i8_v2i64(__vector(i64[2])); 5008 /// The `llvm.aarch64.neon.uaddlp.v16i8.v4f32` intrinsic. 5009 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v16i8.v4f32") 5010 __vector(i8[16]) neon_uaddlp_v16i8_v4f32(__vector(f32[4])); 5011 /// The `llvm.aarch64.neon.uaddlp.v16i8.v2f64` intrinsic. 5012 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v16i8.v2f64") 5013 __vector(i8[16]) neon_uaddlp_v16i8_v2f64(__vector(f64[2])); 5014 /// The `llvm.aarch64.neon.uaddlp.v8i16.v16i8` intrinsic. 5015 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v8i16.v16i8") 5016 __vector(i16[8]) neon_uaddlp_v8i16_v16i8(__vector(i8[16])); 5017 /// The `llvm.aarch64.neon.uaddlp.v8i16.v8i16` intrinsic. 5018 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v8i16.v8i16") 5019 __vector(i16[8]) neon_uaddlp_v8i16_v8i16(__vector(i16[8])); 5020 /// The `llvm.aarch64.neon.uaddlp.v8i16.v4i32` intrinsic. 5021 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v8i16.v4i32") 5022 __vector(i16[8]) neon_uaddlp_v8i16_v4i32(__vector(i32[4])); 5023 /// The `llvm.aarch64.neon.uaddlp.v8i16.v2i64` intrinsic. 5024 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v8i16.v2i64") 5025 __vector(i16[8]) neon_uaddlp_v8i16_v2i64(__vector(i64[2])); 5026 /// The `llvm.aarch64.neon.uaddlp.v8i16.v4f32` intrinsic. 5027 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v8i16.v4f32") 5028 __vector(i16[8]) neon_uaddlp_v8i16_v4f32(__vector(f32[4])); 5029 /// The `llvm.aarch64.neon.uaddlp.v8i16.v2f64` intrinsic. 5030 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v8i16.v2f64") 5031 __vector(i16[8]) neon_uaddlp_v8i16_v2f64(__vector(f64[2])); 5032 /// The `llvm.aarch64.neon.uaddlp.v4i32.v16i8` intrinsic. 5033 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v4i32.v16i8") 5034 __vector(i32[4]) neon_uaddlp_v4i32_v16i8(__vector(i8[16])); 5035 /// The `llvm.aarch64.neon.uaddlp.v4i32.v8i16` intrinsic. 5036 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v4i32.v8i16") 5037 __vector(i32[4]) neon_uaddlp_v4i32_v8i16(__vector(i16[8])); 5038 /// The `llvm.aarch64.neon.uaddlp.v4i32.v4i32` intrinsic. 5039 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v4i32.v4i32") 5040 __vector(i32[4]) neon_uaddlp_v4i32_v4i32(__vector(i32[4])); 5041 /// The `llvm.aarch64.neon.uaddlp.v4i32.v2i64` intrinsic. 5042 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v4i32.v2i64") 5043 __vector(i32[4]) neon_uaddlp_v4i32_v2i64(__vector(i64[2])); 5044 /// The `llvm.aarch64.neon.uaddlp.v4i32.v4f32` intrinsic. 5045 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v4i32.v4f32") 5046 __vector(i32[4]) neon_uaddlp_v4i32_v4f32(__vector(f32[4])); 5047 /// The `llvm.aarch64.neon.uaddlp.v4i32.v2f64` intrinsic. 5048 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v4i32.v2f64") 5049 __vector(i32[4]) neon_uaddlp_v4i32_v2f64(__vector(f64[2])); 5050 /// The `llvm.aarch64.neon.uaddlp.v2i64.v16i8` intrinsic. 5051 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v2i64.v16i8") 5052 __vector(i64[2]) neon_uaddlp_v2i64_v16i8(__vector(i8[16])); 5053 /// The `llvm.aarch64.neon.uaddlp.v2i64.v8i16` intrinsic. 5054 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v2i64.v8i16") 5055 __vector(i64[2]) neon_uaddlp_v2i64_v8i16(__vector(i16[8])); 5056 /// The `llvm.aarch64.neon.uaddlp.v2i64.v4i32` intrinsic. 5057 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v2i64.v4i32") 5058 __vector(i64[2]) neon_uaddlp_v2i64_v4i32(__vector(i32[4])); 5059 /// The `llvm.aarch64.neon.uaddlp.v2i64.v2i64` intrinsic. 5060 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v2i64.v2i64") 5061 __vector(i64[2]) neon_uaddlp_v2i64_v2i64(__vector(i64[2])); 5062 /// The `llvm.aarch64.neon.uaddlp.v2i64.v4f32` intrinsic. 5063 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v2i64.v4f32") 5064 __vector(i64[2]) neon_uaddlp_v2i64_v4f32(__vector(f32[4])); 5065 /// The `llvm.aarch64.neon.uaddlp.v2i64.v2f64` intrinsic. 5066 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v2i64.v2f64") 5067 __vector(i64[2]) neon_uaddlp_v2i64_v2f64(__vector(f64[2])); 5068 /// The `llvm.aarch64.neon.uaddlp.v4f32.v16i8` intrinsic. 5069 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v4f32.v16i8") 5070 __vector(f32[4]) neon_uaddlp_v4f32_v16i8(__vector(i8[16])); 5071 /// The `llvm.aarch64.neon.uaddlp.v4f32.v8i16` intrinsic. 5072 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v4f32.v8i16") 5073 __vector(f32[4]) neon_uaddlp_v4f32_v8i16(__vector(i16[8])); 5074 /// The `llvm.aarch64.neon.uaddlp.v4f32.v4i32` intrinsic. 5075 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v4f32.v4i32") 5076 __vector(f32[4]) neon_uaddlp_v4f32_v4i32(__vector(i32[4])); 5077 /// The `llvm.aarch64.neon.uaddlp.v4f32.v2i64` intrinsic. 5078 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v4f32.v2i64") 5079 __vector(f32[4]) neon_uaddlp_v4f32_v2i64(__vector(i64[2])); 5080 /// The `llvm.aarch64.neon.uaddlp.v4f32.v4f32` intrinsic. 5081 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v4f32.v4f32") 5082 __vector(f32[4]) neon_uaddlp_v4f32_v4f32(__vector(f32[4])); 5083 /// The `llvm.aarch64.neon.uaddlp.v4f32.v2f64` intrinsic. 5084 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v4f32.v2f64") 5085 __vector(f32[4]) neon_uaddlp_v4f32_v2f64(__vector(f64[2])); 5086 /// The `llvm.aarch64.neon.uaddlp.v2f64.v16i8` intrinsic. 5087 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v2f64.v16i8") 5088 __vector(f64[2]) neon_uaddlp_v2f64_v16i8(__vector(i8[16])); 5089 /// The `llvm.aarch64.neon.uaddlp.v2f64.v8i16` intrinsic. 5090 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v2f64.v8i16") 5091 __vector(f64[2]) neon_uaddlp_v2f64_v8i16(__vector(i16[8])); 5092 /// The `llvm.aarch64.neon.uaddlp.v2f64.v4i32` intrinsic. 5093 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v2f64.v4i32") 5094 __vector(f64[2]) neon_uaddlp_v2f64_v4i32(__vector(i32[4])); 5095 /// The `llvm.aarch64.neon.uaddlp.v2f64.v2i64` intrinsic. 5096 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v2f64.v2i64") 5097 __vector(f64[2]) neon_uaddlp_v2f64_v2i64(__vector(i64[2])); 5098 /// The `llvm.aarch64.neon.uaddlp.v2f64.v4f32` intrinsic. 5099 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v2f64.v4f32") 5100 __vector(f64[2]) neon_uaddlp_v2f64_v4f32(__vector(f32[4])); 5101 /// The `llvm.aarch64.neon.uaddlp.v2f64.v2f64` intrinsic. 5102 pragma(LDC_intrinsic, "llvm.aarch64.neon.uaddlp.v2f64.v2f64") 5103 __vector(f64[2]) neon_uaddlp_v2f64_v2f64(__vector(f64[2])); 5104 /// The `llvm.aarch64.neon.smaxp.v16i8` intrinsic. 5105 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxp.v16i8") 5106 __vector(i8[16]) neon_smaxp_v16i8(__vector(i8[16]), __vector(i8[16])); 5107 /// The `llvm.aarch64.neon.smaxp.v8i16` intrinsic. 5108 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxp.v8i16") 5109 __vector(i16[8]) neon_smaxp_v8i16(__vector(i16[8]), __vector(i16[8])); 5110 /// The `llvm.aarch64.neon.smaxp.v4i32` intrinsic. 5111 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxp.v4i32") 5112 __vector(i32[4]) neon_smaxp_v4i32(__vector(i32[4]), __vector(i32[4])); 5113 /// The `llvm.aarch64.neon.smaxp.v2i64` intrinsic. 5114 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxp.v2i64") 5115 __vector(i64[2]) neon_smaxp_v2i64(__vector(i64[2]), __vector(i64[2])); 5116 /// The `llvm.aarch64.neon.smaxp.v4f32` intrinsic. 5117 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxp.v4f32") 5118 __vector(f32[4]) neon_smaxp_v4f32(__vector(f32[4]), __vector(f32[4])); 5119 /// The `llvm.aarch64.neon.smaxp.v2f64` intrinsic. 5120 pragma(LDC_intrinsic, "llvm.aarch64.neon.smaxp.v2f64") 5121 __vector(f64[2]) neon_smaxp_v2f64(__vector(f64[2]), __vector(f64[2])); 5122 /// The `llvm.aarch64.neon.umaxp.v16i8` intrinsic. 5123 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxp.v16i8") 5124 __vector(i8[16]) neon_umaxp_v16i8(__vector(i8[16]), __vector(i8[16])); 5125 /// The `llvm.aarch64.neon.umaxp.v8i16` intrinsic. 5126 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxp.v8i16") 5127 __vector(i16[8]) neon_umaxp_v8i16(__vector(i16[8]), __vector(i16[8])); 5128 /// The `llvm.aarch64.neon.umaxp.v4i32` intrinsic. 5129 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxp.v4i32") 5130 __vector(i32[4]) neon_umaxp_v4i32(__vector(i32[4]), __vector(i32[4])); 5131 /// The `llvm.aarch64.neon.umaxp.v2i64` intrinsic. 5132 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxp.v2i64") 5133 __vector(i64[2]) neon_umaxp_v2i64(__vector(i64[2]), __vector(i64[2])); 5134 /// The `llvm.aarch64.neon.umaxp.v4f32` intrinsic. 5135 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxp.v4f32") 5136 __vector(f32[4]) neon_umaxp_v4f32(__vector(f32[4]), __vector(f32[4])); 5137 /// The `llvm.aarch64.neon.umaxp.v2f64` intrinsic. 5138 pragma(LDC_intrinsic, "llvm.aarch64.neon.umaxp.v2f64") 5139 __vector(f64[2]) neon_umaxp_v2f64(__vector(f64[2]), __vector(f64[2])); 5140 /// The `llvm.aarch64.neon.fmaxp.v16i8` intrinsic. 5141 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxp.v16i8") 5142 __vector(i8[16]) neon_fmaxp_v16i8(__vector(i8[16]), __vector(i8[16])); 5143 /// The `llvm.aarch64.neon.fmaxp.v8i16` intrinsic. 5144 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxp.v8i16") 5145 __vector(i16[8]) neon_fmaxp_v8i16(__vector(i16[8]), __vector(i16[8])); 5146 /// The `llvm.aarch64.neon.fmaxp.v4i32` intrinsic. 5147 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxp.v4i32") 5148 __vector(i32[4]) neon_fmaxp_v4i32(__vector(i32[4]), __vector(i32[4])); 5149 /// The `llvm.aarch64.neon.fmaxp.v2i64` intrinsic. 5150 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxp.v2i64") 5151 __vector(i64[2]) neon_fmaxp_v2i64(__vector(i64[2]), __vector(i64[2])); 5152 /// The `llvm.aarch64.neon.fmaxp.v4f32` intrinsic. 5153 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxp.v4f32") 5154 __vector(f32[4]) neon_fmaxp_v4f32(__vector(f32[4]), __vector(f32[4])); 5155 /// The `llvm.aarch64.neon.fmaxp.v2f64` intrinsic. 5156 pragma(LDC_intrinsic, "llvm.aarch64.neon.fmaxp.v2f64") 5157 __vector(f64[2]) neon_fmaxp_v2f64(__vector(f64[2]), __vector(f64[2])); 5158 /// The `llvm.aarch64.neon.sminp.v16i8` intrinsic. 5159 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminp.v16i8") 5160 __vector(i8[16]) neon_sminp_v16i8(__vector(i8[16]), __vector(i8[16])); 5161 /// The `llvm.aarch64.neon.sminp.v8i16` intrinsic. 5162 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminp.v8i16") 5163 __vector(i16[8]) neon_sminp_v8i16(__vector(i16[8]), __vector(i16[8])); 5164 /// The `llvm.aarch64.neon.sminp.v4i32` intrinsic. 5165 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminp.v4i32") 5166 __vector(i32[4]) neon_sminp_v4i32(__vector(i32[4]), __vector(i32[4])); 5167 /// The `llvm.aarch64.neon.sminp.v2i64` intrinsic. 5168 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminp.v2i64") 5169 __vector(i64[2]) neon_sminp_v2i64(__vector(i64[2]), __vector(i64[2])); 5170 /// The `llvm.aarch64.neon.sminp.v4f32` intrinsic. 5171 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminp.v4f32") 5172 __vector(f32[4]) neon_sminp_v4f32(__vector(f32[4]), __vector(f32[4])); 5173 /// The `llvm.aarch64.neon.sminp.v2f64` intrinsic. 5174 pragma(LDC_intrinsic, "llvm.aarch64.neon.sminp.v2f64") 5175 __vector(f64[2]) neon_sminp_v2f64(__vector(f64[2]), __vector(f64[2])); 5176 /// The `llvm.aarch64.neon.uminp.v16i8` intrinsic. 5177 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminp.v16i8") 5178 __vector(i8[16]) neon_uminp_v16i8(__vector(i8[16]), __vector(i8[16])); 5179 /// The `llvm.aarch64.neon.uminp.v8i16` intrinsic. 5180 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminp.v8i16") 5181 __vector(i16[8]) neon_uminp_v8i16(__vector(i16[8]), __vector(i16[8])); 5182 /// The `llvm.aarch64.neon.uminp.v4i32` intrinsic. 5183 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminp.v4i32") 5184 __vector(i32[4]) neon_uminp_v4i32(__vector(i32[4]), __vector(i32[4])); 5185 /// The `llvm.aarch64.neon.uminp.v2i64` intrinsic. 5186 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminp.v2i64") 5187 __vector(i64[2]) neon_uminp_v2i64(__vector(i64[2]), __vector(i64[2])); 5188 /// The `llvm.aarch64.neon.uminp.v4f32` intrinsic. 5189 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminp.v4f32") 5190 __vector(f32[4]) neon_uminp_v4f32(__vector(f32[4]), __vector(f32[4])); 5191 /// The `llvm.aarch64.neon.uminp.v2f64` intrinsic. 5192 pragma(LDC_intrinsic, "llvm.aarch64.neon.uminp.v2f64") 5193 __vector(f64[2]) neon_uminp_v2f64(__vector(f64[2]), __vector(f64[2])); 5194 /// The `llvm.aarch64.neon.fminp.v16i8` intrinsic. 5195 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminp.v16i8") 5196 __vector(i8[16]) neon_fminp_v16i8(__vector(i8[16]), __vector(i8[16])); 5197 /// The `llvm.aarch64.neon.fminp.v8i16` intrinsic. 5198 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminp.v8i16") 5199 __vector(i16[8]) neon_fminp_v8i16(__vector(i16[8]), __vector(i16[8])); 5200 /// The `llvm.aarch64.neon.fminp.v4i32` intrinsic. 5201 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminp.v4i32") 5202 __vector(i32[4]) neon_fminp_v4i32(__vector(i32[4]), __vector(i32[4])); 5203 /// The `llvm.aarch64.neon.fminp.v2i64` intrinsic. 5204 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminp.v2i64") 5205 __vector(i64[2]) neon_fminp_v2i64(__vector(i64[2]), __vector(i64[2])); 5206 /// The `llvm.aarch64.neon.fminp.v4f32` intrinsic. 5207 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminp.v4f32") 5208 __vector(f32[4]) neon_fminp_v4f32(__vector(f32[4]), __vector(f32[4])); 5209 /// The `llvm.aarch64.neon.fminp.v2f64` intrinsic. 5210 pragma(LDC_intrinsic, "llvm.aarch64.neon.fminp.v2f64") 5211 __vector(f64[2]) neon_fminp_v2f64(__vector(f64[2]), __vector(f64[2])); 5212 /// The `llvm.aarch64.neon.frecps.v4f32` intrinsic. 5213 pragma(LDC_intrinsic, "llvm.aarch64.neon.frecps.v4f32") 5214 __vector(f32[4]) neon_frecps_v4f32(__vector(f32[4]), __vector(f32[4])); 5215 /// The `llvm.aarch64.neon.frecps.f32` intrinsic. 5216 pragma(LDC_intrinsic, "llvm.aarch64.neon.frecps.f32") 5217 f32 neon_frecps_f32(f32, f32); 5218 /// The `llvm.aarch64.neon.frecps.v2f64` intrinsic. 5219 pragma(LDC_intrinsic, "llvm.aarch64.neon.frecps.v2f64") 5220 __vector(f64[2]) neon_frecps_v2f64(__vector(f64[2]), __vector(f64[2])); 5221 /// The `llvm.aarch64.neon.frecps.f64` intrinsic. 5222 pragma(LDC_intrinsic, "llvm.aarch64.neon.frecps.f64") 5223 f64 neon_frecps_f64(f64, f64); 5224 /// The `llvm.aarch64.neon.frsqrts.v4f32` intrinsic. 5225 pragma(LDC_intrinsic, "llvm.aarch64.neon.frsqrts.v4f32") 5226 __vector(f32[4]) neon_frsqrts_v4f32(__vector(f32[4]), __vector(f32[4])); 5227 /// The `llvm.aarch64.neon.frsqrts.f32` intrinsic. 5228 pragma(LDC_intrinsic, "llvm.aarch64.neon.frsqrts.f32") 5229 f32 neon_frsqrts_f32(f32, f32); 5230 /// The `llvm.aarch64.neon.frsqrts.v2f64` intrinsic. 5231 pragma(LDC_intrinsic, "llvm.aarch64.neon.frsqrts.v2f64") 5232 __vector(f64[2]) neon_frsqrts_v2f64(__vector(f64[2]), __vector(f64[2])); 5233 /// The `llvm.aarch64.neon.frsqrts.f64` intrinsic. 5234 pragma(LDC_intrinsic, "llvm.aarch64.neon.frsqrts.f64") 5235 f64 neon_frsqrts_f64(f64, f64); 5236 /// The `llvm.aarch64.neon.frecpx.v4f32` intrinsic. 5237 pragma(LDC_intrinsic, "llvm.aarch64.neon.frecpx.v4f32") 5238 __vector(f32[4]) neon_frecpx_v4f32(__vector(f32[4])); 5239 /// The `llvm.aarch64.neon.frecpx.f32` intrinsic. 5240 pragma(LDC_intrinsic, "llvm.aarch64.neon.frecpx.f32") 5241 f32 neon_frecpx_f32(f32); 5242 /// The `llvm.aarch64.neon.frecpx.v2f64` intrinsic. 5243 pragma(LDC_intrinsic, "llvm.aarch64.neon.frecpx.v2f64") 5244 __vector(f64[2]) neon_frecpx_v2f64(__vector(f64[2])); 5245 /// The `llvm.aarch64.neon.frecpx.f64` intrinsic. 5246 pragma(LDC_intrinsic, "llvm.aarch64.neon.frecpx.f64") 5247 f64 neon_frecpx_f64(f64); 5248 /// The `llvm.aarch64.neon.sqshl.v16i8` intrinsic. 5249 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqshl.v16i8") 5250 __vector(i8[16]) neon_sqshl_v16i8(__vector(i8[16]), __vector(i8[16])); 5251 /// The `llvm.aarch64.neon.sqshl.i8` intrinsic. 5252 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqshl.i8") 5253 i8 neon_sqshl_i8(i8, i8); 5254 /// The `llvm.aarch64.neon.sqshl.v8i16` intrinsic. 5255 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqshl.v8i16") 5256 __vector(i16[8]) neon_sqshl_v8i16(__vector(i16[8]), __vector(i16[8])); 5257 /// The `llvm.aarch64.neon.sqshl.i16` intrinsic. 5258 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqshl.i16") 5259 i16 neon_sqshl_i16(i16, i16); 5260 /// The `llvm.aarch64.neon.sqshl.v4i32` intrinsic. 5261 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqshl.v4i32") 5262 __vector(i32[4]) neon_sqshl_v4i32(__vector(i32[4]), __vector(i32[4])); 5263 /// The `llvm.aarch64.neon.sqshl.i32` intrinsic. 5264 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqshl.i32") 5265 i32 neon_sqshl_i32(i32, i32); 5266 /// The `llvm.aarch64.neon.sqshl.v2i64` intrinsic. 5267 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqshl.v2i64") 5268 __vector(i64[2]) neon_sqshl_v2i64(__vector(i64[2]), __vector(i64[2])); 5269 /// The `llvm.aarch64.neon.sqshl.i64` intrinsic. 5270 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqshl.i64") 5271 i64 neon_sqshl_i64(i64, i64); 5272 /// The `llvm.aarch64.neon.uqshl.v16i8` intrinsic. 5273 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqshl.v16i8") 5274 __vector(i8[16]) neon_uqshl_v16i8(__vector(i8[16]), __vector(i8[16])); 5275 /// The `llvm.aarch64.neon.uqshl.i8` intrinsic. 5276 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqshl.i8") 5277 i8 neon_uqshl_i8(i8, i8); 5278 /// The `llvm.aarch64.neon.uqshl.v8i16` intrinsic. 5279 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqshl.v8i16") 5280 __vector(i16[8]) neon_uqshl_v8i16(__vector(i16[8]), __vector(i16[8])); 5281 /// The `llvm.aarch64.neon.uqshl.i16` intrinsic. 5282 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqshl.i16") 5283 i16 neon_uqshl_i16(i16, i16); 5284 /// The `llvm.aarch64.neon.uqshl.v4i32` intrinsic. 5285 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqshl.v4i32") 5286 __vector(i32[4]) neon_uqshl_v4i32(__vector(i32[4]), __vector(i32[4])); 5287 /// The `llvm.aarch64.neon.uqshl.i32` intrinsic. 5288 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqshl.i32") 5289 i32 neon_uqshl_i32(i32, i32); 5290 /// The `llvm.aarch64.neon.uqshl.v2i64` intrinsic. 5291 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqshl.v2i64") 5292 __vector(i64[2]) neon_uqshl_v2i64(__vector(i64[2]), __vector(i64[2])); 5293 /// The `llvm.aarch64.neon.uqshl.i64` intrinsic. 5294 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqshl.i64") 5295 i64 neon_uqshl_i64(i64, i64); 5296 /// The `llvm.aarch64.neon.srshl.v16i8` intrinsic. 5297 pragma(LDC_intrinsic, "llvm.aarch64.neon.srshl.v16i8") 5298 __vector(i8[16]) neon_srshl_v16i8(__vector(i8[16]), __vector(i8[16])); 5299 /// The `llvm.aarch64.neon.srshl.i8` intrinsic. 5300 pragma(LDC_intrinsic, "llvm.aarch64.neon.srshl.i8") 5301 i8 neon_srshl_i8(i8, i8); 5302 /// The `llvm.aarch64.neon.srshl.v8i16` intrinsic. 5303 pragma(LDC_intrinsic, "llvm.aarch64.neon.srshl.v8i16") 5304 __vector(i16[8]) neon_srshl_v8i16(__vector(i16[8]), __vector(i16[8])); 5305 /// The `llvm.aarch64.neon.srshl.i16` intrinsic. 5306 pragma(LDC_intrinsic, "llvm.aarch64.neon.srshl.i16") 5307 i16 neon_srshl_i16(i16, i16); 5308 /// The `llvm.aarch64.neon.srshl.v4i32` intrinsic. 5309 pragma(LDC_intrinsic, "llvm.aarch64.neon.srshl.v4i32") 5310 __vector(i32[4]) neon_srshl_v4i32(__vector(i32[4]), __vector(i32[4])); 5311 /// The `llvm.aarch64.neon.srshl.i32` intrinsic. 5312 pragma(LDC_intrinsic, "llvm.aarch64.neon.srshl.i32") 5313 i32 neon_srshl_i32(i32, i32); 5314 /// The `llvm.aarch64.neon.srshl.v2i64` intrinsic. 5315 pragma(LDC_intrinsic, "llvm.aarch64.neon.srshl.v2i64") 5316 __vector(i64[2]) neon_srshl_v2i64(__vector(i64[2]), __vector(i64[2])); 5317 /// The `llvm.aarch64.neon.srshl.i64` intrinsic. 5318 pragma(LDC_intrinsic, "llvm.aarch64.neon.srshl.i64") 5319 i64 neon_srshl_i64(i64, i64); 5320 /// The `llvm.aarch64.neon.urshl.v16i8` intrinsic. 5321 pragma(LDC_intrinsic, "llvm.aarch64.neon.urshl.v16i8") 5322 __vector(i8[16]) neon_urshl_v16i8(__vector(i8[16]), __vector(i8[16])); 5323 /// The `llvm.aarch64.neon.urshl.i8` intrinsic. 5324 pragma(LDC_intrinsic, "llvm.aarch64.neon.urshl.i8") 5325 i8 neon_urshl_i8(i8, i8); 5326 /// The `llvm.aarch64.neon.urshl.v8i16` intrinsic. 5327 pragma(LDC_intrinsic, "llvm.aarch64.neon.urshl.v8i16") 5328 __vector(i16[8]) neon_urshl_v8i16(__vector(i16[8]), __vector(i16[8])); 5329 /// The `llvm.aarch64.neon.urshl.i16` intrinsic. 5330 pragma(LDC_intrinsic, "llvm.aarch64.neon.urshl.i16") 5331 i16 neon_urshl_i16(i16, i16); 5332 /// The `llvm.aarch64.neon.urshl.v4i32` intrinsic. 5333 pragma(LDC_intrinsic, "llvm.aarch64.neon.urshl.v4i32") 5334 __vector(i32[4]) neon_urshl_v4i32(__vector(i32[4]), __vector(i32[4])); 5335 /// The `llvm.aarch64.neon.urshl.i32` intrinsic. 5336 pragma(LDC_intrinsic, "llvm.aarch64.neon.urshl.i32") 5337 i32 neon_urshl_i32(i32, i32); 5338 /// The `llvm.aarch64.neon.urshl.v2i64` intrinsic. 5339 pragma(LDC_intrinsic, "llvm.aarch64.neon.urshl.v2i64") 5340 __vector(i64[2]) neon_urshl_v2i64(__vector(i64[2]), __vector(i64[2])); 5341 /// The `llvm.aarch64.neon.urshl.i64` intrinsic. 5342 pragma(LDC_intrinsic, "llvm.aarch64.neon.urshl.i64") 5343 i64 neon_urshl_i64(i64, i64); 5344 /// The `llvm.aarch64.neon.sqrshl.v16i8` intrinsic. 5345 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqrshl.v16i8") 5346 __vector(i8[16]) neon_sqrshl_v16i8(__vector(i8[16]), __vector(i8[16])); 5347 /// The `llvm.aarch64.neon.sqrshl.i8` intrinsic. 5348 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqrshl.i8") 5349 i8 neon_sqrshl_i8(i8, i8); 5350 /// The `llvm.aarch64.neon.sqrshl.v8i16` intrinsic. 5351 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqrshl.v8i16") 5352 __vector(i16[8]) neon_sqrshl_v8i16(__vector(i16[8]), __vector(i16[8])); 5353 /// The `llvm.aarch64.neon.sqrshl.i16` intrinsic. 5354 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqrshl.i16") 5355 i16 neon_sqrshl_i16(i16, i16); 5356 /// The `llvm.aarch64.neon.sqrshl.v4i32` intrinsic. 5357 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqrshl.v4i32") 5358 __vector(i32[4]) neon_sqrshl_v4i32(__vector(i32[4]), __vector(i32[4])); 5359 /// The `llvm.aarch64.neon.sqrshl.i32` intrinsic. 5360 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqrshl.i32") 5361 i32 neon_sqrshl_i32(i32, i32); 5362 /// The `llvm.aarch64.neon.sqrshl.v2i64` intrinsic. 5363 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqrshl.v2i64") 5364 __vector(i64[2]) neon_sqrshl_v2i64(__vector(i64[2]), __vector(i64[2])); 5365 /// The `llvm.aarch64.neon.sqrshl.i64` intrinsic. 5366 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqrshl.i64") 5367 i64 neon_sqrshl_i64(i64, i64); 5368 /// The `llvm.aarch64.neon.uqrshl.v16i8` intrinsic. 5369 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqrshl.v16i8") 5370 __vector(i8[16]) neon_uqrshl_v16i8(__vector(i8[16]), __vector(i8[16])); 5371 /// The `llvm.aarch64.neon.uqrshl.i8` intrinsic. 5372 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqrshl.i8") 5373 i8 neon_uqrshl_i8(i8, i8); 5374 /// The `llvm.aarch64.neon.uqrshl.v8i16` intrinsic. 5375 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqrshl.v8i16") 5376 __vector(i16[8]) neon_uqrshl_v8i16(__vector(i16[8]), __vector(i16[8])); 5377 /// The `llvm.aarch64.neon.uqrshl.i16` intrinsic. 5378 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqrshl.i16") 5379 i16 neon_uqrshl_i16(i16, i16); 5380 /// The `llvm.aarch64.neon.uqrshl.v4i32` intrinsic. 5381 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqrshl.v4i32") 5382 __vector(i32[4]) neon_uqrshl_v4i32(__vector(i32[4]), __vector(i32[4])); 5383 /// The `llvm.aarch64.neon.uqrshl.i32` intrinsic. 5384 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqrshl.i32") 5385 i32 neon_uqrshl_i32(i32, i32); 5386 /// The `llvm.aarch64.neon.uqrshl.v2i64` intrinsic. 5387 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqrshl.v2i64") 5388 __vector(i64[2]) neon_uqrshl_v2i64(__vector(i64[2]), __vector(i64[2])); 5389 /// The `llvm.aarch64.neon.uqrshl.i64` intrinsic. 5390 pragma(LDC_intrinsic, "llvm.aarch64.neon.uqrshl.i64") 5391 i64 neon_uqrshl_i64(i64, i64); 5392 /// The `llvm.aarch64.neon.sqshlu.v16i8` intrinsic. 5393 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqshlu.v16i8") 5394 __vector(i8[16]) neon_sqshlu_v16i8(__vector(i8[16]), __vector(i8[16])); 5395 /// The `llvm.aarch64.neon.sqshlu.i8` intrinsic. 5396 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqshlu.i8") 5397 i8 neon_sqshlu_i8(i8, i8); 5398 /// The `llvm.aarch64.neon.sqshlu.v8i16` intrinsic. 5399 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqshlu.v8i16") 5400 __vector(i16[8]) neon_sqshlu_v8i16(__vector(i16[8]), __vector(i16[8])); 5401 /// The `llvm.aarch64.neon.sqshlu.i16` intrinsic. 5402 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqshlu.i16") 5403 i16 neon_sqshlu_i16(i16, i16); 5404 /// The `llvm.aarch64.neon.sqshlu.v4i32` intrinsic. 5405 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqshlu.v4i32") 5406 __vector(i32[4]) neon_sqshlu_v4i32(__vector(i32[4]), __vector(i32[4])); 5407 /// The `llvm.aarch64.neon.sqshlu.i32` intrinsic. 5408 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqshlu.i32") 5409 i32 neon_sqshlu_i32(i32, i32); 5410 /// The `llvm.aarch64.neon.sqshlu.v2i64` intrinsic. 5411 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqshlu.v2i64") 5412 __vector(i64[2]) neon_sqshlu_v2i64(__vector(i64[2]), __vector(i64[2])); 5413 /// The `llvm.aarch64.neon.sqshlu.i64` intrinsic. 5414 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqshlu.i64") 5415 i64 neon_sqshlu_i64(i64, i64); 5416 /// The `llvm.aarch64.neon.sshl.v16i8` intrinsic. 5417 pragma(LDC_intrinsic, "llvm.aarch64.neon.sshl.v16i8") 5418 __vector(i8[16]) neon_sshl_v16i8(__vector(i8[16]), __vector(i8[16])); 5419 /// The `llvm.aarch64.neon.sshl.i8` intrinsic. 5420 pragma(LDC_intrinsic, "llvm.aarch64.neon.sshl.i8") 5421 i8 neon_sshl_i8(i8, i8); 5422 /// The `llvm.aarch64.neon.sshl.v8i16` intrinsic. 5423 pragma(LDC_intrinsic, "llvm.aarch64.neon.sshl.v8i16") 5424 __vector(i16[8]) neon_sshl_v8i16(__vector(i16[8]), __vector(i16[8])); 5425 /// The `llvm.aarch64.neon.sshl.i16` intrinsic. 5426 pragma(LDC_intrinsic, "llvm.aarch64.neon.sshl.i16") 5427 i16 neon_sshl_i16(i16, i16); 5428 /// The `llvm.aarch64.neon.sshl.v4i32` intrinsic. 5429 pragma(LDC_intrinsic, "llvm.aarch64.neon.sshl.v4i32") 5430 __vector(i32[4]) neon_sshl_v4i32(__vector(i32[4]), __vector(i32[4])); 5431 /// The `llvm.aarch64.neon.sshl.i32` intrinsic. 5432 pragma(LDC_intrinsic, "llvm.aarch64.neon.sshl.i32") 5433 i32 neon_sshl_i32(i32, i32); 5434 /// The `llvm.aarch64.neon.sshl.v2i64` intrinsic. 5435 pragma(LDC_intrinsic, "llvm.aarch64.neon.sshl.v2i64") 5436 __vector(i64[2]) neon_sshl_v2i64(__vector(i64[2]), __vector(i64[2])); 5437 /// The `llvm.aarch64.neon.sshl.i64` intrinsic. 5438 pragma(LDC_intrinsic, "llvm.aarch64.neon.sshl.i64") 5439 i64 neon_sshl_i64(i64, i64); 5440 /// The `llvm.aarch64.neon.ushl.v16i8` intrinsic. 5441 pragma(LDC_intrinsic, "llvm.aarch64.neon.ushl.v16i8") 5442 __vector(i8[16]) neon_ushl_v16i8(__vector(i8[16]), __vector(i8[16])); 5443 /// The `llvm.aarch64.neon.ushl.i8` intrinsic. 5444 pragma(LDC_intrinsic, "llvm.aarch64.neon.ushl.i8") 5445 i8 neon_ushl_i8(i8, i8); 5446 /// The `llvm.aarch64.neon.ushl.v8i16` intrinsic. 5447 pragma(LDC_intrinsic, "llvm.aarch64.neon.ushl.v8i16") 5448 __vector(i16[8]) neon_ushl_v8i16(__vector(i16[8]), __vector(i16[8])); 5449 /// The `llvm.aarch64.neon.ushl.i16` intrinsic. 5450 pragma(LDC_intrinsic, "llvm.aarch64.neon.ushl.i16") 5451 i16 neon_ushl_i16(i16, i16); 5452 /// The `llvm.aarch64.neon.ushl.v4i32` intrinsic. 5453 pragma(LDC_intrinsic, "llvm.aarch64.neon.ushl.v4i32") 5454 __vector(i32[4]) neon_ushl_v4i32(__vector(i32[4]), __vector(i32[4])); 5455 /// The `llvm.aarch64.neon.ushl.i32` intrinsic. 5456 pragma(LDC_intrinsic, "llvm.aarch64.neon.ushl.i32") 5457 i32 neon_ushl_i32(i32, i32); 5458 /// The `llvm.aarch64.neon.ushl.v2i64` intrinsic. 5459 pragma(LDC_intrinsic, "llvm.aarch64.neon.ushl.v2i64") 5460 __vector(i64[2]) neon_ushl_v2i64(__vector(i64[2]), __vector(i64[2])); 5461 /// The `llvm.aarch64.neon.ushl.i64` intrinsic. 5462 pragma(LDC_intrinsic, "llvm.aarch64.neon.ushl.i64") 5463 i64 neon_ushl_i64(i64, i64); 5464 /// The `llvm.aarch64.neon.vsri.v16i8` intrinsic. 5465 pragma(LDC_intrinsic, "llvm.aarch64.neon.vsri.v16i8") 5466 __vector(i8[16]) neon_vsri_v16i8(__vector(i8[16]), __vector(i8[16]), i32); 5467 /// The `llvm.aarch64.neon.vsri.v8i16` intrinsic. 5468 pragma(LDC_intrinsic, "llvm.aarch64.neon.vsri.v8i16") 5469 __vector(i16[8]) neon_vsri_v8i16(__vector(i16[8]), __vector(i16[8]), i32); 5470 /// The `llvm.aarch64.neon.vsri.v4i32` intrinsic. 5471 pragma(LDC_intrinsic, "llvm.aarch64.neon.vsri.v4i32") 5472 __vector(i32[4]) neon_vsri_v4i32(__vector(i32[4]), __vector(i32[4]), i32); 5473 /// The `llvm.aarch64.neon.vsri.v2i64` intrinsic. 5474 pragma(LDC_intrinsic, "llvm.aarch64.neon.vsri.v2i64") 5475 __vector(i64[2]) neon_vsri_v2i64(__vector(i64[2]), __vector(i64[2]), i32); 5476 /// The `llvm.aarch64.neon.vsri.v4f32` intrinsic. 5477 pragma(LDC_intrinsic, "llvm.aarch64.neon.vsri.v4f32") 5478 __vector(f32[4]) neon_vsri_v4f32(__vector(f32[4]), __vector(f32[4]), i32); 5479 /// The `llvm.aarch64.neon.vsri.v2f64` intrinsic. 5480 pragma(LDC_intrinsic, "llvm.aarch64.neon.vsri.v2f64") 5481 __vector(f64[2]) neon_vsri_v2f64(__vector(f64[2]), __vector(f64[2]), i32); 5482 /// The `llvm.aarch64.neon.vsli.v16i8` intrinsic. 5483 pragma(LDC_intrinsic, "llvm.aarch64.neon.vsli.v16i8") 5484 __vector(i8[16]) neon_vsli_v16i8(__vector(i8[16]), __vector(i8[16]), i32); 5485 /// The `llvm.aarch64.neon.vsli.v8i16` intrinsic. 5486 pragma(LDC_intrinsic, "llvm.aarch64.neon.vsli.v8i16") 5487 __vector(i16[8]) neon_vsli_v8i16(__vector(i16[8]), __vector(i16[8]), i32); 5488 /// The `llvm.aarch64.neon.vsli.v4i32` intrinsic. 5489 pragma(LDC_intrinsic, "llvm.aarch64.neon.vsli.v4i32") 5490 __vector(i32[4]) neon_vsli_v4i32(__vector(i32[4]), __vector(i32[4]), i32); 5491 /// The `llvm.aarch64.neon.vsli.v2i64` intrinsic. 5492 pragma(LDC_intrinsic, "llvm.aarch64.neon.vsli.v2i64") 5493 __vector(i64[2]) neon_vsli_v2i64(__vector(i64[2]), __vector(i64[2]), i32); 5494 /// The `llvm.aarch64.neon.vsli.v4f32` intrinsic. 5495 pragma(LDC_intrinsic, "llvm.aarch64.neon.vsli.v4f32") 5496 __vector(f32[4]) neon_vsli_v4f32(__vector(f32[4]), __vector(f32[4]), i32); 5497 /// The `llvm.aarch64.neon.vsli.v2f64` intrinsic. 5498 pragma(LDC_intrinsic, "llvm.aarch64.neon.vsli.v2f64") 5499 __vector(f64[2]) neon_vsli_v2f64(__vector(f64[2]), __vector(f64[2]), i32); 5500 /// The `llvm.aarch64.neon.scalar.sqxtn.v16i8.v16i8` intrinsic. 5501 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v16i8.v16i8") 5502 __vector(i8[16]) neon_scalar_sqxtn_v16i8_v16i8(__vector(i8[16])); 5503 /// The `llvm.aarch64.neon.scalar.sqxtn.v16i8.i8` intrinsic. 5504 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v16i8.i8") 5505 __vector(i8[16]) neon_scalar_sqxtn_v16i8_i8(i8); 5506 /// The `llvm.aarch64.neon.scalar.sqxtn.v16i8.v8i16` intrinsic. 5507 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v16i8.v8i16") 5508 __vector(i8[16]) neon_scalar_sqxtn_v16i8_v8i16(__vector(i16[8])); 5509 /// The `llvm.aarch64.neon.scalar.sqxtn.v16i8.i16` intrinsic. 5510 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v16i8.i16") 5511 __vector(i8[16]) neon_scalar_sqxtn_v16i8_i16(i16); 5512 /// The `llvm.aarch64.neon.scalar.sqxtn.v16i8.v4i32` intrinsic. 5513 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v16i8.v4i32") 5514 __vector(i8[16]) neon_scalar_sqxtn_v16i8_v4i32(__vector(i32[4])); 5515 /// The `llvm.aarch64.neon.scalar.sqxtn.v16i8.i32` intrinsic. 5516 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v16i8.i32") 5517 __vector(i8[16]) neon_scalar_sqxtn_v16i8_i32(i32); 5518 /// The `llvm.aarch64.neon.scalar.sqxtn.v16i8.v2i64` intrinsic. 5519 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v16i8.v2i64") 5520 __vector(i8[16]) neon_scalar_sqxtn_v16i8_v2i64(__vector(i64[2])); 5521 /// The `llvm.aarch64.neon.scalar.sqxtn.v16i8.i64` intrinsic. 5522 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v16i8.i64") 5523 __vector(i8[16]) neon_scalar_sqxtn_v16i8_i64(i64); 5524 /// The `llvm.aarch64.neon.scalar.sqxtn.i8.v16i8` intrinsic. 5525 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i8.v16i8") 5526 i8 neon_scalar_sqxtn_i8_v16i8(__vector(i8[16])); 5527 /// The `llvm.aarch64.neon.scalar.sqxtn.i8.i8` intrinsic. 5528 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i8.i8") 5529 i8 neon_scalar_sqxtn_i8_i8(i8); 5530 /// The `llvm.aarch64.neon.scalar.sqxtn.i8.v8i16` intrinsic. 5531 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i8.v8i16") 5532 i8 neon_scalar_sqxtn_i8_v8i16(__vector(i16[8])); 5533 /// The `llvm.aarch64.neon.scalar.sqxtn.i8.i16` intrinsic. 5534 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i8.i16") 5535 i8 neon_scalar_sqxtn_i8_i16(i16); 5536 /// The `llvm.aarch64.neon.scalar.sqxtn.i8.v4i32` intrinsic. 5537 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i8.v4i32") 5538 i8 neon_scalar_sqxtn_i8_v4i32(__vector(i32[4])); 5539 /// The `llvm.aarch64.neon.scalar.sqxtn.i8.i32` intrinsic. 5540 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i8.i32") 5541 i8 neon_scalar_sqxtn_i8_i32(i32); 5542 /// The `llvm.aarch64.neon.scalar.sqxtn.i8.v2i64` intrinsic. 5543 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i8.v2i64") 5544 i8 neon_scalar_sqxtn_i8_v2i64(__vector(i64[2])); 5545 /// The `llvm.aarch64.neon.scalar.sqxtn.i8.i64` intrinsic. 5546 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i8.i64") 5547 i8 neon_scalar_sqxtn_i8_i64(i64); 5548 /// The `llvm.aarch64.neon.scalar.sqxtn.v8i16.v16i8` intrinsic. 5549 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v8i16.v16i8") 5550 __vector(i16[8]) neon_scalar_sqxtn_v8i16_v16i8(__vector(i8[16])); 5551 /// The `llvm.aarch64.neon.scalar.sqxtn.v8i16.i8` intrinsic. 5552 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v8i16.i8") 5553 __vector(i16[8]) neon_scalar_sqxtn_v8i16_i8(i8); 5554 /// The `llvm.aarch64.neon.scalar.sqxtn.v8i16.v8i16` intrinsic. 5555 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v8i16.v8i16") 5556 __vector(i16[8]) neon_scalar_sqxtn_v8i16_v8i16(__vector(i16[8])); 5557 /// The `llvm.aarch64.neon.scalar.sqxtn.v8i16.i16` intrinsic. 5558 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v8i16.i16") 5559 __vector(i16[8]) neon_scalar_sqxtn_v8i16_i16(i16); 5560 /// The `llvm.aarch64.neon.scalar.sqxtn.v8i16.v4i32` intrinsic. 5561 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v8i16.v4i32") 5562 __vector(i16[8]) neon_scalar_sqxtn_v8i16_v4i32(__vector(i32[4])); 5563 /// The `llvm.aarch64.neon.scalar.sqxtn.v8i16.i32` intrinsic. 5564 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v8i16.i32") 5565 __vector(i16[8]) neon_scalar_sqxtn_v8i16_i32(i32); 5566 /// The `llvm.aarch64.neon.scalar.sqxtn.v8i16.v2i64` intrinsic. 5567 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v8i16.v2i64") 5568 __vector(i16[8]) neon_scalar_sqxtn_v8i16_v2i64(__vector(i64[2])); 5569 /// The `llvm.aarch64.neon.scalar.sqxtn.v8i16.i64` intrinsic. 5570 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v8i16.i64") 5571 __vector(i16[8]) neon_scalar_sqxtn_v8i16_i64(i64); 5572 /// The `llvm.aarch64.neon.scalar.sqxtn.i16.v16i8` intrinsic. 5573 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i16.v16i8") 5574 i16 neon_scalar_sqxtn_i16_v16i8(__vector(i8[16])); 5575 /// The `llvm.aarch64.neon.scalar.sqxtn.i16.i8` intrinsic. 5576 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i16.i8") 5577 i16 neon_scalar_sqxtn_i16_i8(i8); 5578 /// The `llvm.aarch64.neon.scalar.sqxtn.i16.v8i16` intrinsic. 5579 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i16.v8i16") 5580 i16 neon_scalar_sqxtn_i16_v8i16(__vector(i16[8])); 5581 /// The `llvm.aarch64.neon.scalar.sqxtn.i16.i16` intrinsic. 5582 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i16.i16") 5583 i16 neon_scalar_sqxtn_i16_i16(i16); 5584 /// The `llvm.aarch64.neon.scalar.sqxtn.i16.v4i32` intrinsic. 5585 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i16.v4i32") 5586 i16 neon_scalar_sqxtn_i16_v4i32(__vector(i32[4])); 5587 /// The `llvm.aarch64.neon.scalar.sqxtn.i16.i32` intrinsic. 5588 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i16.i32") 5589 i16 neon_scalar_sqxtn_i16_i32(i32); 5590 /// The `llvm.aarch64.neon.scalar.sqxtn.i16.v2i64` intrinsic. 5591 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i16.v2i64") 5592 i16 neon_scalar_sqxtn_i16_v2i64(__vector(i64[2])); 5593 /// The `llvm.aarch64.neon.scalar.sqxtn.i16.i64` intrinsic. 5594 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i16.i64") 5595 i16 neon_scalar_sqxtn_i16_i64(i64); 5596 /// The `llvm.aarch64.neon.scalar.sqxtn.v4i32.v16i8` intrinsic. 5597 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v4i32.v16i8") 5598 __vector(i32[4]) neon_scalar_sqxtn_v4i32_v16i8(__vector(i8[16])); 5599 /// The `llvm.aarch64.neon.scalar.sqxtn.v4i32.i8` intrinsic. 5600 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v4i32.i8") 5601 __vector(i32[4]) neon_scalar_sqxtn_v4i32_i8(i8); 5602 /// The `llvm.aarch64.neon.scalar.sqxtn.v4i32.v8i16` intrinsic. 5603 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v4i32.v8i16") 5604 __vector(i32[4]) neon_scalar_sqxtn_v4i32_v8i16(__vector(i16[8])); 5605 /// The `llvm.aarch64.neon.scalar.sqxtn.v4i32.i16` intrinsic. 5606 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v4i32.i16") 5607 __vector(i32[4]) neon_scalar_sqxtn_v4i32_i16(i16); 5608 /// The `llvm.aarch64.neon.scalar.sqxtn.v4i32.v4i32` intrinsic. 5609 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v4i32.v4i32") 5610 __vector(i32[4]) neon_scalar_sqxtn_v4i32_v4i32(__vector(i32[4])); 5611 /// The `llvm.aarch64.neon.scalar.sqxtn.v4i32.i32` intrinsic. 5612 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v4i32.i32") 5613 __vector(i32[4]) neon_scalar_sqxtn_v4i32_i32(i32); 5614 /// The `llvm.aarch64.neon.scalar.sqxtn.v4i32.v2i64` intrinsic. 5615 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v4i32.v2i64") 5616 __vector(i32[4]) neon_scalar_sqxtn_v4i32_v2i64(__vector(i64[2])); 5617 /// The `llvm.aarch64.neon.scalar.sqxtn.v4i32.i64` intrinsic. 5618 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v4i32.i64") 5619 __vector(i32[4]) neon_scalar_sqxtn_v4i32_i64(i64); 5620 /// The `llvm.aarch64.neon.scalar.sqxtn.i32.v16i8` intrinsic. 5621 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i32.v16i8") 5622 i32 neon_scalar_sqxtn_i32_v16i8(__vector(i8[16])); 5623 /// The `llvm.aarch64.neon.scalar.sqxtn.i32.i8` intrinsic. 5624 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i32.i8") 5625 i32 neon_scalar_sqxtn_i32_i8(i8); 5626 /// The `llvm.aarch64.neon.scalar.sqxtn.i32.v8i16` intrinsic. 5627 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i32.v8i16") 5628 i32 neon_scalar_sqxtn_i32_v8i16(__vector(i16[8])); 5629 /// The `llvm.aarch64.neon.scalar.sqxtn.i32.i16` intrinsic. 5630 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i32.i16") 5631 i32 neon_scalar_sqxtn_i32_i16(i16); 5632 /// The `llvm.aarch64.neon.scalar.sqxtn.i32.v4i32` intrinsic. 5633 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i32.v4i32") 5634 i32 neon_scalar_sqxtn_i32_v4i32(__vector(i32[4])); 5635 /// The `llvm.aarch64.neon.scalar.sqxtn.i32.i32` intrinsic. 5636 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i32.i32") 5637 i32 neon_scalar_sqxtn_i32_i32(i32); 5638 /// The `llvm.aarch64.neon.scalar.sqxtn.i32.v2i64` intrinsic. 5639 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i32.v2i64") 5640 i32 neon_scalar_sqxtn_i32_v2i64(__vector(i64[2])); 5641 /// The `llvm.aarch64.neon.scalar.sqxtn.i32.i64` intrinsic. 5642 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i32.i64") 5643 i32 neon_scalar_sqxtn_i32_i64(i64); 5644 /// The `llvm.aarch64.neon.scalar.sqxtn.v2i64.v16i8` intrinsic. 5645 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v2i64.v16i8") 5646 __vector(i64[2]) neon_scalar_sqxtn_v2i64_v16i8(__vector(i8[16])); 5647 /// The `llvm.aarch64.neon.scalar.sqxtn.v2i64.i8` intrinsic. 5648 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v2i64.i8") 5649 __vector(i64[2]) neon_scalar_sqxtn_v2i64_i8(i8); 5650 /// The `llvm.aarch64.neon.scalar.sqxtn.v2i64.v8i16` intrinsic. 5651 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v2i64.v8i16") 5652 __vector(i64[2]) neon_scalar_sqxtn_v2i64_v8i16(__vector(i16[8])); 5653 /// The `llvm.aarch64.neon.scalar.sqxtn.v2i64.i16` intrinsic. 5654 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v2i64.i16") 5655 __vector(i64[2]) neon_scalar_sqxtn_v2i64_i16(i16); 5656 /// The `llvm.aarch64.neon.scalar.sqxtn.v2i64.v4i32` intrinsic. 5657 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v2i64.v4i32") 5658 __vector(i64[2]) neon_scalar_sqxtn_v2i64_v4i32(__vector(i32[4])); 5659 /// The `llvm.aarch64.neon.scalar.sqxtn.v2i64.i32` intrinsic. 5660 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v2i64.i32") 5661 __vector(i64[2]) neon_scalar_sqxtn_v2i64_i32(i32); 5662 /// The `llvm.aarch64.neon.scalar.sqxtn.v2i64.v2i64` intrinsic. 5663 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v2i64.v2i64") 5664 __vector(i64[2]) neon_scalar_sqxtn_v2i64_v2i64(__vector(i64[2])); 5665 /// The `llvm.aarch64.neon.scalar.sqxtn.v2i64.i64` intrinsic. 5666 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.v2i64.i64") 5667 __vector(i64[2]) neon_scalar_sqxtn_v2i64_i64(i64); 5668 /// The `llvm.aarch64.neon.scalar.sqxtn.i64.v16i8` intrinsic. 5669 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i64.v16i8") 5670 i64 neon_scalar_sqxtn_i64_v16i8(__vector(i8[16])); 5671 /// The `llvm.aarch64.neon.scalar.sqxtn.i64.i8` intrinsic. 5672 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i64.i8") 5673 i64 neon_scalar_sqxtn_i64_i8(i8); 5674 /// The `llvm.aarch64.neon.scalar.sqxtn.i64.v8i16` intrinsic. 5675 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i64.v8i16") 5676 i64 neon_scalar_sqxtn_i64_v8i16(__vector(i16[8])); 5677 /// The `llvm.aarch64.neon.scalar.sqxtn.i64.i16` intrinsic. 5678 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i64.i16") 5679 i64 neon_scalar_sqxtn_i64_i16(i16); 5680 /// The `llvm.aarch64.neon.scalar.sqxtn.i64.v4i32` intrinsic. 5681 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i64.v4i32") 5682 i64 neon_scalar_sqxtn_i64_v4i32(__vector(i32[4])); 5683 /// The `llvm.aarch64.neon.scalar.sqxtn.i64.i32` intrinsic. 5684 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i64.i32") 5685 i64 neon_scalar_sqxtn_i64_i32(i32); 5686 /// The `llvm.aarch64.neon.scalar.sqxtn.i64.v2i64` intrinsic. 5687 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i64.v2i64") 5688 i64 neon_scalar_sqxtn_i64_v2i64(__vector(i64[2])); 5689 /// The `llvm.aarch64.neon.scalar.sqxtn.i64.i64` intrinsic. 5690 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtn.i64.i64") 5691 i64 neon_scalar_sqxtn_i64_i64(i64); 5692 /// The `llvm.aarch64.neon.scalar.uqxtn.v16i8.v16i8` intrinsic. 5693 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v16i8.v16i8") 5694 __vector(i8[16]) neon_scalar_uqxtn_v16i8_v16i8(__vector(i8[16])); 5695 /// The `llvm.aarch64.neon.scalar.uqxtn.v16i8.i8` intrinsic. 5696 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v16i8.i8") 5697 __vector(i8[16]) neon_scalar_uqxtn_v16i8_i8(i8); 5698 /// The `llvm.aarch64.neon.scalar.uqxtn.v16i8.v8i16` intrinsic. 5699 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v16i8.v8i16") 5700 __vector(i8[16]) neon_scalar_uqxtn_v16i8_v8i16(__vector(i16[8])); 5701 /// The `llvm.aarch64.neon.scalar.uqxtn.v16i8.i16` intrinsic. 5702 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v16i8.i16") 5703 __vector(i8[16]) neon_scalar_uqxtn_v16i8_i16(i16); 5704 /// The `llvm.aarch64.neon.scalar.uqxtn.v16i8.v4i32` intrinsic. 5705 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v16i8.v4i32") 5706 __vector(i8[16]) neon_scalar_uqxtn_v16i8_v4i32(__vector(i32[4])); 5707 /// The `llvm.aarch64.neon.scalar.uqxtn.v16i8.i32` intrinsic. 5708 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v16i8.i32") 5709 __vector(i8[16]) neon_scalar_uqxtn_v16i8_i32(i32); 5710 /// The `llvm.aarch64.neon.scalar.uqxtn.v16i8.v2i64` intrinsic. 5711 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v16i8.v2i64") 5712 __vector(i8[16]) neon_scalar_uqxtn_v16i8_v2i64(__vector(i64[2])); 5713 /// The `llvm.aarch64.neon.scalar.uqxtn.v16i8.i64` intrinsic. 5714 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v16i8.i64") 5715 __vector(i8[16]) neon_scalar_uqxtn_v16i8_i64(i64); 5716 /// The `llvm.aarch64.neon.scalar.uqxtn.i8.v16i8` intrinsic. 5717 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i8.v16i8") 5718 i8 neon_scalar_uqxtn_i8_v16i8(__vector(i8[16])); 5719 /// The `llvm.aarch64.neon.scalar.uqxtn.i8.i8` intrinsic. 5720 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i8.i8") 5721 i8 neon_scalar_uqxtn_i8_i8(i8); 5722 /// The `llvm.aarch64.neon.scalar.uqxtn.i8.v8i16` intrinsic. 5723 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i8.v8i16") 5724 i8 neon_scalar_uqxtn_i8_v8i16(__vector(i16[8])); 5725 /// The `llvm.aarch64.neon.scalar.uqxtn.i8.i16` intrinsic. 5726 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i8.i16") 5727 i8 neon_scalar_uqxtn_i8_i16(i16); 5728 /// The `llvm.aarch64.neon.scalar.uqxtn.i8.v4i32` intrinsic. 5729 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i8.v4i32") 5730 i8 neon_scalar_uqxtn_i8_v4i32(__vector(i32[4])); 5731 /// The `llvm.aarch64.neon.scalar.uqxtn.i8.i32` intrinsic. 5732 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i8.i32") 5733 i8 neon_scalar_uqxtn_i8_i32(i32); 5734 /// The `llvm.aarch64.neon.scalar.uqxtn.i8.v2i64` intrinsic. 5735 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i8.v2i64") 5736 i8 neon_scalar_uqxtn_i8_v2i64(__vector(i64[2])); 5737 /// The `llvm.aarch64.neon.scalar.uqxtn.i8.i64` intrinsic. 5738 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i8.i64") 5739 i8 neon_scalar_uqxtn_i8_i64(i64); 5740 /// The `llvm.aarch64.neon.scalar.uqxtn.v8i16.v16i8` intrinsic. 5741 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v8i16.v16i8") 5742 __vector(i16[8]) neon_scalar_uqxtn_v8i16_v16i8(__vector(i8[16])); 5743 /// The `llvm.aarch64.neon.scalar.uqxtn.v8i16.i8` intrinsic. 5744 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v8i16.i8") 5745 __vector(i16[8]) neon_scalar_uqxtn_v8i16_i8(i8); 5746 /// The `llvm.aarch64.neon.scalar.uqxtn.v8i16.v8i16` intrinsic. 5747 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v8i16.v8i16") 5748 __vector(i16[8]) neon_scalar_uqxtn_v8i16_v8i16(__vector(i16[8])); 5749 /// The `llvm.aarch64.neon.scalar.uqxtn.v8i16.i16` intrinsic. 5750 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v8i16.i16") 5751 __vector(i16[8]) neon_scalar_uqxtn_v8i16_i16(i16); 5752 /// The `llvm.aarch64.neon.scalar.uqxtn.v8i16.v4i32` intrinsic. 5753 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v8i16.v4i32") 5754 __vector(i16[8]) neon_scalar_uqxtn_v8i16_v4i32(__vector(i32[4])); 5755 /// The `llvm.aarch64.neon.scalar.uqxtn.v8i16.i32` intrinsic. 5756 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v8i16.i32") 5757 __vector(i16[8]) neon_scalar_uqxtn_v8i16_i32(i32); 5758 /// The `llvm.aarch64.neon.scalar.uqxtn.v8i16.v2i64` intrinsic. 5759 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v8i16.v2i64") 5760 __vector(i16[8]) neon_scalar_uqxtn_v8i16_v2i64(__vector(i64[2])); 5761 /// The `llvm.aarch64.neon.scalar.uqxtn.v8i16.i64` intrinsic. 5762 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v8i16.i64") 5763 __vector(i16[8]) neon_scalar_uqxtn_v8i16_i64(i64); 5764 /// The `llvm.aarch64.neon.scalar.uqxtn.i16.v16i8` intrinsic. 5765 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i16.v16i8") 5766 i16 neon_scalar_uqxtn_i16_v16i8(__vector(i8[16])); 5767 /// The `llvm.aarch64.neon.scalar.uqxtn.i16.i8` intrinsic. 5768 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i16.i8") 5769 i16 neon_scalar_uqxtn_i16_i8(i8); 5770 /// The `llvm.aarch64.neon.scalar.uqxtn.i16.v8i16` intrinsic. 5771 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i16.v8i16") 5772 i16 neon_scalar_uqxtn_i16_v8i16(__vector(i16[8])); 5773 /// The `llvm.aarch64.neon.scalar.uqxtn.i16.i16` intrinsic. 5774 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i16.i16") 5775 i16 neon_scalar_uqxtn_i16_i16(i16); 5776 /// The `llvm.aarch64.neon.scalar.uqxtn.i16.v4i32` intrinsic. 5777 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i16.v4i32") 5778 i16 neon_scalar_uqxtn_i16_v4i32(__vector(i32[4])); 5779 /// The `llvm.aarch64.neon.scalar.uqxtn.i16.i32` intrinsic. 5780 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i16.i32") 5781 i16 neon_scalar_uqxtn_i16_i32(i32); 5782 /// The `llvm.aarch64.neon.scalar.uqxtn.i16.v2i64` intrinsic. 5783 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i16.v2i64") 5784 i16 neon_scalar_uqxtn_i16_v2i64(__vector(i64[2])); 5785 /// The `llvm.aarch64.neon.scalar.uqxtn.i16.i64` intrinsic. 5786 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i16.i64") 5787 i16 neon_scalar_uqxtn_i16_i64(i64); 5788 /// The `llvm.aarch64.neon.scalar.uqxtn.v4i32.v16i8` intrinsic. 5789 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v4i32.v16i8") 5790 __vector(i32[4]) neon_scalar_uqxtn_v4i32_v16i8(__vector(i8[16])); 5791 /// The `llvm.aarch64.neon.scalar.uqxtn.v4i32.i8` intrinsic. 5792 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v4i32.i8") 5793 __vector(i32[4]) neon_scalar_uqxtn_v4i32_i8(i8); 5794 /// The `llvm.aarch64.neon.scalar.uqxtn.v4i32.v8i16` intrinsic. 5795 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v4i32.v8i16") 5796 __vector(i32[4]) neon_scalar_uqxtn_v4i32_v8i16(__vector(i16[8])); 5797 /// The `llvm.aarch64.neon.scalar.uqxtn.v4i32.i16` intrinsic. 5798 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v4i32.i16") 5799 __vector(i32[4]) neon_scalar_uqxtn_v4i32_i16(i16); 5800 /// The `llvm.aarch64.neon.scalar.uqxtn.v4i32.v4i32` intrinsic. 5801 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v4i32.v4i32") 5802 __vector(i32[4]) neon_scalar_uqxtn_v4i32_v4i32(__vector(i32[4])); 5803 /// The `llvm.aarch64.neon.scalar.uqxtn.v4i32.i32` intrinsic. 5804 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v4i32.i32") 5805 __vector(i32[4]) neon_scalar_uqxtn_v4i32_i32(i32); 5806 /// The `llvm.aarch64.neon.scalar.uqxtn.v4i32.v2i64` intrinsic. 5807 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v4i32.v2i64") 5808 __vector(i32[4]) neon_scalar_uqxtn_v4i32_v2i64(__vector(i64[2])); 5809 /// The `llvm.aarch64.neon.scalar.uqxtn.v4i32.i64` intrinsic. 5810 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v4i32.i64") 5811 __vector(i32[4]) neon_scalar_uqxtn_v4i32_i64(i64); 5812 /// The `llvm.aarch64.neon.scalar.uqxtn.i32.v16i8` intrinsic. 5813 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i32.v16i8") 5814 i32 neon_scalar_uqxtn_i32_v16i8(__vector(i8[16])); 5815 /// The `llvm.aarch64.neon.scalar.uqxtn.i32.i8` intrinsic. 5816 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i32.i8") 5817 i32 neon_scalar_uqxtn_i32_i8(i8); 5818 /// The `llvm.aarch64.neon.scalar.uqxtn.i32.v8i16` intrinsic. 5819 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i32.v8i16") 5820 i32 neon_scalar_uqxtn_i32_v8i16(__vector(i16[8])); 5821 /// The `llvm.aarch64.neon.scalar.uqxtn.i32.i16` intrinsic. 5822 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i32.i16") 5823 i32 neon_scalar_uqxtn_i32_i16(i16); 5824 /// The `llvm.aarch64.neon.scalar.uqxtn.i32.v4i32` intrinsic. 5825 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i32.v4i32") 5826 i32 neon_scalar_uqxtn_i32_v4i32(__vector(i32[4])); 5827 /// The `llvm.aarch64.neon.scalar.uqxtn.i32.i32` intrinsic. 5828 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i32.i32") 5829 i32 neon_scalar_uqxtn_i32_i32(i32); 5830 /// The `llvm.aarch64.neon.scalar.uqxtn.i32.v2i64` intrinsic. 5831 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i32.v2i64") 5832 i32 neon_scalar_uqxtn_i32_v2i64(__vector(i64[2])); 5833 /// The `llvm.aarch64.neon.scalar.uqxtn.i32.i64` intrinsic. 5834 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i32.i64") 5835 i32 neon_scalar_uqxtn_i32_i64(i64); 5836 /// The `llvm.aarch64.neon.scalar.uqxtn.v2i64.v16i8` intrinsic. 5837 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v2i64.v16i8") 5838 __vector(i64[2]) neon_scalar_uqxtn_v2i64_v16i8(__vector(i8[16])); 5839 /// The `llvm.aarch64.neon.scalar.uqxtn.v2i64.i8` intrinsic. 5840 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v2i64.i8") 5841 __vector(i64[2]) neon_scalar_uqxtn_v2i64_i8(i8); 5842 /// The `llvm.aarch64.neon.scalar.uqxtn.v2i64.v8i16` intrinsic. 5843 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v2i64.v8i16") 5844 __vector(i64[2]) neon_scalar_uqxtn_v2i64_v8i16(__vector(i16[8])); 5845 /// The `llvm.aarch64.neon.scalar.uqxtn.v2i64.i16` intrinsic. 5846 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v2i64.i16") 5847 __vector(i64[2]) neon_scalar_uqxtn_v2i64_i16(i16); 5848 /// The `llvm.aarch64.neon.scalar.uqxtn.v2i64.v4i32` intrinsic. 5849 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v2i64.v4i32") 5850 __vector(i64[2]) neon_scalar_uqxtn_v2i64_v4i32(__vector(i32[4])); 5851 /// The `llvm.aarch64.neon.scalar.uqxtn.v2i64.i32` intrinsic. 5852 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v2i64.i32") 5853 __vector(i64[2]) neon_scalar_uqxtn_v2i64_i32(i32); 5854 /// The `llvm.aarch64.neon.scalar.uqxtn.v2i64.v2i64` intrinsic. 5855 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v2i64.v2i64") 5856 __vector(i64[2]) neon_scalar_uqxtn_v2i64_v2i64(__vector(i64[2])); 5857 /// The `llvm.aarch64.neon.scalar.uqxtn.v2i64.i64` intrinsic. 5858 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.v2i64.i64") 5859 __vector(i64[2]) neon_scalar_uqxtn_v2i64_i64(i64); 5860 /// The `llvm.aarch64.neon.scalar.uqxtn.i64.v16i8` intrinsic. 5861 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i64.v16i8") 5862 i64 neon_scalar_uqxtn_i64_v16i8(__vector(i8[16])); 5863 /// The `llvm.aarch64.neon.scalar.uqxtn.i64.i8` intrinsic. 5864 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i64.i8") 5865 i64 neon_scalar_uqxtn_i64_i8(i8); 5866 /// The `llvm.aarch64.neon.scalar.uqxtn.i64.v8i16` intrinsic. 5867 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i64.v8i16") 5868 i64 neon_scalar_uqxtn_i64_v8i16(__vector(i16[8])); 5869 /// The `llvm.aarch64.neon.scalar.uqxtn.i64.i16` intrinsic. 5870 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i64.i16") 5871 i64 neon_scalar_uqxtn_i64_i16(i16); 5872 /// The `llvm.aarch64.neon.scalar.uqxtn.i64.v4i32` intrinsic. 5873 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i64.v4i32") 5874 i64 neon_scalar_uqxtn_i64_v4i32(__vector(i32[4])); 5875 /// The `llvm.aarch64.neon.scalar.uqxtn.i64.i32` intrinsic. 5876 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i64.i32") 5877 i64 neon_scalar_uqxtn_i64_i32(i32); 5878 /// The `llvm.aarch64.neon.scalar.uqxtn.i64.v2i64` intrinsic. 5879 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i64.v2i64") 5880 i64 neon_scalar_uqxtn_i64_v2i64(__vector(i64[2])); 5881 /// The `llvm.aarch64.neon.scalar.uqxtn.i64.i64` intrinsic. 5882 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.uqxtn.i64.i64") 5883 i64 neon_scalar_uqxtn_i64_i64(i64); 5884 /// The `llvm.aarch64.neon.scalar.sqxtun.v16i8.v16i8` intrinsic. 5885 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v16i8.v16i8") 5886 __vector(i8[16]) neon_scalar_sqxtun_v16i8_v16i8(__vector(i8[16])); 5887 /// The `llvm.aarch64.neon.scalar.sqxtun.v16i8.i8` intrinsic. 5888 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v16i8.i8") 5889 __vector(i8[16]) neon_scalar_sqxtun_v16i8_i8(i8); 5890 /// The `llvm.aarch64.neon.scalar.sqxtun.v16i8.v8i16` intrinsic. 5891 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v16i8.v8i16") 5892 __vector(i8[16]) neon_scalar_sqxtun_v16i8_v8i16(__vector(i16[8])); 5893 /// The `llvm.aarch64.neon.scalar.sqxtun.v16i8.i16` intrinsic. 5894 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v16i8.i16") 5895 __vector(i8[16]) neon_scalar_sqxtun_v16i8_i16(i16); 5896 /// The `llvm.aarch64.neon.scalar.sqxtun.v16i8.v4i32` intrinsic. 5897 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v16i8.v4i32") 5898 __vector(i8[16]) neon_scalar_sqxtun_v16i8_v4i32(__vector(i32[4])); 5899 /// The `llvm.aarch64.neon.scalar.sqxtun.v16i8.i32` intrinsic. 5900 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v16i8.i32") 5901 __vector(i8[16]) neon_scalar_sqxtun_v16i8_i32(i32); 5902 /// The `llvm.aarch64.neon.scalar.sqxtun.v16i8.v2i64` intrinsic. 5903 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v16i8.v2i64") 5904 __vector(i8[16]) neon_scalar_sqxtun_v16i8_v2i64(__vector(i64[2])); 5905 /// The `llvm.aarch64.neon.scalar.sqxtun.v16i8.i64` intrinsic. 5906 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v16i8.i64") 5907 __vector(i8[16]) neon_scalar_sqxtun_v16i8_i64(i64); 5908 /// The `llvm.aarch64.neon.scalar.sqxtun.i8.v16i8` intrinsic. 5909 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i8.v16i8") 5910 i8 neon_scalar_sqxtun_i8_v16i8(__vector(i8[16])); 5911 /// The `llvm.aarch64.neon.scalar.sqxtun.i8.i8` intrinsic. 5912 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i8.i8") 5913 i8 neon_scalar_sqxtun_i8_i8(i8); 5914 /// The `llvm.aarch64.neon.scalar.sqxtun.i8.v8i16` intrinsic. 5915 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i8.v8i16") 5916 i8 neon_scalar_sqxtun_i8_v8i16(__vector(i16[8])); 5917 /// The `llvm.aarch64.neon.scalar.sqxtun.i8.i16` intrinsic. 5918 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i8.i16") 5919 i8 neon_scalar_sqxtun_i8_i16(i16); 5920 /// The `llvm.aarch64.neon.scalar.sqxtun.i8.v4i32` intrinsic. 5921 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i8.v4i32") 5922 i8 neon_scalar_sqxtun_i8_v4i32(__vector(i32[4])); 5923 /// The `llvm.aarch64.neon.scalar.sqxtun.i8.i32` intrinsic. 5924 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i8.i32") 5925 i8 neon_scalar_sqxtun_i8_i32(i32); 5926 /// The `llvm.aarch64.neon.scalar.sqxtun.i8.v2i64` intrinsic. 5927 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i8.v2i64") 5928 i8 neon_scalar_sqxtun_i8_v2i64(__vector(i64[2])); 5929 /// The `llvm.aarch64.neon.scalar.sqxtun.i8.i64` intrinsic. 5930 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i8.i64") 5931 i8 neon_scalar_sqxtun_i8_i64(i64); 5932 /// The `llvm.aarch64.neon.scalar.sqxtun.v8i16.v16i8` intrinsic. 5933 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v8i16.v16i8") 5934 __vector(i16[8]) neon_scalar_sqxtun_v8i16_v16i8(__vector(i8[16])); 5935 /// The `llvm.aarch64.neon.scalar.sqxtun.v8i16.i8` intrinsic. 5936 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v8i16.i8") 5937 __vector(i16[8]) neon_scalar_sqxtun_v8i16_i8(i8); 5938 /// The `llvm.aarch64.neon.scalar.sqxtun.v8i16.v8i16` intrinsic. 5939 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v8i16.v8i16") 5940 __vector(i16[8]) neon_scalar_sqxtun_v8i16_v8i16(__vector(i16[8])); 5941 /// The `llvm.aarch64.neon.scalar.sqxtun.v8i16.i16` intrinsic. 5942 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v8i16.i16") 5943 __vector(i16[8]) neon_scalar_sqxtun_v8i16_i16(i16); 5944 /// The `llvm.aarch64.neon.scalar.sqxtun.v8i16.v4i32` intrinsic. 5945 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v8i16.v4i32") 5946 __vector(i16[8]) neon_scalar_sqxtun_v8i16_v4i32(__vector(i32[4])); 5947 /// The `llvm.aarch64.neon.scalar.sqxtun.v8i16.i32` intrinsic. 5948 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v8i16.i32") 5949 __vector(i16[8]) neon_scalar_sqxtun_v8i16_i32(i32); 5950 /// The `llvm.aarch64.neon.scalar.sqxtun.v8i16.v2i64` intrinsic. 5951 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v8i16.v2i64") 5952 __vector(i16[8]) neon_scalar_sqxtun_v8i16_v2i64(__vector(i64[2])); 5953 /// The `llvm.aarch64.neon.scalar.sqxtun.v8i16.i64` intrinsic. 5954 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v8i16.i64") 5955 __vector(i16[8]) neon_scalar_sqxtun_v8i16_i64(i64); 5956 /// The `llvm.aarch64.neon.scalar.sqxtun.i16.v16i8` intrinsic. 5957 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i16.v16i8") 5958 i16 neon_scalar_sqxtun_i16_v16i8(__vector(i8[16])); 5959 /// The `llvm.aarch64.neon.scalar.sqxtun.i16.i8` intrinsic. 5960 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i16.i8") 5961 i16 neon_scalar_sqxtun_i16_i8(i8); 5962 /// The `llvm.aarch64.neon.scalar.sqxtun.i16.v8i16` intrinsic. 5963 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i16.v8i16") 5964 i16 neon_scalar_sqxtun_i16_v8i16(__vector(i16[8])); 5965 /// The `llvm.aarch64.neon.scalar.sqxtun.i16.i16` intrinsic. 5966 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i16.i16") 5967 i16 neon_scalar_sqxtun_i16_i16(i16); 5968 /// The `llvm.aarch64.neon.scalar.sqxtun.i16.v4i32` intrinsic. 5969 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i16.v4i32") 5970 i16 neon_scalar_sqxtun_i16_v4i32(__vector(i32[4])); 5971 /// The `llvm.aarch64.neon.scalar.sqxtun.i16.i32` intrinsic. 5972 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i16.i32") 5973 i16 neon_scalar_sqxtun_i16_i32(i32); 5974 /// The `llvm.aarch64.neon.scalar.sqxtun.i16.v2i64` intrinsic. 5975 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i16.v2i64") 5976 i16 neon_scalar_sqxtun_i16_v2i64(__vector(i64[2])); 5977 /// The `llvm.aarch64.neon.scalar.sqxtun.i16.i64` intrinsic. 5978 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i16.i64") 5979 i16 neon_scalar_sqxtun_i16_i64(i64); 5980 /// The `llvm.aarch64.neon.scalar.sqxtun.v4i32.v16i8` intrinsic. 5981 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v4i32.v16i8") 5982 __vector(i32[4]) neon_scalar_sqxtun_v4i32_v16i8(__vector(i8[16])); 5983 /// The `llvm.aarch64.neon.scalar.sqxtun.v4i32.i8` intrinsic. 5984 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v4i32.i8") 5985 __vector(i32[4]) neon_scalar_sqxtun_v4i32_i8(i8); 5986 /// The `llvm.aarch64.neon.scalar.sqxtun.v4i32.v8i16` intrinsic. 5987 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v4i32.v8i16") 5988 __vector(i32[4]) neon_scalar_sqxtun_v4i32_v8i16(__vector(i16[8])); 5989 /// The `llvm.aarch64.neon.scalar.sqxtun.v4i32.i16` intrinsic. 5990 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v4i32.i16") 5991 __vector(i32[4]) neon_scalar_sqxtun_v4i32_i16(i16); 5992 /// The `llvm.aarch64.neon.scalar.sqxtun.v4i32.v4i32` intrinsic. 5993 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v4i32.v4i32") 5994 __vector(i32[4]) neon_scalar_sqxtun_v4i32_v4i32(__vector(i32[4])); 5995 /// The `llvm.aarch64.neon.scalar.sqxtun.v4i32.i32` intrinsic. 5996 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v4i32.i32") 5997 __vector(i32[4]) neon_scalar_sqxtun_v4i32_i32(i32); 5998 /// The `llvm.aarch64.neon.scalar.sqxtun.v4i32.v2i64` intrinsic. 5999 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v4i32.v2i64") 6000 __vector(i32[4]) neon_scalar_sqxtun_v4i32_v2i64(__vector(i64[2])); 6001 /// The `llvm.aarch64.neon.scalar.sqxtun.v4i32.i64` intrinsic. 6002 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v4i32.i64") 6003 __vector(i32[4]) neon_scalar_sqxtun_v4i32_i64(i64); 6004 /// The `llvm.aarch64.neon.scalar.sqxtun.i32.v16i8` intrinsic. 6005 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i32.v16i8") 6006 i32 neon_scalar_sqxtun_i32_v16i8(__vector(i8[16])); 6007 /// The `llvm.aarch64.neon.scalar.sqxtun.i32.i8` intrinsic. 6008 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i32.i8") 6009 i32 neon_scalar_sqxtun_i32_i8(i8); 6010 /// The `llvm.aarch64.neon.scalar.sqxtun.i32.v8i16` intrinsic. 6011 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i32.v8i16") 6012 i32 neon_scalar_sqxtun_i32_v8i16(__vector(i16[8])); 6013 /// The `llvm.aarch64.neon.scalar.sqxtun.i32.i16` intrinsic. 6014 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i32.i16") 6015 i32 neon_scalar_sqxtun_i32_i16(i16); 6016 /// The `llvm.aarch64.neon.scalar.sqxtun.i32.v4i32` intrinsic. 6017 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i32.v4i32") 6018 i32 neon_scalar_sqxtun_i32_v4i32(__vector(i32[4])); 6019 /// The `llvm.aarch64.neon.scalar.sqxtun.i32.i32` intrinsic. 6020 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i32.i32") 6021 i32 neon_scalar_sqxtun_i32_i32(i32); 6022 /// The `llvm.aarch64.neon.scalar.sqxtun.i32.v2i64` intrinsic. 6023 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i32.v2i64") 6024 i32 neon_scalar_sqxtun_i32_v2i64(__vector(i64[2])); 6025 /// The `llvm.aarch64.neon.scalar.sqxtun.i32.i64` intrinsic. 6026 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i32.i64") 6027 i32 neon_scalar_sqxtun_i32_i64(i64); 6028 /// The `llvm.aarch64.neon.scalar.sqxtun.v2i64.v16i8` intrinsic. 6029 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v2i64.v16i8") 6030 __vector(i64[2]) neon_scalar_sqxtun_v2i64_v16i8(__vector(i8[16])); 6031 /// The `llvm.aarch64.neon.scalar.sqxtun.v2i64.i8` intrinsic. 6032 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v2i64.i8") 6033 __vector(i64[2]) neon_scalar_sqxtun_v2i64_i8(i8); 6034 /// The `llvm.aarch64.neon.scalar.sqxtun.v2i64.v8i16` intrinsic. 6035 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v2i64.v8i16") 6036 __vector(i64[2]) neon_scalar_sqxtun_v2i64_v8i16(__vector(i16[8])); 6037 /// The `llvm.aarch64.neon.scalar.sqxtun.v2i64.i16` intrinsic. 6038 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v2i64.i16") 6039 __vector(i64[2]) neon_scalar_sqxtun_v2i64_i16(i16); 6040 /// The `llvm.aarch64.neon.scalar.sqxtun.v2i64.v4i32` intrinsic. 6041 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v2i64.v4i32") 6042 __vector(i64[2]) neon_scalar_sqxtun_v2i64_v4i32(__vector(i32[4])); 6043 /// The `llvm.aarch64.neon.scalar.sqxtun.v2i64.i32` intrinsic. 6044 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v2i64.i32") 6045 __vector(i64[2]) neon_scalar_sqxtun_v2i64_i32(i32); 6046 /// The `llvm.aarch64.neon.scalar.sqxtun.v2i64.v2i64` intrinsic. 6047 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v2i64.v2i64") 6048 __vector(i64[2]) neon_scalar_sqxtun_v2i64_v2i64(__vector(i64[2])); 6049 /// The `llvm.aarch64.neon.scalar.sqxtun.v2i64.i64` intrinsic. 6050 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.v2i64.i64") 6051 __vector(i64[2]) neon_scalar_sqxtun_v2i64_i64(i64); 6052 /// The `llvm.aarch64.neon.scalar.sqxtun.i64.v16i8` intrinsic. 6053 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i64.v16i8") 6054 i64 neon_scalar_sqxtun_i64_v16i8(__vector(i8[16])); 6055 /// The `llvm.aarch64.neon.scalar.sqxtun.i64.i8` intrinsic. 6056 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i64.i8") 6057 i64 neon_scalar_sqxtun_i64_i8(i8); 6058 /// The `llvm.aarch64.neon.scalar.sqxtun.i64.v8i16` intrinsic. 6059 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i64.v8i16") 6060 i64 neon_scalar_sqxtun_i64_v8i16(__vector(i16[8])); 6061 /// The `llvm.aarch64.neon.scalar.sqxtun.i64.i16` intrinsic. 6062 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i64.i16") 6063 i64 neon_scalar_sqxtun_i64_i16(i16); 6064 /// The `llvm.aarch64.neon.scalar.sqxtun.i64.v4i32` intrinsic. 6065 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i64.v4i32") 6066 i64 neon_scalar_sqxtun_i64_v4i32(__vector(i32[4])); 6067 /// The `llvm.aarch64.neon.scalar.sqxtun.i64.i32` intrinsic. 6068 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i64.i32") 6069 i64 neon_scalar_sqxtun_i64_i32(i32); 6070 /// The `llvm.aarch64.neon.scalar.sqxtun.i64.v2i64` intrinsic. 6071 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i64.v2i64") 6072 i64 neon_scalar_sqxtun_i64_v2i64(__vector(i64[2])); 6073 /// The `llvm.aarch64.neon.scalar.sqxtun.i64.i64` intrinsic. 6074 pragma(LDC_intrinsic, "llvm.aarch64.neon.scalar.sqxtun.i64.i64") 6075 i64 neon_scalar_sqxtun_i64_i64(i64); 6076 /// The `llvm.aarch64.neon.abs.v16i8` intrinsic. 6077 pragma(LDC_intrinsic, "llvm.aarch64.neon.abs.v16i8") 6078 __vector(i8[16]) neon_abs_v16i8(__vector(i8[16])); 6079 /// The `llvm.aarch64.neon.abs.i8` intrinsic. 6080 pragma(LDC_intrinsic, "llvm.aarch64.neon.abs.i8") 6081 i8 neon_abs_i8(i8); 6082 /// The `llvm.aarch64.neon.abs.v8i16` intrinsic. 6083 pragma(LDC_intrinsic, "llvm.aarch64.neon.abs.v8i16") 6084 __vector(i16[8]) neon_abs_v8i16(__vector(i16[8])); 6085 /// The `llvm.aarch64.neon.abs.i16` intrinsic. 6086 pragma(LDC_intrinsic, "llvm.aarch64.neon.abs.i16") 6087 i16 neon_abs_i16(i16); 6088 /// The `llvm.aarch64.neon.abs.v4i32` intrinsic. 6089 pragma(LDC_intrinsic, "llvm.aarch64.neon.abs.v4i32") 6090 __vector(i32[4]) neon_abs_v4i32(__vector(i32[4])); 6091 /// The `llvm.aarch64.neon.abs.i32` intrinsic. 6092 pragma(LDC_intrinsic, "llvm.aarch64.neon.abs.i32") 6093 i32 neon_abs_i32(i32); 6094 /// The `llvm.aarch64.neon.abs.v2i64` intrinsic. 6095 pragma(LDC_intrinsic, "llvm.aarch64.neon.abs.v2i64") 6096 __vector(i64[2]) neon_abs_v2i64(__vector(i64[2])); 6097 /// The `llvm.aarch64.neon.abs.i64` intrinsic. 6098 pragma(LDC_intrinsic, "llvm.aarch64.neon.abs.i64") 6099 i64 neon_abs_i64(i64); 6100 /// The `llvm.aarch64.neon.sqabs.v16i8` intrinsic. 6101 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqabs.v16i8") 6102 __vector(i8[16]) neon_sqabs_v16i8(__vector(i8[16])); 6103 /// The `llvm.aarch64.neon.sqabs.i8` intrinsic. 6104 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqabs.i8") 6105 i8 neon_sqabs_i8(i8); 6106 /// The `llvm.aarch64.neon.sqabs.v8i16` intrinsic. 6107 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqabs.v8i16") 6108 __vector(i16[8]) neon_sqabs_v8i16(__vector(i16[8])); 6109 /// The `llvm.aarch64.neon.sqabs.i16` intrinsic. 6110 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqabs.i16") 6111 i16 neon_sqabs_i16(i16); 6112 /// The `llvm.aarch64.neon.sqabs.v4i32` intrinsic. 6113 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqabs.v4i32") 6114 __vector(i32[4]) neon_sqabs_v4i32(__vector(i32[4])); 6115 /// The `llvm.aarch64.neon.sqabs.i32` intrinsic. 6116 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqabs.i32") 6117 i32 neon_sqabs_i32(i32); 6118 /// The `llvm.aarch64.neon.sqabs.v2i64` intrinsic. 6119 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqabs.v2i64") 6120 __vector(i64[2]) neon_sqabs_v2i64(__vector(i64[2])); 6121 /// The `llvm.aarch64.neon.sqabs.i64` intrinsic. 6122 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqabs.i64") 6123 i64 neon_sqabs_i64(i64); 6124 /// The `llvm.aarch64.neon.sqneg.v16i8` intrinsic. 6125 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqneg.v16i8") 6126 __vector(i8[16]) neon_sqneg_v16i8(__vector(i8[16])); 6127 /// The `llvm.aarch64.neon.sqneg.i8` intrinsic. 6128 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqneg.i8") 6129 i8 neon_sqneg_i8(i8); 6130 /// The `llvm.aarch64.neon.sqneg.v8i16` intrinsic. 6131 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqneg.v8i16") 6132 __vector(i16[8]) neon_sqneg_v8i16(__vector(i16[8])); 6133 /// The `llvm.aarch64.neon.sqneg.i16` intrinsic. 6134 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqneg.i16") 6135 i16 neon_sqneg_i16(i16); 6136 /// The `llvm.aarch64.neon.sqneg.v4i32` intrinsic. 6137 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqneg.v4i32") 6138 __vector(i32[4]) neon_sqneg_v4i32(__vector(i32[4])); 6139 /// The `llvm.aarch64.neon.sqneg.i32` intrinsic. 6140 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqneg.i32") 6141 i32 neon_sqneg_i32(i32); 6142 /// The `llvm.aarch64.neon.sqneg.v2i64` intrinsic. 6143 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqneg.v2i64") 6144 __vector(i64[2]) neon_sqneg_v2i64(__vector(i64[2])); 6145 /// The `llvm.aarch64.neon.sqneg.i64` intrinsic. 6146 pragma(LDC_intrinsic, "llvm.aarch64.neon.sqneg.i64") 6147 i64 neon_sqneg_i64(i64); 6148 /// The `llvm.aarch64.neon.cls.v16i8` intrinsic. 6149 pragma(LDC_intrinsic, "llvm.aarch64.neon.cls.v16i8") 6150 __vector(i8[16]) neon_cls_v16i8(__vector(i8[16])); 6151 /// The `llvm.aarch64.neon.cls.v8i16` intrinsic. 6152 pragma(LDC_intrinsic, "llvm.aarch64.neon.cls.v8i16") 6153 __vector(i16[8]) neon_cls_v8i16(__vector(i16[8])); 6154 /// The `llvm.aarch64.neon.cls.v4i32` intrinsic. 6155 pragma(LDC_intrinsic, "llvm.aarch64.neon.cls.v4i32") 6156 __vector(i32[4]) neon_cls_v4i32(__vector(i32[4])); 6157 /// The `llvm.aarch64.neon.cls.v2i64` intrinsic. 6158 pragma(LDC_intrinsic, "llvm.aarch64.neon.cls.v2i64") 6159 __vector(i64[2]) neon_cls_v2i64(__vector(i64[2])); 6160 /// The `llvm.aarch64.neon.cls.v4f32` intrinsic. 6161 pragma(LDC_intrinsic, "llvm.aarch64.neon.cls.v4f32") 6162 __vector(f32[4]) neon_cls_v4f32(__vector(f32[4])); 6163 /// The `llvm.aarch64.neon.cls.v2f64` intrinsic. 6164 pragma(LDC_intrinsic, "llvm.aarch64.neon.cls.v2f64") 6165 __vector(f64[2]) neon_cls_v2f64(__vector(f64[2])); 6166 /// The `llvm.aarch64.neon.urecpe.v16i8` intrinsic. 6167 pragma(LDC_intrinsic, "llvm.aarch64.neon.urecpe.v16i8") 6168 __vector(i8[16]) neon_urecpe_v16i8(__vector(i8[16])); 6169 /// The `llvm.aarch64.neon.urecpe.v8i16` intrinsic. 6170 pragma(LDC_intrinsic, "llvm.aarch64.neon.urecpe.v8i16") 6171 __vector(i16[8]) neon_urecpe_v8i16(__vector(i16[8])); 6172 /// The `llvm.aarch64.neon.urecpe.v4i32` intrinsic. 6173 pragma(LDC_intrinsic, "llvm.aarch64.neon.urecpe.v4i32") 6174 __vector(i32[4]) neon_urecpe_v4i32(__vector(i32[4])); 6175 /// The `llvm.aarch64.neon.urecpe.v2i64` intrinsic. 6176 pragma(LDC_intrinsic, "llvm.aarch64.neon.urecpe.v2i64") 6177 __vector(i64[2]) neon_urecpe_v2i64(__vector(i64[2])); 6178 /// The `llvm.aarch64.neon.urecpe.v4f32` intrinsic. 6179 pragma(LDC_intrinsic, "llvm.aarch64.neon.urecpe.v4f32") 6180 __vector(f32[4]) neon_urecpe_v4f32(__vector(f32[4])); 6181 /// The `llvm.aarch64.neon.urecpe.v2f64` intrinsic. 6182 pragma(LDC_intrinsic, "llvm.aarch64.neon.urecpe.v2f64") 6183 __vector(f64[2]) neon_urecpe_v2f64(__vector(f64[2])); 6184 /// The `llvm.aarch64.neon.frecpe.v4f32` intrinsic. 6185 pragma(LDC_intrinsic, "llvm.aarch64.neon.frecpe.v4f32") 6186 __vector(f32[4]) neon_frecpe_v4f32(__vector(f32[4])); 6187 /// The `llvm.aarch64.neon.frecpe.f32` intrinsic. 6188 pragma(LDC_intrinsic, "llvm.aarch64.neon.frecpe.f32") 6189 f32 neon_frecpe_f32(f32); 6190 /// The `llvm.aarch64.neon.frecpe.v2f64` intrinsic. 6191 pragma(LDC_intrinsic, "llvm.aarch64.neon.frecpe.v2f64") 6192 __vector(f64[2]) neon_frecpe_v2f64(__vector(f64[2])); 6193 /// The `llvm.aarch64.neon.frecpe.f64` intrinsic. 6194 pragma(LDC_intrinsic, "llvm.aarch64.neon.frecpe.f64") 6195 f64 neon_frecpe_f64(f64); 6196 /// The `llvm.aarch64.neon.ursqrte.v16i8` intrinsic. 6197 pragma(LDC_intrinsic, "llvm.aarch64.neon.ursqrte.v16i8") 6198 __vector(i8[16]) neon_ursqrte_v16i8(__vector(i8[16])); 6199 /// The `llvm.aarch64.neon.ursqrte.v8i16` intrinsic. 6200 pragma(LDC_intrinsic, "llvm.aarch64.neon.ursqrte.v8i16") 6201 __vector(i16[8]) neon_ursqrte_v8i16(__vector(i16[8])); 6202 /// The `llvm.aarch64.neon.ursqrte.v4i32` intrinsic. 6203 pragma(LDC_intrinsic, "llvm.aarch64.neon.ursqrte.v4i32") 6204 __vector(i32[4]) neon_ursqrte_v4i32(__vector(i32[4])); 6205 /// The `llvm.aarch64.neon.ursqrte.v2i64` intrinsic. 6206 pragma(LDC_intrinsic, "llvm.aarch64.neon.ursqrte.v2i64") 6207 __vector(i64[2]) neon_ursqrte_v2i64(__vector(i64[2])); 6208 /// The `llvm.aarch64.neon.ursqrte.v4f32` intrinsic. 6209 pragma(LDC_intrinsic, "llvm.aarch64.neon.ursqrte.v4f32") 6210 __vector(f32[4]) neon_ursqrte_v4f32(__vector(f32[4])); 6211 /// The `llvm.aarch64.neon.ursqrte.v2f64` intrinsic. 6212 pragma(LDC_intrinsic, "llvm.aarch64.neon.ursqrte.v2f64") 6213 __vector(f64[2]) neon_ursqrte_v2f64(__vector(f64[2])); 6214 /// The `llvm.aarch64.neon.frsqrte.v4f32` intrinsic. 6215 pragma(LDC_intrinsic, "llvm.aarch64.neon.frsqrte.v4f32") 6216 __vector(f32[4]) neon_frsqrte_v4f32(__vector(f32[4])); 6217 /// The `llvm.aarch64.neon.frsqrte.f32` intrinsic. 6218 pragma(LDC_intrinsic, "llvm.aarch64.neon.frsqrte.f32") 6219 f32 neon_frsqrte_f32(f32); 6220 /// The `llvm.aarch64.neon.frsqrte.v2f64` intrinsic. 6221 pragma(LDC_intrinsic, "llvm.aarch64.neon.frsqrte.v2f64") 6222 __vector(f64[2]) neon_frsqrte_v2f64(__vector(f64[2])); 6223 /// The `llvm.aarch64.neon.frsqrte.f64` intrinsic. 6224 pragma(LDC_intrinsic, "llvm.aarch64.neon.frsqrte.f64") 6225 f64 neon_frsqrte_f64(f64); 6226 /// The `llvm.aarch64.neon.rbit.v16i8` intrinsic. 6227 pragma(LDC_intrinsic, "llvm.aarch64.neon.rbit.v16i8") 6228 __vector(i8[16]) neon_rbit_v16i8(__vector(i8[16])); 6229 /// The `llvm.aarch64.neon.rbit.v8i16` intrinsic. 6230 pragma(LDC_intrinsic, "llvm.aarch64.neon.rbit.v8i16") 6231 __vector(i16[8]) neon_rbit_v8i16(__vector(i16[8])); 6232 /// The `llvm.aarch64.neon.rbit.v4i32` intrinsic. 6233 pragma(LDC_intrinsic, "llvm.aarch64.neon.rbit.v4i32") 6234 __vector(i32[4]) neon_rbit_v4i32(__vector(i32[4])); 6235 /// The `llvm.aarch64.neon.rbit.v2i64` intrinsic. 6236 pragma(LDC_intrinsic, "llvm.aarch64.neon.rbit.v2i64") 6237 __vector(i64[2]) neon_rbit_v2i64(__vector(i64[2])); 6238 /// The `llvm.aarch64.neon.rbit.v4f32` intrinsic. 6239 pragma(LDC_intrinsic, "llvm.aarch64.neon.rbit.v4f32") 6240 __vector(f32[4]) neon_rbit_v4f32(__vector(f32[4])); 6241 /// The `llvm.aarch64.neon.rbit.v2f64` intrinsic. 6242 pragma(LDC_intrinsic, "llvm.aarch64.neon.rbit.v2f64") 6243 __vector(f64[2]) neon_rbit_v2f64(__vector(f64[2])); 6244 /// The `llvm.aarch64.neon.vcvtfp2hf` intrinsic. 6245 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2hf") 6246 __vector(i16[4]) neon_vcvtfp2hf(__vector(f32[4])); 6247 /// The `llvm.aarch64.neon.vcvthf2fp` intrinsic. 6248 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvthf2fp") 6249 __vector(f32[4]) neon_vcvthf2fp(__vector(i16[4])); 6250 /// The `llvm.aarch64.neon.vcvtfp2fxs.v16i8.v4f32` intrinsic. 6251 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.v16i8.v4f32") 6252 __vector(i8[16]) neon_vcvtfp2fxs_v16i8_v4f32(__vector(f32[4]), i32); 6253 /// The `llvm.aarch64.neon.vcvtfp2fxs.v16i8.f32` intrinsic. 6254 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.v16i8.f32") 6255 __vector(i8[16]) neon_vcvtfp2fxs_v16i8_f32(f32, i32); 6256 /// The `llvm.aarch64.neon.vcvtfp2fxs.v16i8.v2f64` intrinsic. 6257 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.v16i8.v2f64") 6258 __vector(i8[16]) neon_vcvtfp2fxs_v16i8_v2f64(__vector(f64[2]), i32); 6259 /// The `llvm.aarch64.neon.vcvtfp2fxs.v16i8.f64` intrinsic. 6260 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.v16i8.f64") 6261 __vector(i8[16]) neon_vcvtfp2fxs_v16i8_f64(f64, i32); 6262 /// The `llvm.aarch64.neon.vcvtfp2fxs.i8.v4f32` intrinsic. 6263 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.i8.v4f32") 6264 i8 neon_vcvtfp2fxs_i8_v4f32(__vector(f32[4]), i32); 6265 /// The `llvm.aarch64.neon.vcvtfp2fxs.i8.f32` intrinsic. 6266 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.i8.f32") 6267 i8 neon_vcvtfp2fxs_i8_f32(f32, i32); 6268 /// The `llvm.aarch64.neon.vcvtfp2fxs.i8.v2f64` intrinsic. 6269 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.i8.v2f64") 6270 i8 neon_vcvtfp2fxs_i8_v2f64(__vector(f64[2]), i32); 6271 /// The `llvm.aarch64.neon.vcvtfp2fxs.i8.f64` intrinsic. 6272 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.i8.f64") 6273 i8 neon_vcvtfp2fxs_i8_f64(f64, i32); 6274 /// The `llvm.aarch64.neon.vcvtfp2fxs.v8i16.v4f32` intrinsic. 6275 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.v8i16.v4f32") 6276 __vector(i16[8]) neon_vcvtfp2fxs_v8i16_v4f32(__vector(f32[4]), i32); 6277 /// The `llvm.aarch64.neon.vcvtfp2fxs.v8i16.f32` intrinsic. 6278 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.v8i16.f32") 6279 __vector(i16[8]) neon_vcvtfp2fxs_v8i16_f32(f32, i32); 6280 /// The `llvm.aarch64.neon.vcvtfp2fxs.v8i16.v2f64` intrinsic. 6281 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.v8i16.v2f64") 6282 __vector(i16[8]) neon_vcvtfp2fxs_v8i16_v2f64(__vector(f64[2]), i32); 6283 /// The `llvm.aarch64.neon.vcvtfp2fxs.v8i16.f64` intrinsic. 6284 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.v8i16.f64") 6285 __vector(i16[8]) neon_vcvtfp2fxs_v8i16_f64(f64, i32); 6286 /// The `llvm.aarch64.neon.vcvtfp2fxs.i16.v4f32` intrinsic. 6287 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.i16.v4f32") 6288 i16 neon_vcvtfp2fxs_i16_v4f32(__vector(f32[4]), i32); 6289 /// The `llvm.aarch64.neon.vcvtfp2fxs.i16.f32` intrinsic. 6290 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.i16.f32") 6291 i16 neon_vcvtfp2fxs_i16_f32(f32, i32); 6292 /// The `llvm.aarch64.neon.vcvtfp2fxs.i16.v2f64` intrinsic. 6293 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.i16.v2f64") 6294 i16 neon_vcvtfp2fxs_i16_v2f64(__vector(f64[2]), i32); 6295 /// The `llvm.aarch64.neon.vcvtfp2fxs.i16.f64` intrinsic. 6296 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.i16.f64") 6297 i16 neon_vcvtfp2fxs_i16_f64(f64, i32); 6298 /// The `llvm.aarch64.neon.vcvtfp2fxs.v4i32.v4f32` intrinsic. 6299 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.v4i32.v4f32") 6300 __vector(i32[4]) neon_vcvtfp2fxs_v4i32_v4f32(__vector(f32[4]), i32); 6301 /// The `llvm.aarch64.neon.vcvtfp2fxs.v4i32.f32` intrinsic. 6302 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.v4i32.f32") 6303 __vector(i32[4]) neon_vcvtfp2fxs_v4i32_f32(f32, i32); 6304 /// The `llvm.aarch64.neon.vcvtfp2fxs.v4i32.v2f64` intrinsic. 6305 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.v4i32.v2f64") 6306 __vector(i32[4]) neon_vcvtfp2fxs_v4i32_v2f64(__vector(f64[2]), i32); 6307 /// The `llvm.aarch64.neon.vcvtfp2fxs.v4i32.f64` intrinsic. 6308 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.v4i32.f64") 6309 __vector(i32[4]) neon_vcvtfp2fxs_v4i32_f64(f64, i32); 6310 /// The `llvm.aarch64.neon.vcvtfp2fxs.i32.v4f32` intrinsic. 6311 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.i32.v4f32") 6312 i32 neon_vcvtfp2fxs_i32_v4f32(__vector(f32[4]), i32); 6313 /// The `llvm.aarch64.neon.vcvtfp2fxs.i32.f32` intrinsic. 6314 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.i32.f32") 6315 i32 neon_vcvtfp2fxs_i32_f32(f32, i32); 6316 /// The `llvm.aarch64.neon.vcvtfp2fxs.i32.v2f64` intrinsic. 6317 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.i32.v2f64") 6318 i32 neon_vcvtfp2fxs_i32_v2f64(__vector(f64[2]), i32); 6319 /// The `llvm.aarch64.neon.vcvtfp2fxs.i32.f64` intrinsic. 6320 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.i32.f64") 6321 i32 neon_vcvtfp2fxs_i32_f64(f64, i32); 6322 /// The `llvm.aarch64.neon.vcvtfp2fxs.v2i64.v4f32` intrinsic. 6323 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.v2i64.v4f32") 6324 __vector(i64[2]) neon_vcvtfp2fxs_v2i64_v4f32(__vector(f32[4]), i32); 6325 /// The `llvm.aarch64.neon.vcvtfp2fxs.v2i64.f32` intrinsic. 6326 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.v2i64.f32") 6327 __vector(i64[2]) neon_vcvtfp2fxs_v2i64_f32(f32, i32); 6328 /// The `llvm.aarch64.neon.vcvtfp2fxs.v2i64.v2f64` intrinsic. 6329 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.v2i64.v2f64") 6330 __vector(i64[2]) neon_vcvtfp2fxs_v2i64_v2f64(__vector(f64[2]), i32); 6331 /// The `llvm.aarch64.neon.vcvtfp2fxs.v2i64.f64` intrinsic. 6332 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.v2i64.f64") 6333 __vector(i64[2]) neon_vcvtfp2fxs_v2i64_f64(f64, i32); 6334 /// The `llvm.aarch64.neon.vcvtfp2fxs.i64.v4f32` intrinsic. 6335 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.i64.v4f32") 6336 i64 neon_vcvtfp2fxs_i64_v4f32(__vector(f32[4]), i32); 6337 /// The `llvm.aarch64.neon.vcvtfp2fxs.i64.f32` intrinsic. 6338 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.i64.f32") 6339 i64 neon_vcvtfp2fxs_i64_f32(f32, i32); 6340 /// The `llvm.aarch64.neon.vcvtfp2fxs.i64.v2f64` intrinsic. 6341 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.i64.v2f64") 6342 i64 neon_vcvtfp2fxs_i64_v2f64(__vector(f64[2]), i32); 6343 /// The `llvm.aarch64.neon.vcvtfp2fxs.i64.f64` intrinsic. 6344 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxs.i64.f64") 6345 i64 neon_vcvtfp2fxs_i64_f64(f64, i32); 6346 /// The `llvm.aarch64.neon.vcvtfp2fxu.v16i8.v4f32` intrinsic. 6347 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.v16i8.v4f32") 6348 __vector(i8[16]) neon_vcvtfp2fxu_v16i8_v4f32(__vector(f32[4]), i32); 6349 /// The `llvm.aarch64.neon.vcvtfp2fxu.v16i8.f32` intrinsic. 6350 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.v16i8.f32") 6351 __vector(i8[16]) neon_vcvtfp2fxu_v16i8_f32(f32, i32); 6352 /// The `llvm.aarch64.neon.vcvtfp2fxu.v16i8.v2f64` intrinsic. 6353 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.v16i8.v2f64") 6354 __vector(i8[16]) neon_vcvtfp2fxu_v16i8_v2f64(__vector(f64[2]), i32); 6355 /// The `llvm.aarch64.neon.vcvtfp2fxu.v16i8.f64` intrinsic. 6356 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.v16i8.f64") 6357 __vector(i8[16]) neon_vcvtfp2fxu_v16i8_f64(f64, i32); 6358 /// The `llvm.aarch64.neon.vcvtfp2fxu.i8.v4f32` intrinsic. 6359 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.i8.v4f32") 6360 i8 neon_vcvtfp2fxu_i8_v4f32(__vector(f32[4]), i32); 6361 /// The `llvm.aarch64.neon.vcvtfp2fxu.i8.f32` intrinsic. 6362 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.i8.f32") 6363 i8 neon_vcvtfp2fxu_i8_f32(f32, i32); 6364 /// The `llvm.aarch64.neon.vcvtfp2fxu.i8.v2f64` intrinsic. 6365 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.i8.v2f64") 6366 i8 neon_vcvtfp2fxu_i8_v2f64(__vector(f64[2]), i32); 6367 /// The `llvm.aarch64.neon.vcvtfp2fxu.i8.f64` intrinsic. 6368 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.i8.f64") 6369 i8 neon_vcvtfp2fxu_i8_f64(f64, i32); 6370 /// The `llvm.aarch64.neon.vcvtfp2fxu.v8i16.v4f32` intrinsic. 6371 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.v8i16.v4f32") 6372 __vector(i16[8]) neon_vcvtfp2fxu_v8i16_v4f32(__vector(f32[4]), i32); 6373 /// The `llvm.aarch64.neon.vcvtfp2fxu.v8i16.f32` intrinsic. 6374 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.v8i16.f32") 6375 __vector(i16[8]) neon_vcvtfp2fxu_v8i16_f32(f32, i32); 6376 /// The `llvm.aarch64.neon.vcvtfp2fxu.v8i16.v2f64` intrinsic. 6377 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.v8i16.v2f64") 6378 __vector(i16[8]) neon_vcvtfp2fxu_v8i16_v2f64(__vector(f64[2]), i32); 6379 /// The `llvm.aarch64.neon.vcvtfp2fxu.v8i16.f64` intrinsic. 6380 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.v8i16.f64") 6381 __vector(i16[8]) neon_vcvtfp2fxu_v8i16_f64(f64, i32); 6382 /// The `llvm.aarch64.neon.vcvtfp2fxu.i16.v4f32` intrinsic. 6383 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.i16.v4f32") 6384 i16 neon_vcvtfp2fxu_i16_v4f32(__vector(f32[4]), i32); 6385 /// The `llvm.aarch64.neon.vcvtfp2fxu.i16.f32` intrinsic. 6386 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.i16.f32") 6387 i16 neon_vcvtfp2fxu_i16_f32(f32, i32); 6388 /// The `llvm.aarch64.neon.vcvtfp2fxu.i16.v2f64` intrinsic. 6389 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.i16.v2f64") 6390 i16 neon_vcvtfp2fxu_i16_v2f64(__vector(f64[2]), i32); 6391 /// The `llvm.aarch64.neon.vcvtfp2fxu.i16.f64` intrinsic. 6392 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.i16.f64") 6393 i16 neon_vcvtfp2fxu_i16_f64(f64, i32); 6394 /// The `llvm.aarch64.neon.vcvtfp2fxu.v4i32.v4f32` intrinsic. 6395 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.v4i32.v4f32") 6396 __vector(i32[4]) neon_vcvtfp2fxu_v4i32_v4f32(__vector(f32[4]), i32); 6397 /// The `llvm.aarch64.neon.vcvtfp2fxu.v4i32.f32` intrinsic. 6398 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.v4i32.f32") 6399 __vector(i32[4]) neon_vcvtfp2fxu_v4i32_f32(f32, i32); 6400 /// The `llvm.aarch64.neon.vcvtfp2fxu.v4i32.v2f64` intrinsic. 6401 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.v4i32.v2f64") 6402 __vector(i32[4]) neon_vcvtfp2fxu_v4i32_v2f64(__vector(f64[2]), i32); 6403 /// The `llvm.aarch64.neon.vcvtfp2fxu.v4i32.f64` intrinsic. 6404 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.v4i32.f64") 6405 __vector(i32[4]) neon_vcvtfp2fxu_v4i32_f64(f64, i32); 6406 /// The `llvm.aarch64.neon.vcvtfp2fxu.i32.v4f32` intrinsic. 6407 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.i32.v4f32") 6408 i32 neon_vcvtfp2fxu_i32_v4f32(__vector(f32[4]), i32); 6409 /// The `llvm.aarch64.neon.vcvtfp2fxu.i32.f32` intrinsic. 6410 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.i32.f32") 6411 i32 neon_vcvtfp2fxu_i32_f32(f32, i32); 6412 /// The `llvm.aarch64.neon.vcvtfp2fxu.i32.v2f64` intrinsic. 6413 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.i32.v2f64") 6414 i32 neon_vcvtfp2fxu_i32_v2f64(__vector(f64[2]), i32); 6415 /// The `llvm.aarch64.neon.vcvtfp2fxu.i32.f64` intrinsic. 6416 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.i32.f64") 6417 i32 neon_vcvtfp2fxu_i32_f64(f64, i32); 6418 /// The `llvm.aarch64.neon.vcvtfp2fxu.v2i64.v4f32` intrinsic. 6419 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.v2i64.v4f32") 6420 __vector(i64[2]) neon_vcvtfp2fxu_v2i64_v4f32(__vector(f32[4]), i32); 6421 /// The `llvm.aarch64.neon.vcvtfp2fxu.v2i64.f32` intrinsic. 6422 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.v2i64.f32") 6423 __vector(i64[2]) neon_vcvtfp2fxu_v2i64_f32(f32, i32); 6424 /// The `llvm.aarch64.neon.vcvtfp2fxu.v2i64.v2f64` intrinsic. 6425 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.v2i64.v2f64") 6426 __vector(i64[2]) neon_vcvtfp2fxu_v2i64_v2f64(__vector(f64[2]), i32); 6427 /// The `llvm.aarch64.neon.vcvtfp2fxu.v2i64.f64` intrinsic. 6428 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.v2i64.f64") 6429 __vector(i64[2]) neon_vcvtfp2fxu_v2i64_f64(f64, i32); 6430 /// The `llvm.aarch64.neon.vcvtfp2fxu.i64.v4f32` intrinsic. 6431 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.i64.v4f32") 6432 i64 neon_vcvtfp2fxu_i64_v4f32(__vector(f32[4]), i32); 6433 /// The `llvm.aarch64.neon.vcvtfp2fxu.i64.f32` intrinsic. 6434 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.i64.f32") 6435 i64 neon_vcvtfp2fxu_i64_f32(f32, i32); 6436 /// The `llvm.aarch64.neon.vcvtfp2fxu.i64.v2f64` intrinsic. 6437 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.i64.v2f64") 6438 i64 neon_vcvtfp2fxu_i64_v2f64(__vector(f64[2]), i32); 6439 /// The `llvm.aarch64.neon.vcvtfp2fxu.i64.f64` intrinsic. 6440 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfp2fxu.i64.f64") 6441 i64 neon_vcvtfp2fxu_i64_f64(f64, i32); 6442 /// The `llvm.aarch64.neon.vcvtfxs2fp.v4f32.v16i8` intrinsic. 6443 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.v4f32.v16i8") 6444 __vector(f32[4]) neon_vcvtfxs2fp_v4f32_v16i8(__vector(i8[16]), i32); 6445 /// The `llvm.aarch64.neon.vcvtfxs2fp.v4f32.i8` intrinsic. 6446 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.v4f32.i8") 6447 __vector(f32[4]) neon_vcvtfxs2fp_v4f32_i8(i8, i32); 6448 /// The `llvm.aarch64.neon.vcvtfxs2fp.v4f32.v8i16` intrinsic. 6449 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.v4f32.v8i16") 6450 __vector(f32[4]) neon_vcvtfxs2fp_v4f32_v8i16(__vector(i16[8]), i32); 6451 /// The `llvm.aarch64.neon.vcvtfxs2fp.v4f32.i16` intrinsic. 6452 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.v4f32.i16") 6453 __vector(f32[4]) neon_vcvtfxs2fp_v4f32_i16(i16, i32); 6454 /// The `llvm.aarch64.neon.vcvtfxs2fp.v4f32.v4i32` intrinsic. 6455 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.v4f32.v4i32") 6456 __vector(f32[4]) neon_vcvtfxs2fp_v4f32_v4i32(__vector(i32[4]), i32); 6457 /// The `llvm.aarch64.neon.vcvtfxs2fp.v4f32.i32` intrinsic. 6458 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.v4f32.i32") 6459 __vector(f32[4]) neon_vcvtfxs2fp_v4f32_i32(i32, i32); 6460 /// The `llvm.aarch64.neon.vcvtfxs2fp.v4f32.v2i64` intrinsic. 6461 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.v4f32.v2i64") 6462 __vector(f32[4]) neon_vcvtfxs2fp_v4f32_v2i64(__vector(i64[2]), i32); 6463 /// The `llvm.aarch64.neon.vcvtfxs2fp.v4f32.i64` intrinsic. 6464 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.v4f32.i64") 6465 __vector(f32[4]) neon_vcvtfxs2fp_v4f32_i64(i64, i32); 6466 /// The `llvm.aarch64.neon.vcvtfxs2fp.f32.v16i8` intrinsic. 6467 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.f32.v16i8") 6468 f32 neon_vcvtfxs2fp_f32_v16i8(__vector(i8[16]), i32); 6469 /// The `llvm.aarch64.neon.vcvtfxs2fp.f32.i8` intrinsic. 6470 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.f32.i8") 6471 f32 neon_vcvtfxs2fp_f32_i8(i8, i32); 6472 /// The `llvm.aarch64.neon.vcvtfxs2fp.f32.v8i16` intrinsic. 6473 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.f32.v8i16") 6474 f32 neon_vcvtfxs2fp_f32_v8i16(__vector(i16[8]), i32); 6475 /// The `llvm.aarch64.neon.vcvtfxs2fp.f32.i16` intrinsic. 6476 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.f32.i16") 6477 f32 neon_vcvtfxs2fp_f32_i16(i16, i32); 6478 /// The `llvm.aarch64.neon.vcvtfxs2fp.f32.v4i32` intrinsic. 6479 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.f32.v4i32") 6480 f32 neon_vcvtfxs2fp_f32_v4i32(__vector(i32[4]), i32); 6481 /// The `llvm.aarch64.neon.vcvtfxs2fp.f32.i32` intrinsic. 6482 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.f32.i32") 6483 f32 neon_vcvtfxs2fp_f32_i32(i32, i32); 6484 /// The `llvm.aarch64.neon.vcvtfxs2fp.f32.v2i64` intrinsic. 6485 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.f32.v2i64") 6486 f32 neon_vcvtfxs2fp_f32_v2i64(__vector(i64[2]), i32); 6487 /// The `llvm.aarch64.neon.vcvtfxs2fp.f32.i64` intrinsic. 6488 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.f32.i64") 6489 f32 neon_vcvtfxs2fp_f32_i64(i64, i32); 6490 /// The `llvm.aarch64.neon.vcvtfxs2fp.v2f64.v16i8` intrinsic. 6491 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.v2f64.v16i8") 6492 __vector(f64[2]) neon_vcvtfxs2fp_v2f64_v16i8(__vector(i8[16]), i32); 6493 /// The `llvm.aarch64.neon.vcvtfxs2fp.v2f64.i8` intrinsic. 6494 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.v2f64.i8") 6495 __vector(f64[2]) neon_vcvtfxs2fp_v2f64_i8(i8, i32); 6496 /// The `llvm.aarch64.neon.vcvtfxs2fp.v2f64.v8i16` intrinsic. 6497 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.v2f64.v8i16") 6498 __vector(f64[2]) neon_vcvtfxs2fp_v2f64_v8i16(__vector(i16[8]), i32); 6499 /// The `llvm.aarch64.neon.vcvtfxs2fp.v2f64.i16` intrinsic. 6500 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.v2f64.i16") 6501 __vector(f64[2]) neon_vcvtfxs2fp_v2f64_i16(i16, i32); 6502 /// The `llvm.aarch64.neon.vcvtfxs2fp.v2f64.v4i32` intrinsic. 6503 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.v2f64.v4i32") 6504 __vector(f64[2]) neon_vcvtfxs2fp_v2f64_v4i32(__vector(i32[4]), i32); 6505 /// The `llvm.aarch64.neon.vcvtfxs2fp.v2f64.i32` intrinsic. 6506 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.v2f64.i32") 6507 __vector(f64[2]) neon_vcvtfxs2fp_v2f64_i32(i32, i32); 6508 /// The `llvm.aarch64.neon.vcvtfxs2fp.v2f64.v2i64` intrinsic. 6509 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.v2f64.v2i64") 6510 __vector(f64[2]) neon_vcvtfxs2fp_v2f64_v2i64(__vector(i64[2]), i32); 6511 /// The `llvm.aarch64.neon.vcvtfxs2fp.v2f64.i64` intrinsic. 6512 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.v2f64.i64") 6513 __vector(f64[2]) neon_vcvtfxs2fp_v2f64_i64(i64, i32); 6514 /// The `llvm.aarch64.neon.vcvtfxs2fp.f64.v16i8` intrinsic. 6515 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.f64.v16i8") 6516 f64 neon_vcvtfxs2fp_f64_v16i8(__vector(i8[16]), i32); 6517 /// The `llvm.aarch64.neon.vcvtfxs2fp.f64.i8` intrinsic. 6518 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.f64.i8") 6519 f64 neon_vcvtfxs2fp_f64_i8(i8, i32); 6520 /// The `llvm.aarch64.neon.vcvtfxs2fp.f64.v8i16` intrinsic. 6521 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.f64.v8i16") 6522 f64 neon_vcvtfxs2fp_f64_v8i16(__vector(i16[8]), i32); 6523 /// The `llvm.aarch64.neon.vcvtfxs2fp.f64.i16` intrinsic. 6524 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.f64.i16") 6525 f64 neon_vcvtfxs2fp_f64_i16(i16, i32); 6526 /// The `llvm.aarch64.neon.vcvtfxs2fp.f64.v4i32` intrinsic. 6527 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.f64.v4i32") 6528 f64 neon_vcvtfxs2fp_f64_v4i32(__vector(i32[4]), i32); 6529 /// The `llvm.aarch64.neon.vcvtfxs2fp.f64.i32` intrinsic. 6530 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.f64.i32") 6531 f64 neon_vcvtfxs2fp_f64_i32(i32, i32); 6532 /// The `llvm.aarch64.neon.vcvtfxs2fp.f64.v2i64` intrinsic. 6533 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.f64.v2i64") 6534 f64 neon_vcvtfxs2fp_f64_v2i64(__vector(i64[2]), i32); 6535 /// The `llvm.aarch64.neon.vcvtfxs2fp.f64.i64` intrinsic. 6536 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxs2fp.f64.i64") 6537 f64 neon_vcvtfxs2fp_f64_i64(i64, i32); 6538 /// The `llvm.aarch64.neon.vcvtfxu2fp.v4f32.v16i8` intrinsic. 6539 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.v4f32.v16i8") 6540 __vector(f32[4]) neon_vcvtfxu2fp_v4f32_v16i8(__vector(i8[16]), i32); 6541 /// The `llvm.aarch64.neon.vcvtfxu2fp.v4f32.i8` intrinsic. 6542 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.v4f32.i8") 6543 __vector(f32[4]) neon_vcvtfxu2fp_v4f32_i8(i8, i32); 6544 /// The `llvm.aarch64.neon.vcvtfxu2fp.v4f32.v8i16` intrinsic. 6545 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.v4f32.v8i16") 6546 __vector(f32[4]) neon_vcvtfxu2fp_v4f32_v8i16(__vector(i16[8]), i32); 6547 /// The `llvm.aarch64.neon.vcvtfxu2fp.v4f32.i16` intrinsic. 6548 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.v4f32.i16") 6549 __vector(f32[4]) neon_vcvtfxu2fp_v4f32_i16(i16, i32); 6550 /// The `llvm.aarch64.neon.vcvtfxu2fp.v4f32.v4i32` intrinsic. 6551 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.v4f32.v4i32") 6552 __vector(f32[4]) neon_vcvtfxu2fp_v4f32_v4i32(__vector(i32[4]), i32); 6553 /// The `llvm.aarch64.neon.vcvtfxu2fp.v4f32.i32` intrinsic. 6554 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.v4f32.i32") 6555 __vector(f32[4]) neon_vcvtfxu2fp_v4f32_i32(i32, i32); 6556 /// The `llvm.aarch64.neon.vcvtfxu2fp.v4f32.v2i64` intrinsic. 6557 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.v4f32.v2i64") 6558 __vector(f32[4]) neon_vcvtfxu2fp_v4f32_v2i64(__vector(i64[2]), i32); 6559 /// The `llvm.aarch64.neon.vcvtfxu2fp.v4f32.i64` intrinsic. 6560 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.v4f32.i64") 6561 __vector(f32[4]) neon_vcvtfxu2fp_v4f32_i64(i64, i32); 6562 /// The `llvm.aarch64.neon.vcvtfxu2fp.f32.v16i8` intrinsic. 6563 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.f32.v16i8") 6564 f32 neon_vcvtfxu2fp_f32_v16i8(__vector(i8[16]), i32); 6565 /// The `llvm.aarch64.neon.vcvtfxu2fp.f32.i8` intrinsic. 6566 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.f32.i8") 6567 f32 neon_vcvtfxu2fp_f32_i8(i8, i32); 6568 /// The `llvm.aarch64.neon.vcvtfxu2fp.f32.v8i16` intrinsic. 6569 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.f32.v8i16") 6570 f32 neon_vcvtfxu2fp_f32_v8i16(__vector(i16[8]), i32); 6571 /// The `llvm.aarch64.neon.vcvtfxu2fp.f32.i16` intrinsic. 6572 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.f32.i16") 6573 f32 neon_vcvtfxu2fp_f32_i16(i16, i32); 6574 /// The `llvm.aarch64.neon.vcvtfxu2fp.f32.v4i32` intrinsic. 6575 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.f32.v4i32") 6576 f32 neon_vcvtfxu2fp_f32_v4i32(__vector(i32[4]), i32); 6577 /// The `llvm.aarch64.neon.vcvtfxu2fp.f32.i32` intrinsic. 6578 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.f32.i32") 6579 f32 neon_vcvtfxu2fp_f32_i32(i32, i32); 6580 /// The `llvm.aarch64.neon.vcvtfxu2fp.f32.v2i64` intrinsic. 6581 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.f32.v2i64") 6582 f32 neon_vcvtfxu2fp_f32_v2i64(__vector(i64[2]), i32); 6583 /// The `llvm.aarch64.neon.vcvtfxu2fp.f32.i64` intrinsic. 6584 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.f32.i64") 6585 f32 neon_vcvtfxu2fp_f32_i64(i64, i32); 6586 /// The `llvm.aarch64.neon.vcvtfxu2fp.v2f64.v16i8` intrinsic. 6587 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.v2f64.v16i8") 6588 __vector(f64[2]) neon_vcvtfxu2fp_v2f64_v16i8(__vector(i8[16]), i32); 6589 /// The `llvm.aarch64.neon.vcvtfxu2fp.v2f64.i8` intrinsic. 6590 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.v2f64.i8") 6591 __vector(f64[2]) neon_vcvtfxu2fp_v2f64_i8(i8, i32); 6592 /// The `llvm.aarch64.neon.vcvtfxu2fp.v2f64.v8i16` intrinsic. 6593 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.v2f64.v8i16") 6594 __vector(f64[2]) neon_vcvtfxu2fp_v2f64_v8i16(__vector(i16[8]), i32); 6595 /// The `llvm.aarch64.neon.vcvtfxu2fp.v2f64.i16` intrinsic. 6596 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.v2f64.i16") 6597 __vector(f64[2]) neon_vcvtfxu2fp_v2f64_i16(i16, i32); 6598 /// The `llvm.aarch64.neon.vcvtfxu2fp.v2f64.v4i32` intrinsic. 6599 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.v2f64.v4i32") 6600 __vector(f64[2]) neon_vcvtfxu2fp_v2f64_v4i32(__vector(i32[4]), i32); 6601 /// The `llvm.aarch64.neon.vcvtfxu2fp.v2f64.i32` intrinsic. 6602 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.v2f64.i32") 6603 __vector(f64[2]) neon_vcvtfxu2fp_v2f64_i32(i32, i32); 6604 /// The `llvm.aarch64.neon.vcvtfxu2fp.v2f64.v2i64` intrinsic. 6605 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.v2f64.v2i64") 6606 __vector(f64[2]) neon_vcvtfxu2fp_v2f64_v2i64(__vector(i64[2]), i32); 6607 /// The `llvm.aarch64.neon.vcvtfxu2fp.v2f64.i64` intrinsic. 6608 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.v2f64.i64") 6609 __vector(f64[2]) neon_vcvtfxu2fp_v2f64_i64(i64, i32); 6610 /// The `llvm.aarch64.neon.vcvtfxu2fp.f64.v16i8` intrinsic. 6611 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.f64.v16i8") 6612 f64 neon_vcvtfxu2fp_f64_v16i8(__vector(i8[16]), i32); 6613 /// The `llvm.aarch64.neon.vcvtfxu2fp.f64.i8` intrinsic. 6614 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.f64.i8") 6615 f64 neon_vcvtfxu2fp_f64_i8(i8, i32); 6616 /// The `llvm.aarch64.neon.vcvtfxu2fp.f64.v8i16` intrinsic. 6617 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.f64.v8i16") 6618 f64 neon_vcvtfxu2fp_f64_v8i16(__vector(i16[8]), i32); 6619 /// The `llvm.aarch64.neon.vcvtfxu2fp.f64.i16` intrinsic. 6620 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.f64.i16") 6621 f64 neon_vcvtfxu2fp_f64_i16(i16, i32); 6622 /// The `llvm.aarch64.neon.vcvtfxu2fp.f64.v4i32` intrinsic. 6623 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.f64.v4i32") 6624 f64 neon_vcvtfxu2fp_f64_v4i32(__vector(i32[4]), i32); 6625 /// The `llvm.aarch64.neon.vcvtfxu2fp.f64.i32` intrinsic. 6626 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.f64.i32") 6627 f64 neon_vcvtfxu2fp_f64_i32(i32, i32); 6628 /// The `llvm.aarch64.neon.vcvtfxu2fp.f64.v2i64` intrinsic. 6629 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.f64.v2i64") 6630 f64 neon_vcvtfxu2fp_f64_v2i64(__vector(i64[2]), i32); 6631 /// The `llvm.aarch64.neon.vcvtfxu2fp.f64.i64` intrinsic. 6632 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcvtfxu2fp.f64.i64") 6633 f64 neon_vcvtfxu2fp_f64_i64(i64, i32); 6634 /// The `llvm.aarch64.neon.fcvtas.v16i8.v4f32` intrinsic. 6635 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.v16i8.v4f32") 6636 __vector(i8[16]) neon_fcvtas_v16i8_v4f32(__vector(f32[4])); 6637 /// The `llvm.aarch64.neon.fcvtas.v16i8.f32` intrinsic. 6638 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.v16i8.f32") 6639 __vector(i8[16]) neon_fcvtas_v16i8_f32(f32); 6640 /// The `llvm.aarch64.neon.fcvtas.v16i8.v2f64` intrinsic. 6641 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.v16i8.v2f64") 6642 __vector(i8[16]) neon_fcvtas_v16i8_v2f64(__vector(f64[2])); 6643 /// The `llvm.aarch64.neon.fcvtas.v16i8.f64` intrinsic. 6644 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.v16i8.f64") 6645 __vector(i8[16]) neon_fcvtas_v16i8_f64(f64); 6646 /// The `llvm.aarch64.neon.fcvtas.i8.v4f32` intrinsic. 6647 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.i8.v4f32") 6648 i8 neon_fcvtas_i8_v4f32(__vector(f32[4])); 6649 /// The `llvm.aarch64.neon.fcvtas.i8.f32` intrinsic. 6650 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.i8.f32") 6651 i8 neon_fcvtas_i8_f32(f32); 6652 /// The `llvm.aarch64.neon.fcvtas.i8.v2f64` intrinsic. 6653 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.i8.v2f64") 6654 i8 neon_fcvtas_i8_v2f64(__vector(f64[2])); 6655 /// The `llvm.aarch64.neon.fcvtas.i8.f64` intrinsic. 6656 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.i8.f64") 6657 i8 neon_fcvtas_i8_f64(f64); 6658 /// The `llvm.aarch64.neon.fcvtas.v8i16.v4f32` intrinsic. 6659 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.v8i16.v4f32") 6660 __vector(i16[8]) neon_fcvtas_v8i16_v4f32(__vector(f32[4])); 6661 /// The `llvm.aarch64.neon.fcvtas.v8i16.f32` intrinsic. 6662 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.v8i16.f32") 6663 __vector(i16[8]) neon_fcvtas_v8i16_f32(f32); 6664 /// The `llvm.aarch64.neon.fcvtas.v8i16.v2f64` intrinsic. 6665 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.v8i16.v2f64") 6666 __vector(i16[8]) neon_fcvtas_v8i16_v2f64(__vector(f64[2])); 6667 /// The `llvm.aarch64.neon.fcvtas.v8i16.f64` intrinsic. 6668 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.v8i16.f64") 6669 __vector(i16[8]) neon_fcvtas_v8i16_f64(f64); 6670 /// The `llvm.aarch64.neon.fcvtas.i16.v4f32` intrinsic. 6671 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.i16.v4f32") 6672 i16 neon_fcvtas_i16_v4f32(__vector(f32[4])); 6673 /// The `llvm.aarch64.neon.fcvtas.i16.f32` intrinsic. 6674 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.i16.f32") 6675 i16 neon_fcvtas_i16_f32(f32); 6676 /// The `llvm.aarch64.neon.fcvtas.i16.v2f64` intrinsic. 6677 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.i16.v2f64") 6678 i16 neon_fcvtas_i16_v2f64(__vector(f64[2])); 6679 /// The `llvm.aarch64.neon.fcvtas.i16.f64` intrinsic. 6680 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.i16.f64") 6681 i16 neon_fcvtas_i16_f64(f64); 6682 /// The `llvm.aarch64.neon.fcvtas.v4i32.v4f32` intrinsic. 6683 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.v4i32.v4f32") 6684 __vector(i32[4]) neon_fcvtas_v4i32_v4f32(__vector(f32[4])); 6685 /// The `llvm.aarch64.neon.fcvtas.v4i32.f32` intrinsic. 6686 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.v4i32.f32") 6687 __vector(i32[4]) neon_fcvtas_v4i32_f32(f32); 6688 /// The `llvm.aarch64.neon.fcvtas.v4i32.v2f64` intrinsic. 6689 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.v4i32.v2f64") 6690 __vector(i32[4]) neon_fcvtas_v4i32_v2f64(__vector(f64[2])); 6691 /// The `llvm.aarch64.neon.fcvtas.v4i32.f64` intrinsic. 6692 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.v4i32.f64") 6693 __vector(i32[4]) neon_fcvtas_v4i32_f64(f64); 6694 /// The `llvm.aarch64.neon.fcvtas.i32.v4f32` intrinsic. 6695 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.i32.v4f32") 6696 i32 neon_fcvtas_i32_v4f32(__vector(f32[4])); 6697 /// The `llvm.aarch64.neon.fcvtas.i32.f32` intrinsic. 6698 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.i32.f32") 6699 i32 neon_fcvtas_i32_f32(f32); 6700 /// The `llvm.aarch64.neon.fcvtas.i32.v2f64` intrinsic. 6701 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.i32.v2f64") 6702 i32 neon_fcvtas_i32_v2f64(__vector(f64[2])); 6703 /// The `llvm.aarch64.neon.fcvtas.i32.f64` intrinsic. 6704 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.i32.f64") 6705 i32 neon_fcvtas_i32_f64(f64); 6706 /// The `llvm.aarch64.neon.fcvtas.v2i64.v4f32` intrinsic. 6707 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.v2i64.v4f32") 6708 __vector(i64[2]) neon_fcvtas_v2i64_v4f32(__vector(f32[4])); 6709 /// The `llvm.aarch64.neon.fcvtas.v2i64.f32` intrinsic. 6710 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.v2i64.f32") 6711 __vector(i64[2]) neon_fcvtas_v2i64_f32(f32); 6712 /// The `llvm.aarch64.neon.fcvtas.v2i64.v2f64` intrinsic. 6713 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.v2i64.v2f64") 6714 __vector(i64[2]) neon_fcvtas_v2i64_v2f64(__vector(f64[2])); 6715 /// The `llvm.aarch64.neon.fcvtas.v2i64.f64` intrinsic. 6716 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.v2i64.f64") 6717 __vector(i64[2]) neon_fcvtas_v2i64_f64(f64); 6718 /// The `llvm.aarch64.neon.fcvtas.i64.v4f32` intrinsic. 6719 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.i64.v4f32") 6720 i64 neon_fcvtas_i64_v4f32(__vector(f32[4])); 6721 /// The `llvm.aarch64.neon.fcvtas.i64.f32` intrinsic. 6722 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.i64.f32") 6723 i64 neon_fcvtas_i64_f32(f32); 6724 /// The `llvm.aarch64.neon.fcvtas.i64.v2f64` intrinsic. 6725 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.i64.v2f64") 6726 i64 neon_fcvtas_i64_v2f64(__vector(f64[2])); 6727 /// The `llvm.aarch64.neon.fcvtas.i64.f64` intrinsic. 6728 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtas.i64.f64") 6729 i64 neon_fcvtas_i64_f64(f64); 6730 /// The `llvm.aarch64.neon.fcvtau.v16i8.v4f32` intrinsic. 6731 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.v16i8.v4f32") 6732 __vector(i8[16]) neon_fcvtau_v16i8_v4f32(__vector(f32[4])); 6733 /// The `llvm.aarch64.neon.fcvtau.v16i8.f32` intrinsic. 6734 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.v16i8.f32") 6735 __vector(i8[16]) neon_fcvtau_v16i8_f32(f32); 6736 /// The `llvm.aarch64.neon.fcvtau.v16i8.v2f64` intrinsic. 6737 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.v16i8.v2f64") 6738 __vector(i8[16]) neon_fcvtau_v16i8_v2f64(__vector(f64[2])); 6739 /// The `llvm.aarch64.neon.fcvtau.v16i8.f64` intrinsic. 6740 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.v16i8.f64") 6741 __vector(i8[16]) neon_fcvtau_v16i8_f64(f64); 6742 /// The `llvm.aarch64.neon.fcvtau.i8.v4f32` intrinsic. 6743 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.i8.v4f32") 6744 i8 neon_fcvtau_i8_v4f32(__vector(f32[4])); 6745 /// The `llvm.aarch64.neon.fcvtau.i8.f32` intrinsic. 6746 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.i8.f32") 6747 i8 neon_fcvtau_i8_f32(f32); 6748 /// The `llvm.aarch64.neon.fcvtau.i8.v2f64` intrinsic. 6749 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.i8.v2f64") 6750 i8 neon_fcvtau_i8_v2f64(__vector(f64[2])); 6751 /// The `llvm.aarch64.neon.fcvtau.i8.f64` intrinsic. 6752 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.i8.f64") 6753 i8 neon_fcvtau_i8_f64(f64); 6754 /// The `llvm.aarch64.neon.fcvtau.v8i16.v4f32` intrinsic. 6755 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.v8i16.v4f32") 6756 __vector(i16[8]) neon_fcvtau_v8i16_v4f32(__vector(f32[4])); 6757 /// The `llvm.aarch64.neon.fcvtau.v8i16.f32` intrinsic. 6758 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.v8i16.f32") 6759 __vector(i16[8]) neon_fcvtau_v8i16_f32(f32); 6760 /// The `llvm.aarch64.neon.fcvtau.v8i16.v2f64` intrinsic. 6761 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.v8i16.v2f64") 6762 __vector(i16[8]) neon_fcvtau_v8i16_v2f64(__vector(f64[2])); 6763 /// The `llvm.aarch64.neon.fcvtau.v8i16.f64` intrinsic. 6764 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.v8i16.f64") 6765 __vector(i16[8]) neon_fcvtau_v8i16_f64(f64); 6766 /// The `llvm.aarch64.neon.fcvtau.i16.v4f32` intrinsic. 6767 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.i16.v4f32") 6768 i16 neon_fcvtau_i16_v4f32(__vector(f32[4])); 6769 /// The `llvm.aarch64.neon.fcvtau.i16.f32` intrinsic. 6770 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.i16.f32") 6771 i16 neon_fcvtau_i16_f32(f32); 6772 /// The `llvm.aarch64.neon.fcvtau.i16.v2f64` intrinsic. 6773 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.i16.v2f64") 6774 i16 neon_fcvtau_i16_v2f64(__vector(f64[2])); 6775 /// The `llvm.aarch64.neon.fcvtau.i16.f64` intrinsic. 6776 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.i16.f64") 6777 i16 neon_fcvtau_i16_f64(f64); 6778 /// The `llvm.aarch64.neon.fcvtau.v4i32.v4f32` intrinsic. 6779 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.v4i32.v4f32") 6780 __vector(i32[4]) neon_fcvtau_v4i32_v4f32(__vector(f32[4])); 6781 /// The `llvm.aarch64.neon.fcvtau.v4i32.f32` intrinsic. 6782 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.v4i32.f32") 6783 __vector(i32[4]) neon_fcvtau_v4i32_f32(f32); 6784 /// The `llvm.aarch64.neon.fcvtau.v4i32.v2f64` intrinsic. 6785 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.v4i32.v2f64") 6786 __vector(i32[4]) neon_fcvtau_v4i32_v2f64(__vector(f64[2])); 6787 /// The `llvm.aarch64.neon.fcvtau.v4i32.f64` intrinsic. 6788 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.v4i32.f64") 6789 __vector(i32[4]) neon_fcvtau_v4i32_f64(f64); 6790 /// The `llvm.aarch64.neon.fcvtau.i32.v4f32` intrinsic. 6791 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.i32.v4f32") 6792 i32 neon_fcvtau_i32_v4f32(__vector(f32[4])); 6793 /// The `llvm.aarch64.neon.fcvtau.i32.f32` intrinsic. 6794 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.i32.f32") 6795 i32 neon_fcvtau_i32_f32(f32); 6796 /// The `llvm.aarch64.neon.fcvtau.i32.v2f64` intrinsic. 6797 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.i32.v2f64") 6798 i32 neon_fcvtau_i32_v2f64(__vector(f64[2])); 6799 /// The `llvm.aarch64.neon.fcvtau.i32.f64` intrinsic. 6800 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.i32.f64") 6801 i32 neon_fcvtau_i32_f64(f64); 6802 /// The `llvm.aarch64.neon.fcvtau.v2i64.v4f32` intrinsic. 6803 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.v2i64.v4f32") 6804 __vector(i64[2]) neon_fcvtau_v2i64_v4f32(__vector(f32[4])); 6805 /// The `llvm.aarch64.neon.fcvtau.v2i64.f32` intrinsic. 6806 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.v2i64.f32") 6807 __vector(i64[2]) neon_fcvtau_v2i64_f32(f32); 6808 /// The `llvm.aarch64.neon.fcvtau.v2i64.v2f64` intrinsic. 6809 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.v2i64.v2f64") 6810 __vector(i64[2]) neon_fcvtau_v2i64_v2f64(__vector(f64[2])); 6811 /// The `llvm.aarch64.neon.fcvtau.v2i64.f64` intrinsic. 6812 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.v2i64.f64") 6813 __vector(i64[2]) neon_fcvtau_v2i64_f64(f64); 6814 /// The `llvm.aarch64.neon.fcvtau.i64.v4f32` intrinsic. 6815 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.i64.v4f32") 6816 i64 neon_fcvtau_i64_v4f32(__vector(f32[4])); 6817 /// The `llvm.aarch64.neon.fcvtau.i64.f32` intrinsic. 6818 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.i64.f32") 6819 i64 neon_fcvtau_i64_f32(f32); 6820 /// The `llvm.aarch64.neon.fcvtau.i64.v2f64` intrinsic. 6821 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.i64.v2f64") 6822 i64 neon_fcvtau_i64_v2f64(__vector(f64[2])); 6823 /// The `llvm.aarch64.neon.fcvtau.i64.f64` intrinsic. 6824 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtau.i64.f64") 6825 i64 neon_fcvtau_i64_f64(f64); 6826 /// The `llvm.aarch64.neon.fcvtms.v16i8.v4f32` intrinsic. 6827 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.v16i8.v4f32") 6828 __vector(i8[16]) neon_fcvtms_v16i8_v4f32(__vector(f32[4])); 6829 /// The `llvm.aarch64.neon.fcvtms.v16i8.f32` intrinsic. 6830 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.v16i8.f32") 6831 __vector(i8[16]) neon_fcvtms_v16i8_f32(f32); 6832 /// The `llvm.aarch64.neon.fcvtms.v16i8.v2f64` intrinsic. 6833 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.v16i8.v2f64") 6834 __vector(i8[16]) neon_fcvtms_v16i8_v2f64(__vector(f64[2])); 6835 /// The `llvm.aarch64.neon.fcvtms.v16i8.f64` intrinsic. 6836 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.v16i8.f64") 6837 __vector(i8[16]) neon_fcvtms_v16i8_f64(f64); 6838 /// The `llvm.aarch64.neon.fcvtms.i8.v4f32` intrinsic. 6839 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.i8.v4f32") 6840 i8 neon_fcvtms_i8_v4f32(__vector(f32[4])); 6841 /// The `llvm.aarch64.neon.fcvtms.i8.f32` intrinsic. 6842 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.i8.f32") 6843 i8 neon_fcvtms_i8_f32(f32); 6844 /// The `llvm.aarch64.neon.fcvtms.i8.v2f64` intrinsic. 6845 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.i8.v2f64") 6846 i8 neon_fcvtms_i8_v2f64(__vector(f64[2])); 6847 /// The `llvm.aarch64.neon.fcvtms.i8.f64` intrinsic. 6848 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.i8.f64") 6849 i8 neon_fcvtms_i8_f64(f64); 6850 /// The `llvm.aarch64.neon.fcvtms.v8i16.v4f32` intrinsic. 6851 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.v8i16.v4f32") 6852 __vector(i16[8]) neon_fcvtms_v8i16_v4f32(__vector(f32[4])); 6853 /// The `llvm.aarch64.neon.fcvtms.v8i16.f32` intrinsic. 6854 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.v8i16.f32") 6855 __vector(i16[8]) neon_fcvtms_v8i16_f32(f32); 6856 /// The `llvm.aarch64.neon.fcvtms.v8i16.v2f64` intrinsic. 6857 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.v8i16.v2f64") 6858 __vector(i16[8]) neon_fcvtms_v8i16_v2f64(__vector(f64[2])); 6859 /// The `llvm.aarch64.neon.fcvtms.v8i16.f64` intrinsic. 6860 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.v8i16.f64") 6861 __vector(i16[8]) neon_fcvtms_v8i16_f64(f64); 6862 /// The `llvm.aarch64.neon.fcvtms.i16.v4f32` intrinsic. 6863 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.i16.v4f32") 6864 i16 neon_fcvtms_i16_v4f32(__vector(f32[4])); 6865 /// The `llvm.aarch64.neon.fcvtms.i16.f32` intrinsic. 6866 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.i16.f32") 6867 i16 neon_fcvtms_i16_f32(f32); 6868 /// The `llvm.aarch64.neon.fcvtms.i16.v2f64` intrinsic. 6869 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.i16.v2f64") 6870 i16 neon_fcvtms_i16_v2f64(__vector(f64[2])); 6871 /// The `llvm.aarch64.neon.fcvtms.i16.f64` intrinsic. 6872 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.i16.f64") 6873 i16 neon_fcvtms_i16_f64(f64); 6874 /// The `llvm.aarch64.neon.fcvtms.v4i32.v4f32` intrinsic. 6875 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.v4i32.v4f32") 6876 __vector(i32[4]) neon_fcvtms_v4i32_v4f32(__vector(f32[4])); 6877 /// The `llvm.aarch64.neon.fcvtms.v4i32.f32` intrinsic. 6878 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.v4i32.f32") 6879 __vector(i32[4]) neon_fcvtms_v4i32_f32(f32); 6880 /// The `llvm.aarch64.neon.fcvtms.v4i32.v2f64` intrinsic. 6881 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.v4i32.v2f64") 6882 __vector(i32[4]) neon_fcvtms_v4i32_v2f64(__vector(f64[2])); 6883 /// The `llvm.aarch64.neon.fcvtms.v4i32.f64` intrinsic. 6884 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.v4i32.f64") 6885 __vector(i32[4]) neon_fcvtms_v4i32_f64(f64); 6886 /// The `llvm.aarch64.neon.fcvtms.i32.v4f32` intrinsic. 6887 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.i32.v4f32") 6888 i32 neon_fcvtms_i32_v4f32(__vector(f32[4])); 6889 /// The `llvm.aarch64.neon.fcvtms.i32.f32` intrinsic. 6890 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.i32.f32") 6891 i32 neon_fcvtms_i32_f32(f32); 6892 /// The `llvm.aarch64.neon.fcvtms.i32.v2f64` intrinsic. 6893 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.i32.v2f64") 6894 i32 neon_fcvtms_i32_v2f64(__vector(f64[2])); 6895 /// The `llvm.aarch64.neon.fcvtms.i32.f64` intrinsic. 6896 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.i32.f64") 6897 i32 neon_fcvtms_i32_f64(f64); 6898 /// The `llvm.aarch64.neon.fcvtms.v2i64.v4f32` intrinsic. 6899 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.v2i64.v4f32") 6900 __vector(i64[2]) neon_fcvtms_v2i64_v4f32(__vector(f32[4])); 6901 /// The `llvm.aarch64.neon.fcvtms.v2i64.f32` intrinsic. 6902 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.v2i64.f32") 6903 __vector(i64[2]) neon_fcvtms_v2i64_f32(f32); 6904 /// The `llvm.aarch64.neon.fcvtms.v2i64.v2f64` intrinsic. 6905 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.v2i64.v2f64") 6906 __vector(i64[2]) neon_fcvtms_v2i64_v2f64(__vector(f64[2])); 6907 /// The `llvm.aarch64.neon.fcvtms.v2i64.f64` intrinsic. 6908 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.v2i64.f64") 6909 __vector(i64[2]) neon_fcvtms_v2i64_f64(f64); 6910 /// The `llvm.aarch64.neon.fcvtms.i64.v4f32` intrinsic. 6911 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.i64.v4f32") 6912 i64 neon_fcvtms_i64_v4f32(__vector(f32[4])); 6913 /// The `llvm.aarch64.neon.fcvtms.i64.f32` intrinsic. 6914 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.i64.f32") 6915 i64 neon_fcvtms_i64_f32(f32); 6916 /// The `llvm.aarch64.neon.fcvtms.i64.v2f64` intrinsic. 6917 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.i64.v2f64") 6918 i64 neon_fcvtms_i64_v2f64(__vector(f64[2])); 6919 /// The `llvm.aarch64.neon.fcvtms.i64.f64` intrinsic. 6920 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtms.i64.f64") 6921 i64 neon_fcvtms_i64_f64(f64); 6922 /// The `llvm.aarch64.neon.fcvtmu.v16i8.v4f32` intrinsic. 6923 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.v16i8.v4f32") 6924 __vector(i8[16]) neon_fcvtmu_v16i8_v4f32(__vector(f32[4])); 6925 /// The `llvm.aarch64.neon.fcvtmu.v16i8.f32` intrinsic. 6926 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.v16i8.f32") 6927 __vector(i8[16]) neon_fcvtmu_v16i8_f32(f32); 6928 /// The `llvm.aarch64.neon.fcvtmu.v16i8.v2f64` intrinsic. 6929 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.v16i8.v2f64") 6930 __vector(i8[16]) neon_fcvtmu_v16i8_v2f64(__vector(f64[2])); 6931 /// The `llvm.aarch64.neon.fcvtmu.v16i8.f64` intrinsic. 6932 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.v16i8.f64") 6933 __vector(i8[16]) neon_fcvtmu_v16i8_f64(f64); 6934 /// The `llvm.aarch64.neon.fcvtmu.i8.v4f32` intrinsic. 6935 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.i8.v4f32") 6936 i8 neon_fcvtmu_i8_v4f32(__vector(f32[4])); 6937 /// The `llvm.aarch64.neon.fcvtmu.i8.f32` intrinsic. 6938 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.i8.f32") 6939 i8 neon_fcvtmu_i8_f32(f32); 6940 /// The `llvm.aarch64.neon.fcvtmu.i8.v2f64` intrinsic. 6941 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.i8.v2f64") 6942 i8 neon_fcvtmu_i8_v2f64(__vector(f64[2])); 6943 /// The `llvm.aarch64.neon.fcvtmu.i8.f64` intrinsic. 6944 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.i8.f64") 6945 i8 neon_fcvtmu_i8_f64(f64); 6946 /// The `llvm.aarch64.neon.fcvtmu.v8i16.v4f32` intrinsic. 6947 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.v8i16.v4f32") 6948 __vector(i16[8]) neon_fcvtmu_v8i16_v4f32(__vector(f32[4])); 6949 /// The `llvm.aarch64.neon.fcvtmu.v8i16.f32` intrinsic. 6950 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.v8i16.f32") 6951 __vector(i16[8]) neon_fcvtmu_v8i16_f32(f32); 6952 /// The `llvm.aarch64.neon.fcvtmu.v8i16.v2f64` intrinsic. 6953 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.v8i16.v2f64") 6954 __vector(i16[8]) neon_fcvtmu_v8i16_v2f64(__vector(f64[2])); 6955 /// The `llvm.aarch64.neon.fcvtmu.v8i16.f64` intrinsic. 6956 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.v8i16.f64") 6957 __vector(i16[8]) neon_fcvtmu_v8i16_f64(f64); 6958 /// The `llvm.aarch64.neon.fcvtmu.i16.v4f32` intrinsic. 6959 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.i16.v4f32") 6960 i16 neon_fcvtmu_i16_v4f32(__vector(f32[4])); 6961 /// The `llvm.aarch64.neon.fcvtmu.i16.f32` intrinsic. 6962 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.i16.f32") 6963 i16 neon_fcvtmu_i16_f32(f32); 6964 /// The `llvm.aarch64.neon.fcvtmu.i16.v2f64` intrinsic. 6965 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.i16.v2f64") 6966 i16 neon_fcvtmu_i16_v2f64(__vector(f64[2])); 6967 /// The `llvm.aarch64.neon.fcvtmu.i16.f64` intrinsic. 6968 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.i16.f64") 6969 i16 neon_fcvtmu_i16_f64(f64); 6970 /// The `llvm.aarch64.neon.fcvtmu.v4i32.v4f32` intrinsic. 6971 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.v4i32.v4f32") 6972 __vector(i32[4]) neon_fcvtmu_v4i32_v4f32(__vector(f32[4])); 6973 /// The `llvm.aarch64.neon.fcvtmu.v4i32.f32` intrinsic. 6974 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.v4i32.f32") 6975 __vector(i32[4]) neon_fcvtmu_v4i32_f32(f32); 6976 /// The `llvm.aarch64.neon.fcvtmu.v4i32.v2f64` intrinsic. 6977 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.v4i32.v2f64") 6978 __vector(i32[4]) neon_fcvtmu_v4i32_v2f64(__vector(f64[2])); 6979 /// The `llvm.aarch64.neon.fcvtmu.v4i32.f64` intrinsic. 6980 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.v4i32.f64") 6981 __vector(i32[4]) neon_fcvtmu_v4i32_f64(f64); 6982 /// The `llvm.aarch64.neon.fcvtmu.i32.v4f32` intrinsic. 6983 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.i32.v4f32") 6984 i32 neon_fcvtmu_i32_v4f32(__vector(f32[4])); 6985 /// The `llvm.aarch64.neon.fcvtmu.i32.f32` intrinsic. 6986 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.i32.f32") 6987 i32 neon_fcvtmu_i32_f32(f32); 6988 /// The `llvm.aarch64.neon.fcvtmu.i32.v2f64` intrinsic. 6989 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.i32.v2f64") 6990 i32 neon_fcvtmu_i32_v2f64(__vector(f64[2])); 6991 /// The `llvm.aarch64.neon.fcvtmu.i32.f64` intrinsic. 6992 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.i32.f64") 6993 i32 neon_fcvtmu_i32_f64(f64); 6994 /// The `llvm.aarch64.neon.fcvtmu.v2i64.v4f32` intrinsic. 6995 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.v2i64.v4f32") 6996 __vector(i64[2]) neon_fcvtmu_v2i64_v4f32(__vector(f32[4])); 6997 /// The `llvm.aarch64.neon.fcvtmu.v2i64.f32` intrinsic. 6998 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.v2i64.f32") 6999 __vector(i64[2]) neon_fcvtmu_v2i64_f32(f32); 7000 /// The `llvm.aarch64.neon.fcvtmu.v2i64.v2f64` intrinsic. 7001 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.v2i64.v2f64") 7002 __vector(i64[2]) neon_fcvtmu_v2i64_v2f64(__vector(f64[2])); 7003 /// The `llvm.aarch64.neon.fcvtmu.v2i64.f64` intrinsic. 7004 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.v2i64.f64") 7005 __vector(i64[2]) neon_fcvtmu_v2i64_f64(f64); 7006 /// The `llvm.aarch64.neon.fcvtmu.i64.v4f32` intrinsic. 7007 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.i64.v4f32") 7008 i64 neon_fcvtmu_i64_v4f32(__vector(f32[4])); 7009 /// The `llvm.aarch64.neon.fcvtmu.i64.f32` intrinsic. 7010 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.i64.f32") 7011 i64 neon_fcvtmu_i64_f32(f32); 7012 /// The `llvm.aarch64.neon.fcvtmu.i64.v2f64` intrinsic. 7013 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.i64.v2f64") 7014 i64 neon_fcvtmu_i64_v2f64(__vector(f64[2])); 7015 /// The `llvm.aarch64.neon.fcvtmu.i64.f64` intrinsic. 7016 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtmu.i64.f64") 7017 i64 neon_fcvtmu_i64_f64(f64); 7018 /// The `llvm.aarch64.neon.fcvtns.v16i8.v4f32` intrinsic. 7019 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.v16i8.v4f32") 7020 __vector(i8[16]) neon_fcvtns_v16i8_v4f32(__vector(f32[4])); 7021 /// The `llvm.aarch64.neon.fcvtns.v16i8.f32` intrinsic. 7022 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.v16i8.f32") 7023 __vector(i8[16]) neon_fcvtns_v16i8_f32(f32); 7024 /// The `llvm.aarch64.neon.fcvtns.v16i8.v2f64` intrinsic. 7025 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.v16i8.v2f64") 7026 __vector(i8[16]) neon_fcvtns_v16i8_v2f64(__vector(f64[2])); 7027 /// The `llvm.aarch64.neon.fcvtns.v16i8.f64` intrinsic. 7028 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.v16i8.f64") 7029 __vector(i8[16]) neon_fcvtns_v16i8_f64(f64); 7030 /// The `llvm.aarch64.neon.fcvtns.i8.v4f32` intrinsic. 7031 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.i8.v4f32") 7032 i8 neon_fcvtns_i8_v4f32(__vector(f32[4])); 7033 /// The `llvm.aarch64.neon.fcvtns.i8.f32` intrinsic. 7034 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.i8.f32") 7035 i8 neon_fcvtns_i8_f32(f32); 7036 /// The `llvm.aarch64.neon.fcvtns.i8.v2f64` intrinsic. 7037 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.i8.v2f64") 7038 i8 neon_fcvtns_i8_v2f64(__vector(f64[2])); 7039 /// The `llvm.aarch64.neon.fcvtns.i8.f64` intrinsic. 7040 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.i8.f64") 7041 i8 neon_fcvtns_i8_f64(f64); 7042 /// The `llvm.aarch64.neon.fcvtns.v8i16.v4f32` intrinsic. 7043 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.v8i16.v4f32") 7044 __vector(i16[8]) neon_fcvtns_v8i16_v4f32(__vector(f32[4])); 7045 /// The `llvm.aarch64.neon.fcvtns.v8i16.f32` intrinsic. 7046 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.v8i16.f32") 7047 __vector(i16[8]) neon_fcvtns_v8i16_f32(f32); 7048 /// The `llvm.aarch64.neon.fcvtns.v8i16.v2f64` intrinsic. 7049 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.v8i16.v2f64") 7050 __vector(i16[8]) neon_fcvtns_v8i16_v2f64(__vector(f64[2])); 7051 /// The `llvm.aarch64.neon.fcvtns.v8i16.f64` intrinsic. 7052 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.v8i16.f64") 7053 __vector(i16[8]) neon_fcvtns_v8i16_f64(f64); 7054 /// The `llvm.aarch64.neon.fcvtns.i16.v4f32` intrinsic. 7055 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.i16.v4f32") 7056 i16 neon_fcvtns_i16_v4f32(__vector(f32[4])); 7057 /// The `llvm.aarch64.neon.fcvtns.i16.f32` intrinsic. 7058 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.i16.f32") 7059 i16 neon_fcvtns_i16_f32(f32); 7060 /// The `llvm.aarch64.neon.fcvtns.i16.v2f64` intrinsic. 7061 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.i16.v2f64") 7062 i16 neon_fcvtns_i16_v2f64(__vector(f64[2])); 7063 /// The `llvm.aarch64.neon.fcvtns.i16.f64` intrinsic. 7064 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.i16.f64") 7065 i16 neon_fcvtns_i16_f64(f64); 7066 /// The `llvm.aarch64.neon.fcvtns.v4i32.v4f32` intrinsic. 7067 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.v4i32.v4f32") 7068 __vector(i32[4]) neon_fcvtns_v4i32_v4f32(__vector(f32[4])); 7069 /// The `llvm.aarch64.neon.fcvtns.v4i32.f32` intrinsic. 7070 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.v4i32.f32") 7071 __vector(i32[4]) neon_fcvtns_v4i32_f32(f32); 7072 /// The `llvm.aarch64.neon.fcvtns.v4i32.v2f64` intrinsic. 7073 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.v4i32.v2f64") 7074 __vector(i32[4]) neon_fcvtns_v4i32_v2f64(__vector(f64[2])); 7075 /// The `llvm.aarch64.neon.fcvtns.v4i32.f64` intrinsic. 7076 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.v4i32.f64") 7077 __vector(i32[4]) neon_fcvtns_v4i32_f64(f64); 7078 /// The `llvm.aarch64.neon.fcvtns.i32.v4f32` intrinsic. 7079 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.i32.v4f32") 7080 i32 neon_fcvtns_i32_v4f32(__vector(f32[4])); 7081 /// The `llvm.aarch64.neon.fcvtns.i32.f32` intrinsic. 7082 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.i32.f32") 7083 i32 neon_fcvtns_i32_f32(f32); 7084 /// The `llvm.aarch64.neon.fcvtns.i32.v2f64` intrinsic. 7085 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.i32.v2f64") 7086 i32 neon_fcvtns_i32_v2f64(__vector(f64[2])); 7087 /// The `llvm.aarch64.neon.fcvtns.i32.f64` intrinsic. 7088 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.i32.f64") 7089 i32 neon_fcvtns_i32_f64(f64); 7090 /// The `llvm.aarch64.neon.fcvtns.v2i64.v4f32` intrinsic. 7091 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.v2i64.v4f32") 7092 __vector(i64[2]) neon_fcvtns_v2i64_v4f32(__vector(f32[4])); 7093 /// The `llvm.aarch64.neon.fcvtns.v2i64.f32` intrinsic. 7094 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.v2i64.f32") 7095 __vector(i64[2]) neon_fcvtns_v2i64_f32(f32); 7096 /// The `llvm.aarch64.neon.fcvtns.v2i64.v2f64` intrinsic. 7097 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.v2i64.v2f64") 7098 __vector(i64[2]) neon_fcvtns_v2i64_v2f64(__vector(f64[2])); 7099 /// The `llvm.aarch64.neon.fcvtns.v2i64.f64` intrinsic. 7100 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.v2i64.f64") 7101 __vector(i64[2]) neon_fcvtns_v2i64_f64(f64); 7102 /// The `llvm.aarch64.neon.fcvtns.i64.v4f32` intrinsic. 7103 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.i64.v4f32") 7104 i64 neon_fcvtns_i64_v4f32(__vector(f32[4])); 7105 /// The `llvm.aarch64.neon.fcvtns.i64.f32` intrinsic. 7106 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.i64.f32") 7107 i64 neon_fcvtns_i64_f32(f32); 7108 /// The `llvm.aarch64.neon.fcvtns.i64.v2f64` intrinsic. 7109 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.i64.v2f64") 7110 i64 neon_fcvtns_i64_v2f64(__vector(f64[2])); 7111 /// The `llvm.aarch64.neon.fcvtns.i64.f64` intrinsic. 7112 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtns.i64.f64") 7113 i64 neon_fcvtns_i64_f64(f64); 7114 /// The `llvm.aarch64.neon.fcvtnu.v16i8.v4f32` intrinsic. 7115 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.v16i8.v4f32") 7116 __vector(i8[16]) neon_fcvtnu_v16i8_v4f32(__vector(f32[4])); 7117 /// The `llvm.aarch64.neon.fcvtnu.v16i8.f32` intrinsic. 7118 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.v16i8.f32") 7119 __vector(i8[16]) neon_fcvtnu_v16i8_f32(f32); 7120 /// The `llvm.aarch64.neon.fcvtnu.v16i8.v2f64` intrinsic. 7121 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.v16i8.v2f64") 7122 __vector(i8[16]) neon_fcvtnu_v16i8_v2f64(__vector(f64[2])); 7123 /// The `llvm.aarch64.neon.fcvtnu.v16i8.f64` intrinsic. 7124 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.v16i8.f64") 7125 __vector(i8[16]) neon_fcvtnu_v16i8_f64(f64); 7126 /// The `llvm.aarch64.neon.fcvtnu.i8.v4f32` intrinsic. 7127 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.i8.v4f32") 7128 i8 neon_fcvtnu_i8_v4f32(__vector(f32[4])); 7129 /// The `llvm.aarch64.neon.fcvtnu.i8.f32` intrinsic. 7130 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.i8.f32") 7131 i8 neon_fcvtnu_i8_f32(f32); 7132 /// The `llvm.aarch64.neon.fcvtnu.i8.v2f64` intrinsic. 7133 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.i8.v2f64") 7134 i8 neon_fcvtnu_i8_v2f64(__vector(f64[2])); 7135 /// The `llvm.aarch64.neon.fcvtnu.i8.f64` intrinsic. 7136 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.i8.f64") 7137 i8 neon_fcvtnu_i8_f64(f64); 7138 /// The `llvm.aarch64.neon.fcvtnu.v8i16.v4f32` intrinsic. 7139 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.v8i16.v4f32") 7140 __vector(i16[8]) neon_fcvtnu_v8i16_v4f32(__vector(f32[4])); 7141 /// The `llvm.aarch64.neon.fcvtnu.v8i16.f32` intrinsic. 7142 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.v8i16.f32") 7143 __vector(i16[8]) neon_fcvtnu_v8i16_f32(f32); 7144 /// The `llvm.aarch64.neon.fcvtnu.v8i16.v2f64` intrinsic. 7145 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.v8i16.v2f64") 7146 __vector(i16[8]) neon_fcvtnu_v8i16_v2f64(__vector(f64[2])); 7147 /// The `llvm.aarch64.neon.fcvtnu.v8i16.f64` intrinsic. 7148 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.v8i16.f64") 7149 __vector(i16[8]) neon_fcvtnu_v8i16_f64(f64); 7150 /// The `llvm.aarch64.neon.fcvtnu.i16.v4f32` intrinsic. 7151 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.i16.v4f32") 7152 i16 neon_fcvtnu_i16_v4f32(__vector(f32[4])); 7153 /// The `llvm.aarch64.neon.fcvtnu.i16.f32` intrinsic. 7154 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.i16.f32") 7155 i16 neon_fcvtnu_i16_f32(f32); 7156 /// The `llvm.aarch64.neon.fcvtnu.i16.v2f64` intrinsic. 7157 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.i16.v2f64") 7158 i16 neon_fcvtnu_i16_v2f64(__vector(f64[2])); 7159 /// The `llvm.aarch64.neon.fcvtnu.i16.f64` intrinsic. 7160 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.i16.f64") 7161 i16 neon_fcvtnu_i16_f64(f64); 7162 /// The `llvm.aarch64.neon.fcvtnu.v4i32.v4f32` intrinsic. 7163 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.v4i32.v4f32") 7164 __vector(i32[4]) neon_fcvtnu_v4i32_v4f32(__vector(f32[4])); 7165 /// The `llvm.aarch64.neon.fcvtnu.v4i32.f32` intrinsic. 7166 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.v4i32.f32") 7167 __vector(i32[4]) neon_fcvtnu_v4i32_f32(f32); 7168 /// The `llvm.aarch64.neon.fcvtnu.v4i32.v2f64` intrinsic. 7169 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.v4i32.v2f64") 7170 __vector(i32[4]) neon_fcvtnu_v4i32_v2f64(__vector(f64[2])); 7171 /// The `llvm.aarch64.neon.fcvtnu.v4i32.f64` intrinsic. 7172 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.v4i32.f64") 7173 __vector(i32[4]) neon_fcvtnu_v4i32_f64(f64); 7174 /// The `llvm.aarch64.neon.fcvtnu.i32.v4f32` intrinsic. 7175 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.i32.v4f32") 7176 i32 neon_fcvtnu_i32_v4f32(__vector(f32[4])); 7177 /// The `llvm.aarch64.neon.fcvtnu.i32.f32` intrinsic. 7178 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.i32.f32") 7179 i32 neon_fcvtnu_i32_f32(f32); 7180 /// The `llvm.aarch64.neon.fcvtnu.i32.v2f64` intrinsic. 7181 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.i32.v2f64") 7182 i32 neon_fcvtnu_i32_v2f64(__vector(f64[2])); 7183 /// The `llvm.aarch64.neon.fcvtnu.i32.f64` intrinsic. 7184 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.i32.f64") 7185 i32 neon_fcvtnu_i32_f64(f64); 7186 /// The `llvm.aarch64.neon.fcvtnu.v2i64.v4f32` intrinsic. 7187 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.v2i64.v4f32") 7188 __vector(i64[2]) neon_fcvtnu_v2i64_v4f32(__vector(f32[4])); 7189 /// The `llvm.aarch64.neon.fcvtnu.v2i64.f32` intrinsic. 7190 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.v2i64.f32") 7191 __vector(i64[2]) neon_fcvtnu_v2i64_f32(f32); 7192 /// The `llvm.aarch64.neon.fcvtnu.v2i64.v2f64` intrinsic. 7193 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.v2i64.v2f64") 7194 __vector(i64[2]) neon_fcvtnu_v2i64_v2f64(__vector(f64[2])); 7195 /// The `llvm.aarch64.neon.fcvtnu.v2i64.f64` intrinsic. 7196 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.v2i64.f64") 7197 __vector(i64[2]) neon_fcvtnu_v2i64_f64(f64); 7198 /// The `llvm.aarch64.neon.fcvtnu.i64.v4f32` intrinsic. 7199 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.i64.v4f32") 7200 i64 neon_fcvtnu_i64_v4f32(__vector(f32[4])); 7201 /// The `llvm.aarch64.neon.fcvtnu.i64.f32` intrinsic. 7202 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.i64.f32") 7203 i64 neon_fcvtnu_i64_f32(f32); 7204 /// The `llvm.aarch64.neon.fcvtnu.i64.v2f64` intrinsic. 7205 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.i64.v2f64") 7206 i64 neon_fcvtnu_i64_v2f64(__vector(f64[2])); 7207 /// The `llvm.aarch64.neon.fcvtnu.i64.f64` intrinsic. 7208 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtnu.i64.f64") 7209 i64 neon_fcvtnu_i64_f64(f64); 7210 /// The `llvm.aarch64.neon.fcvtps.v16i8.v4f32` intrinsic. 7211 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.v16i8.v4f32") 7212 __vector(i8[16]) neon_fcvtps_v16i8_v4f32(__vector(f32[4])); 7213 /// The `llvm.aarch64.neon.fcvtps.v16i8.f32` intrinsic. 7214 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.v16i8.f32") 7215 __vector(i8[16]) neon_fcvtps_v16i8_f32(f32); 7216 /// The `llvm.aarch64.neon.fcvtps.v16i8.v2f64` intrinsic. 7217 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.v16i8.v2f64") 7218 __vector(i8[16]) neon_fcvtps_v16i8_v2f64(__vector(f64[2])); 7219 /// The `llvm.aarch64.neon.fcvtps.v16i8.f64` intrinsic. 7220 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.v16i8.f64") 7221 __vector(i8[16]) neon_fcvtps_v16i8_f64(f64); 7222 /// The `llvm.aarch64.neon.fcvtps.i8.v4f32` intrinsic. 7223 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.i8.v4f32") 7224 i8 neon_fcvtps_i8_v4f32(__vector(f32[4])); 7225 /// The `llvm.aarch64.neon.fcvtps.i8.f32` intrinsic. 7226 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.i8.f32") 7227 i8 neon_fcvtps_i8_f32(f32); 7228 /// The `llvm.aarch64.neon.fcvtps.i8.v2f64` intrinsic. 7229 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.i8.v2f64") 7230 i8 neon_fcvtps_i8_v2f64(__vector(f64[2])); 7231 /// The `llvm.aarch64.neon.fcvtps.i8.f64` intrinsic. 7232 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.i8.f64") 7233 i8 neon_fcvtps_i8_f64(f64); 7234 /// The `llvm.aarch64.neon.fcvtps.v8i16.v4f32` intrinsic. 7235 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.v8i16.v4f32") 7236 __vector(i16[8]) neon_fcvtps_v8i16_v4f32(__vector(f32[4])); 7237 /// The `llvm.aarch64.neon.fcvtps.v8i16.f32` intrinsic. 7238 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.v8i16.f32") 7239 __vector(i16[8]) neon_fcvtps_v8i16_f32(f32); 7240 /// The `llvm.aarch64.neon.fcvtps.v8i16.v2f64` intrinsic. 7241 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.v8i16.v2f64") 7242 __vector(i16[8]) neon_fcvtps_v8i16_v2f64(__vector(f64[2])); 7243 /// The `llvm.aarch64.neon.fcvtps.v8i16.f64` intrinsic. 7244 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.v8i16.f64") 7245 __vector(i16[8]) neon_fcvtps_v8i16_f64(f64); 7246 /// The `llvm.aarch64.neon.fcvtps.i16.v4f32` intrinsic. 7247 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.i16.v4f32") 7248 i16 neon_fcvtps_i16_v4f32(__vector(f32[4])); 7249 /// The `llvm.aarch64.neon.fcvtps.i16.f32` intrinsic. 7250 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.i16.f32") 7251 i16 neon_fcvtps_i16_f32(f32); 7252 /// The `llvm.aarch64.neon.fcvtps.i16.v2f64` intrinsic. 7253 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.i16.v2f64") 7254 i16 neon_fcvtps_i16_v2f64(__vector(f64[2])); 7255 /// The `llvm.aarch64.neon.fcvtps.i16.f64` intrinsic. 7256 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.i16.f64") 7257 i16 neon_fcvtps_i16_f64(f64); 7258 /// The `llvm.aarch64.neon.fcvtps.v4i32.v4f32` intrinsic. 7259 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.v4i32.v4f32") 7260 __vector(i32[4]) neon_fcvtps_v4i32_v4f32(__vector(f32[4])); 7261 /// The `llvm.aarch64.neon.fcvtps.v4i32.f32` intrinsic. 7262 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.v4i32.f32") 7263 __vector(i32[4]) neon_fcvtps_v4i32_f32(f32); 7264 /// The `llvm.aarch64.neon.fcvtps.v4i32.v2f64` intrinsic. 7265 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.v4i32.v2f64") 7266 __vector(i32[4]) neon_fcvtps_v4i32_v2f64(__vector(f64[2])); 7267 /// The `llvm.aarch64.neon.fcvtps.v4i32.f64` intrinsic. 7268 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.v4i32.f64") 7269 __vector(i32[4]) neon_fcvtps_v4i32_f64(f64); 7270 /// The `llvm.aarch64.neon.fcvtps.i32.v4f32` intrinsic. 7271 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.i32.v4f32") 7272 i32 neon_fcvtps_i32_v4f32(__vector(f32[4])); 7273 /// The `llvm.aarch64.neon.fcvtps.i32.f32` intrinsic. 7274 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.i32.f32") 7275 i32 neon_fcvtps_i32_f32(f32); 7276 /// The `llvm.aarch64.neon.fcvtps.i32.v2f64` intrinsic. 7277 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.i32.v2f64") 7278 i32 neon_fcvtps_i32_v2f64(__vector(f64[2])); 7279 /// The `llvm.aarch64.neon.fcvtps.i32.f64` intrinsic. 7280 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.i32.f64") 7281 i32 neon_fcvtps_i32_f64(f64); 7282 /// The `llvm.aarch64.neon.fcvtps.v2i64.v4f32` intrinsic. 7283 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.v2i64.v4f32") 7284 __vector(i64[2]) neon_fcvtps_v2i64_v4f32(__vector(f32[4])); 7285 /// The `llvm.aarch64.neon.fcvtps.v2i64.f32` intrinsic. 7286 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.v2i64.f32") 7287 __vector(i64[2]) neon_fcvtps_v2i64_f32(f32); 7288 /// The `llvm.aarch64.neon.fcvtps.v2i64.v2f64` intrinsic. 7289 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.v2i64.v2f64") 7290 __vector(i64[2]) neon_fcvtps_v2i64_v2f64(__vector(f64[2])); 7291 /// The `llvm.aarch64.neon.fcvtps.v2i64.f64` intrinsic. 7292 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.v2i64.f64") 7293 __vector(i64[2]) neon_fcvtps_v2i64_f64(f64); 7294 /// The `llvm.aarch64.neon.fcvtps.i64.v4f32` intrinsic. 7295 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.i64.v4f32") 7296 i64 neon_fcvtps_i64_v4f32(__vector(f32[4])); 7297 /// The `llvm.aarch64.neon.fcvtps.i64.f32` intrinsic. 7298 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.i64.f32") 7299 i64 neon_fcvtps_i64_f32(f32); 7300 /// The `llvm.aarch64.neon.fcvtps.i64.v2f64` intrinsic. 7301 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.i64.v2f64") 7302 i64 neon_fcvtps_i64_v2f64(__vector(f64[2])); 7303 /// The `llvm.aarch64.neon.fcvtps.i64.f64` intrinsic. 7304 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtps.i64.f64") 7305 i64 neon_fcvtps_i64_f64(f64); 7306 /// The `llvm.aarch64.neon.fcvtpu.v16i8.v4f32` intrinsic. 7307 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.v16i8.v4f32") 7308 __vector(i8[16]) neon_fcvtpu_v16i8_v4f32(__vector(f32[4])); 7309 /// The `llvm.aarch64.neon.fcvtpu.v16i8.f32` intrinsic. 7310 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.v16i8.f32") 7311 __vector(i8[16]) neon_fcvtpu_v16i8_f32(f32); 7312 /// The `llvm.aarch64.neon.fcvtpu.v16i8.v2f64` intrinsic. 7313 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.v16i8.v2f64") 7314 __vector(i8[16]) neon_fcvtpu_v16i8_v2f64(__vector(f64[2])); 7315 /// The `llvm.aarch64.neon.fcvtpu.v16i8.f64` intrinsic. 7316 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.v16i8.f64") 7317 __vector(i8[16]) neon_fcvtpu_v16i8_f64(f64); 7318 /// The `llvm.aarch64.neon.fcvtpu.i8.v4f32` intrinsic. 7319 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.i8.v4f32") 7320 i8 neon_fcvtpu_i8_v4f32(__vector(f32[4])); 7321 /// The `llvm.aarch64.neon.fcvtpu.i8.f32` intrinsic. 7322 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.i8.f32") 7323 i8 neon_fcvtpu_i8_f32(f32); 7324 /// The `llvm.aarch64.neon.fcvtpu.i8.v2f64` intrinsic. 7325 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.i8.v2f64") 7326 i8 neon_fcvtpu_i8_v2f64(__vector(f64[2])); 7327 /// The `llvm.aarch64.neon.fcvtpu.i8.f64` intrinsic. 7328 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.i8.f64") 7329 i8 neon_fcvtpu_i8_f64(f64); 7330 /// The `llvm.aarch64.neon.fcvtpu.v8i16.v4f32` intrinsic. 7331 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.v8i16.v4f32") 7332 __vector(i16[8]) neon_fcvtpu_v8i16_v4f32(__vector(f32[4])); 7333 /// The `llvm.aarch64.neon.fcvtpu.v8i16.f32` intrinsic. 7334 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.v8i16.f32") 7335 __vector(i16[8]) neon_fcvtpu_v8i16_f32(f32); 7336 /// The `llvm.aarch64.neon.fcvtpu.v8i16.v2f64` intrinsic. 7337 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.v8i16.v2f64") 7338 __vector(i16[8]) neon_fcvtpu_v8i16_v2f64(__vector(f64[2])); 7339 /// The `llvm.aarch64.neon.fcvtpu.v8i16.f64` intrinsic. 7340 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.v8i16.f64") 7341 __vector(i16[8]) neon_fcvtpu_v8i16_f64(f64); 7342 /// The `llvm.aarch64.neon.fcvtpu.i16.v4f32` intrinsic. 7343 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.i16.v4f32") 7344 i16 neon_fcvtpu_i16_v4f32(__vector(f32[4])); 7345 /// The `llvm.aarch64.neon.fcvtpu.i16.f32` intrinsic. 7346 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.i16.f32") 7347 i16 neon_fcvtpu_i16_f32(f32); 7348 /// The `llvm.aarch64.neon.fcvtpu.i16.v2f64` intrinsic. 7349 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.i16.v2f64") 7350 i16 neon_fcvtpu_i16_v2f64(__vector(f64[2])); 7351 /// The `llvm.aarch64.neon.fcvtpu.i16.f64` intrinsic. 7352 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.i16.f64") 7353 i16 neon_fcvtpu_i16_f64(f64); 7354 /// The `llvm.aarch64.neon.fcvtpu.v4i32.v4f32` intrinsic. 7355 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.v4i32.v4f32") 7356 __vector(i32[4]) neon_fcvtpu_v4i32_v4f32(__vector(f32[4])); 7357 /// The `llvm.aarch64.neon.fcvtpu.v4i32.f32` intrinsic. 7358 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.v4i32.f32") 7359 __vector(i32[4]) neon_fcvtpu_v4i32_f32(f32); 7360 /// The `llvm.aarch64.neon.fcvtpu.v4i32.v2f64` intrinsic. 7361 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.v4i32.v2f64") 7362 __vector(i32[4]) neon_fcvtpu_v4i32_v2f64(__vector(f64[2])); 7363 /// The `llvm.aarch64.neon.fcvtpu.v4i32.f64` intrinsic. 7364 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.v4i32.f64") 7365 __vector(i32[4]) neon_fcvtpu_v4i32_f64(f64); 7366 /// The `llvm.aarch64.neon.fcvtpu.i32.v4f32` intrinsic. 7367 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.i32.v4f32") 7368 i32 neon_fcvtpu_i32_v4f32(__vector(f32[4])); 7369 /// The `llvm.aarch64.neon.fcvtpu.i32.f32` intrinsic. 7370 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.i32.f32") 7371 i32 neon_fcvtpu_i32_f32(f32); 7372 /// The `llvm.aarch64.neon.fcvtpu.i32.v2f64` intrinsic. 7373 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.i32.v2f64") 7374 i32 neon_fcvtpu_i32_v2f64(__vector(f64[2])); 7375 /// The `llvm.aarch64.neon.fcvtpu.i32.f64` intrinsic. 7376 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.i32.f64") 7377 i32 neon_fcvtpu_i32_f64(f64); 7378 /// The `llvm.aarch64.neon.fcvtpu.v2i64.v4f32` intrinsic. 7379 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.v2i64.v4f32") 7380 __vector(i64[2]) neon_fcvtpu_v2i64_v4f32(__vector(f32[4])); 7381 /// The `llvm.aarch64.neon.fcvtpu.v2i64.f32` intrinsic. 7382 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.v2i64.f32") 7383 __vector(i64[2]) neon_fcvtpu_v2i64_f32(f32); 7384 /// The `llvm.aarch64.neon.fcvtpu.v2i64.v2f64` intrinsic. 7385 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.v2i64.v2f64") 7386 __vector(i64[2]) neon_fcvtpu_v2i64_v2f64(__vector(f64[2])); 7387 /// The `llvm.aarch64.neon.fcvtpu.v2i64.f64` intrinsic. 7388 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.v2i64.f64") 7389 __vector(i64[2]) neon_fcvtpu_v2i64_f64(f64); 7390 /// The `llvm.aarch64.neon.fcvtpu.i64.v4f32` intrinsic. 7391 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.i64.v4f32") 7392 i64 neon_fcvtpu_i64_v4f32(__vector(f32[4])); 7393 /// The `llvm.aarch64.neon.fcvtpu.i64.f32` intrinsic. 7394 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.i64.f32") 7395 i64 neon_fcvtpu_i64_f32(f32); 7396 /// The `llvm.aarch64.neon.fcvtpu.i64.v2f64` intrinsic. 7397 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.i64.v2f64") 7398 i64 neon_fcvtpu_i64_v2f64(__vector(f64[2])); 7399 /// The `llvm.aarch64.neon.fcvtpu.i64.f64` intrinsic. 7400 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtpu.i64.f64") 7401 i64 neon_fcvtpu_i64_f64(f64); 7402 /// The `llvm.aarch64.neon.fcvtzs.v16i8.v4f32` intrinsic. 7403 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.v16i8.v4f32") 7404 __vector(i8[16]) neon_fcvtzs_v16i8_v4f32(__vector(f32[4])); 7405 /// The `llvm.aarch64.neon.fcvtzs.v16i8.f32` intrinsic. 7406 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.v16i8.f32") 7407 __vector(i8[16]) neon_fcvtzs_v16i8_f32(f32); 7408 /// The `llvm.aarch64.neon.fcvtzs.v16i8.v2f64` intrinsic. 7409 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.v16i8.v2f64") 7410 __vector(i8[16]) neon_fcvtzs_v16i8_v2f64(__vector(f64[2])); 7411 /// The `llvm.aarch64.neon.fcvtzs.v16i8.f64` intrinsic. 7412 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.v16i8.f64") 7413 __vector(i8[16]) neon_fcvtzs_v16i8_f64(f64); 7414 /// The `llvm.aarch64.neon.fcvtzs.i8.v4f32` intrinsic. 7415 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.i8.v4f32") 7416 i8 neon_fcvtzs_i8_v4f32(__vector(f32[4])); 7417 /// The `llvm.aarch64.neon.fcvtzs.i8.f32` intrinsic. 7418 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.i8.f32") 7419 i8 neon_fcvtzs_i8_f32(f32); 7420 /// The `llvm.aarch64.neon.fcvtzs.i8.v2f64` intrinsic. 7421 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.i8.v2f64") 7422 i8 neon_fcvtzs_i8_v2f64(__vector(f64[2])); 7423 /// The `llvm.aarch64.neon.fcvtzs.i8.f64` intrinsic. 7424 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.i8.f64") 7425 i8 neon_fcvtzs_i8_f64(f64); 7426 /// The `llvm.aarch64.neon.fcvtzs.v8i16.v4f32` intrinsic. 7427 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.v8i16.v4f32") 7428 __vector(i16[8]) neon_fcvtzs_v8i16_v4f32(__vector(f32[4])); 7429 /// The `llvm.aarch64.neon.fcvtzs.v8i16.f32` intrinsic. 7430 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.v8i16.f32") 7431 __vector(i16[8]) neon_fcvtzs_v8i16_f32(f32); 7432 /// The `llvm.aarch64.neon.fcvtzs.v8i16.v2f64` intrinsic. 7433 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.v8i16.v2f64") 7434 __vector(i16[8]) neon_fcvtzs_v8i16_v2f64(__vector(f64[2])); 7435 /// The `llvm.aarch64.neon.fcvtzs.v8i16.f64` intrinsic. 7436 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.v8i16.f64") 7437 __vector(i16[8]) neon_fcvtzs_v8i16_f64(f64); 7438 /// The `llvm.aarch64.neon.fcvtzs.i16.v4f32` intrinsic. 7439 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.i16.v4f32") 7440 i16 neon_fcvtzs_i16_v4f32(__vector(f32[4])); 7441 /// The `llvm.aarch64.neon.fcvtzs.i16.f32` intrinsic. 7442 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.i16.f32") 7443 i16 neon_fcvtzs_i16_f32(f32); 7444 /// The `llvm.aarch64.neon.fcvtzs.i16.v2f64` intrinsic. 7445 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.i16.v2f64") 7446 i16 neon_fcvtzs_i16_v2f64(__vector(f64[2])); 7447 /// The `llvm.aarch64.neon.fcvtzs.i16.f64` intrinsic. 7448 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.i16.f64") 7449 i16 neon_fcvtzs_i16_f64(f64); 7450 /// The `llvm.aarch64.neon.fcvtzs.v4i32.v4f32` intrinsic. 7451 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.v4i32.v4f32") 7452 __vector(i32[4]) neon_fcvtzs_v4i32_v4f32(__vector(f32[4])); 7453 /// The `llvm.aarch64.neon.fcvtzs.v4i32.f32` intrinsic. 7454 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.v4i32.f32") 7455 __vector(i32[4]) neon_fcvtzs_v4i32_f32(f32); 7456 /// The `llvm.aarch64.neon.fcvtzs.v4i32.v2f64` intrinsic. 7457 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.v4i32.v2f64") 7458 __vector(i32[4]) neon_fcvtzs_v4i32_v2f64(__vector(f64[2])); 7459 /// The `llvm.aarch64.neon.fcvtzs.v4i32.f64` intrinsic. 7460 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.v4i32.f64") 7461 __vector(i32[4]) neon_fcvtzs_v4i32_f64(f64); 7462 /// The `llvm.aarch64.neon.fcvtzs.i32.v4f32` intrinsic. 7463 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.i32.v4f32") 7464 i32 neon_fcvtzs_i32_v4f32(__vector(f32[4])); 7465 /// The `llvm.aarch64.neon.fcvtzs.i32.f32` intrinsic. 7466 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.i32.f32") 7467 i32 neon_fcvtzs_i32_f32(f32); 7468 /// The `llvm.aarch64.neon.fcvtzs.i32.v2f64` intrinsic. 7469 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.i32.v2f64") 7470 i32 neon_fcvtzs_i32_v2f64(__vector(f64[2])); 7471 /// The `llvm.aarch64.neon.fcvtzs.i32.f64` intrinsic. 7472 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.i32.f64") 7473 i32 neon_fcvtzs_i32_f64(f64); 7474 /// The `llvm.aarch64.neon.fcvtzs.v2i64.v4f32` intrinsic. 7475 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.v2i64.v4f32") 7476 __vector(i64[2]) neon_fcvtzs_v2i64_v4f32(__vector(f32[4])); 7477 /// The `llvm.aarch64.neon.fcvtzs.v2i64.f32` intrinsic. 7478 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.v2i64.f32") 7479 __vector(i64[2]) neon_fcvtzs_v2i64_f32(f32); 7480 /// The `llvm.aarch64.neon.fcvtzs.v2i64.v2f64` intrinsic. 7481 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.v2i64.v2f64") 7482 __vector(i64[2]) neon_fcvtzs_v2i64_v2f64(__vector(f64[2])); 7483 /// The `llvm.aarch64.neon.fcvtzs.v2i64.f64` intrinsic. 7484 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.v2i64.f64") 7485 __vector(i64[2]) neon_fcvtzs_v2i64_f64(f64); 7486 /// The `llvm.aarch64.neon.fcvtzs.i64.v4f32` intrinsic. 7487 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.i64.v4f32") 7488 i64 neon_fcvtzs_i64_v4f32(__vector(f32[4])); 7489 /// The `llvm.aarch64.neon.fcvtzs.i64.f32` intrinsic. 7490 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.i64.f32") 7491 i64 neon_fcvtzs_i64_f32(f32); 7492 /// The `llvm.aarch64.neon.fcvtzs.i64.v2f64` intrinsic. 7493 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.i64.v2f64") 7494 i64 neon_fcvtzs_i64_v2f64(__vector(f64[2])); 7495 /// The `llvm.aarch64.neon.fcvtzs.i64.f64` intrinsic. 7496 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzs.i64.f64") 7497 i64 neon_fcvtzs_i64_f64(f64); 7498 /// The `llvm.aarch64.neon.fcvtzu.v16i8.v4f32` intrinsic. 7499 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.v16i8.v4f32") 7500 __vector(i8[16]) neon_fcvtzu_v16i8_v4f32(__vector(f32[4])); 7501 /// The `llvm.aarch64.neon.fcvtzu.v16i8.f32` intrinsic. 7502 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.v16i8.f32") 7503 __vector(i8[16]) neon_fcvtzu_v16i8_f32(f32); 7504 /// The `llvm.aarch64.neon.fcvtzu.v16i8.v2f64` intrinsic. 7505 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.v16i8.v2f64") 7506 __vector(i8[16]) neon_fcvtzu_v16i8_v2f64(__vector(f64[2])); 7507 /// The `llvm.aarch64.neon.fcvtzu.v16i8.f64` intrinsic. 7508 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.v16i8.f64") 7509 __vector(i8[16]) neon_fcvtzu_v16i8_f64(f64); 7510 /// The `llvm.aarch64.neon.fcvtzu.i8.v4f32` intrinsic. 7511 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.i8.v4f32") 7512 i8 neon_fcvtzu_i8_v4f32(__vector(f32[4])); 7513 /// The `llvm.aarch64.neon.fcvtzu.i8.f32` intrinsic. 7514 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.i8.f32") 7515 i8 neon_fcvtzu_i8_f32(f32); 7516 /// The `llvm.aarch64.neon.fcvtzu.i8.v2f64` intrinsic. 7517 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.i8.v2f64") 7518 i8 neon_fcvtzu_i8_v2f64(__vector(f64[2])); 7519 /// The `llvm.aarch64.neon.fcvtzu.i8.f64` intrinsic. 7520 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.i8.f64") 7521 i8 neon_fcvtzu_i8_f64(f64); 7522 /// The `llvm.aarch64.neon.fcvtzu.v8i16.v4f32` intrinsic. 7523 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.v8i16.v4f32") 7524 __vector(i16[8]) neon_fcvtzu_v8i16_v4f32(__vector(f32[4])); 7525 /// The `llvm.aarch64.neon.fcvtzu.v8i16.f32` intrinsic. 7526 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.v8i16.f32") 7527 __vector(i16[8]) neon_fcvtzu_v8i16_f32(f32); 7528 /// The `llvm.aarch64.neon.fcvtzu.v8i16.v2f64` intrinsic. 7529 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.v8i16.v2f64") 7530 __vector(i16[8]) neon_fcvtzu_v8i16_v2f64(__vector(f64[2])); 7531 /// The `llvm.aarch64.neon.fcvtzu.v8i16.f64` intrinsic. 7532 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.v8i16.f64") 7533 __vector(i16[8]) neon_fcvtzu_v8i16_f64(f64); 7534 /// The `llvm.aarch64.neon.fcvtzu.i16.v4f32` intrinsic. 7535 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.i16.v4f32") 7536 i16 neon_fcvtzu_i16_v4f32(__vector(f32[4])); 7537 /// The `llvm.aarch64.neon.fcvtzu.i16.f32` intrinsic. 7538 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.i16.f32") 7539 i16 neon_fcvtzu_i16_f32(f32); 7540 /// The `llvm.aarch64.neon.fcvtzu.i16.v2f64` intrinsic. 7541 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.i16.v2f64") 7542 i16 neon_fcvtzu_i16_v2f64(__vector(f64[2])); 7543 /// The `llvm.aarch64.neon.fcvtzu.i16.f64` intrinsic. 7544 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.i16.f64") 7545 i16 neon_fcvtzu_i16_f64(f64); 7546 /// The `llvm.aarch64.neon.fcvtzu.v4i32.v4f32` intrinsic. 7547 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.v4i32.v4f32") 7548 __vector(i32[4]) neon_fcvtzu_v4i32_v4f32(__vector(f32[4])); 7549 /// The `llvm.aarch64.neon.fcvtzu.v4i32.f32` intrinsic. 7550 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.v4i32.f32") 7551 __vector(i32[4]) neon_fcvtzu_v4i32_f32(f32); 7552 /// The `llvm.aarch64.neon.fcvtzu.v4i32.v2f64` intrinsic. 7553 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.v4i32.v2f64") 7554 __vector(i32[4]) neon_fcvtzu_v4i32_v2f64(__vector(f64[2])); 7555 /// The `llvm.aarch64.neon.fcvtzu.v4i32.f64` intrinsic. 7556 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.v4i32.f64") 7557 __vector(i32[4]) neon_fcvtzu_v4i32_f64(f64); 7558 /// The `llvm.aarch64.neon.fcvtzu.i32.v4f32` intrinsic. 7559 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.i32.v4f32") 7560 i32 neon_fcvtzu_i32_v4f32(__vector(f32[4])); 7561 /// The `llvm.aarch64.neon.fcvtzu.i32.f32` intrinsic. 7562 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.i32.f32") 7563 i32 neon_fcvtzu_i32_f32(f32); 7564 /// The `llvm.aarch64.neon.fcvtzu.i32.v2f64` intrinsic. 7565 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.i32.v2f64") 7566 i32 neon_fcvtzu_i32_v2f64(__vector(f64[2])); 7567 /// The `llvm.aarch64.neon.fcvtzu.i32.f64` intrinsic. 7568 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.i32.f64") 7569 i32 neon_fcvtzu_i32_f64(f64); 7570 /// The `llvm.aarch64.neon.fcvtzu.v2i64.v4f32` intrinsic. 7571 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.v2i64.v4f32") 7572 __vector(i64[2]) neon_fcvtzu_v2i64_v4f32(__vector(f32[4])); 7573 /// The `llvm.aarch64.neon.fcvtzu.v2i64.f32` intrinsic. 7574 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.v2i64.f32") 7575 __vector(i64[2]) neon_fcvtzu_v2i64_f32(f32); 7576 /// The `llvm.aarch64.neon.fcvtzu.v2i64.v2f64` intrinsic. 7577 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.v2i64.v2f64") 7578 __vector(i64[2]) neon_fcvtzu_v2i64_v2f64(__vector(f64[2])); 7579 /// The `llvm.aarch64.neon.fcvtzu.v2i64.f64` intrinsic. 7580 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.v2i64.f64") 7581 __vector(i64[2]) neon_fcvtzu_v2i64_f64(f64); 7582 /// The `llvm.aarch64.neon.fcvtzu.i64.v4f32` intrinsic. 7583 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.i64.v4f32") 7584 i64 neon_fcvtzu_i64_v4f32(__vector(f32[4])); 7585 /// The `llvm.aarch64.neon.fcvtzu.i64.f32` intrinsic. 7586 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.i64.f32") 7587 i64 neon_fcvtzu_i64_f32(f32); 7588 /// The `llvm.aarch64.neon.fcvtzu.i64.v2f64` intrinsic. 7589 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.i64.v2f64") 7590 i64 neon_fcvtzu_i64_v2f64(__vector(f64[2])); 7591 /// The `llvm.aarch64.neon.fcvtzu.i64.f64` intrinsic. 7592 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtzu.i64.f64") 7593 i64 neon_fcvtzu_i64_f64(f64); 7594 /// The `llvm.aarch64.neon.frintn.v4f32` intrinsic. 7595 pragma(LDC_intrinsic, "llvm.aarch64.neon.frintn.v4f32") 7596 __vector(f32[4]) neon_frintn_v4f32(__vector(f32[4])); 7597 /// The `llvm.aarch64.neon.frintn.f32` intrinsic. 7598 pragma(LDC_intrinsic, "llvm.aarch64.neon.frintn.f32") 7599 f32 neon_frintn_f32(f32); 7600 /// The `llvm.aarch64.neon.frintn.v2f64` intrinsic. 7601 pragma(LDC_intrinsic, "llvm.aarch64.neon.frintn.v2f64") 7602 __vector(f64[2]) neon_frintn_v2f64(__vector(f64[2])); 7603 /// The `llvm.aarch64.neon.frintn.f64` intrinsic. 7604 pragma(LDC_intrinsic, "llvm.aarch64.neon.frintn.f64") 7605 f64 neon_frintn_f64(f64); 7606 /// The `llvm.aarch64.neon.fcvtxn.v16i8.v16i8` intrinsic. 7607 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v16i8.v16i8") 7608 __vector(i8[16]) neon_fcvtxn_v16i8_v16i8(__vector(i8[16])); 7609 /// The `llvm.aarch64.neon.fcvtxn.v16i8.v8i16` intrinsic. 7610 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v16i8.v8i16") 7611 __vector(i8[16]) neon_fcvtxn_v16i8_v8i16(__vector(i16[8])); 7612 /// The `llvm.aarch64.neon.fcvtxn.v16i8.v4i32` intrinsic. 7613 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v16i8.v4i32") 7614 __vector(i8[16]) neon_fcvtxn_v16i8_v4i32(__vector(i32[4])); 7615 /// The `llvm.aarch64.neon.fcvtxn.v16i8.v2i64` intrinsic. 7616 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v16i8.v2i64") 7617 __vector(i8[16]) neon_fcvtxn_v16i8_v2i64(__vector(i64[2])); 7618 /// The `llvm.aarch64.neon.fcvtxn.v16i8.v4f32` intrinsic. 7619 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v16i8.v4f32") 7620 __vector(i8[16]) neon_fcvtxn_v16i8_v4f32(__vector(f32[4])); 7621 /// The `llvm.aarch64.neon.fcvtxn.v16i8.v2f64` intrinsic. 7622 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v16i8.v2f64") 7623 __vector(i8[16]) neon_fcvtxn_v16i8_v2f64(__vector(f64[2])); 7624 /// The `llvm.aarch64.neon.fcvtxn.v8i16.v16i8` intrinsic. 7625 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v8i16.v16i8") 7626 __vector(i16[8]) neon_fcvtxn_v8i16_v16i8(__vector(i8[16])); 7627 /// The `llvm.aarch64.neon.fcvtxn.v8i16.v8i16` intrinsic. 7628 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v8i16.v8i16") 7629 __vector(i16[8]) neon_fcvtxn_v8i16_v8i16(__vector(i16[8])); 7630 /// The `llvm.aarch64.neon.fcvtxn.v8i16.v4i32` intrinsic. 7631 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v8i16.v4i32") 7632 __vector(i16[8]) neon_fcvtxn_v8i16_v4i32(__vector(i32[4])); 7633 /// The `llvm.aarch64.neon.fcvtxn.v8i16.v2i64` intrinsic. 7634 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v8i16.v2i64") 7635 __vector(i16[8]) neon_fcvtxn_v8i16_v2i64(__vector(i64[2])); 7636 /// The `llvm.aarch64.neon.fcvtxn.v8i16.v4f32` intrinsic. 7637 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v8i16.v4f32") 7638 __vector(i16[8]) neon_fcvtxn_v8i16_v4f32(__vector(f32[4])); 7639 /// The `llvm.aarch64.neon.fcvtxn.v8i16.v2f64` intrinsic. 7640 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v8i16.v2f64") 7641 __vector(i16[8]) neon_fcvtxn_v8i16_v2f64(__vector(f64[2])); 7642 /// The `llvm.aarch64.neon.fcvtxn.v4i32.v16i8` intrinsic. 7643 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v4i32.v16i8") 7644 __vector(i32[4]) neon_fcvtxn_v4i32_v16i8(__vector(i8[16])); 7645 /// The `llvm.aarch64.neon.fcvtxn.v4i32.v8i16` intrinsic. 7646 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v4i32.v8i16") 7647 __vector(i32[4]) neon_fcvtxn_v4i32_v8i16(__vector(i16[8])); 7648 /// The `llvm.aarch64.neon.fcvtxn.v4i32.v4i32` intrinsic. 7649 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v4i32.v4i32") 7650 __vector(i32[4]) neon_fcvtxn_v4i32_v4i32(__vector(i32[4])); 7651 /// The `llvm.aarch64.neon.fcvtxn.v4i32.v2i64` intrinsic. 7652 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v4i32.v2i64") 7653 __vector(i32[4]) neon_fcvtxn_v4i32_v2i64(__vector(i64[2])); 7654 /// The `llvm.aarch64.neon.fcvtxn.v4i32.v4f32` intrinsic. 7655 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v4i32.v4f32") 7656 __vector(i32[4]) neon_fcvtxn_v4i32_v4f32(__vector(f32[4])); 7657 /// The `llvm.aarch64.neon.fcvtxn.v4i32.v2f64` intrinsic. 7658 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v4i32.v2f64") 7659 __vector(i32[4]) neon_fcvtxn_v4i32_v2f64(__vector(f64[2])); 7660 /// The `llvm.aarch64.neon.fcvtxn.v2i64.v16i8` intrinsic. 7661 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v2i64.v16i8") 7662 __vector(i64[2]) neon_fcvtxn_v2i64_v16i8(__vector(i8[16])); 7663 /// The `llvm.aarch64.neon.fcvtxn.v2i64.v8i16` intrinsic. 7664 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v2i64.v8i16") 7665 __vector(i64[2]) neon_fcvtxn_v2i64_v8i16(__vector(i16[8])); 7666 /// The `llvm.aarch64.neon.fcvtxn.v2i64.v4i32` intrinsic. 7667 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v2i64.v4i32") 7668 __vector(i64[2]) neon_fcvtxn_v2i64_v4i32(__vector(i32[4])); 7669 /// The `llvm.aarch64.neon.fcvtxn.v2i64.v2i64` intrinsic. 7670 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v2i64.v2i64") 7671 __vector(i64[2]) neon_fcvtxn_v2i64_v2i64(__vector(i64[2])); 7672 /// The `llvm.aarch64.neon.fcvtxn.v2i64.v4f32` intrinsic. 7673 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v2i64.v4f32") 7674 __vector(i64[2]) neon_fcvtxn_v2i64_v4f32(__vector(f32[4])); 7675 /// The `llvm.aarch64.neon.fcvtxn.v2i64.v2f64` intrinsic. 7676 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v2i64.v2f64") 7677 __vector(i64[2]) neon_fcvtxn_v2i64_v2f64(__vector(f64[2])); 7678 /// The `llvm.aarch64.neon.fcvtxn.v4f32.v16i8` intrinsic. 7679 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v4f32.v16i8") 7680 __vector(f32[4]) neon_fcvtxn_v4f32_v16i8(__vector(i8[16])); 7681 /// The `llvm.aarch64.neon.fcvtxn.v4f32.v8i16` intrinsic. 7682 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v4f32.v8i16") 7683 __vector(f32[4]) neon_fcvtxn_v4f32_v8i16(__vector(i16[8])); 7684 /// The `llvm.aarch64.neon.fcvtxn.v4f32.v4i32` intrinsic. 7685 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v4f32.v4i32") 7686 __vector(f32[4]) neon_fcvtxn_v4f32_v4i32(__vector(i32[4])); 7687 /// The `llvm.aarch64.neon.fcvtxn.v4f32.v2i64` intrinsic. 7688 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v4f32.v2i64") 7689 __vector(f32[4]) neon_fcvtxn_v4f32_v2i64(__vector(i64[2])); 7690 /// The `llvm.aarch64.neon.fcvtxn.v4f32.v4f32` intrinsic. 7691 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v4f32.v4f32") 7692 __vector(f32[4]) neon_fcvtxn_v4f32_v4f32(__vector(f32[4])); 7693 /// The `llvm.aarch64.neon.fcvtxn.v4f32.v2f64` intrinsic. 7694 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v4f32.v2f64") 7695 __vector(f32[4]) neon_fcvtxn_v4f32_v2f64(__vector(f64[2])); 7696 /// The `llvm.aarch64.neon.fcvtxn.v2f64.v16i8` intrinsic. 7697 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v2f64.v16i8") 7698 __vector(f64[2]) neon_fcvtxn_v2f64_v16i8(__vector(i8[16])); 7699 /// The `llvm.aarch64.neon.fcvtxn.v2f64.v8i16` intrinsic. 7700 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v2f64.v8i16") 7701 __vector(f64[2]) neon_fcvtxn_v2f64_v8i16(__vector(i16[8])); 7702 /// The `llvm.aarch64.neon.fcvtxn.v2f64.v4i32` intrinsic. 7703 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v2f64.v4i32") 7704 __vector(f64[2]) neon_fcvtxn_v2f64_v4i32(__vector(i32[4])); 7705 /// The `llvm.aarch64.neon.fcvtxn.v2f64.v2i64` intrinsic. 7706 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v2f64.v2i64") 7707 __vector(f64[2]) neon_fcvtxn_v2f64_v2i64(__vector(i64[2])); 7708 /// The `llvm.aarch64.neon.fcvtxn.v2f64.v4f32` intrinsic. 7709 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v2f64.v4f32") 7710 __vector(f64[2]) neon_fcvtxn_v2f64_v4f32(__vector(f32[4])); 7711 /// The `llvm.aarch64.neon.fcvtxn.v2f64.v2f64` intrinsic. 7712 pragma(LDC_intrinsic, "llvm.aarch64.neon.fcvtxn.v2f64.v2f64") 7713 __vector(f64[2]) neon_fcvtxn_v2f64_v2f64(__vector(f64[2])); 7714 /// The `llvm.aarch64.sisd.fcvtxn` intrinsic. 7715 pragma(LDC_intrinsic, "llvm.aarch64.sisd.fcvtxn") 7716 f32 sisd_fcvtxn(f64); 7717 /// The `llvm.aarch64.neon.vcopy.lane.v16i8.v16i8` intrinsic. 7718 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v16i8.v16i8") 7719 __vector(i8[16]) neon_vcopy_lane_v16i8_v16i8(__vector(i8[16]), i64, __vector(i8[16]), i64); 7720 /// The `llvm.aarch64.neon.vcopy.lane.v16i8.v8i16` intrinsic. 7721 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v16i8.v8i16") 7722 __vector(i8[16]) neon_vcopy_lane_v16i8_v8i16(__vector(i16[8]), i64, __vector(i8[16]), i64); 7723 /// The `llvm.aarch64.neon.vcopy.lane.v16i8.v4i32` intrinsic. 7724 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v16i8.v4i32") 7725 __vector(i8[16]) neon_vcopy_lane_v16i8_v4i32(__vector(i32[4]), i64, __vector(i8[16]), i64); 7726 /// The `llvm.aarch64.neon.vcopy.lane.v16i8.v2i64` intrinsic. 7727 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v16i8.v2i64") 7728 __vector(i8[16]) neon_vcopy_lane_v16i8_v2i64(__vector(i64[2]), i64, __vector(i8[16]), i64); 7729 /// The `llvm.aarch64.neon.vcopy.lane.v16i8.v4f32` intrinsic. 7730 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v16i8.v4f32") 7731 __vector(i8[16]) neon_vcopy_lane_v16i8_v4f32(__vector(f32[4]), i64, __vector(i8[16]), i64); 7732 /// The `llvm.aarch64.neon.vcopy.lane.v16i8.v2f64` intrinsic. 7733 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v16i8.v2f64") 7734 __vector(i8[16]) neon_vcopy_lane_v16i8_v2f64(__vector(f64[2]), i64, __vector(i8[16]), i64); 7735 /// The `llvm.aarch64.neon.vcopy.lane.v8i16.v16i8` intrinsic. 7736 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v8i16.v16i8") 7737 __vector(i16[8]) neon_vcopy_lane_v8i16_v16i8(__vector(i8[16]), i64, __vector(i16[8]), i64); 7738 /// The `llvm.aarch64.neon.vcopy.lane.v8i16.v8i16` intrinsic. 7739 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v8i16.v8i16") 7740 __vector(i16[8]) neon_vcopy_lane_v8i16_v8i16(__vector(i16[8]), i64, __vector(i16[8]), i64); 7741 /// The `llvm.aarch64.neon.vcopy.lane.v8i16.v4i32` intrinsic. 7742 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v8i16.v4i32") 7743 __vector(i16[8]) neon_vcopy_lane_v8i16_v4i32(__vector(i32[4]), i64, __vector(i16[8]), i64); 7744 /// The `llvm.aarch64.neon.vcopy.lane.v8i16.v2i64` intrinsic. 7745 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v8i16.v2i64") 7746 __vector(i16[8]) neon_vcopy_lane_v8i16_v2i64(__vector(i64[2]), i64, __vector(i16[8]), i64); 7747 /// The `llvm.aarch64.neon.vcopy.lane.v8i16.v4f32` intrinsic. 7748 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v8i16.v4f32") 7749 __vector(i16[8]) neon_vcopy_lane_v8i16_v4f32(__vector(f32[4]), i64, __vector(i16[8]), i64); 7750 /// The `llvm.aarch64.neon.vcopy.lane.v8i16.v2f64` intrinsic. 7751 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v8i16.v2f64") 7752 __vector(i16[8]) neon_vcopy_lane_v8i16_v2f64(__vector(f64[2]), i64, __vector(i16[8]), i64); 7753 /// The `llvm.aarch64.neon.vcopy.lane.v4i32.v16i8` intrinsic. 7754 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v4i32.v16i8") 7755 __vector(i32[4]) neon_vcopy_lane_v4i32_v16i8(__vector(i8[16]), i64, __vector(i32[4]), i64); 7756 /// The `llvm.aarch64.neon.vcopy.lane.v4i32.v8i16` intrinsic. 7757 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v4i32.v8i16") 7758 __vector(i32[4]) neon_vcopy_lane_v4i32_v8i16(__vector(i16[8]), i64, __vector(i32[4]), i64); 7759 /// The `llvm.aarch64.neon.vcopy.lane.v4i32.v4i32` intrinsic. 7760 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v4i32.v4i32") 7761 __vector(i32[4]) neon_vcopy_lane_v4i32_v4i32(__vector(i32[4]), i64, __vector(i32[4]), i64); 7762 /// The `llvm.aarch64.neon.vcopy.lane.v4i32.v2i64` intrinsic. 7763 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v4i32.v2i64") 7764 __vector(i32[4]) neon_vcopy_lane_v4i32_v2i64(__vector(i64[2]), i64, __vector(i32[4]), i64); 7765 /// The `llvm.aarch64.neon.vcopy.lane.v4i32.v4f32` intrinsic. 7766 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v4i32.v4f32") 7767 __vector(i32[4]) neon_vcopy_lane_v4i32_v4f32(__vector(f32[4]), i64, __vector(i32[4]), i64); 7768 /// The `llvm.aarch64.neon.vcopy.lane.v4i32.v2f64` intrinsic. 7769 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v4i32.v2f64") 7770 __vector(i32[4]) neon_vcopy_lane_v4i32_v2f64(__vector(f64[2]), i64, __vector(i32[4]), i64); 7771 /// The `llvm.aarch64.neon.vcopy.lane.v2i64.v16i8` intrinsic. 7772 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v2i64.v16i8") 7773 __vector(i64[2]) neon_vcopy_lane_v2i64_v16i8(__vector(i8[16]), i64, __vector(i64[2]), i64); 7774 /// The `llvm.aarch64.neon.vcopy.lane.v2i64.v8i16` intrinsic. 7775 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v2i64.v8i16") 7776 __vector(i64[2]) neon_vcopy_lane_v2i64_v8i16(__vector(i16[8]), i64, __vector(i64[2]), i64); 7777 /// The `llvm.aarch64.neon.vcopy.lane.v2i64.v4i32` intrinsic. 7778 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v2i64.v4i32") 7779 __vector(i64[2]) neon_vcopy_lane_v2i64_v4i32(__vector(i32[4]), i64, __vector(i64[2]), i64); 7780 /// The `llvm.aarch64.neon.vcopy.lane.v2i64.v2i64` intrinsic. 7781 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v2i64.v2i64") 7782 __vector(i64[2]) neon_vcopy_lane_v2i64_v2i64(__vector(i64[2]), i64, __vector(i64[2]), i64); 7783 /// The `llvm.aarch64.neon.vcopy.lane.v2i64.v4f32` intrinsic. 7784 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v2i64.v4f32") 7785 __vector(i64[2]) neon_vcopy_lane_v2i64_v4f32(__vector(f32[4]), i64, __vector(i64[2]), i64); 7786 /// The `llvm.aarch64.neon.vcopy.lane.v2i64.v2f64` intrinsic. 7787 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v2i64.v2f64") 7788 __vector(i64[2]) neon_vcopy_lane_v2i64_v2f64(__vector(f64[2]), i64, __vector(i64[2]), i64); 7789 /// The `llvm.aarch64.neon.vcopy.lane.v4f32.v16i8` intrinsic. 7790 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v4f32.v16i8") 7791 __vector(f32[4]) neon_vcopy_lane_v4f32_v16i8(__vector(i8[16]), i64, __vector(f32[4]), i64); 7792 /// The `llvm.aarch64.neon.vcopy.lane.v4f32.v8i16` intrinsic. 7793 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v4f32.v8i16") 7794 __vector(f32[4]) neon_vcopy_lane_v4f32_v8i16(__vector(i16[8]), i64, __vector(f32[4]), i64); 7795 /// The `llvm.aarch64.neon.vcopy.lane.v4f32.v4i32` intrinsic. 7796 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v4f32.v4i32") 7797 __vector(f32[4]) neon_vcopy_lane_v4f32_v4i32(__vector(i32[4]), i64, __vector(f32[4]), i64); 7798 /// The `llvm.aarch64.neon.vcopy.lane.v4f32.v2i64` intrinsic. 7799 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v4f32.v2i64") 7800 __vector(f32[4]) neon_vcopy_lane_v4f32_v2i64(__vector(i64[2]), i64, __vector(f32[4]), i64); 7801 /// The `llvm.aarch64.neon.vcopy.lane.v4f32.v4f32` intrinsic. 7802 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v4f32.v4f32") 7803 __vector(f32[4]) neon_vcopy_lane_v4f32_v4f32(__vector(f32[4]), i64, __vector(f32[4]), i64); 7804 /// The `llvm.aarch64.neon.vcopy.lane.v4f32.v2f64` intrinsic. 7805 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v4f32.v2f64") 7806 __vector(f32[4]) neon_vcopy_lane_v4f32_v2f64(__vector(f64[2]), i64, __vector(f32[4]), i64); 7807 /// The `llvm.aarch64.neon.vcopy.lane.v2f64.v16i8` intrinsic. 7808 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v2f64.v16i8") 7809 __vector(f64[2]) neon_vcopy_lane_v2f64_v16i8(__vector(i8[16]), i64, __vector(f64[2]), i64); 7810 /// The `llvm.aarch64.neon.vcopy.lane.v2f64.v8i16` intrinsic. 7811 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v2f64.v8i16") 7812 __vector(f64[2]) neon_vcopy_lane_v2f64_v8i16(__vector(i16[8]), i64, __vector(f64[2]), i64); 7813 /// The `llvm.aarch64.neon.vcopy.lane.v2f64.v4i32` intrinsic. 7814 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v2f64.v4i32") 7815 __vector(f64[2]) neon_vcopy_lane_v2f64_v4i32(__vector(i32[4]), i64, __vector(f64[2]), i64); 7816 /// The `llvm.aarch64.neon.vcopy.lane.v2f64.v2i64` intrinsic. 7817 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v2f64.v2i64") 7818 __vector(f64[2]) neon_vcopy_lane_v2f64_v2i64(__vector(i64[2]), i64, __vector(f64[2]), i64); 7819 /// The `llvm.aarch64.neon.vcopy.lane.v2f64.v4f32` intrinsic. 7820 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v2f64.v4f32") 7821 __vector(f64[2]) neon_vcopy_lane_v2f64_v4f32(__vector(f32[4]), i64, __vector(f64[2]), i64); 7822 /// The `llvm.aarch64.neon.vcopy.lane.v2f64.v2f64` intrinsic. 7823 pragma(LDC_intrinsic, "llvm.aarch64.neon.vcopy.lane.v2f64.v2f64") 7824 __vector(f64[2]) neon_vcopy_lane_v2f64_v2f64(__vector(f64[2]), i64, __vector(f64[2]), i64); 7825 /// The `llvm.aarch64.neon.st1x2.v16i8` intrinsic. 7826 pragma(LDC_intrinsic, "llvm.aarch64.neon.st1x2.v16i8") 7827 void neon_st1x2_v16i8(__vector(i8[16]), __vector(i8[16]), __vector(i8[16])*); 7828 /// The `llvm.aarch64.neon.st1x2.v8i16` intrinsic. 7829 pragma(LDC_intrinsic, "llvm.aarch64.neon.st1x2.v8i16") 7830 void neon_st1x2_v8i16(__vector(i16[8]), __vector(i16[8]), __vector(i16[8])*); 7831 /// The `llvm.aarch64.neon.st1x2.v4i32` intrinsic. 7832 pragma(LDC_intrinsic, "llvm.aarch64.neon.st1x2.v4i32") 7833 void neon_st1x2_v4i32(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])*); 7834 /// The `llvm.aarch64.neon.st1x2.v2i64` intrinsic. 7835 pragma(LDC_intrinsic, "llvm.aarch64.neon.st1x2.v2i64") 7836 void neon_st1x2_v2i64(__vector(i64[2]), __vector(i64[2]), __vector(i64[2])*); 7837 /// The `llvm.aarch64.neon.st1x2.v4f32` intrinsic. 7838 pragma(LDC_intrinsic, "llvm.aarch64.neon.st1x2.v4f32") 7839 void neon_st1x2_v4f32(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])*); 7840 /// The `llvm.aarch64.neon.st1x2.v2f64` intrinsic. 7841 pragma(LDC_intrinsic, "llvm.aarch64.neon.st1x2.v2f64") 7842 void neon_st1x2_v2f64(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])*); 7843 /// The `llvm.aarch64.neon.st1x3.v16i8` intrinsic. 7844 pragma(LDC_intrinsic, "llvm.aarch64.neon.st1x3.v16i8") 7845 void neon_st1x3_v16i8(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16])*); 7846 /// The `llvm.aarch64.neon.st1x3.v8i16` intrinsic. 7847 pragma(LDC_intrinsic, "llvm.aarch64.neon.st1x3.v8i16") 7848 void neon_st1x3_v8i16(__vector(i16[8]), __vector(i16[8]), __vector(i16[8]), __vector(i16[8])*); 7849 /// The `llvm.aarch64.neon.st1x3.v4i32` intrinsic. 7850 pragma(LDC_intrinsic, "llvm.aarch64.neon.st1x3.v4i32") 7851 void neon_st1x3_v4i32(__vector(i32[4]), __vector(i32[4]), __vector(i32[4]), __vector(i32[4])*); 7852 /// The `llvm.aarch64.neon.st1x3.v2i64` intrinsic. 7853 pragma(LDC_intrinsic, "llvm.aarch64.neon.st1x3.v2i64") 7854 void neon_st1x3_v2i64(__vector(i64[2]), __vector(i64[2]), __vector(i64[2]), __vector(i64[2])*); 7855 /// The `llvm.aarch64.neon.st1x3.v4f32` intrinsic. 7856 pragma(LDC_intrinsic, "llvm.aarch64.neon.st1x3.v4f32") 7857 void neon_st1x3_v4f32(__vector(f32[4]), __vector(f32[4]), __vector(f32[4]), __vector(f32[4])*); 7858 /// The `llvm.aarch64.neon.st1x3.v2f64` intrinsic. 7859 pragma(LDC_intrinsic, "llvm.aarch64.neon.st1x3.v2f64") 7860 void neon_st1x3_v2f64(__vector(f64[2]), __vector(f64[2]), __vector(f64[2]), __vector(f64[2])*); 7861 /// The `llvm.aarch64.neon.st1x4.v16i8` intrinsic. 7862 pragma(LDC_intrinsic, "llvm.aarch64.neon.st1x4.v16i8") 7863 void neon_st1x4_v16i8(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16])*); 7864 /// The `llvm.aarch64.neon.st1x4.v8i16` intrinsic. 7865 pragma(LDC_intrinsic, "llvm.aarch64.neon.st1x4.v8i16") 7866 void neon_st1x4_v8i16(__vector(i16[8]), __vector(i16[8]), __vector(i16[8]), __vector(i16[8]), __vector(i16[8])*); 7867 /// The `llvm.aarch64.neon.st1x4.v4i32` intrinsic. 7868 pragma(LDC_intrinsic, "llvm.aarch64.neon.st1x4.v4i32") 7869 void neon_st1x4_v4i32(__vector(i32[4]), __vector(i32[4]), __vector(i32[4]), __vector(i32[4]), __vector(i32[4])*); 7870 /// The `llvm.aarch64.neon.st1x4.v2i64` intrinsic. 7871 pragma(LDC_intrinsic, "llvm.aarch64.neon.st1x4.v2i64") 7872 void neon_st1x4_v2i64(__vector(i64[2]), __vector(i64[2]), __vector(i64[2]), __vector(i64[2]), __vector(i64[2])*); 7873 /// The `llvm.aarch64.neon.st1x4.v4f32` intrinsic. 7874 pragma(LDC_intrinsic, "llvm.aarch64.neon.st1x4.v4f32") 7875 void neon_st1x4_v4f32(__vector(f32[4]), __vector(f32[4]), __vector(f32[4]), __vector(f32[4]), __vector(f32[4])*); 7876 /// The `llvm.aarch64.neon.st1x4.v2f64` intrinsic. 7877 pragma(LDC_intrinsic, "llvm.aarch64.neon.st1x4.v2f64") 7878 void neon_st1x4_v2f64(__vector(f64[2]), __vector(f64[2]), __vector(f64[2]), __vector(f64[2]), __vector(f64[2])*); 7879 /// The `llvm.aarch64.neon.st2.v16i8` intrinsic. 7880 pragma(LDC_intrinsic, "llvm.aarch64.neon.st2.v16i8") 7881 void neon_st2_v16i8(__vector(i8[16]), __vector(i8[16]), __vector(i8[16])*); 7882 /// The `llvm.aarch64.neon.st2.v8i16` intrinsic. 7883 pragma(LDC_intrinsic, "llvm.aarch64.neon.st2.v8i16") 7884 void neon_st2_v8i16(__vector(i16[8]), __vector(i16[8]), __vector(i16[8])*); 7885 /// The `llvm.aarch64.neon.st2.v4i32` intrinsic. 7886 pragma(LDC_intrinsic, "llvm.aarch64.neon.st2.v4i32") 7887 void neon_st2_v4i32(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])*); 7888 /// The `llvm.aarch64.neon.st2.v2i64` intrinsic. 7889 pragma(LDC_intrinsic, "llvm.aarch64.neon.st2.v2i64") 7890 void neon_st2_v2i64(__vector(i64[2]), __vector(i64[2]), __vector(i64[2])*); 7891 /// The `llvm.aarch64.neon.st2.v4f32` intrinsic. 7892 pragma(LDC_intrinsic, "llvm.aarch64.neon.st2.v4f32") 7893 void neon_st2_v4f32(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])*); 7894 /// The `llvm.aarch64.neon.st2.v2f64` intrinsic. 7895 pragma(LDC_intrinsic, "llvm.aarch64.neon.st2.v2f64") 7896 void neon_st2_v2f64(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])*); 7897 /// The `llvm.aarch64.neon.st3.v16i8` intrinsic. 7898 pragma(LDC_intrinsic, "llvm.aarch64.neon.st3.v16i8") 7899 void neon_st3_v16i8(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16])*); 7900 /// The `llvm.aarch64.neon.st3.v8i16` intrinsic. 7901 pragma(LDC_intrinsic, "llvm.aarch64.neon.st3.v8i16") 7902 void neon_st3_v8i16(__vector(i16[8]), __vector(i16[8]), __vector(i16[8]), __vector(i16[8])*); 7903 /// The `llvm.aarch64.neon.st3.v4i32` intrinsic. 7904 pragma(LDC_intrinsic, "llvm.aarch64.neon.st3.v4i32") 7905 void neon_st3_v4i32(__vector(i32[4]), __vector(i32[4]), __vector(i32[4]), __vector(i32[4])*); 7906 /// The `llvm.aarch64.neon.st3.v2i64` intrinsic. 7907 pragma(LDC_intrinsic, "llvm.aarch64.neon.st3.v2i64") 7908 void neon_st3_v2i64(__vector(i64[2]), __vector(i64[2]), __vector(i64[2]), __vector(i64[2])*); 7909 /// The `llvm.aarch64.neon.st3.v4f32` intrinsic. 7910 pragma(LDC_intrinsic, "llvm.aarch64.neon.st3.v4f32") 7911 void neon_st3_v4f32(__vector(f32[4]), __vector(f32[4]), __vector(f32[4]), __vector(f32[4])*); 7912 /// The `llvm.aarch64.neon.st3.v2f64` intrinsic. 7913 pragma(LDC_intrinsic, "llvm.aarch64.neon.st3.v2f64") 7914 void neon_st3_v2f64(__vector(f64[2]), __vector(f64[2]), __vector(f64[2]), __vector(f64[2])*); 7915 /// The `llvm.aarch64.neon.st4.v16i8` intrinsic. 7916 pragma(LDC_intrinsic, "llvm.aarch64.neon.st4.v16i8") 7917 void neon_st4_v16i8(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16])*); 7918 /// The `llvm.aarch64.neon.st4.v8i16` intrinsic. 7919 pragma(LDC_intrinsic, "llvm.aarch64.neon.st4.v8i16") 7920 void neon_st4_v8i16(__vector(i16[8]), __vector(i16[8]), __vector(i16[8]), __vector(i16[8]), __vector(i16[8])*); 7921 /// The `llvm.aarch64.neon.st4.v4i32` intrinsic. 7922 pragma(LDC_intrinsic, "llvm.aarch64.neon.st4.v4i32") 7923 void neon_st4_v4i32(__vector(i32[4]), __vector(i32[4]), __vector(i32[4]), __vector(i32[4]), __vector(i32[4])*); 7924 /// The `llvm.aarch64.neon.st4.v2i64` intrinsic. 7925 pragma(LDC_intrinsic, "llvm.aarch64.neon.st4.v2i64") 7926 void neon_st4_v2i64(__vector(i64[2]), __vector(i64[2]), __vector(i64[2]), __vector(i64[2]), __vector(i64[2])*); 7927 /// The `llvm.aarch64.neon.st4.v4f32` intrinsic. 7928 pragma(LDC_intrinsic, "llvm.aarch64.neon.st4.v4f32") 7929 void neon_st4_v4f32(__vector(f32[4]), __vector(f32[4]), __vector(f32[4]), __vector(f32[4]), __vector(f32[4])*); 7930 /// The `llvm.aarch64.neon.st4.v2f64` intrinsic. 7931 pragma(LDC_intrinsic, "llvm.aarch64.neon.st4.v2f64") 7932 void neon_st4_v2f64(__vector(f64[2]), __vector(f64[2]), __vector(f64[2]), __vector(f64[2]), __vector(f64[2])*); 7933 /// The `llvm.aarch64.neon.st2lane.v16i8.p0i8` intrinsic. 7934 pragma(LDC_intrinsic, "llvm.aarch64.neon.st2lane.v16i8.p0i8") 7935 void neon_st2lane_v16i8_p0i8(__vector(i8[16]), __vector(i8[16]), i64, i8*); 7936 /// The `llvm.aarch64.neon.st2lane.v8i16.p0i8` intrinsic. 7937 pragma(LDC_intrinsic, "llvm.aarch64.neon.st2lane.v8i16.p0i8") 7938 void neon_st2lane_v8i16_p0i8(__vector(i16[8]), __vector(i16[8]), i64, i8*); 7939 /// The `llvm.aarch64.neon.st2lane.v4i32.p0i8` intrinsic. 7940 pragma(LDC_intrinsic, "llvm.aarch64.neon.st2lane.v4i32.p0i8") 7941 void neon_st2lane_v4i32_p0i8(__vector(i32[4]), __vector(i32[4]), i64, i8*); 7942 /// The `llvm.aarch64.neon.st2lane.v2i64.p0i8` intrinsic. 7943 pragma(LDC_intrinsic, "llvm.aarch64.neon.st2lane.v2i64.p0i8") 7944 void neon_st2lane_v2i64_p0i8(__vector(i64[2]), __vector(i64[2]), i64, i8*); 7945 /// The `llvm.aarch64.neon.st2lane.v4f32.p0i8` intrinsic. 7946 pragma(LDC_intrinsic, "llvm.aarch64.neon.st2lane.v4f32.p0i8") 7947 void neon_st2lane_v4f32_p0i8(__vector(f32[4]), __vector(f32[4]), i64, i8*); 7948 /// The `llvm.aarch64.neon.st2lane.v2f64.p0i8` intrinsic. 7949 pragma(LDC_intrinsic, "llvm.aarch64.neon.st2lane.v2f64.p0i8") 7950 void neon_st2lane_v2f64_p0i8(__vector(f64[2]), __vector(f64[2]), i64, i8*); 7951 /// The `llvm.aarch64.neon.st3lane.v16i8.p0i8` intrinsic. 7952 pragma(LDC_intrinsic, "llvm.aarch64.neon.st3lane.v16i8.p0i8") 7953 void neon_st3lane_v16i8_p0i8(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), i64, i8*); 7954 /// The `llvm.aarch64.neon.st3lane.v8i16.p0i8` intrinsic. 7955 pragma(LDC_intrinsic, "llvm.aarch64.neon.st3lane.v8i16.p0i8") 7956 void neon_st3lane_v8i16_p0i8(__vector(i16[8]), __vector(i16[8]), __vector(i16[8]), i64, i8*); 7957 /// The `llvm.aarch64.neon.st3lane.v4i32.p0i8` intrinsic. 7958 pragma(LDC_intrinsic, "llvm.aarch64.neon.st3lane.v4i32.p0i8") 7959 void neon_st3lane_v4i32_p0i8(__vector(i32[4]), __vector(i32[4]), __vector(i32[4]), i64, i8*); 7960 /// The `llvm.aarch64.neon.st3lane.v2i64.p0i8` intrinsic. 7961 pragma(LDC_intrinsic, "llvm.aarch64.neon.st3lane.v2i64.p0i8") 7962 void neon_st3lane_v2i64_p0i8(__vector(i64[2]), __vector(i64[2]), __vector(i64[2]), i64, i8*); 7963 /// The `llvm.aarch64.neon.st3lane.v4f32.p0i8` intrinsic. 7964 pragma(LDC_intrinsic, "llvm.aarch64.neon.st3lane.v4f32.p0i8") 7965 void neon_st3lane_v4f32_p0i8(__vector(f32[4]), __vector(f32[4]), __vector(f32[4]), i64, i8*); 7966 /// The `llvm.aarch64.neon.st3lane.v2f64.p0i8` intrinsic. 7967 pragma(LDC_intrinsic, "llvm.aarch64.neon.st3lane.v2f64.p0i8") 7968 void neon_st3lane_v2f64_p0i8(__vector(f64[2]), __vector(f64[2]), __vector(f64[2]), i64, i8*); 7969 /// The `llvm.aarch64.neon.st4lane.v16i8.p0i8` intrinsic. 7970 pragma(LDC_intrinsic, "llvm.aarch64.neon.st4lane.v16i8.p0i8") 7971 void neon_st4lane_v16i8_p0i8(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), i64, i8*); 7972 /// The `llvm.aarch64.neon.st4lane.v8i16.p0i8` intrinsic. 7973 pragma(LDC_intrinsic, "llvm.aarch64.neon.st4lane.v8i16.p0i8") 7974 void neon_st4lane_v8i16_p0i8(__vector(i16[8]), __vector(i16[8]), __vector(i16[8]), __vector(i16[8]), i64, i8*); 7975 /// The `llvm.aarch64.neon.st4lane.v4i32.p0i8` intrinsic. 7976 pragma(LDC_intrinsic, "llvm.aarch64.neon.st4lane.v4i32.p0i8") 7977 void neon_st4lane_v4i32_p0i8(__vector(i32[4]), __vector(i32[4]), __vector(i32[4]), __vector(i32[4]), i64, i8*); 7978 /// The `llvm.aarch64.neon.st4lane.v2i64.p0i8` intrinsic. 7979 pragma(LDC_intrinsic, "llvm.aarch64.neon.st4lane.v2i64.p0i8") 7980 void neon_st4lane_v2i64_p0i8(__vector(i64[2]), __vector(i64[2]), __vector(i64[2]), __vector(i64[2]), i64, i8*); 7981 /// The `llvm.aarch64.neon.st4lane.v4f32.p0i8` intrinsic. 7982 pragma(LDC_intrinsic, "llvm.aarch64.neon.st4lane.v4f32.p0i8") 7983 void neon_st4lane_v4f32_p0i8(__vector(f32[4]), __vector(f32[4]), __vector(f32[4]), __vector(f32[4]), i64, i8*); 7984 /// The `llvm.aarch64.neon.st4lane.v2f64.p0i8` intrinsic. 7985 pragma(LDC_intrinsic, "llvm.aarch64.neon.st4lane.v2f64.p0i8") 7986 void neon_st4lane_v2f64_p0i8(__vector(f64[2]), __vector(f64[2]), __vector(f64[2]), __vector(f64[2]), i64, i8*); 7987 /// The `llvm.aarch64.neon.tbl1.v16i8` intrinsic. 7988 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl1.v16i8") 7989 __vector(i8[16]) neon_tbl1_v16i8(__vector(i8[16]), __vector(i8[16])); 7990 /// The `llvm.aarch64.neon.tbl1.v8i16` intrinsic. 7991 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl1.v8i16") 7992 __vector(i16[8]) neon_tbl1_v8i16(__vector(i8[16]), __vector(i16[8])); 7993 /// The `llvm.aarch64.neon.tbl1.v4i32` intrinsic. 7994 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl1.v4i32") 7995 __vector(i32[4]) neon_tbl1_v4i32(__vector(i8[16]), __vector(i32[4])); 7996 /// The `llvm.aarch64.neon.tbl1.v2i64` intrinsic. 7997 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl1.v2i64") 7998 __vector(i64[2]) neon_tbl1_v2i64(__vector(i8[16]), __vector(i64[2])); 7999 /// The `llvm.aarch64.neon.tbl1.v4f32` intrinsic. 8000 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl1.v4f32") 8001 __vector(f32[4]) neon_tbl1_v4f32(__vector(i8[16]), __vector(f32[4])); 8002 /// The `llvm.aarch64.neon.tbl1.v2f64` intrinsic. 8003 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl1.v2f64") 8004 __vector(f64[2]) neon_tbl1_v2f64(__vector(i8[16]), __vector(f64[2])); 8005 /// The `llvm.aarch64.neon.tbl2.v16i8` intrinsic. 8006 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl2.v16i8") 8007 __vector(i8[16]) neon_tbl2_v16i8(__vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 8008 /// The `llvm.aarch64.neon.tbl2.v8i16` intrinsic. 8009 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl2.v8i16") 8010 __vector(i16[8]) neon_tbl2_v8i16(__vector(i8[16]), __vector(i8[16]), __vector(i16[8])); 8011 /// The `llvm.aarch64.neon.tbl2.v4i32` intrinsic. 8012 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl2.v4i32") 8013 __vector(i32[4]) neon_tbl2_v4i32(__vector(i8[16]), __vector(i8[16]), __vector(i32[4])); 8014 /// The `llvm.aarch64.neon.tbl2.v2i64` intrinsic. 8015 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl2.v2i64") 8016 __vector(i64[2]) neon_tbl2_v2i64(__vector(i8[16]), __vector(i8[16]), __vector(i64[2])); 8017 /// The `llvm.aarch64.neon.tbl2.v4f32` intrinsic. 8018 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl2.v4f32") 8019 __vector(f32[4]) neon_tbl2_v4f32(__vector(i8[16]), __vector(i8[16]), __vector(f32[4])); 8020 /// The `llvm.aarch64.neon.tbl2.v2f64` intrinsic. 8021 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl2.v2f64") 8022 __vector(f64[2]) neon_tbl2_v2f64(__vector(i8[16]), __vector(i8[16]), __vector(f64[2])); 8023 /// The `llvm.aarch64.neon.tbl3.v16i8` intrinsic. 8024 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl3.v16i8") 8025 __vector(i8[16]) neon_tbl3_v16i8(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 8026 /// The `llvm.aarch64.neon.tbl3.v8i16` intrinsic. 8027 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl3.v8i16") 8028 __vector(i16[8]) neon_tbl3_v8i16(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i16[8])); 8029 /// The `llvm.aarch64.neon.tbl3.v4i32` intrinsic. 8030 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl3.v4i32") 8031 __vector(i32[4]) neon_tbl3_v4i32(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i32[4])); 8032 /// The `llvm.aarch64.neon.tbl3.v2i64` intrinsic. 8033 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl3.v2i64") 8034 __vector(i64[2]) neon_tbl3_v2i64(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i64[2])); 8035 /// The `llvm.aarch64.neon.tbl3.v4f32` intrinsic. 8036 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl3.v4f32") 8037 __vector(f32[4]) neon_tbl3_v4f32(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(f32[4])); 8038 /// The `llvm.aarch64.neon.tbl3.v2f64` intrinsic. 8039 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl3.v2f64") 8040 __vector(f64[2]) neon_tbl3_v2f64(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(f64[2])); 8041 /// The `llvm.aarch64.neon.tbl4.v16i8` intrinsic. 8042 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl4.v16i8") 8043 __vector(i8[16]) neon_tbl4_v16i8(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 8044 /// The `llvm.aarch64.neon.tbl4.v8i16` intrinsic. 8045 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl4.v8i16") 8046 __vector(i16[8]) neon_tbl4_v8i16(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i16[8])); 8047 /// The `llvm.aarch64.neon.tbl4.v4i32` intrinsic. 8048 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl4.v4i32") 8049 __vector(i32[4]) neon_tbl4_v4i32(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i32[4])); 8050 /// The `llvm.aarch64.neon.tbl4.v2i64` intrinsic. 8051 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl4.v2i64") 8052 __vector(i64[2]) neon_tbl4_v2i64(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i64[2])); 8053 /// The `llvm.aarch64.neon.tbl4.v4f32` intrinsic. 8054 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl4.v4f32") 8055 __vector(f32[4]) neon_tbl4_v4f32(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(f32[4])); 8056 /// The `llvm.aarch64.neon.tbl4.v2f64` intrinsic. 8057 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbl4.v2f64") 8058 __vector(f64[2]) neon_tbl4_v2f64(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(f64[2])); 8059 /// The `llvm.aarch64.neon.tbx1.v16i8` intrinsic. 8060 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx1.v16i8") 8061 __vector(i8[16]) neon_tbx1_v16i8(__vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 8062 /// The `llvm.aarch64.neon.tbx1.v8i16` intrinsic. 8063 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx1.v8i16") 8064 __vector(i16[8]) neon_tbx1_v8i16(__vector(i16[8]), __vector(i8[16]), __vector(i16[8])); 8065 /// The `llvm.aarch64.neon.tbx1.v4i32` intrinsic. 8066 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx1.v4i32") 8067 __vector(i32[4]) neon_tbx1_v4i32(__vector(i32[4]), __vector(i8[16]), __vector(i32[4])); 8068 /// The `llvm.aarch64.neon.tbx1.v2i64` intrinsic. 8069 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx1.v2i64") 8070 __vector(i64[2]) neon_tbx1_v2i64(__vector(i64[2]), __vector(i8[16]), __vector(i64[2])); 8071 /// The `llvm.aarch64.neon.tbx1.v4f32` intrinsic. 8072 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx1.v4f32") 8073 __vector(f32[4]) neon_tbx1_v4f32(__vector(f32[4]), __vector(i8[16]), __vector(f32[4])); 8074 /// The `llvm.aarch64.neon.tbx1.v2f64` intrinsic. 8075 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx1.v2f64") 8076 __vector(f64[2]) neon_tbx1_v2f64(__vector(f64[2]), __vector(i8[16]), __vector(f64[2])); 8077 /// The `llvm.aarch64.neon.tbx2.v16i8` intrinsic. 8078 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx2.v16i8") 8079 __vector(i8[16]) neon_tbx2_v16i8(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 8080 /// The `llvm.aarch64.neon.tbx2.v8i16` intrinsic. 8081 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx2.v8i16") 8082 __vector(i16[8]) neon_tbx2_v8i16(__vector(i16[8]), __vector(i8[16]), __vector(i8[16]), __vector(i16[8])); 8083 /// The `llvm.aarch64.neon.tbx2.v4i32` intrinsic. 8084 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx2.v4i32") 8085 __vector(i32[4]) neon_tbx2_v4i32(__vector(i32[4]), __vector(i8[16]), __vector(i8[16]), __vector(i32[4])); 8086 /// The `llvm.aarch64.neon.tbx2.v2i64` intrinsic. 8087 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx2.v2i64") 8088 __vector(i64[2]) neon_tbx2_v2i64(__vector(i64[2]), __vector(i8[16]), __vector(i8[16]), __vector(i64[2])); 8089 /// The `llvm.aarch64.neon.tbx2.v4f32` intrinsic. 8090 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx2.v4f32") 8091 __vector(f32[4]) neon_tbx2_v4f32(__vector(f32[4]), __vector(i8[16]), __vector(i8[16]), __vector(f32[4])); 8092 /// The `llvm.aarch64.neon.tbx2.v2f64` intrinsic. 8093 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx2.v2f64") 8094 __vector(f64[2]) neon_tbx2_v2f64(__vector(f64[2]), __vector(i8[16]), __vector(i8[16]), __vector(f64[2])); 8095 /// The `llvm.aarch64.neon.tbx3.v16i8` intrinsic. 8096 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx3.v16i8") 8097 __vector(i8[16]) neon_tbx3_v16i8(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 8098 /// The `llvm.aarch64.neon.tbx3.v8i16` intrinsic. 8099 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx3.v8i16") 8100 __vector(i16[8]) neon_tbx3_v8i16(__vector(i16[8]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i16[8])); 8101 /// The `llvm.aarch64.neon.tbx3.v4i32` intrinsic. 8102 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx3.v4i32") 8103 __vector(i32[4]) neon_tbx3_v4i32(__vector(i32[4]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i32[4])); 8104 /// The `llvm.aarch64.neon.tbx3.v2i64` intrinsic. 8105 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx3.v2i64") 8106 __vector(i64[2]) neon_tbx3_v2i64(__vector(i64[2]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i64[2])); 8107 /// The `llvm.aarch64.neon.tbx3.v4f32` intrinsic. 8108 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx3.v4f32") 8109 __vector(f32[4]) neon_tbx3_v4f32(__vector(f32[4]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(f32[4])); 8110 /// The `llvm.aarch64.neon.tbx3.v2f64` intrinsic. 8111 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx3.v2f64") 8112 __vector(f64[2]) neon_tbx3_v2f64(__vector(f64[2]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(f64[2])); 8113 /// The `llvm.aarch64.neon.tbx4.v16i8` intrinsic. 8114 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx4.v16i8") 8115 __vector(i8[16]) neon_tbx4_v16i8(__vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 8116 /// The `llvm.aarch64.neon.tbx4.v8i16` intrinsic. 8117 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx4.v8i16") 8118 __vector(i16[8]) neon_tbx4_v8i16(__vector(i16[8]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i16[8])); 8119 /// The `llvm.aarch64.neon.tbx4.v4i32` intrinsic. 8120 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx4.v4i32") 8121 __vector(i32[4]) neon_tbx4_v4i32(__vector(i32[4]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i32[4])); 8122 /// The `llvm.aarch64.neon.tbx4.v2i64` intrinsic. 8123 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx4.v2i64") 8124 __vector(i64[2]) neon_tbx4_v2i64(__vector(i64[2]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i64[2])); 8125 /// The `llvm.aarch64.neon.tbx4.v4f32` intrinsic. 8126 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx4.v4f32") 8127 __vector(f32[4]) neon_tbx4_v4f32(__vector(f32[4]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(f32[4])); 8128 /// The `llvm.aarch64.neon.tbx4.v2f64` intrinsic. 8129 pragma(LDC_intrinsic, "llvm.aarch64.neon.tbx4.v2f64") 8130 __vector(f64[2]) neon_tbx4_v2f64(__vector(f64[2]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(f64[2])); 8131 /// The `llvm.aarch64.crypto.aese` intrinsic. 8132 pragma(LDC_intrinsic, "llvm.aarch64.crypto.aese") 8133 __vector(i8[16]) crypto_aese(__vector(i8[16]), __vector(i8[16])); 8134 /// The `llvm.aarch64.crypto.aesd` intrinsic. 8135 pragma(LDC_intrinsic, "llvm.aarch64.crypto.aesd") 8136 __vector(i8[16]) crypto_aesd(__vector(i8[16]), __vector(i8[16])); 8137 /// The `llvm.aarch64.crypto.aesmc` intrinsic. 8138 pragma(LDC_intrinsic, "llvm.aarch64.crypto.aesmc") 8139 __vector(i8[16]) crypto_aesmc(__vector(i8[16])); 8140 /// The `llvm.aarch64.crypto.aesimc` intrinsic. 8141 pragma(LDC_intrinsic, "llvm.aarch64.crypto.aesimc") 8142 __vector(i8[16]) crypto_aesimc(__vector(i8[16])); 8143 /// The `llvm.aarch64.crypto.sha1c` intrinsic. 8144 pragma(LDC_intrinsic, "llvm.aarch64.crypto.sha1c") 8145 __vector(i32[4]) crypto_sha1c(__vector(i32[4]), i32, __vector(i32[4])); 8146 /// The `llvm.aarch64.crypto.sha1p` intrinsic. 8147 pragma(LDC_intrinsic, "llvm.aarch64.crypto.sha1p") 8148 __vector(i32[4]) crypto_sha1p(__vector(i32[4]), i32, __vector(i32[4])); 8149 /// The `llvm.aarch64.crypto.sha1m` intrinsic. 8150 pragma(LDC_intrinsic, "llvm.aarch64.crypto.sha1m") 8151 __vector(i32[4]) crypto_sha1m(__vector(i32[4]), i32, __vector(i32[4])); 8152 /// The `llvm.aarch64.crypto.sha1h` intrinsic. 8153 pragma(LDC_intrinsic, "llvm.aarch64.crypto.sha1h") 8154 i32 crypto_sha1h(i32); 8155 /// The `llvm.aarch64.crypto.sha1su0` intrinsic. 8156 pragma(LDC_intrinsic, "llvm.aarch64.crypto.sha1su0") 8157 __vector(i32[4]) crypto_sha1su0(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 8158 /// The `llvm.aarch64.crypto.sha1su1` intrinsic. 8159 pragma(LDC_intrinsic, "llvm.aarch64.crypto.sha1su1") 8160 __vector(i32[4]) crypto_sha1su1(__vector(i32[4]), __vector(i32[4])); 8161 /// The `llvm.aarch64.crypto.sha256h` intrinsic. 8162 pragma(LDC_intrinsic, "llvm.aarch64.crypto.sha256h") 8163 __vector(i32[4]) crypto_sha256h(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 8164 /// The `llvm.aarch64.crypto.sha256h2` intrinsic. 8165 pragma(LDC_intrinsic, "llvm.aarch64.crypto.sha256h2") 8166 __vector(i32[4]) crypto_sha256h2(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 8167 /// The `llvm.aarch64.crypto.sha256su0` intrinsic. 8168 pragma(LDC_intrinsic, "llvm.aarch64.crypto.sha256su0") 8169 __vector(i32[4]) crypto_sha256su0(__vector(i32[4]), __vector(i32[4])); 8170 /// The `llvm.aarch64.crypto.sha256su1` intrinsic. 8171 pragma(LDC_intrinsic, "llvm.aarch64.crypto.sha256su1") 8172 __vector(i32[4]) crypto_sha256su1(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 8173 /// The `llvm.aarch64.crc32b` intrinsic. 8174 pragma(LDC_intrinsic, "llvm.aarch64.crc32b") 8175 i32 crc32b(i32, i32); 8176 /// The `llvm.aarch64.crc32cb` intrinsic. 8177 pragma(LDC_intrinsic, "llvm.aarch64.crc32cb") 8178 i32 crc32cb(i32, i32); 8179 /// The `llvm.aarch64.crc32h` intrinsic. 8180 pragma(LDC_intrinsic, "llvm.aarch64.crc32h") 8181 i32 crc32h(i32, i32); 8182 /// The `llvm.aarch64.crc32ch` intrinsic. 8183 pragma(LDC_intrinsic, "llvm.aarch64.crc32ch") 8184 i32 crc32ch(i32, i32); 8185 /// The `llvm.aarch64.crc32w` intrinsic. 8186 pragma(LDC_intrinsic, "llvm.aarch64.crc32w") 8187 i32 crc32w(i32, i32); 8188 /// The `llvm.aarch64.crc32cw` intrinsic. 8189 pragma(LDC_intrinsic, "llvm.aarch64.crc32cw") 8190 i32 crc32cw(i32, i32); 8191 /// The `llvm.aarch64.crc32x` intrinsic. 8192 pragma(LDC_intrinsic, "llvm.aarch64.crc32x") 8193 i32 crc32x(i32, i64); 8194 /// The `llvm.aarch64.crc32cx` intrinsic. 8195 pragma(LDC_intrinsic, "llvm.aarch64.crc32cx") 8196 i32 crc32cx(i32, i64); 8197 } 8198 8199 /// LLVM intrinsics for the arm architecture. 8200 version (ARM_Any) { 8201 /// The `llvm.arm.thread.pointer` intrinsic; known as `__builtin_thread_pointer` in GCC. 8202 pragma(LDC_intrinsic, "llvm.arm.thread.pointer") 8203 i8* thread_pointer(); 8204 /// The `llvm.arm.qadd` intrinsic; known as `__builtin_arm_qadd` in GCC. 8205 pragma(LDC_intrinsic, "llvm.arm.qadd") 8206 i32 qadd(i32, i32); 8207 /// The `llvm.arm.qsub` intrinsic; known as `__builtin_arm_qsub` in GCC. 8208 pragma(LDC_intrinsic, "llvm.arm.qsub") 8209 i32 qsub(i32, i32); 8210 /// The `llvm.arm.ssat` intrinsic; known as `__builtin_arm_ssat` in GCC. 8211 pragma(LDC_intrinsic, "llvm.arm.ssat") 8212 i32 ssat(i32, i32); 8213 /// The `llvm.arm.usat` intrinsic; known as `__builtin_arm_usat` in GCC. 8214 pragma(LDC_intrinsic, "llvm.arm.usat") 8215 i32 usat(i32, i32); 8216 /// The `llvm.arm.ldrex.p0i8` intrinsic. 8217 pragma(LDC_intrinsic, "llvm.arm.ldrex.p0i8") 8218 i32 ldrex_p0i8(i8*); 8219 /// The `llvm.arm.strex.p0i8` intrinsic. 8220 pragma(LDC_intrinsic, "llvm.arm.strex.p0i8") 8221 i32 strex_p0i8(i32, i8*); 8222 /// The `llvm.arm.ldaex.p0i8` intrinsic. 8223 pragma(LDC_intrinsic, "llvm.arm.ldaex.p0i8") 8224 i32 ldaex_p0i8(i8*); 8225 /// The `llvm.arm.stlex.p0i8` intrinsic. 8226 pragma(LDC_intrinsic, "llvm.arm.stlex.p0i8") 8227 i32 stlex_p0i8(i32, i8*); 8228 /// The `llvm.arm.clrex` intrinsic. 8229 pragma(LDC_intrinsic, "llvm.arm.clrex") 8230 void clrex(); 8231 /// The `llvm.arm.strexd` intrinsic. 8232 pragma(LDC_intrinsic, "llvm.arm.strexd") 8233 i32 strexd(i32, i32, i8*); 8234 /// The `llvm.arm.stlexd` intrinsic. 8235 pragma(LDC_intrinsic, "llvm.arm.stlexd") 8236 i32 stlexd(i32, i32, i8*); 8237 /// The `llvm.arm.dmb` intrinsic; known as `__builtin_arm_dmb` in GCC. 8238 pragma(LDC_intrinsic, "llvm.arm.dmb") 8239 void dmb(i32); 8240 /// The `llvm.arm.dsb` intrinsic; known as `__builtin_arm_dsb` in GCC. 8241 pragma(LDC_intrinsic, "llvm.arm.dsb") 8242 void dsb(i32); 8243 /// The `llvm.arm.isb` intrinsic; known as `__builtin_arm_isb` in GCC. 8244 pragma(LDC_intrinsic, "llvm.arm.isb") 8245 void isb(i32); 8246 /// The `llvm.arm.get.fpscr` intrinsic; known as `__builtin_arm_get_fpscr` in GCC. 8247 pragma(LDC_intrinsic, "llvm.arm.get.fpscr") 8248 i32 get_fpscr(); 8249 /// The `llvm.arm.set.fpscr` intrinsic; known as `__builtin_arm_set_fpscr` in GCC. 8250 pragma(LDC_intrinsic, "llvm.arm.set.fpscr") 8251 void set_fpscr(i32); 8252 /// The `llvm.arm.vcvtr.v4f32` intrinsic. 8253 pragma(LDC_intrinsic, "llvm.arm.vcvtr.v4f32") 8254 f32 vcvtr_v4f32(__vector(f32[4])); 8255 /// The `llvm.arm.vcvtr.f32` intrinsic. 8256 pragma(LDC_intrinsic, "llvm.arm.vcvtr.f32") 8257 f32 vcvtr_f32(f32); 8258 /// The `llvm.arm.vcvtr.v2f64` intrinsic. 8259 pragma(LDC_intrinsic, "llvm.arm.vcvtr.v2f64") 8260 f32 vcvtr_v2f64(__vector(f64[2])); 8261 /// The `llvm.arm.vcvtr.f64` intrinsic. 8262 pragma(LDC_intrinsic, "llvm.arm.vcvtr.f64") 8263 f32 vcvtr_f64(f64); 8264 /// The `llvm.arm.vcvtru.v4f32` intrinsic. 8265 pragma(LDC_intrinsic, "llvm.arm.vcvtru.v4f32") 8266 f32 vcvtru_v4f32(__vector(f32[4])); 8267 /// The `llvm.arm.vcvtru.f32` intrinsic. 8268 pragma(LDC_intrinsic, "llvm.arm.vcvtru.f32") 8269 f32 vcvtru_f32(f32); 8270 /// The `llvm.arm.vcvtru.v2f64` intrinsic. 8271 pragma(LDC_intrinsic, "llvm.arm.vcvtru.v2f64") 8272 f32 vcvtru_v2f64(__vector(f64[2])); 8273 /// The `llvm.arm.vcvtru.f64` intrinsic. 8274 pragma(LDC_intrinsic, "llvm.arm.vcvtru.f64") 8275 f32 vcvtru_f64(f64); 8276 /// The `llvm.arm.mcr` intrinsic; known as `__builtin_arm_mcr` in GCC. 8277 pragma(LDC_intrinsic, "llvm.arm.mcr") 8278 void mcr(i32, i32, i32, i32, i32, i32); 8279 /// The `llvm.arm.mcr2` intrinsic; known as `__builtin_arm_mcr2` in GCC. 8280 pragma(LDC_intrinsic, "llvm.arm.mcr2") 8281 void mcr2(i32, i32, i32, i32, i32, i32); 8282 /// The `llvm.arm.mrc` intrinsic; known as `__builtin_arm_mrc` in GCC. 8283 pragma(LDC_intrinsic, "llvm.arm.mrc") 8284 i32 mrc(i32, i32, i32, i32, i32); 8285 /// The `llvm.arm.mrc2` intrinsic; known as `__builtin_arm_mrc2` in GCC. 8286 pragma(LDC_intrinsic, "llvm.arm.mrc2") 8287 i32 mrc2(i32, i32, i32, i32, i32); 8288 /// The `llvm.arm.cdp` intrinsic; known as `__builtin_arm_cdp` in GCC. 8289 pragma(LDC_intrinsic, "llvm.arm.cdp") 8290 void cdp(i32, i32, i32, i32, i32, i32); 8291 /// The `llvm.arm.cdp2` intrinsic; known as `__builtin_arm_cdp2` in GCC. 8292 pragma(LDC_intrinsic, "llvm.arm.cdp2") 8293 void cdp2(i32, i32, i32, i32, i32, i32); 8294 /// The `llvm.arm.mcrr` intrinsic; known as `__builtin_arm_mcrr` in GCC. 8295 pragma(LDC_intrinsic, "llvm.arm.mcrr") 8296 void mcrr(i32, i32, i32, i32, i32); 8297 /// The `llvm.arm.mcrr2` intrinsic; known as `__builtin_arm_mcrr2` in GCC. 8298 pragma(LDC_intrinsic, "llvm.arm.mcrr2") 8299 void mcrr2(i32, i32, i32, i32, i32); 8300 /// The `llvm.arm.crc32b` intrinsic. 8301 pragma(LDC_intrinsic, "llvm.arm.crc32b") 8302 i32 crc32b(i32, i32); 8303 /// The `llvm.arm.crc32cb` intrinsic. 8304 pragma(LDC_intrinsic, "llvm.arm.crc32cb") 8305 i32 crc32cb(i32, i32); 8306 /// The `llvm.arm.crc32h` intrinsic. 8307 pragma(LDC_intrinsic, "llvm.arm.crc32h") 8308 i32 crc32h(i32, i32); 8309 /// The `llvm.arm.crc32ch` intrinsic. 8310 pragma(LDC_intrinsic, "llvm.arm.crc32ch") 8311 i32 crc32ch(i32, i32); 8312 /// The `llvm.arm.crc32w` intrinsic. 8313 pragma(LDC_intrinsic, "llvm.arm.crc32w") 8314 i32 crc32w(i32, i32); 8315 /// The `llvm.arm.crc32cw` intrinsic. 8316 pragma(LDC_intrinsic, "llvm.arm.crc32cw") 8317 i32 crc32cw(i32, i32); 8318 /// The `llvm.arm.hint` intrinsic. 8319 pragma(LDC_intrinsic, "llvm.arm.hint") 8320 void hint(i32); 8321 /// The `llvm.arm.dbg` intrinsic. 8322 pragma(LDC_intrinsic, "llvm.arm.dbg") 8323 void dbg(i32); 8324 /// The `llvm.arm.rbit` intrinsic. 8325 pragma(LDC_intrinsic, "llvm.arm.rbit") 8326 i32 rbit(i32); 8327 /// The `llvm.arm.undefined` intrinsic. 8328 pragma(LDC_intrinsic, "llvm.arm.undefined") 8329 void undefined(i32); 8330 /// The `llvm.arm.neon.vhadds.v16i8` intrinsic. 8331 pragma(LDC_intrinsic, "llvm.arm.neon.vhadds.v16i8") 8332 __vector(i8[16]) neon_vhadds_v16i8(__vector(i8[16]), __vector(i8[16])); 8333 /// The `llvm.arm.neon.vhadds.v8i16` intrinsic. 8334 pragma(LDC_intrinsic, "llvm.arm.neon.vhadds.v8i16") 8335 __vector(i16[8]) neon_vhadds_v8i16(__vector(i16[8]), __vector(i16[8])); 8336 /// The `llvm.arm.neon.vhadds.v4i32` intrinsic. 8337 pragma(LDC_intrinsic, "llvm.arm.neon.vhadds.v4i32") 8338 __vector(i32[4]) neon_vhadds_v4i32(__vector(i32[4]), __vector(i32[4])); 8339 /// The `llvm.arm.neon.vhadds.v2i64` intrinsic. 8340 pragma(LDC_intrinsic, "llvm.arm.neon.vhadds.v2i64") 8341 __vector(i64[2]) neon_vhadds_v2i64(__vector(i64[2]), __vector(i64[2])); 8342 /// The `llvm.arm.neon.vhadds.v4f32` intrinsic. 8343 pragma(LDC_intrinsic, "llvm.arm.neon.vhadds.v4f32") 8344 __vector(f32[4]) neon_vhadds_v4f32(__vector(f32[4]), __vector(f32[4])); 8345 /// The `llvm.arm.neon.vhadds.v2f64` intrinsic. 8346 pragma(LDC_intrinsic, "llvm.arm.neon.vhadds.v2f64") 8347 __vector(f64[2]) neon_vhadds_v2f64(__vector(f64[2]), __vector(f64[2])); 8348 /// The `llvm.arm.neon.vhaddu.v16i8` intrinsic. 8349 pragma(LDC_intrinsic, "llvm.arm.neon.vhaddu.v16i8") 8350 __vector(i8[16]) neon_vhaddu_v16i8(__vector(i8[16]), __vector(i8[16])); 8351 /// The `llvm.arm.neon.vhaddu.v8i16` intrinsic. 8352 pragma(LDC_intrinsic, "llvm.arm.neon.vhaddu.v8i16") 8353 __vector(i16[8]) neon_vhaddu_v8i16(__vector(i16[8]), __vector(i16[8])); 8354 /// The `llvm.arm.neon.vhaddu.v4i32` intrinsic. 8355 pragma(LDC_intrinsic, "llvm.arm.neon.vhaddu.v4i32") 8356 __vector(i32[4]) neon_vhaddu_v4i32(__vector(i32[4]), __vector(i32[4])); 8357 /// The `llvm.arm.neon.vhaddu.v2i64` intrinsic. 8358 pragma(LDC_intrinsic, "llvm.arm.neon.vhaddu.v2i64") 8359 __vector(i64[2]) neon_vhaddu_v2i64(__vector(i64[2]), __vector(i64[2])); 8360 /// The `llvm.arm.neon.vhaddu.v4f32` intrinsic. 8361 pragma(LDC_intrinsic, "llvm.arm.neon.vhaddu.v4f32") 8362 __vector(f32[4]) neon_vhaddu_v4f32(__vector(f32[4]), __vector(f32[4])); 8363 /// The `llvm.arm.neon.vhaddu.v2f64` intrinsic. 8364 pragma(LDC_intrinsic, "llvm.arm.neon.vhaddu.v2f64") 8365 __vector(f64[2]) neon_vhaddu_v2f64(__vector(f64[2]), __vector(f64[2])); 8366 /// The `llvm.arm.neon.vrhadds.v16i8` intrinsic. 8367 pragma(LDC_intrinsic, "llvm.arm.neon.vrhadds.v16i8") 8368 __vector(i8[16]) neon_vrhadds_v16i8(__vector(i8[16]), __vector(i8[16])); 8369 /// The `llvm.arm.neon.vrhadds.v8i16` intrinsic. 8370 pragma(LDC_intrinsic, "llvm.arm.neon.vrhadds.v8i16") 8371 __vector(i16[8]) neon_vrhadds_v8i16(__vector(i16[8]), __vector(i16[8])); 8372 /// The `llvm.arm.neon.vrhadds.v4i32` intrinsic. 8373 pragma(LDC_intrinsic, "llvm.arm.neon.vrhadds.v4i32") 8374 __vector(i32[4]) neon_vrhadds_v4i32(__vector(i32[4]), __vector(i32[4])); 8375 /// The `llvm.arm.neon.vrhadds.v2i64` intrinsic. 8376 pragma(LDC_intrinsic, "llvm.arm.neon.vrhadds.v2i64") 8377 __vector(i64[2]) neon_vrhadds_v2i64(__vector(i64[2]), __vector(i64[2])); 8378 /// The `llvm.arm.neon.vrhadds.v4f32` intrinsic. 8379 pragma(LDC_intrinsic, "llvm.arm.neon.vrhadds.v4f32") 8380 __vector(f32[4]) neon_vrhadds_v4f32(__vector(f32[4]), __vector(f32[4])); 8381 /// The `llvm.arm.neon.vrhadds.v2f64` intrinsic. 8382 pragma(LDC_intrinsic, "llvm.arm.neon.vrhadds.v2f64") 8383 __vector(f64[2]) neon_vrhadds_v2f64(__vector(f64[2]), __vector(f64[2])); 8384 /// The `llvm.arm.neon.vrhaddu.v16i8` intrinsic. 8385 pragma(LDC_intrinsic, "llvm.arm.neon.vrhaddu.v16i8") 8386 __vector(i8[16]) neon_vrhaddu_v16i8(__vector(i8[16]), __vector(i8[16])); 8387 /// The `llvm.arm.neon.vrhaddu.v8i16` intrinsic. 8388 pragma(LDC_intrinsic, "llvm.arm.neon.vrhaddu.v8i16") 8389 __vector(i16[8]) neon_vrhaddu_v8i16(__vector(i16[8]), __vector(i16[8])); 8390 /// The `llvm.arm.neon.vrhaddu.v4i32` intrinsic. 8391 pragma(LDC_intrinsic, "llvm.arm.neon.vrhaddu.v4i32") 8392 __vector(i32[4]) neon_vrhaddu_v4i32(__vector(i32[4]), __vector(i32[4])); 8393 /// The `llvm.arm.neon.vrhaddu.v2i64` intrinsic. 8394 pragma(LDC_intrinsic, "llvm.arm.neon.vrhaddu.v2i64") 8395 __vector(i64[2]) neon_vrhaddu_v2i64(__vector(i64[2]), __vector(i64[2])); 8396 /// The `llvm.arm.neon.vrhaddu.v4f32` intrinsic. 8397 pragma(LDC_intrinsic, "llvm.arm.neon.vrhaddu.v4f32") 8398 __vector(f32[4]) neon_vrhaddu_v4f32(__vector(f32[4]), __vector(f32[4])); 8399 /// The `llvm.arm.neon.vrhaddu.v2f64` intrinsic. 8400 pragma(LDC_intrinsic, "llvm.arm.neon.vrhaddu.v2f64") 8401 __vector(f64[2]) neon_vrhaddu_v2f64(__vector(f64[2]), __vector(f64[2])); 8402 /// The `llvm.arm.neon.vqadds.v16i8` intrinsic. 8403 pragma(LDC_intrinsic, "llvm.arm.neon.vqadds.v16i8") 8404 __vector(i8[16]) neon_vqadds_v16i8(__vector(i8[16]), __vector(i8[16])); 8405 /// The `llvm.arm.neon.vqadds.v8i16` intrinsic. 8406 pragma(LDC_intrinsic, "llvm.arm.neon.vqadds.v8i16") 8407 __vector(i16[8]) neon_vqadds_v8i16(__vector(i16[8]), __vector(i16[8])); 8408 /// The `llvm.arm.neon.vqadds.v4i32` intrinsic. 8409 pragma(LDC_intrinsic, "llvm.arm.neon.vqadds.v4i32") 8410 __vector(i32[4]) neon_vqadds_v4i32(__vector(i32[4]), __vector(i32[4])); 8411 /// The `llvm.arm.neon.vqadds.v2i64` intrinsic. 8412 pragma(LDC_intrinsic, "llvm.arm.neon.vqadds.v2i64") 8413 __vector(i64[2]) neon_vqadds_v2i64(__vector(i64[2]), __vector(i64[2])); 8414 /// The `llvm.arm.neon.vqadds.v4f32` intrinsic. 8415 pragma(LDC_intrinsic, "llvm.arm.neon.vqadds.v4f32") 8416 __vector(f32[4]) neon_vqadds_v4f32(__vector(f32[4]), __vector(f32[4])); 8417 /// The `llvm.arm.neon.vqadds.v2f64` intrinsic. 8418 pragma(LDC_intrinsic, "llvm.arm.neon.vqadds.v2f64") 8419 __vector(f64[2]) neon_vqadds_v2f64(__vector(f64[2]), __vector(f64[2])); 8420 /// The `llvm.arm.neon.vqaddu.v16i8` intrinsic. 8421 pragma(LDC_intrinsic, "llvm.arm.neon.vqaddu.v16i8") 8422 __vector(i8[16]) neon_vqaddu_v16i8(__vector(i8[16]), __vector(i8[16])); 8423 /// The `llvm.arm.neon.vqaddu.v8i16` intrinsic. 8424 pragma(LDC_intrinsic, "llvm.arm.neon.vqaddu.v8i16") 8425 __vector(i16[8]) neon_vqaddu_v8i16(__vector(i16[8]), __vector(i16[8])); 8426 /// The `llvm.arm.neon.vqaddu.v4i32` intrinsic. 8427 pragma(LDC_intrinsic, "llvm.arm.neon.vqaddu.v4i32") 8428 __vector(i32[4]) neon_vqaddu_v4i32(__vector(i32[4]), __vector(i32[4])); 8429 /// The `llvm.arm.neon.vqaddu.v2i64` intrinsic. 8430 pragma(LDC_intrinsic, "llvm.arm.neon.vqaddu.v2i64") 8431 __vector(i64[2]) neon_vqaddu_v2i64(__vector(i64[2]), __vector(i64[2])); 8432 /// The `llvm.arm.neon.vqaddu.v4f32` intrinsic. 8433 pragma(LDC_intrinsic, "llvm.arm.neon.vqaddu.v4f32") 8434 __vector(f32[4]) neon_vqaddu_v4f32(__vector(f32[4]), __vector(f32[4])); 8435 /// The `llvm.arm.neon.vqaddu.v2f64` intrinsic. 8436 pragma(LDC_intrinsic, "llvm.arm.neon.vqaddu.v2f64") 8437 __vector(f64[2]) neon_vqaddu_v2f64(__vector(f64[2]), __vector(f64[2])); 8438 /// The `llvm.arm.neon.vmulp.v16i8` intrinsic. 8439 pragma(LDC_intrinsic, "llvm.arm.neon.vmulp.v16i8") 8440 __vector(i8[16]) neon_vmulp_v16i8(__vector(i8[16]), __vector(i8[16])); 8441 /// The `llvm.arm.neon.vmulp.v8i16` intrinsic. 8442 pragma(LDC_intrinsic, "llvm.arm.neon.vmulp.v8i16") 8443 __vector(i16[8]) neon_vmulp_v8i16(__vector(i16[8]), __vector(i16[8])); 8444 /// The `llvm.arm.neon.vmulp.v4i32` intrinsic. 8445 pragma(LDC_intrinsic, "llvm.arm.neon.vmulp.v4i32") 8446 __vector(i32[4]) neon_vmulp_v4i32(__vector(i32[4]), __vector(i32[4])); 8447 /// The `llvm.arm.neon.vmulp.v2i64` intrinsic. 8448 pragma(LDC_intrinsic, "llvm.arm.neon.vmulp.v2i64") 8449 __vector(i64[2]) neon_vmulp_v2i64(__vector(i64[2]), __vector(i64[2])); 8450 /// The `llvm.arm.neon.vmulp.v4f32` intrinsic. 8451 pragma(LDC_intrinsic, "llvm.arm.neon.vmulp.v4f32") 8452 __vector(f32[4]) neon_vmulp_v4f32(__vector(f32[4]), __vector(f32[4])); 8453 /// The `llvm.arm.neon.vmulp.v2f64` intrinsic. 8454 pragma(LDC_intrinsic, "llvm.arm.neon.vmulp.v2f64") 8455 __vector(f64[2]) neon_vmulp_v2f64(__vector(f64[2]), __vector(f64[2])); 8456 /// The `llvm.arm.neon.vqdmulh.v16i8` intrinsic. 8457 pragma(LDC_intrinsic, "llvm.arm.neon.vqdmulh.v16i8") 8458 __vector(i8[16]) neon_vqdmulh_v16i8(__vector(i8[16]), __vector(i8[16])); 8459 /// The `llvm.arm.neon.vqdmulh.v8i16` intrinsic. 8460 pragma(LDC_intrinsic, "llvm.arm.neon.vqdmulh.v8i16") 8461 __vector(i16[8]) neon_vqdmulh_v8i16(__vector(i16[8]), __vector(i16[8])); 8462 /// The `llvm.arm.neon.vqdmulh.v4i32` intrinsic. 8463 pragma(LDC_intrinsic, "llvm.arm.neon.vqdmulh.v4i32") 8464 __vector(i32[4]) neon_vqdmulh_v4i32(__vector(i32[4]), __vector(i32[4])); 8465 /// The `llvm.arm.neon.vqdmulh.v2i64` intrinsic. 8466 pragma(LDC_intrinsic, "llvm.arm.neon.vqdmulh.v2i64") 8467 __vector(i64[2]) neon_vqdmulh_v2i64(__vector(i64[2]), __vector(i64[2])); 8468 /// The `llvm.arm.neon.vqdmulh.v4f32` intrinsic. 8469 pragma(LDC_intrinsic, "llvm.arm.neon.vqdmulh.v4f32") 8470 __vector(f32[4]) neon_vqdmulh_v4f32(__vector(f32[4]), __vector(f32[4])); 8471 /// The `llvm.arm.neon.vqdmulh.v2f64` intrinsic. 8472 pragma(LDC_intrinsic, "llvm.arm.neon.vqdmulh.v2f64") 8473 __vector(f64[2]) neon_vqdmulh_v2f64(__vector(f64[2]), __vector(f64[2])); 8474 /// The `llvm.arm.neon.vqrdmulh.v16i8` intrinsic. 8475 pragma(LDC_intrinsic, "llvm.arm.neon.vqrdmulh.v16i8") 8476 __vector(i8[16]) neon_vqrdmulh_v16i8(__vector(i8[16]), __vector(i8[16])); 8477 /// The `llvm.arm.neon.vqrdmulh.v8i16` intrinsic. 8478 pragma(LDC_intrinsic, "llvm.arm.neon.vqrdmulh.v8i16") 8479 __vector(i16[8]) neon_vqrdmulh_v8i16(__vector(i16[8]), __vector(i16[8])); 8480 /// The `llvm.arm.neon.vqrdmulh.v4i32` intrinsic. 8481 pragma(LDC_intrinsic, "llvm.arm.neon.vqrdmulh.v4i32") 8482 __vector(i32[4]) neon_vqrdmulh_v4i32(__vector(i32[4]), __vector(i32[4])); 8483 /// The `llvm.arm.neon.vqrdmulh.v2i64` intrinsic. 8484 pragma(LDC_intrinsic, "llvm.arm.neon.vqrdmulh.v2i64") 8485 __vector(i64[2]) neon_vqrdmulh_v2i64(__vector(i64[2]), __vector(i64[2])); 8486 /// The `llvm.arm.neon.vqrdmulh.v4f32` intrinsic. 8487 pragma(LDC_intrinsic, "llvm.arm.neon.vqrdmulh.v4f32") 8488 __vector(f32[4]) neon_vqrdmulh_v4f32(__vector(f32[4]), __vector(f32[4])); 8489 /// The `llvm.arm.neon.vqrdmulh.v2f64` intrinsic. 8490 pragma(LDC_intrinsic, "llvm.arm.neon.vqrdmulh.v2f64") 8491 __vector(f64[2]) neon_vqrdmulh_v2f64(__vector(f64[2]), __vector(f64[2])); 8492 /// The `llvm.arm.neon.vmaxs.v16i8` intrinsic. 8493 pragma(LDC_intrinsic, "llvm.arm.neon.vmaxs.v16i8") 8494 __vector(i8[16]) neon_vmaxs_v16i8(__vector(i8[16]), __vector(i8[16])); 8495 /// The `llvm.arm.neon.vmaxs.v8i16` intrinsic. 8496 pragma(LDC_intrinsic, "llvm.arm.neon.vmaxs.v8i16") 8497 __vector(i16[8]) neon_vmaxs_v8i16(__vector(i16[8]), __vector(i16[8])); 8498 /// The `llvm.arm.neon.vmaxs.v4i32` intrinsic. 8499 pragma(LDC_intrinsic, "llvm.arm.neon.vmaxs.v4i32") 8500 __vector(i32[4]) neon_vmaxs_v4i32(__vector(i32[4]), __vector(i32[4])); 8501 /// The `llvm.arm.neon.vmaxs.v2i64` intrinsic. 8502 pragma(LDC_intrinsic, "llvm.arm.neon.vmaxs.v2i64") 8503 __vector(i64[2]) neon_vmaxs_v2i64(__vector(i64[2]), __vector(i64[2])); 8504 /// The `llvm.arm.neon.vmaxs.v4f32` intrinsic. 8505 pragma(LDC_intrinsic, "llvm.arm.neon.vmaxs.v4f32") 8506 __vector(f32[4]) neon_vmaxs_v4f32(__vector(f32[4]), __vector(f32[4])); 8507 /// The `llvm.arm.neon.vmaxs.v2f64` intrinsic. 8508 pragma(LDC_intrinsic, "llvm.arm.neon.vmaxs.v2f64") 8509 __vector(f64[2]) neon_vmaxs_v2f64(__vector(f64[2]), __vector(f64[2])); 8510 /// The `llvm.arm.neon.vmaxu.v16i8` intrinsic. 8511 pragma(LDC_intrinsic, "llvm.arm.neon.vmaxu.v16i8") 8512 __vector(i8[16]) neon_vmaxu_v16i8(__vector(i8[16]), __vector(i8[16])); 8513 /// The `llvm.arm.neon.vmaxu.v8i16` intrinsic. 8514 pragma(LDC_intrinsic, "llvm.arm.neon.vmaxu.v8i16") 8515 __vector(i16[8]) neon_vmaxu_v8i16(__vector(i16[8]), __vector(i16[8])); 8516 /// The `llvm.arm.neon.vmaxu.v4i32` intrinsic. 8517 pragma(LDC_intrinsic, "llvm.arm.neon.vmaxu.v4i32") 8518 __vector(i32[4]) neon_vmaxu_v4i32(__vector(i32[4]), __vector(i32[4])); 8519 /// The `llvm.arm.neon.vmaxu.v2i64` intrinsic. 8520 pragma(LDC_intrinsic, "llvm.arm.neon.vmaxu.v2i64") 8521 __vector(i64[2]) neon_vmaxu_v2i64(__vector(i64[2]), __vector(i64[2])); 8522 /// The `llvm.arm.neon.vmaxu.v4f32` intrinsic. 8523 pragma(LDC_intrinsic, "llvm.arm.neon.vmaxu.v4f32") 8524 __vector(f32[4]) neon_vmaxu_v4f32(__vector(f32[4]), __vector(f32[4])); 8525 /// The `llvm.arm.neon.vmaxu.v2f64` intrinsic. 8526 pragma(LDC_intrinsic, "llvm.arm.neon.vmaxu.v2f64") 8527 __vector(f64[2]) neon_vmaxu_v2f64(__vector(f64[2]), __vector(f64[2])); 8528 /// The `llvm.arm.neon.vmaxnm.v16i8` intrinsic. 8529 pragma(LDC_intrinsic, "llvm.arm.neon.vmaxnm.v16i8") 8530 __vector(i8[16]) neon_vmaxnm_v16i8(__vector(i8[16]), __vector(i8[16])); 8531 /// The `llvm.arm.neon.vmaxnm.v8i16` intrinsic. 8532 pragma(LDC_intrinsic, "llvm.arm.neon.vmaxnm.v8i16") 8533 __vector(i16[8]) neon_vmaxnm_v8i16(__vector(i16[8]), __vector(i16[8])); 8534 /// The `llvm.arm.neon.vmaxnm.v4i32` intrinsic. 8535 pragma(LDC_intrinsic, "llvm.arm.neon.vmaxnm.v4i32") 8536 __vector(i32[4]) neon_vmaxnm_v4i32(__vector(i32[4]), __vector(i32[4])); 8537 /// The `llvm.arm.neon.vmaxnm.v2i64` intrinsic. 8538 pragma(LDC_intrinsic, "llvm.arm.neon.vmaxnm.v2i64") 8539 __vector(i64[2]) neon_vmaxnm_v2i64(__vector(i64[2]), __vector(i64[2])); 8540 /// The `llvm.arm.neon.vmaxnm.v4f32` intrinsic. 8541 pragma(LDC_intrinsic, "llvm.arm.neon.vmaxnm.v4f32") 8542 __vector(f32[4]) neon_vmaxnm_v4f32(__vector(f32[4]), __vector(f32[4])); 8543 /// The `llvm.arm.neon.vmaxnm.v2f64` intrinsic. 8544 pragma(LDC_intrinsic, "llvm.arm.neon.vmaxnm.v2f64") 8545 __vector(f64[2]) neon_vmaxnm_v2f64(__vector(f64[2]), __vector(f64[2])); 8546 /// The `llvm.arm.neon.vmins.v16i8` intrinsic. 8547 pragma(LDC_intrinsic, "llvm.arm.neon.vmins.v16i8") 8548 __vector(i8[16]) neon_vmins_v16i8(__vector(i8[16]), __vector(i8[16])); 8549 /// The `llvm.arm.neon.vmins.v8i16` intrinsic. 8550 pragma(LDC_intrinsic, "llvm.arm.neon.vmins.v8i16") 8551 __vector(i16[8]) neon_vmins_v8i16(__vector(i16[8]), __vector(i16[8])); 8552 /// The `llvm.arm.neon.vmins.v4i32` intrinsic. 8553 pragma(LDC_intrinsic, "llvm.arm.neon.vmins.v4i32") 8554 __vector(i32[4]) neon_vmins_v4i32(__vector(i32[4]), __vector(i32[4])); 8555 /// The `llvm.arm.neon.vmins.v2i64` intrinsic. 8556 pragma(LDC_intrinsic, "llvm.arm.neon.vmins.v2i64") 8557 __vector(i64[2]) neon_vmins_v2i64(__vector(i64[2]), __vector(i64[2])); 8558 /// The `llvm.arm.neon.vmins.v4f32` intrinsic. 8559 pragma(LDC_intrinsic, "llvm.arm.neon.vmins.v4f32") 8560 __vector(f32[4]) neon_vmins_v4f32(__vector(f32[4]), __vector(f32[4])); 8561 /// The `llvm.arm.neon.vmins.v2f64` intrinsic. 8562 pragma(LDC_intrinsic, "llvm.arm.neon.vmins.v2f64") 8563 __vector(f64[2]) neon_vmins_v2f64(__vector(f64[2]), __vector(f64[2])); 8564 /// The `llvm.arm.neon.vminu.v16i8` intrinsic. 8565 pragma(LDC_intrinsic, "llvm.arm.neon.vminu.v16i8") 8566 __vector(i8[16]) neon_vminu_v16i8(__vector(i8[16]), __vector(i8[16])); 8567 /// The `llvm.arm.neon.vminu.v8i16` intrinsic. 8568 pragma(LDC_intrinsic, "llvm.arm.neon.vminu.v8i16") 8569 __vector(i16[8]) neon_vminu_v8i16(__vector(i16[8]), __vector(i16[8])); 8570 /// The `llvm.arm.neon.vminu.v4i32` intrinsic. 8571 pragma(LDC_intrinsic, "llvm.arm.neon.vminu.v4i32") 8572 __vector(i32[4]) neon_vminu_v4i32(__vector(i32[4]), __vector(i32[4])); 8573 /// The `llvm.arm.neon.vminu.v2i64` intrinsic. 8574 pragma(LDC_intrinsic, "llvm.arm.neon.vminu.v2i64") 8575 __vector(i64[2]) neon_vminu_v2i64(__vector(i64[2]), __vector(i64[2])); 8576 /// The `llvm.arm.neon.vminu.v4f32` intrinsic. 8577 pragma(LDC_intrinsic, "llvm.arm.neon.vminu.v4f32") 8578 __vector(f32[4]) neon_vminu_v4f32(__vector(f32[4]), __vector(f32[4])); 8579 /// The `llvm.arm.neon.vminu.v2f64` intrinsic. 8580 pragma(LDC_intrinsic, "llvm.arm.neon.vminu.v2f64") 8581 __vector(f64[2]) neon_vminu_v2f64(__vector(f64[2]), __vector(f64[2])); 8582 /// The `llvm.arm.neon.vminnm.v16i8` intrinsic. 8583 pragma(LDC_intrinsic, "llvm.arm.neon.vminnm.v16i8") 8584 __vector(i8[16]) neon_vminnm_v16i8(__vector(i8[16]), __vector(i8[16])); 8585 /// The `llvm.arm.neon.vminnm.v8i16` intrinsic. 8586 pragma(LDC_intrinsic, "llvm.arm.neon.vminnm.v8i16") 8587 __vector(i16[8]) neon_vminnm_v8i16(__vector(i16[8]), __vector(i16[8])); 8588 /// The `llvm.arm.neon.vminnm.v4i32` intrinsic. 8589 pragma(LDC_intrinsic, "llvm.arm.neon.vminnm.v4i32") 8590 __vector(i32[4]) neon_vminnm_v4i32(__vector(i32[4]), __vector(i32[4])); 8591 /// The `llvm.arm.neon.vminnm.v2i64` intrinsic. 8592 pragma(LDC_intrinsic, "llvm.arm.neon.vminnm.v2i64") 8593 __vector(i64[2]) neon_vminnm_v2i64(__vector(i64[2]), __vector(i64[2])); 8594 /// The `llvm.arm.neon.vminnm.v4f32` intrinsic. 8595 pragma(LDC_intrinsic, "llvm.arm.neon.vminnm.v4f32") 8596 __vector(f32[4]) neon_vminnm_v4f32(__vector(f32[4]), __vector(f32[4])); 8597 /// The `llvm.arm.neon.vminnm.v2f64` intrinsic. 8598 pragma(LDC_intrinsic, "llvm.arm.neon.vminnm.v2f64") 8599 __vector(f64[2]) neon_vminnm_v2f64(__vector(f64[2]), __vector(f64[2])); 8600 /// The `llvm.arm.neon.vrecps.v16i8` intrinsic. 8601 pragma(LDC_intrinsic, "llvm.arm.neon.vrecps.v16i8") 8602 __vector(i8[16]) neon_vrecps_v16i8(__vector(i8[16]), __vector(i8[16])); 8603 /// The `llvm.arm.neon.vrecps.v8i16` intrinsic. 8604 pragma(LDC_intrinsic, "llvm.arm.neon.vrecps.v8i16") 8605 __vector(i16[8]) neon_vrecps_v8i16(__vector(i16[8]), __vector(i16[8])); 8606 /// The `llvm.arm.neon.vrecps.v4i32` intrinsic. 8607 pragma(LDC_intrinsic, "llvm.arm.neon.vrecps.v4i32") 8608 __vector(i32[4]) neon_vrecps_v4i32(__vector(i32[4]), __vector(i32[4])); 8609 /// The `llvm.arm.neon.vrecps.v2i64` intrinsic. 8610 pragma(LDC_intrinsic, "llvm.arm.neon.vrecps.v2i64") 8611 __vector(i64[2]) neon_vrecps_v2i64(__vector(i64[2]), __vector(i64[2])); 8612 /// The `llvm.arm.neon.vrecps.v4f32` intrinsic. 8613 pragma(LDC_intrinsic, "llvm.arm.neon.vrecps.v4f32") 8614 __vector(f32[4]) neon_vrecps_v4f32(__vector(f32[4]), __vector(f32[4])); 8615 /// The `llvm.arm.neon.vrecps.v2f64` intrinsic. 8616 pragma(LDC_intrinsic, "llvm.arm.neon.vrecps.v2f64") 8617 __vector(f64[2]) neon_vrecps_v2f64(__vector(f64[2]), __vector(f64[2])); 8618 /// The `llvm.arm.neon.vrsqrts.v16i8` intrinsic. 8619 pragma(LDC_intrinsic, "llvm.arm.neon.vrsqrts.v16i8") 8620 __vector(i8[16]) neon_vrsqrts_v16i8(__vector(i8[16]), __vector(i8[16])); 8621 /// The `llvm.arm.neon.vrsqrts.v8i16` intrinsic. 8622 pragma(LDC_intrinsic, "llvm.arm.neon.vrsqrts.v8i16") 8623 __vector(i16[8]) neon_vrsqrts_v8i16(__vector(i16[8]), __vector(i16[8])); 8624 /// The `llvm.arm.neon.vrsqrts.v4i32` intrinsic. 8625 pragma(LDC_intrinsic, "llvm.arm.neon.vrsqrts.v4i32") 8626 __vector(i32[4]) neon_vrsqrts_v4i32(__vector(i32[4]), __vector(i32[4])); 8627 /// The `llvm.arm.neon.vrsqrts.v2i64` intrinsic. 8628 pragma(LDC_intrinsic, "llvm.arm.neon.vrsqrts.v2i64") 8629 __vector(i64[2]) neon_vrsqrts_v2i64(__vector(i64[2]), __vector(i64[2])); 8630 /// The `llvm.arm.neon.vrsqrts.v4f32` intrinsic. 8631 pragma(LDC_intrinsic, "llvm.arm.neon.vrsqrts.v4f32") 8632 __vector(f32[4]) neon_vrsqrts_v4f32(__vector(f32[4]), __vector(f32[4])); 8633 /// The `llvm.arm.neon.vrsqrts.v2f64` intrinsic. 8634 pragma(LDC_intrinsic, "llvm.arm.neon.vrsqrts.v2f64") 8635 __vector(f64[2]) neon_vrsqrts_v2f64(__vector(f64[2]), __vector(f64[2])); 8636 /// The `llvm.arm.neon.vhsubs.v16i8` intrinsic. 8637 pragma(LDC_intrinsic, "llvm.arm.neon.vhsubs.v16i8") 8638 __vector(i8[16]) neon_vhsubs_v16i8(__vector(i8[16]), __vector(i8[16])); 8639 /// The `llvm.arm.neon.vhsubs.v8i16` intrinsic. 8640 pragma(LDC_intrinsic, "llvm.arm.neon.vhsubs.v8i16") 8641 __vector(i16[8]) neon_vhsubs_v8i16(__vector(i16[8]), __vector(i16[8])); 8642 /// The `llvm.arm.neon.vhsubs.v4i32` intrinsic. 8643 pragma(LDC_intrinsic, "llvm.arm.neon.vhsubs.v4i32") 8644 __vector(i32[4]) neon_vhsubs_v4i32(__vector(i32[4]), __vector(i32[4])); 8645 /// The `llvm.arm.neon.vhsubs.v2i64` intrinsic. 8646 pragma(LDC_intrinsic, "llvm.arm.neon.vhsubs.v2i64") 8647 __vector(i64[2]) neon_vhsubs_v2i64(__vector(i64[2]), __vector(i64[2])); 8648 /// The `llvm.arm.neon.vhsubs.v4f32` intrinsic. 8649 pragma(LDC_intrinsic, "llvm.arm.neon.vhsubs.v4f32") 8650 __vector(f32[4]) neon_vhsubs_v4f32(__vector(f32[4]), __vector(f32[4])); 8651 /// The `llvm.arm.neon.vhsubs.v2f64` intrinsic. 8652 pragma(LDC_intrinsic, "llvm.arm.neon.vhsubs.v2f64") 8653 __vector(f64[2]) neon_vhsubs_v2f64(__vector(f64[2]), __vector(f64[2])); 8654 /// The `llvm.arm.neon.vhsubu.v16i8` intrinsic. 8655 pragma(LDC_intrinsic, "llvm.arm.neon.vhsubu.v16i8") 8656 __vector(i8[16]) neon_vhsubu_v16i8(__vector(i8[16]), __vector(i8[16])); 8657 /// The `llvm.arm.neon.vhsubu.v8i16` intrinsic. 8658 pragma(LDC_intrinsic, "llvm.arm.neon.vhsubu.v8i16") 8659 __vector(i16[8]) neon_vhsubu_v8i16(__vector(i16[8]), __vector(i16[8])); 8660 /// The `llvm.arm.neon.vhsubu.v4i32` intrinsic. 8661 pragma(LDC_intrinsic, "llvm.arm.neon.vhsubu.v4i32") 8662 __vector(i32[4]) neon_vhsubu_v4i32(__vector(i32[4]), __vector(i32[4])); 8663 /// The `llvm.arm.neon.vhsubu.v2i64` intrinsic. 8664 pragma(LDC_intrinsic, "llvm.arm.neon.vhsubu.v2i64") 8665 __vector(i64[2]) neon_vhsubu_v2i64(__vector(i64[2]), __vector(i64[2])); 8666 /// The `llvm.arm.neon.vhsubu.v4f32` intrinsic. 8667 pragma(LDC_intrinsic, "llvm.arm.neon.vhsubu.v4f32") 8668 __vector(f32[4]) neon_vhsubu_v4f32(__vector(f32[4]), __vector(f32[4])); 8669 /// The `llvm.arm.neon.vhsubu.v2f64` intrinsic. 8670 pragma(LDC_intrinsic, "llvm.arm.neon.vhsubu.v2f64") 8671 __vector(f64[2]) neon_vhsubu_v2f64(__vector(f64[2]), __vector(f64[2])); 8672 /// The `llvm.arm.neon.vqsubs.v16i8` intrinsic. 8673 pragma(LDC_intrinsic, "llvm.arm.neon.vqsubs.v16i8") 8674 __vector(i8[16]) neon_vqsubs_v16i8(__vector(i8[16]), __vector(i8[16])); 8675 /// The `llvm.arm.neon.vqsubs.v8i16` intrinsic. 8676 pragma(LDC_intrinsic, "llvm.arm.neon.vqsubs.v8i16") 8677 __vector(i16[8]) neon_vqsubs_v8i16(__vector(i16[8]), __vector(i16[8])); 8678 /// The `llvm.arm.neon.vqsubs.v4i32` intrinsic. 8679 pragma(LDC_intrinsic, "llvm.arm.neon.vqsubs.v4i32") 8680 __vector(i32[4]) neon_vqsubs_v4i32(__vector(i32[4]), __vector(i32[4])); 8681 /// The `llvm.arm.neon.vqsubs.v2i64` intrinsic. 8682 pragma(LDC_intrinsic, "llvm.arm.neon.vqsubs.v2i64") 8683 __vector(i64[2]) neon_vqsubs_v2i64(__vector(i64[2]), __vector(i64[2])); 8684 /// The `llvm.arm.neon.vqsubs.v4f32` intrinsic. 8685 pragma(LDC_intrinsic, "llvm.arm.neon.vqsubs.v4f32") 8686 __vector(f32[4]) neon_vqsubs_v4f32(__vector(f32[4]), __vector(f32[4])); 8687 /// The `llvm.arm.neon.vqsubs.v2f64` intrinsic. 8688 pragma(LDC_intrinsic, "llvm.arm.neon.vqsubs.v2f64") 8689 __vector(f64[2]) neon_vqsubs_v2f64(__vector(f64[2]), __vector(f64[2])); 8690 /// The `llvm.arm.neon.vqsubu.v16i8` intrinsic. 8691 pragma(LDC_intrinsic, "llvm.arm.neon.vqsubu.v16i8") 8692 __vector(i8[16]) neon_vqsubu_v16i8(__vector(i8[16]), __vector(i8[16])); 8693 /// The `llvm.arm.neon.vqsubu.v8i16` intrinsic. 8694 pragma(LDC_intrinsic, "llvm.arm.neon.vqsubu.v8i16") 8695 __vector(i16[8]) neon_vqsubu_v8i16(__vector(i16[8]), __vector(i16[8])); 8696 /// The `llvm.arm.neon.vqsubu.v4i32` intrinsic. 8697 pragma(LDC_intrinsic, "llvm.arm.neon.vqsubu.v4i32") 8698 __vector(i32[4]) neon_vqsubu_v4i32(__vector(i32[4]), __vector(i32[4])); 8699 /// The `llvm.arm.neon.vqsubu.v2i64` intrinsic. 8700 pragma(LDC_intrinsic, "llvm.arm.neon.vqsubu.v2i64") 8701 __vector(i64[2]) neon_vqsubu_v2i64(__vector(i64[2]), __vector(i64[2])); 8702 /// The `llvm.arm.neon.vqsubu.v4f32` intrinsic. 8703 pragma(LDC_intrinsic, "llvm.arm.neon.vqsubu.v4f32") 8704 __vector(f32[4]) neon_vqsubu_v4f32(__vector(f32[4]), __vector(f32[4])); 8705 /// The `llvm.arm.neon.vqsubu.v2f64` intrinsic. 8706 pragma(LDC_intrinsic, "llvm.arm.neon.vqsubu.v2f64") 8707 __vector(f64[2]) neon_vqsubu_v2f64(__vector(f64[2]), __vector(f64[2])); 8708 /// The `llvm.arm.neon.vacge.v16i8.v16i8` intrinsic. 8709 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v16i8.v16i8") 8710 __vector(i8[16]) neon_vacge_v16i8_v16i8(__vector(i8[16]), __vector(i8[16])); 8711 /// The `llvm.arm.neon.vacge.v16i8.v8i16` intrinsic. 8712 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v16i8.v8i16") 8713 __vector(i8[16]) neon_vacge_v16i8_v8i16(__vector(i16[8]), __vector(i16[8])); 8714 /// The `llvm.arm.neon.vacge.v16i8.v4i32` intrinsic. 8715 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v16i8.v4i32") 8716 __vector(i8[16]) neon_vacge_v16i8_v4i32(__vector(i32[4]), __vector(i32[4])); 8717 /// The `llvm.arm.neon.vacge.v16i8.v2i64` intrinsic. 8718 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v16i8.v2i64") 8719 __vector(i8[16]) neon_vacge_v16i8_v2i64(__vector(i64[2]), __vector(i64[2])); 8720 /// The `llvm.arm.neon.vacge.v16i8.v4f32` intrinsic. 8721 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v16i8.v4f32") 8722 __vector(i8[16]) neon_vacge_v16i8_v4f32(__vector(f32[4]), __vector(f32[4])); 8723 /// The `llvm.arm.neon.vacge.v16i8.v2f64` intrinsic. 8724 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v16i8.v2f64") 8725 __vector(i8[16]) neon_vacge_v16i8_v2f64(__vector(f64[2]), __vector(f64[2])); 8726 /// The `llvm.arm.neon.vacge.v8i16.v16i8` intrinsic. 8727 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v8i16.v16i8") 8728 __vector(i16[8]) neon_vacge_v8i16_v16i8(__vector(i8[16]), __vector(i8[16])); 8729 /// The `llvm.arm.neon.vacge.v8i16.v8i16` intrinsic. 8730 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v8i16.v8i16") 8731 __vector(i16[8]) neon_vacge_v8i16_v8i16(__vector(i16[8]), __vector(i16[8])); 8732 /// The `llvm.arm.neon.vacge.v8i16.v4i32` intrinsic. 8733 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v8i16.v4i32") 8734 __vector(i16[8]) neon_vacge_v8i16_v4i32(__vector(i32[4]), __vector(i32[4])); 8735 /// The `llvm.arm.neon.vacge.v8i16.v2i64` intrinsic. 8736 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v8i16.v2i64") 8737 __vector(i16[8]) neon_vacge_v8i16_v2i64(__vector(i64[2]), __vector(i64[2])); 8738 /// The `llvm.arm.neon.vacge.v8i16.v4f32` intrinsic. 8739 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v8i16.v4f32") 8740 __vector(i16[8]) neon_vacge_v8i16_v4f32(__vector(f32[4]), __vector(f32[4])); 8741 /// The `llvm.arm.neon.vacge.v8i16.v2f64` intrinsic. 8742 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v8i16.v2f64") 8743 __vector(i16[8]) neon_vacge_v8i16_v2f64(__vector(f64[2]), __vector(f64[2])); 8744 /// The `llvm.arm.neon.vacge.v4i32.v16i8` intrinsic. 8745 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v4i32.v16i8") 8746 __vector(i32[4]) neon_vacge_v4i32_v16i8(__vector(i8[16]), __vector(i8[16])); 8747 /// The `llvm.arm.neon.vacge.v4i32.v8i16` intrinsic. 8748 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v4i32.v8i16") 8749 __vector(i32[4]) neon_vacge_v4i32_v8i16(__vector(i16[8]), __vector(i16[8])); 8750 /// The `llvm.arm.neon.vacge.v4i32.v4i32` intrinsic. 8751 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v4i32.v4i32") 8752 __vector(i32[4]) neon_vacge_v4i32_v4i32(__vector(i32[4]), __vector(i32[4])); 8753 /// The `llvm.arm.neon.vacge.v4i32.v2i64` intrinsic. 8754 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v4i32.v2i64") 8755 __vector(i32[4]) neon_vacge_v4i32_v2i64(__vector(i64[2]), __vector(i64[2])); 8756 /// The `llvm.arm.neon.vacge.v4i32.v4f32` intrinsic. 8757 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v4i32.v4f32") 8758 __vector(i32[4]) neon_vacge_v4i32_v4f32(__vector(f32[4]), __vector(f32[4])); 8759 /// The `llvm.arm.neon.vacge.v4i32.v2f64` intrinsic. 8760 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v4i32.v2f64") 8761 __vector(i32[4]) neon_vacge_v4i32_v2f64(__vector(f64[2]), __vector(f64[2])); 8762 /// The `llvm.arm.neon.vacge.v2i64.v16i8` intrinsic. 8763 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v2i64.v16i8") 8764 __vector(i64[2]) neon_vacge_v2i64_v16i8(__vector(i8[16]), __vector(i8[16])); 8765 /// The `llvm.arm.neon.vacge.v2i64.v8i16` intrinsic. 8766 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v2i64.v8i16") 8767 __vector(i64[2]) neon_vacge_v2i64_v8i16(__vector(i16[8]), __vector(i16[8])); 8768 /// The `llvm.arm.neon.vacge.v2i64.v4i32` intrinsic. 8769 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v2i64.v4i32") 8770 __vector(i64[2]) neon_vacge_v2i64_v4i32(__vector(i32[4]), __vector(i32[4])); 8771 /// The `llvm.arm.neon.vacge.v2i64.v2i64` intrinsic. 8772 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v2i64.v2i64") 8773 __vector(i64[2]) neon_vacge_v2i64_v2i64(__vector(i64[2]), __vector(i64[2])); 8774 /// The `llvm.arm.neon.vacge.v2i64.v4f32` intrinsic. 8775 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v2i64.v4f32") 8776 __vector(i64[2]) neon_vacge_v2i64_v4f32(__vector(f32[4]), __vector(f32[4])); 8777 /// The `llvm.arm.neon.vacge.v2i64.v2f64` intrinsic. 8778 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v2i64.v2f64") 8779 __vector(i64[2]) neon_vacge_v2i64_v2f64(__vector(f64[2]), __vector(f64[2])); 8780 /// The `llvm.arm.neon.vacge.v4f32.v16i8` intrinsic. 8781 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v4f32.v16i8") 8782 __vector(f32[4]) neon_vacge_v4f32_v16i8(__vector(i8[16]), __vector(i8[16])); 8783 /// The `llvm.arm.neon.vacge.v4f32.v8i16` intrinsic. 8784 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v4f32.v8i16") 8785 __vector(f32[4]) neon_vacge_v4f32_v8i16(__vector(i16[8]), __vector(i16[8])); 8786 /// The `llvm.arm.neon.vacge.v4f32.v4i32` intrinsic. 8787 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v4f32.v4i32") 8788 __vector(f32[4]) neon_vacge_v4f32_v4i32(__vector(i32[4]), __vector(i32[4])); 8789 /// The `llvm.arm.neon.vacge.v4f32.v2i64` intrinsic. 8790 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v4f32.v2i64") 8791 __vector(f32[4]) neon_vacge_v4f32_v2i64(__vector(i64[2]), __vector(i64[2])); 8792 /// The `llvm.arm.neon.vacge.v4f32.v4f32` intrinsic. 8793 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v4f32.v4f32") 8794 __vector(f32[4]) neon_vacge_v4f32_v4f32(__vector(f32[4]), __vector(f32[4])); 8795 /// The `llvm.arm.neon.vacge.v4f32.v2f64` intrinsic. 8796 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v4f32.v2f64") 8797 __vector(f32[4]) neon_vacge_v4f32_v2f64(__vector(f64[2]), __vector(f64[2])); 8798 /// The `llvm.arm.neon.vacge.v2f64.v16i8` intrinsic. 8799 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v2f64.v16i8") 8800 __vector(f64[2]) neon_vacge_v2f64_v16i8(__vector(i8[16]), __vector(i8[16])); 8801 /// The `llvm.arm.neon.vacge.v2f64.v8i16` intrinsic. 8802 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v2f64.v8i16") 8803 __vector(f64[2]) neon_vacge_v2f64_v8i16(__vector(i16[8]), __vector(i16[8])); 8804 /// The `llvm.arm.neon.vacge.v2f64.v4i32` intrinsic. 8805 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v2f64.v4i32") 8806 __vector(f64[2]) neon_vacge_v2f64_v4i32(__vector(i32[4]), __vector(i32[4])); 8807 /// The `llvm.arm.neon.vacge.v2f64.v2i64` intrinsic. 8808 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v2f64.v2i64") 8809 __vector(f64[2]) neon_vacge_v2f64_v2i64(__vector(i64[2]), __vector(i64[2])); 8810 /// The `llvm.arm.neon.vacge.v2f64.v4f32` intrinsic. 8811 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v2f64.v4f32") 8812 __vector(f64[2]) neon_vacge_v2f64_v4f32(__vector(f32[4]), __vector(f32[4])); 8813 /// The `llvm.arm.neon.vacge.v2f64.v2f64` intrinsic. 8814 pragma(LDC_intrinsic, "llvm.arm.neon.vacge.v2f64.v2f64") 8815 __vector(f64[2]) neon_vacge_v2f64_v2f64(__vector(f64[2]), __vector(f64[2])); 8816 /// The `llvm.arm.neon.vacgt.v16i8.v16i8` intrinsic. 8817 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v16i8.v16i8") 8818 __vector(i8[16]) neon_vacgt_v16i8_v16i8(__vector(i8[16]), __vector(i8[16])); 8819 /// The `llvm.arm.neon.vacgt.v16i8.v8i16` intrinsic. 8820 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v16i8.v8i16") 8821 __vector(i8[16]) neon_vacgt_v16i8_v8i16(__vector(i16[8]), __vector(i16[8])); 8822 /// The `llvm.arm.neon.vacgt.v16i8.v4i32` intrinsic. 8823 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v16i8.v4i32") 8824 __vector(i8[16]) neon_vacgt_v16i8_v4i32(__vector(i32[4]), __vector(i32[4])); 8825 /// The `llvm.arm.neon.vacgt.v16i8.v2i64` intrinsic. 8826 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v16i8.v2i64") 8827 __vector(i8[16]) neon_vacgt_v16i8_v2i64(__vector(i64[2]), __vector(i64[2])); 8828 /// The `llvm.arm.neon.vacgt.v16i8.v4f32` intrinsic. 8829 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v16i8.v4f32") 8830 __vector(i8[16]) neon_vacgt_v16i8_v4f32(__vector(f32[4]), __vector(f32[4])); 8831 /// The `llvm.arm.neon.vacgt.v16i8.v2f64` intrinsic. 8832 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v16i8.v2f64") 8833 __vector(i8[16]) neon_vacgt_v16i8_v2f64(__vector(f64[2]), __vector(f64[2])); 8834 /// The `llvm.arm.neon.vacgt.v8i16.v16i8` intrinsic. 8835 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v8i16.v16i8") 8836 __vector(i16[8]) neon_vacgt_v8i16_v16i8(__vector(i8[16]), __vector(i8[16])); 8837 /// The `llvm.arm.neon.vacgt.v8i16.v8i16` intrinsic. 8838 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v8i16.v8i16") 8839 __vector(i16[8]) neon_vacgt_v8i16_v8i16(__vector(i16[8]), __vector(i16[8])); 8840 /// The `llvm.arm.neon.vacgt.v8i16.v4i32` intrinsic. 8841 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v8i16.v4i32") 8842 __vector(i16[8]) neon_vacgt_v8i16_v4i32(__vector(i32[4]), __vector(i32[4])); 8843 /// The `llvm.arm.neon.vacgt.v8i16.v2i64` intrinsic. 8844 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v8i16.v2i64") 8845 __vector(i16[8]) neon_vacgt_v8i16_v2i64(__vector(i64[2]), __vector(i64[2])); 8846 /// The `llvm.arm.neon.vacgt.v8i16.v4f32` intrinsic. 8847 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v8i16.v4f32") 8848 __vector(i16[8]) neon_vacgt_v8i16_v4f32(__vector(f32[4]), __vector(f32[4])); 8849 /// The `llvm.arm.neon.vacgt.v8i16.v2f64` intrinsic. 8850 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v8i16.v2f64") 8851 __vector(i16[8]) neon_vacgt_v8i16_v2f64(__vector(f64[2]), __vector(f64[2])); 8852 /// The `llvm.arm.neon.vacgt.v4i32.v16i8` intrinsic. 8853 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v4i32.v16i8") 8854 __vector(i32[4]) neon_vacgt_v4i32_v16i8(__vector(i8[16]), __vector(i8[16])); 8855 /// The `llvm.arm.neon.vacgt.v4i32.v8i16` intrinsic. 8856 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v4i32.v8i16") 8857 __vector(i32[4]) neon_vacgt_v4i32_v8i16(__vector(i16[8]), __vector(i16[8])); 8858 /// The `llvm.arm.neon.vacgt.v4i32.v4i32` intrinsic. 8859 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v4i32.v4i32") 8860 __vector(i32[4]) neon_vacgt_v4i32_v4i32(__vector(i32[4]), __vector(i32[4])); 8861 /// The `llvm.arm.neon.vacgt.v4i32.v2i64` intrinsic. 8862 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v4i32.v2i64") 8863 __vector(i32[4]) neon_vacgt_v4i32_v2i64(__vector(i64[2]), __vector(i64[2])); 8864 /// The `llvm.arm.neon.vacgt.v4i32.v4f32` intrinsic. 8865 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v4i32.v4f32") 8866 __vector(i32[4]) neon_vacgt_v4i32_v4f32(__vector(f32[4]), __vector(f32[4])); 8867 /// The `llvm.arm.neon.vacgt.v4i32.v2f64` intrinsic. 8868 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v4i32.v2f64") 8869 __vector(i32[4]) neon_vacgt_v4i32_v2f64(__vector(f64[2]), __vector(f64[2])); 8870 /// The `llvm.arm.neon.vacgt.v2i64.v16i8` intrinsic. 8871 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v2i64.v16i8") 8872 __vector(i64[2]) neon_vacgt_v2i64_v16i8(__vector(i8[16]), __vector(i8[16])); 8873 /// The `llvm.arm.neon.vacgt.v2i64.v8i16` intrinsic. 8874 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v2i64.v8i16") 8875 __vector(i64[2]) neon_vacgt_v2i64_v8i16(__vector(i16[8]), __vector(i16[8])); 8876 /// The `llvm.arm.neon.vacgt.v2i64.v4i32` intrinsic. 8877 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v2i64.v4i32") 8878 __vector(i64[2]) neon_vacgt_v2i64_v4i32(__vector(i32[4]), __vector(i32[4])); 8879 /// The `llvm.arm.neon.vacgt.v2i64.v2i64` intrinsic. 8880 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v2i64.v2i64") 8881 __vector(i64[2]) neon_vacgt_v2i64_v2i64(__vector(i64[2]), __vector(i64[2])); 8882 /// The `llvm.arm.neon.vacgt.v2i64.v4f32` intrinsic. 8883 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v2i64.v4f32") 8884 __vector(i64[2]) neon_vacgt_v2i64_v4f32(__vector(f32[4]), __vector(f32[4])); 8885 /// The `llvm.arm.neon.vacgt.v2i64.v2f64` intrinsic. 8886 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v2i64.v2f64") 8887 __vector(i64[2]) neon_vacgt_v2i64_v2f64(__vector(f64[2]), __vector(f64[2])); 8888 /// The `llvm.arm.neon.vacgt.v4f32.v16i8` intrinsic. 8889 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v4f32.v16i8") 8890 __vector(f32[4]) neon_vacgt_v4f32_v16i8(__vector(i8[16]), __vector(i8[16])); 8891 /// The `llvm.arm.neon.vacgt.v4f32.v8i16` intrinsic. 8892 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v4f32.v8i16") 8893 __vector(f32[4]) neon_vacgt_v4f32_v8i16(__vector(i16[8]), __vector(i16[8])); 8894 /// The `llvm.arm.neon.vacgt.v4f32.v4i32` intrinsic. 8895 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v4f32.v4i32") 8896 __vector(f32[4]) neon_vacgt_v4f32_v4i32(__vector(i32[4]), __vector(i32[4])); 8897 /// The `llvm.arm.neon.vacgt.v4f32.v2i64` intrinsic. 8898 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v4f32.v2i64") 8899 __vector(f32[4]) neon_vacgt_v4f32_v2i64(__vector(i64[2]), __vector(i64[2])); 8900 /// The `llvm.arm.neon.vacgt.v4f32.v4f32` intrinsic. 8901 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v4f32.v4f32") 8902 __vector(f32[4]) neon_vacgt_v4f32_v4f32(__vector(f32[4]), __vector(f32[4])); 8903 /// The `llvm.arm.neon.vacgt.v4f32.v2f64` intrinsic. 8904 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v4f32.v2f64") 8905 __vector(f32[4]) neon_vacgt_v4f32_v2f64(__vector(f64[2]), __vector(f64[2])); 8906 /// The `llvm.arm.neon.vacgt.v2f64.v16i8` intrinsic. 8907 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v2f64.v16i8") 8908 __vector(f64[2]) neon_vacgt_v2f64_v16i8(__vector(i8[16]), __vector(i8[16])); 8909 /// The `llvm.arm.neon.vacgt.v2f64.v8i16` intrinsic. 8910 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v2f64.v8i16") 8911 __vector(f64[2]) neon_vacgt_v2f64_v8i16(__vector(i16[8]), __vector(i16[8])); 8912 /// The `llvm.arm.neon.vacgt.v2f64.v4i32` intrinsic. 8913 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v2f64.v4i32") 8914 __vector(f64[2]) neon_vacgt_v2f64_v4i32(__vector(i32[4]), __vector(i32[4])); 8915 /// The `llvm.arm.neon.vacgt.v2f64.v2i64` intrinsic. 8916 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v2f64.v2i64") 8917 __vector(f64[2]) neon_vacgt_v2f64_v2i64(__vector(i64[2]), __vector(i64[2])); 8918 /// The `llvm.arm.neon.vacgt.v2f64.v4f32` intrinsic. 8919 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v2f64.v4f32") 8920 __vector(f64[2]) neon_vacgt_v2f64_v4f32(__vector(f32[4]), __vector(f32[4])); 8921 /// The `llvm.arm.neon.vacgt.v2f64.v2f64` intrinsic. 8922 pragma(LDC_intrinsic, "llvm.arm.neon.vacgt.v2f64.v2f64") 8923 __vector(f64[2]) neon_vacgt_v2f64_v2f64(__vector(f64[2]), __vector(f64[2])); 8924 /// The `llvm.arm.neon.vabds.v16i8` intrinsic. 8925 pragma(LDC_intrinsic, "llvm.arm.neon.vabds.v16i8") 8926 __vector(i8[16]) neon_vabds_v16i8(__vector(i8[16]), __vector(i8[16])); 8927 /// The `llvm.arm.neon.vabds.v8i16` intrinsic. 8928 pragma(LDC_intrinsic, "llvm.arm.neon.vabds.v8i16") 8929 __vector(i16[8]) neon_vabds_v8i16(__vector(i16[8]), __vector(i16[8])); 8930 /// The `llvm.arm.neon.vabds.v4i32` intrinsic. 8931 pragma(LDC_intrinsic, "llvm.arm.neon.vabds.v4i32") 8932 __vector(i32[4]) neon_vabds_v4i32(__vector(i32[4]), __vector(i32[4])); 8933 /// The `llvm.arm.neon.vabds.v2i64` intrinsic. 8934 pragma(LDC_intrinsic, "llvm.arm.neon.vabds.v2i64") 8935 __vector(i64[2]) neon_vabds_v2i64(__vector(i64[2]), __vector(i64[2])); 8936 /// The `llvm.arm.neon.vabds.v4f32` intrinsic. 8937 pragma(LDC_intrinsic, "llvm.arm.neon.vabds.v4f32") 8938 __vector(f32[4]) neon_vabds_v4f32(__vector(f32[4]), __vector(f32[4])); 8939 /// The `llvm.arm.neon.vabds.v2f64` intrinsic. 8940 pragma(LDC_intrinsic, "llvm.arm.neon.vabds.v2f64") 8941 __vector(f64[2]) neon_vabds_v2f64(__vector(f64[2]), __vector(f64[2])); 8942 /// The `llvm.arm.neon.vabdu.v16i8` intrinsic. 8943 pragma(LDC_intrinsic, "llvm.arm.neon.vabdu.v16i8") 8944 __vector(i8[16]) neon_vabdu_v16i8(__vector(i8[16]), __vector(i8[16])); 8945 /// The `llvm.arm.neon.vabdu.v8i16` intrinsic. 8946 pragma(LDC_intrinsic, "llvm.arm.neon.vabdu.v8i16") 8947 __vector(i16[8]) neon_vabdu_v8i16(__vector(i16[8]), __vector(i16[8])); 8948 /// The `llvm.arm.neon.vabdu.v4i32` intrinsic. 8949 pragma(LDC_intrinsic, "llvm.arm.neon.vabdu.v4i32") 8950 __vector(i32[4]) neon_vabdu_v4i32(__vector(i32[4]), __vector(i32[4])); 8951 /// The `llvm.arm.neon.vabdu.v2i64` intrinsic. 8952 pragma(LDC_intrinsic, "llvm.arm.neon.vabdu.v2i64") 8953 __vector(i64[2]) neon_vabdu_v2i64(__vector(i64[2]), __vector(i64[2])); 8954 /// The `llvm.arm.neon.vabdu.v4f32` intrinsic. 8955 pragma(LDC_intrinsic, "llvm.arm.neon.vabdu.v4f32") 8956 __vector(f32[4]) neon_vabdu_v4f32(__vector(f32[4]), __vector(f32[4])); 8957 /// The `llvm.arm.neon.vabdu.v2f64` intrinsic. 8958 pragma(LDC_intrinsic, "llvm.arm.neon.vabdu.v2f64") 8959 __vector(f64[2]) neon_vabdu_v2f64(__vector(f64[2]), __vector(f64[2])); 8960 /// The `llvm.arm.neon.vpadd.v16i8` intrinsic. 8961 pragma(LDC_intrinsic, "llvm.arm.neon.vpadd.v16i8") 8962 __vector(i8[16]) neon_vpadd_v16i8(__vector(i8[16]), __vector(i8[16])); 8963 /// The `llvm.arm.neon.vpadd.v8i16` intrinsic. 8964 pragma(LDC_intrinsic, "llvm.arm.neon.vpadd.v8i16") 8965 __vector(i16[8]) neon_vpadd_v8i16(__vector(i16[8]), __vector(i16[8])); 8966 /// The `llvm.arm.neon.vpadd.v4i32` intrinsic. 8967 pragma(LDC_intrinsic, "llvm.arm.neon.vpadd.v4i32") 8968 __vector(i32[4]) neon_vpadd_v4i32(__vector(i32[4]), __vector(i32[4])); 8969 /// The `llvm.arm.neon.vpadd.v2i64` intrinsic. 8970 pragma(LDC_intrinsic, "llvm.arm.neon.vpadd.v2i64") 8971 __vector(i64[2]) neon_vpadd_v2i64(__vector(i64[2]), __vector(i64[2])); 8972 /// The `llvm.arm.neon.vpadd.v4f32` intrinsic. 8973 pragma(LDC_intrinsic, "llvm.arm.neon.vpadd.v4f32") 8974 __vector(f32[4]) neon_vpadd_v4f32(__vector(f32[4]), __vector(f32[4])); 8975 /// The `llvm.arm.neon.vpadd.v2f64` intrinsic. 8976 pragma(LDC_intrinsic, "llvm.arm.neon.vpadd.v2f64") 8977 __vector(f64[2]) neon_vpadd_v2f64(__vector(f64[2]), __vector(f64[2])); 8978 /// The `llvm.arm.neon.vpaddls.v16i8.v16i8` intrinsic. 8979 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v16i8.v16i8") 8980 __vector(i8[16]) neon_vpaddls_v16i8_v16i8(__vector(i8[16])); 8981 /// The `llvm.arm.neon.vpaddls.v16i8.v8i16` intrinsic. 8982 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v16i8.v8i16") 8983 __vector(i8[16]) neon_vpaddls_v16i8_v8i16(__vector(i16[8])); 8984 /// The `llvm.arm.neon.vpaddls.v16i8.v4i32` intrinsic. 8985 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v16i8.v4i32") 8986 __vector(i8[16]) neon_vpaddls_v16i8_v4i32(__vector(i32[4])); 8987 /// The `llvm.arm.neon.vpaddls.v16i8.v2i64` intrinsic. 8988 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v16i8.v2i64") 8989 __vector(i8[16]) neon_vpaddls_v16i8_v2i64(__vector(i64[2])); 8990 /// The `llvm.arm.neon.vpaddls.v16i8.v4f32` intrinsic. 8991 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v16i8.v4f32") 8992 __vector(i8[16]) neon_vpaddls_v16i8_v4f32(__vector(f32[4])); 8993 /// The `llvm.arm.neon.vpaddls.v16i8.v2f64` intrinsic. 8994 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v16i8.v2f64") 8995 __vector(i8[16]) neon_vpaddls_v16i8_v2f64(__vector(f64[2])); 8996 /// The `llvm.arm.neon.vpaddls.v8i16.v16i8` intrinsic. 8997 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v8i16.v16i8") 8998 __vector(i16[8]) neon_vpaddls_v8i16_v16i8(__vector(i8[16])); 8999 /// The `llvm.arm.neon.vpaddls.v8i16.v8i16` intrinsic. 9000 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v8i16.v8i16") 9001 __vector(i16[8]) neon_vpaddls_v8i16_v8i16(__vector(i16[8])); 9002 /// The `llvm.arm.neon.vpaddls.v8i16.v4i32` intrinsic. 9003 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v8i16.v4i32") 9004 __vector(i16[8]) neon_vpaddls_v8i16_v4i32(__vector(i32[4])); 9005 /// The `llvm.arm.neon.vpaddls.v8i16.v2i64` intrinsic. 9006 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v8i16.v2i64") 9007 __vector(i16[8]) neon_vpaddls_v8i16_v2i64(__vector(i64[2])); 9008 /// The `llvm.arm.neon.vpaddls.v8i16.v4f32` intrinsic. 9009 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v8i16.v4f32") 9010 __vector(i16[8]) neon_vpaddls_v8i16_v4f32(__vector(f32[4])); 9011 /// The `llvm.arm.neon.vpaddls.v8i16.v2f64` intrinsic. 9012 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v8i16.v2f64") 9013 __vector(i16[8]) neon_vpaddls_v8i16_v2f64(__vector(f64[2])); 9014 /// The `llvm.arm.neon.vpaddls.v4i32.v16i8` intrinsic. 9015 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v4i32.v16i8") 9016 __vector(i32[4]) neon_vpaddls_v4i32_v16i8(__vector(i8[16])); 9017 /// The `llvm.arm.neon.vpaddls.v4i32.v8i16` intrinsic. 9018 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v4i32.v8i16") 9019 __vector(i32[4]) neon_vpaddls_v4i32_v8i16(__vector(i16[8])); 9020 /// The `llvm.arm.neon.vpaddls.v4i32.v4i32` intrinsic. 9021 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v4i32.v4i32") 9022 __vector(i32[4]) neon_vpaddls_v4i32_v4i32(__vector(i32[4])); 9023 /// The `llvm.arm.neon.vpaddls.v4i32.v2i64` intrinsic. 9024 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v4i32.v2i64") 9025 __vector(i32[4]) neon_vpaddls_v4i32_v2i64(__vector(i64[2])); 9026 /// The `llvm.arm.neon.vpaddls.v4i32.v4f32` intrinsic. 9027 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v4i32.v4f32") 9028 __vector(i32[4]) neon_vpaddls_v4i32_v4f32(__vector(f32[4])); 9029 /// The `llvm.arm.neon.vpaddls.v4i32.v2f64` intrinsic. 9030 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v4i32.v2f64") 9031 __vector(i32[4]) neon_vpaddls_v4i32_v2f64(__vector(f64[2])); 9032 /// The `llvm.arm.neon.vpaddls.v2i64.v16i8` intrinsic. 9033 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v2i64.v16i8") 9034 __vector(i64[2]) neon_vpaddls_v2i64_v16i8(__vector(i8[16])); 9035 /// The `llvm.arm.neon.vpaddls.v2i64.v8i16` intrinsic. 9036 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v2i64.v8i16") 9037 __vector(i64[2]) neon_vpaddls_v2i64_v8i16(__vector(i16[8])); 9038 /// The `llvm.arm.neon.vpaddls.v2i64.v4i32` intrinsic. 9039 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v2i64.v4i32") 9040 __vector(i64[2]) neon_vpaddls_v2i64_v4i32(__vector(i32[4])); 9041 /// The `llvm.arm.neon.vpaddls.v2i64.v2i64` intrinsic. 9042 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v2i64.v2i64") 9043 __vector(i64[2]) neon_vpaddls_v2i64_v2i64(__vector(i64[2])); 9044 /// The `llvm.arm.neon.vpaddls.v2i64.v4f32` intrinsic. 9045 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v2i64.v4f32") 9046 __vector(i64[2]) neon_vpaddls_v2i64_v4f32(__vector(f32[4])); 9047 /// The `llvm.arm.neon.vpaddls.v2i64.v2f64` intrinsic. 9048 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v2i64.v2f64") 9049 __vector(i64[2]) neon_vpaddls_v2i64_v2f64(__vector(f64[2])); 9050 /// The `llvm.arm.neon.vpaddls.v4f32.v16i8` intrinsic. 9051 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v4f32.v16i8") 9052 __vector(f32[4]) neon_vpaddls_v4f32_v16i8(__vector(i8[16])); 9053 /// The `llvm.arm.neon.vpaddls.v4f32.v8i16` intrinsic. 9054 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v4f32.v8i16") 9055 __vector(f32[4]) neon_vpaddls_v4f32_v8i16(__vector(i16[8])); 9056 /// The `llvm.arm.neon.vpaddls.v4f32.v4i32` intrinsic. 9057 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v4f32.v4i32") 9058 __vector(f32[4]) neon_vpaddls_v4f32_v4i32(__vector(i32[4])); 9059 /// The `llvm.arm.neon.vpaddls.v4f32.v2i64` intrinsic. 9060 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v4f32.v2i64") 9061 __vector(f32[4]) neon_vpaddls_v4f32_v2i64(__vector(i64[2])); 9062 /// The `llvm.arm.neon.vpaddls.v4f32.v4f32` intrinsic. 9063 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v4f32.v4f32") 9064 __vector(f32[4]) neon_vpaddls_v4f32_v4f32(__vector(f32[4])); 9065 /// The `llvm.arm.neon.vpaddls.v4f32.v2f64` intrinsic. 9066 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v4f32.v2f64") 9067 __vector(f32[4]) neon_vpaddls_v4f32_v2f64(__vector(f64[2])); 9068 /// The `llvm.arm.neon.vpaddls.v2f64.v16i8` intrinsic. 9069 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v2f64.v16i8") 9070 __vector(f64[2]) neon_vpaddls_v2f64_v16i8(__vector(i8[16])); 9071 /// The `llvm.arm.neon.vpaddls.v2f64.v8i16` intrinsic. 9072 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v2f64.v8i16") 9073 __vector(f64[2]) neon_vpaddls_v2f64_v8i16(__vector(i16[8])); 9074 /// The `llvm.arm.neon.vpaddls.v2f64.v4i32` intrinsic. 9075 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v2f64.v4i32") 9076 __vector(f64[2]) neon_vpaddls_v2f64_v4i32(__vector(i32[4])); 9077 /// The `llvm.arm.neon.vpaddls.v2f64.v2i64` intrinsic. 9078 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v2f64.v2i64") 9079 __vector(f64[2]) neon_vpaddls_v2f64_v2i64(__vector(i64[2])); 9080 /// The `llvm.arm.neon.vpaddls.v2f64.v4f32` intrinsic. 9081 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v2f64.v4f32") 9082 __vector(f64[2]) neon_vpaddls_v2f64_v4f32(__vector(f32[4])); 9083 /// The `llvm.arm.neon.vpaddls.v2f64.v2f64` intrinsic. 9084 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddls.v2f64.v2f64") 9085 __vector(f64[2]) neon_vpaddls_v2f64_v2f64(__vector(f64[2])); 9086 /// The `llvm.arm.neon.vpaddlu.v16i8.v16i8` intrinsic. 9087 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v16i8.v16i8") 9088 __vector(i8[16]) neon_vpaddlu_v16i8_v16i8(__vector(i8[16])); 9089 /// The `llvm.arm.neon.vpaddlu.v16i8.v8i16` intrinsic. 9090 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v16i8.v8i16") 9091 __vector(i8[16]) neon_vpaddlu_v16i8_v8i16(__vector(i16[8])); 9092 /// The `llvm.arm.neon.vpaddlu.v16i8.v4i32` intrinsic. 9093 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v16i8.v4i32") 9094 __vector(i8[16]) neon_vpaddlu_v16i8_v4i32(__vector(i32[4])); 9095 /// The `llvm.arm.neon.vpaddlu.v16i8.v2i64` intrinsic. 9096 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v16i8.v2i64") 9097 __vector(i8[16]) neon_vpaddlu_v16i8_v2i64(__vector(i64[2])); 9098 /// The `llvm.arm.neon.vpaddlu.v16i8.v4f32` intrinsic. 9099 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v16i8.v4f32") 9100 __vector(i8[16]) neon_vpaddlu_v16i8_v4f32(__vector(f32[4])); 9101 /// The `llvm.arm.neon.vpaddlu.v16i8.v2f64` intrinsic. 9102 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v16i8.v2f64") 9103 __vector(i8[16]) neon_vpaddlu_v16i8_v2f64(__vector(f64[2])); 9104 /// The `llvm.arm.neon.vpaddlu.v8i16.v16i8` intrinsic. 9105 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v8i16.v16i8") 9106 __vector(i16[8]) neon_vpaddlu_v8i16_v16i8(__vector(i8[16])); 9107 /// The `llvm.arm.neon.vpaddlu.v8i16.v8i16` intrinsic. 9108 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v8i16.v8i16") 9109 __vector(i16[8]) neon_vpaddlu_v8i16_v8i16(__vector(i16[8])); 9110 /// The `llvm.arm.neon.vpaddlu.v8i16.v4i32` intrinsic. 9111 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v8i16.v4i32") 9112 __vector(i16[8]) neon_vpaddlu_v8i16_v4i32(__vector(i32[4])); 9113 /// The `llvm.arm.neon.vpaddlu.v8i16.v2i64` intrinsic. 9114 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v8i16.v2i64") 9115 __vector(i16[8]) neon_vpaddlu_v8i16_v2i64(__vector(i64[2])); 9116 /// The `llvm.arm.neon.vpaddlu.v8i16.v4f32` intrinsic. 9117 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v8i16.v4f32") 9118 __vector(i16[8]) neon_vpaddlu_v8i16_v4f32(__vector(f32[4])); 9119 /// The `llvm.arm.neon.vpaddlu.v8i16.v2f64` intrinsic. 9120 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v8i16.v2f64") 9121 __vector(i16[8]) neon_vpaddlu_v8i16_v2f64(__vector(f64[2])); 9122 /// The `llvm.arm.neon.vpaddlu.v4i32.v16i8` intrinsic. 9123 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v4i32.v16i8") 9124 __vector(i32[4]) neon_vpaddlu_v4i32_v16i8(__vector(i8[16])); 9125 /// The `llvm.arm.neon.vpaddlu.v4i32.v8i16` intrinsic. 9126 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v4i32.v8i16") 9127 __vector(i32[4]) neon_vpaddlu_v4i32_v8i16(__vector(i16[8])); 9128 /// The `llvm.arm.neon.vpaddlu.v4i32.v4i32` intrinsic. 9129 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v4i32.v4i32") 9130 __vector(i32[4]) neon_vpaddlu_v4i32_v4i32(__vector(i32[4])); 9131 /// The `llvm.arm.neon.vpaddlu.v4i32.v2i64` intrinsic. 9132 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v4i32.v2i64") 9133 __vector(i32[4]) neon_vpaddlu_v4i32_v2i64(__vector(i64[2])); 9134 /// The `llvm.arm.neon.vpaddlu.v4i32.v4f32` intrinsic. 9135 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v4i32.v4f32") 9136 __vector(i32[4]) neon_vpaddlu_v4i32_v4f32(__vector(f32[4])); 9137 /// The `llvm.arm.neon.vpaddlu.v4i32.v2f64` intrinsic. 9138 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v4i32.v2f64") 9139 __vector(i32[4]) neon_vpaddlu_v4i32_v2f64(__vector(f64[2])); 9140 /// The `llvm.arm.neon.vpaddlu.v2i64.v16i8` intrinsic. 9141 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v2i64.v16i8") 9142 __vector(i64[2]) neon_vpaddlu_v2i64_v16i8(__vector(i8[16])); 9143 /// The `llvm.arm.neon.vpaddlu.v2i64.v8i16` intrinsic. 9144 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v2i64.v8i16") 9145 __vector(i64[2]) neon_vpaddlu_v2i64_v8i16(__vector(i16[8])); 9146 /// The `llvm.arm.neon.vpaddlu.v2i64.v4i32` intrinsic. 9147 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v2i64.v4i32") 9148 __vector(i64[2]) neon_vpaddlu_v2i64_v4i32(__vector(i32[4])); 9149 /// The `llvm.arm.neon.vpaddlu.v2i64.v2i64` intrinsic. 9150 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v2i64.v2i64") 9151 __vector(i64[2]) neon_vpaddlu_v2i64_v2i64(__vector(i64[2])); 9152 /// The `llvm.arm.neon.vpaddlu.v2i64.v4f32` intrinsic. 9153 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v2i64.v4f32") 9154 __vector(i64[2]) neon_vpaddlu_v2i64_v4f32(__vector(f32[4])); 9155 /// The `llvm.arm.neon.vpaddlu.v2i64.v2f64` intrinsic. 9156 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v2i64.v2f64") 9157 __vector(i64[2]) neon_vpaddlu_v2i64_v2f64(__vector(f64[2])); 9158 /// The `llvm.arm.neon.vpaddlu.v4f32.v16i8` intrinsic. 9159 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v4f32.v16i8") 9160 __vector(f32[4]) neon_vpaddlu_v4f32_v16i8(__vector(i8[16])); 9161 /// The `llvm.arm.neon.vpaddlu.v4f32.v8i16` intrinsic. 9162 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v4f32.v8i16") 9163 __vector(f32[4]) neon_vpaddlu_v4f32_v8i16(__vector(i16[8])); 9164 /// The `llvm.arm.neon.vpaddlu.v4f32.v4i32` intrinsic. 9165 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v4f32.v4i32") 9166 __vector(f32[4]) neon_vpaddlu_v4f32_v4i32(__vector(i32[4])); 9167 /// The `llvm.arm.neon.vpaddlu.v4f32.v2i64` intrinsic. 9168 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v4f32.v2i64") 9169 __vector(f32[4]) neon_vpaddlu_v4f32_v2i64(__vector(i64[2])); 9170 /// The `llvm.arm.neon.vpaddlu.v4f32.v4f32` intrinsic. 9171 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v4f32.v4f32") 9172 __vector(f32[4]) neon_vpaddlu_v4f32_v4f32(__vector(f32[4])); 9173 /// The `llvm.arm.neon.vpaddlu.v4f32.v2f64` intrinsic. 9174 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v4f32.v2f64") 9175 __vector(f32[4]) neon_vpaddlu_v4f32_v2f64(__vector(f64[2])); 9176 /// The `llvm.arm.neon.vpaddlu.v2f64.v16i8` intrinsic. 9177 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v2f64.v16i8") 9178 __vector(f64[2]) neon_vpaddlu_v2f64_v16i8(__vector(i8[16])); 9179 /// The `llvm.arm.neon.vpaddlu.v2f64.v8i16` intrinsic. 9180 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v2f64.v8i16") 9181 __vector(f64[2]) neon_vpaddlu_v2f64_v8i16(__vector(i16[8])); 9182 /// The `llvm.arm.neon.vpaddlu.v2f64.v4i32` intrinsic. 9183 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v2f64.v4i32") 9184 __vector(f64[2]) neon_vpaddlu_v2f64_v4i32(__vector(i32[4])); 9185 /// The `llvm.arm.neon.vpaddlu.v2f64.v2i64` intrinsic. 9186 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v2f64.v2i64") 9187 __vector(f64[2]) neon_vpaddlu_v2f64_v2i64(__vector(i64[2])); 9188 /// The `llvm.arm.neon.vpaddlu.v2f64.v4f32` intrinsic. 9189 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v2f64.v4f32") 9190 __vector(f64[2]) neon_vpaddlu_v2f64_v4f32(__vector(f32[4])); 9191 /// The `llvm.arm.neon.vpaddlu.v2f64.v2f64` intrinsic. 9192 pragma(LDC_intrinsic, "llvm.arm.neon.vpaddlu.v2f64.v2f64") 9193 __vector(f64[2]) neon_vpaddlu_v2f64_v2f64(__vector(f64[2])); 9194 /// The `llvm.arm.neon.vpadals.v16i8.v16i8` intrinsic. 9195 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v16i8.v16i8") 9196 __vector(i8[16]) neon_vpadals_v16i8_v16i8(__vector(i8[16]), __vector(i8[16])); 9197 /// The `llvm.arm.neon.vpadals.v16i8.v8i16` intrinsic. 9198 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v16i8.v8i16") 9199 __vector(i8[16]) neon_vpadals_v16i8_v8i16(__vector(i8[16]), __vector(i16[8])); 9200 /// The `llvm.arm.neon.vpadals.v16i8.v4i32` intrinsic. 9201 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v16i8.v4i32") 9202 __vector(i8[16]) neon_vpadals_v16i8_v4i32(__vector(i8[16]), __vector(i32[4])); 9203 /// The `llvm.arm.neon.vpadals.v16i8.v2i64` intrinsic. 9204 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v16i8.v2i64") 9205 __vector(i8[16]) neon_vpadals_v16i8_v2i64(__vector(i8[16]), __vector(i64[2])); 9206 /// The `llvm.arm.neon.vpadals.v16i8.v4f32` intrinsic. 9207 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v16i8.v4f32") 9208 __vector(i8[16]) neon_vpadals_v16i8_v4f32(__vector(i8[16]), __vector(f32[4])); 9209 /// The `llvm.arm.neon.vpadals.v16i8.v2f64` intrinsic. 9210 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v16i8.v2f64") 9211 __vector(i8[16]) neon_vpadals_v16i8_v2f64(__vector(i8[16]), __vector(f64[2])); 9212 /// The `llvm.arm.neon.vpadals.v8i16.v16i8` intrinsic. 9213 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v8i16.v16i8") 9214 __vector(i16[8]) neon_vpadals_v8i16_v16i8(__vector(i16[8]), __vector(i8[16])); 9215 /// The `llvm.arm.neon.vpadals.v8i16.v8i16` intrinsic. 9216 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v8i16.v8i16") 9217 __vector(i16[8]) neon_vpadals_v8i16_v8i16(__vector(i16[8]), __vector(i16[8])); 9218 /// The `llvm.arm.neon.vpadals.v8i16.v4i32` intrinsic. 9219 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v8i16.v4i32") 9220 __vector(i16[8]) neon_vpadals_v8i16_v4i32(__vector(i16[8]), __vector(i32[4])); 9221 /// The `llvm.arm.neon.vpadals.v8i16.v2i64` intrinsic. 9222 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v8i16.v2i64") 9223 __vector(i16[8]) neon_vpadals_v8i16_v2i64(__vector(i16[8]), __vector(i64[2])); 9224 /// The `llvm.arm.neon.vpadals.v8i16.v4f32` intrinsic. 9225 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v8i16.v4f32") 9226 __vector(i16[8]) neon_vpadals_v8i16_v4f32(__vector(i16[8]), __vector(f32[4])); 9227 /// The `llvm.arm.neon.vpadals.v8i16.v2f64` intrinsic. 9228 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v8i16.v2f64") 9229 __vector(i16[8]) neon_vpadals_v8i16_v2f64(__vector(i16[8]), __vector(f64[2])); 9230 /// The `llvm.arm.neon.vpadals.v4i32.v16i8` intrinsic. 9231 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v4i32.v16i8") 9232 __vector(i32[4]) neon_vpadals_v4i32_v16i8(__vector(i32[4]), __vector(i8[16])); 9233 /// The `llvm.arm.neon.vpadals.v4i32.v8i16` intrinsic. 9234 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v4i32.v8i16") 9235 __vector(i32[4]) neon_vpadals_v4i32_v8i16(__vector(i32[4]), __vector(i16[8])); 9236 /// The `llvm.arm.neon.vpadals.v4i32.v4i32` intrinsic. 9237 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v4i32.v4i32") 9238 __vector(i32[4]) neon_vpadals_v4i32_v4i32(__vector(i32[4]), __vector(i32[4])); 9239 /// The `llvm.arm.neon.vpadals.v4i32.v2i64` intrinsic. 9240 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v4i32.v2i64") 9241 __vector(i32[4]) neon_vpadals_v4i32_v2i64(__vector(i32[4]), __vector(i64[2])); 9242 /// The `llvm.arm.neon.vpadals.v4i32.v4f32` intrinsic. 9243 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v4i32.v4f32") 9244 __vector(i32[4]) neon_vpadals_v4i32_v4f32(__vector(i32[4]), __vector(f32[4])); 9245 /// The `llvm.arm.neon.vpadals.v4i32.v2f64` intrinsic. 9246 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v4i32.v2f64") 9247 __vector(i32[4]) neon_vpadals_v4i32_v2f64(__vector(i32[4]), __vector(f64[2])); 9248 /// The `llvm.arm.neon.vpadals.v2i64.v16i8` intrinsic. 9249 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v2i64.v16i8") 9250 __vector(i64[2]) neon_vpadals_v2i64_v16i8(__vector(i64[2]), __vector(i8[16])); 9251 /// The `llvm.arm.neon.vpadals.v2i64.v8i16` intrinsic. 9252 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v2i64.v8i16") 9253 __vector(i64[2]) neon_vpadals_v2i64_v8i16(__vector(i64[2]), __vector(i16[8])); 9254 /// The `llvm.arm.neon.vpadals.v2i64.v4i32` intrinsic. 9255 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v2i64.v4i32") 9256 __vector(i64[2]) neon_vpadals_v2i64_v4i32(__vector(i64[2]), __vector(i32[4])); 9257 /// The `llvm.arm.neon.vpadals.v2i64.v2i64` intrinsic. 9258 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v2i64.v2i64") 9259 __vector(i64[2]) neon_vpadals_v2i64_v2i64(__vector(i64[2]), __vector(i64[2])); 9260 /// The `llvm.arm.neon.vpadals.v2i64.v4f32` intrinsic. 9261 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v2i64.v4f32") 9262 __vector(i64[2]) neon_vpadals_v2i64_v4f32(__vector(i64[2]), __vector(f32[4])); 9263 /// The `llvm.arm.neon.vpadals.v2i64.v2f64` intrinsic. 9264 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v2i64.v2f64") 9265 __vector(i64[2]) neon_vpadals_v2i64_v2f64(__vector(i64[2]), __vector(f64[2])); 9266 /// The `llvm.arm.neon.vpadals.v4f32.v16i8` intrinsic. 9267 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v4f32.v16i8") 9268 __vector(f32[4]) neon_vpadals_v4f32_v16i8(__vector(f32[4]), __vector(i8[16])); 9269 /// The `llvm.arm.neon.vpadals.v4f32.v8i16` intrinsic. 9270 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v4f32.v8i16") 9271 __vector(f32[4]) neon_vpadals_v4f32_v8i16(__vector(f32[4]), __vector(i16[8])); 9272 /// The `llvm.arm.neon.vpadals.v4f32.v4i32` intrinsic. 9273 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v4f32.v4i32") 9274 __vector(f32[4]) neon_vpadals_v4f32_v4i32(__vector(f32[4]), __vector(i32[4])); 9275 /// The `llvm.arm.neon.vpadals.v4f32.v2i64` intrinsic. 9276 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v4f32.v2i64") 9277 __vector(f32[4]) neon_vpadals_v4f32_v2i64(__vector(f32[4]), __vector(i64[2])); 9278 /// The `llvm.arm.neon.vpadals.v4f32.v4f32` intrinsic. 9279 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v4f32.v4f32") 9280 __vector(f32[4]) neon_vpadals_v4f32_v4f32(__vector(f32[4]), __vector(f32[4])); 9281 /// The `llvm.arm.neon.vpadals.v4f32.v2f64` intrinsic. 9282 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v4f32.v2f64") 9283 __vector(f32[4]) neon_vpadals_v4f32_v2f64(__vector(f32[4]), __vector(f64[2])); 9284 /// The `llvm.arm.neon.vpadals.v2f64.v16i8` intrinsic. 9285 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v2f64.v16i8") 9286 __vector(f64[2]) neon_vpadals_v2f64_v16i8(__vector(f64[2]), __vector(i8[16])); 9287 /// The `llvm.arm.neon.vpadals.v2f64.v8i16` intrinsic. 9288 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v2f64.v8i16") 9289 __vector(f64[2]) neon_vpadals_v2f64_v8i16(__vector(f64[2]), __vector(i16[8])); 9290 /// The `llvm.arm.neon.vpadals.v2f64.v4i32` intrinsic. 9291 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v2f64.v4i32") 9292 __vector(f64[2]) neon_vpadals_v2f64_v4i32(__vector(f64[2]), __vector(i32[4])); 9293 /// The `llvm.arm.neon.vpadals.v2f64.v2i64` intrinsic. 9294 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v2f64.v2i64") 9295 __vector(f64[2]) neon_vpadals_v2f64_v2i64(__vector(f64[2]), __vector(i64[2])); 9296 /// The `llvm.arm.neon.vpadals.v2f64.v4f32` intrinsic. 9297 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v2f64.v4f32") 9298 __vector(f64[2]) neon_vpadals_v2f64_v4f32(__vector(f64[2]), __vector(f32[4])); 9299 /// The `llvm.arm.neon.vpadals.v2f64.v2f64` intrinsic. 9300 pragma(LDC_intrinsic, "llvm.arm.neon.vpadals.v2f64.v2f64") 9301 __vector(f64[2]) neon_vpadals_v2f64_v2f64(__vector(f64[2]), __vector(f64[2])); 9302 /// The `llvm.arm.neon.vpadalu.v16i8.v16i8` intrinsic. 9303 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v16i8.v16i8") 9304 __vector(i8[16]) neon_vpadalu_v16i8_v16i8(__vector(i8[16]), __vector(i8[16])); 9305 /// The `llvm.arm.neon.vpadalu.v16i8.v8i16` intrinsic. 9306 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v16i8.v8i16") 9307 __vector(i8[16]) neon_vpadalu_v16i8_v8i16(__vector(i8[16]), __vector(i16[8])); 9308 /// The `llvm.arm.neon.vpadalu.v16i8.v4i32` intrinsic. 9309 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v16i8.v4i32") 9310 __vector(i8[16]) neon_vpadalu_v16i8_v4i32(__vector(i8[16]), __vector(i32[4])); 9311 /// The `llvm.arm.neon.vpadalu.v16i8.v2i64` intrinsic. 9312 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v16i8.v2i64") 9313 __vector(i8[16]) neon_vpadalu_v16i8_v2i64(__vector(i8[16]), __vector(i64[2])); 9314 /// The `llvm.arm.neon.vpadalu.v16i8.v4f32` intrinsic. 9315 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v16i8.v4f32") 9316 __vector(i8[16]) neon_vpadalu_v16i8_v4f32(__vector(i8[16]), __vector(f32[4])); 9317 /// The `llvm.arm.neon.vpadalu.v16i8.v2f64` intrinsic. 9318 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v16i8.v2f64") 9319 __vector(i8[16]) neon_vpadalu_v16i8_v2f64(__vector(i8[16]), __vector(f64[2])); 9320 /// The `llvm.arm.neon.vpadalu.v8i16.v16i8` intrinsic. 9321 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v8i16.v16i8") 9322 __vector(i16[8]) neon_vpadalu_v8i16_v16i8(__vector(i16[8]), __vector(i8[16])); 9323 /// The `llvm.arm.neon.vpadalu.v8i16.v8i16` intrinsic. 9324 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v8i16.v8i16") 9325 __vector(i16[8]) neon_vpadalu_v8i16_v8i16(__vector(i16[8]), __vector(i16[8])); 9326 /// The `llvm.arm.neon.vpadalu.v8i16.v4i32` intrinsic. 9327 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v8i16.v4i32") 9328 __vector(i16[8]) neon_vpadalu_v8i16_v4i32(__vector(i16[8]), __vector(i32[4])); 9329 /// The `llvm.arm.neon.vpadalu.v8i16.v2i64` intrinsic. 9330 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v8i16.v2i64") 9331 __vector(i16[8]) neon_vpadalu_v8i16_v2i64(__vector(i16[8]), __vector(i64[2])); 9332 /// The `llvm.arm.neon.vpadalu.v8i16.v4f32` intrinsic. 9333 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v8i16.v4f32") 9334 __vector(i16[8]) neon_vpadalu_v8i16_v4f32(__vector(i16[8]), __vector(f32[4])); 9335 /// The `llvm.arm.neon.vpadalu.v8i16.v2f64` intrinsic. 9336 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v8i16.v2f64") 9337 __vector(i16[8]) neon_vpadalu_v8i16_v2f64(__vector(i16[8]), __vector(f64[2])); 9338 /// The `llvm.arm.neon.vpadalu.v4i32.v16i8` intrinsic. 9339 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v4i32.v16i8") 9340 __vector(i32[4]) neon_vpadalu_v4i32_v16i8(__vector(i32[4]), __vector(i8[16])); 9341 /// The `llvm.arm.neon.vpadalu.v4i32.v8i16` intrinsic. 9342 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v4i32.v8i16") 9343 __vector(i32[4]) neon_vpadalu_v4i32_v8i16(__vector(i32[4]), __vector(i16[8])); 9344 /// The `llvm.arm.neon.vpadalu.v4i32.v4i32` intrinsic. 9345 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v4i32.v4i32") 9346 __vector(i32[4]) neon_vpadalu_v4i32_v4i32(__vector(i32[4]), __vector(i32[4])); 9347 /// The `llvm.arm.neon.vpadalu.v4i32.v2i64` intrinsic. 9348 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v4i32.v2i64") 9349 __vector(i32[4]) neon_vpadalu_v4i32_v2i64(__vector(i32[4]), __vector(i64[2])); 9350 /// The `llvm.arm.neon.vpadalu.v4i32.v4f32` intrinsic. 9351 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v4i32.v4f32") 9352 __vector(i32[4]) neon_vpadalu_v4i32_v4f32(__vector(i32[4]), __vector(f32[4])); 9353 /// The `llvm.arm.neon.vpadalu.v4i32.v2f64` intrinsic. 9354 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v4i32.v2f64") 9355 __vector(i32[4]) neon_vpadalu_v4i32_v2f64(__vector(i32[4]), __vector(f64[2])); 9356 /// The `llvm.arm.neon.vpadalu.v2i64.v16i8` intrinsic. 9357 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v2i64.v16i8") 9358 __vector(i64[2]) neon_vpadalu_v2i64_v16i8(__vector(i64[2]), __vector(i8[16])); 9359 /// The `llvm.arm.neon.vpadalu.v2i64.v8i16` intrinsic. 9360 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v2i64.v8i16") 9361 __vector(i64[2]) neon_vpadalu_v2i64_v8i16(__vector(i64[2]), __vector(i16[8])); 9362 /// The `llvm.arm.neon.vpadalu.v2i64.v4i32` intrinsic. 9363 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v2i64.v4i32") 9364 __vector(i64[2]) neon_vpadalu_v2i64_v4i32(__vector(i64[2]), __vector(i32[4])); 9365 /// The `llvm.arm.neon.vpadalu.v2i64.v2i64` intrinsic. 9366 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v2i64.v2i64") 9367 __vector(i64[2]) neon_vpadalu_v2i64_v2i64(__vector(i64[2]), __vector(i64[2])); 9368 /// The `llvm.arm.neon.vpadalu.v2i64.v4f32` intrinsic. 9369 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v2i64.v4f32") 9370 __vector(i64[2]) neon_vpadalu_v2i64_v4f32(__vector(i64[2]), __vector(f32[4])); 9371 /// The `llvm.arm.neon.vpadalu.v2i64.v2f64` intrinsic. 9372 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v2i64.v2f64") 9373 __vector(i64[2]) neon_vpadalu_v2i64_v2f64(__vector(i64[2]), __vector(f64[2])); 9374 /// The `llvm.arm.neon.vpadalu.v4f32.v16i8` intrinsic. 9375 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v4f32.v16i8") 9376 __vector(f32[4]) neon_vpadalu_v4f32_v16i8(__vector(f32[4]), __vector(i8[16])); 9377 /// The `llvm.arm.neon.vpadalu.v4f32.v8i16` intrinsic. 9378 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v4f32.v8i16") 9379 __vector(f32[4]) neon_vpadalu_v4f32_v8i16(__vector(f32[4]), __vector(i16[8])); 9380 /// The `llvm.arm.neon.vpadalu.v4f32.v4i32` intrinsic. 9381 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v4f32.v4i32") 9382 __vector(f32[4]) neon_vpadalu_v4f32_v4i32(__vector(f32[4]), __vector(i32[4])); 9383 /// The `llvm.arm.neon.vpadalu.v4f32.v2i64` intrinsic. 9384 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v4f32.v2i64") 9385 __vector(f32[4]) neon_vpadalu_v4f32_v2i64(__vector(f32[4]), __vector(i64[2])); 9386 /// The `llvm.arm.neon.vpadalu.v4f32.v4f32` intrinsic. 9387 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v4f32.v4f32") 9388 __vector(f32[4]) neon_vpadalu_v4f32_v4f32(__vector(f32[4]), __vector(f32[4])); 9389 /// The `llvm.arm.neon.vpadalu.v4f32.v2f64` intrinsic. 9390 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v4f32.v2f64") 9391 __vector(f32[4]) neon_vpadalu_v4f32_v2f64(__vector(f32[4]), __vector(f64[2])); 9392 /// The `llvm.arm.neon.vpadalu.v2f64.v16i8` intrinsic. 9393 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v2f64.v16i8") 9394 __vector(f64[2]) neon_vpadalu_v2f64_v16i8(__vector(f64[2]), __vector(i8[16])); 9395 /// The `llvm.arm.neon.vpadalu.v2f64.v8i16` intrinsic. 9396 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v2f64.v8i16") 9397 __vector(f64[2]) neon_vpadalu_v2f64_v8i16(__vector(f64[2]), __vector(i16[8])); 9398 /// The `llvm.arm.neon.vpadalu.v2f64.v4i32` intrinsic. 9399 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v2f64.v4i32") 9400 __vector(f64[2]) neon_vpadalu_v2f64_v4i32(__vector(f64[2]), __vector(i32[4])); 9401 /// The `llvm.arm.neon.vpadalu.v2f64.v2i64` intrinsic. 9402 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v2f64.v2i64") 9403 __vector(f64[2]) neon_vpadalu_v2f64_v2i64(__vector(f64[2]), __vector(i64[2])); 9404 /// The `llvm.arm.neon.vpadalu.v2f64.v4f32` intrinsic. 9405 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v2f64.v4f32") 9406 __vector(f64[2]) neon_vpadalu_v2f64_v4f32(__vector(f64[2]), __vector(f32[4])); 9407 /// The `llvm.arm.neon.vpadalu.v2f64.v2f64` intrinsic. 9408 pragma(LDC_intrinsic, "llvm.arm.neon.vpadalu.v2f64.v2f64") 9409 __vector(f64[2]) neon_vpadalu_v2f64_v2f64(__vector(f64[2]), __vector(f64[2])); 9410 /// The `llvm.arm.neon.vpmaxs.v16i8` intrinsic. 9411 pragma(LDC_intrinsic, "llvm.arm.neon.vpmaxs.v16i8") 9412 __vector(i8[16]) neon_vpmaxs_v16i8(__vector(i8[16]), __vector(i8[16])); 9413 /// The `llvm.arm.neon.vpmaxs.v8i16` intrinsic. 9414 pragma(LDC_intrinsic, "llvm.arm.neon.vpmaxs.v8i16") 9415 __vector(i16[8]) neon_vpmaxs_v8i16(__vector(i16[8]), __vector(i16[8])); 9416 /// The `llvm.arm.neon.vpmaxs.v4i32` intrinsic. 9417 pragma(LDC_intrinsic, "llvm.arm.neon.vpmaxs.v4i32") 9418 __vector(i32[4]) neon_vpmaxs_v4i32(__vector(i32[4]), __vector(i32[4])); 9419 /// The `llvm.arm.neon.vpmaxs.v2i64` intrinsic. 9420 pragma(LDC_intrinsic, "llvm.arm.neon.vpmaxs.v2i64") 9421 __vector(i64[2]) neon_vpmaxs_v2i64(__vector(i64[2]), __vector(i64[2])); 9422 /// The `llvm.arm.neon.vpmaxs.v4f32` intrinsic. 9423 pragma(LDC_intrinsic, "llvm.arm.neon.vpmaxs.v4f32") 9424 __vector(f32[4]) neon_vpmaxs_v4f32(__vector(f32[4]), __vector(f32[4])); 9425 /// The `llvm.arm.neon.vpmaxs.v2f64` intrinsic. 9426 pragma(LDC_intrinsic, "llvm.arm.neon.vpmaxs.v2f64") 9427 __vector(f64[2]) neon_vpmaxs_v2f64(__vector(f64[2]), __vector(f64[2])); 9428 /// The `llvm.arm.neon.vpmaxu.v16i8` intrinsic. 9429 pragma(LDC_intrinsic, "llvm.arm.neon.vpmaxu.v16i8") 9430 __vector(i8[16]) neon_vpmaxu_v16i8(__vector(i8[16]), __vector(i8[16])); 9431 /// The `llvm.arm.neon.vpmaxu.v8i16` intrinsic. 9432 pragma(LDC_intrinsic, "llvm.arm.neon.vpmaxu.v8i16") 9433 __vector(i16[8]) neon_vpmaxu_v8i16(__vector(i16[8]), __vector(i16[8])); 9434 /// The `llvm.arm.neon.vpmaxu.v4i32` intrinsic. 9435 pragma(LDC_intrinsic, "llvm.arm.neon.vpmaxu.v4i32") 9436 __vector(i32[4]) neon_vpmaxu_v4i32(__vector(i32[4]), __vector(i32[4])); 9437 /// The `llvm.arm.neon.vpmaxu.v2i64` intrinsic. 9438 pragma(LDC_intrinsic, "llvm.arm.neon.vpmaxu.v2i64") 9439 __vector(i64[2]) neon_vpmaxu_v2i64(__vector(i64[2]), __vector(i64[2])); 9440 /// The `llvm.arm.neon.vpmaxu.v4f32` intrinsic. 9441 pragma(LDC_intrinsic, "llvm.arm.neon.vpmaxu.v4f32") 9442 __vector(f32[4]) neon_vpmaxu_v4f32(__vector(f32[4]), __vector(f32[4])); 9443 /// The `llvm.arm.neon.vpmaxu.v2f64` intrinsic. 9444 pragma(LDC_intrinsic, "llvm.arm.neon.vpmaxu.v2f64") 9445 __vector(f64[2]) neon_vpmaxu_v2f64(__vector(f64[2]), __vector(f64[2])); 9446 /// The `llvm.arm.neon.vpmins.v16i8` intrinsic. 9447 pragma(LDC_intrinsic, "llvm.arm.neon.vpmins.v16i8") 9448 __vector(i8[16]) neon_vpmins_v16i8(__vector(i8[16]), __vector(i8[16])); 9449 /// The `llvm.arm.neon.vpmins.v8i16` intrinsic. 9450 pragma(LDC_intrinsic, "llvm.arm.neon.vpmins.v8i16") 9451 __vector(i16[8]) neon_vpmins_v8i16(__vector(i16[8]), __vector(i16[8])); 9452 /// The `llvm.arm.neon.vpmins.v4i32` intrinsic. 9453 pragma(LDC_intrinsic, "llvm.arm.neon.vpmins.v4i32") 9454 __vector(i32[4]) neon_vpmins_v4i32(__vector(i32[4]), __vector(i32[4])); 9455 /// The `llvm.arm.neon.vpmins.v2i64` intrinsic. 9456 pragma(LDC_intrinsic, "llvm.arm.neon.vpmins.v2i64") 9457 __vector(i64[2]) neon_vpmins_v2i64(__vector(i64[2]), __vector(i64[2])); 9458 /// The `llvm.arm.neon.vpmins.v4f32` intrinsic. 9459 pragma(LDC_intrinsic, "llvm.arm.neon.vpmins.v4f32") 9460 __vector(f32[4]) neon_vpmins_v4f32(__vector(f32[4]), __vector(f32[4])); 9461 /// The `llvm.arm.neon.vpmins.v2f64` intrinsic. 9462 pragma(LDC_intrinsic, "llvm.arm.neon.vpmins.v2f64") 9463 __vector(f64[2]) neon_vpmins_v2f64(__vector(f64[2]), __vector(f64[2])); 9464 /// The `llvm.arm.neon.vpminu.v16i8` intrinsic. 9465 pragma(LDC_intrinsic, "llvm.arm.neon.vpminu.v16i8") 9466 __vector(i8[16]) neon_vpminu_v16i8(__vector(i8[16]), __vector(i8[16])); 9467 /// The `llvm.arm.neon.vpminu.v8i16` intrinsic. 9468 pragma(LDC_intrinsic, "llvm.arm.neon.vpminu.v8i16") 9469 __vector(i16[8]) neon_vpminu_v8i16(__vector(i16[8]), __vector(i16[8])); 9470 /// The `llvm.arm.neon.vpminu.v4i32` intrinsic. 9471 pragma(LDC_intrinsic, "llvm.arm.neon.vpminu.v4i32") 9472 __vector(i32[4]) neon_vpminu_v4i32(__vector(i32[4]), __vector(i32[4])); 9473 /// The `llvm.arm.neon.vpminu.v2i64` intrinsic. 9474 pragma(LDC_intrinsic, "llvm.arm.neon.vpminu.v2i64") 9475 __vector(i64[2]) neon_vpminu_v2i64(__vector(i64[2]), __vector(i64[2])); 9476 /// The `llvm.arm.neon.vpminu.v4f32` intrinsic. 9477 pragma(LDC_intrinsic, "llvm.arm.neon.vpminu.v4f32") 9478 __vector(f32[4]) neon_vpminu_v4f32(__vector(f32[4]), __vector(f32[4])); 9479 /// The `llvm.arm.neon.vpminu.v2f64` intrinsic. 9480 pragma(LDC_intrinsic, "llvm.arm.neon.vpminu.v2f64") 9481 __vector(f64[2]) neon_vpminu_v2f64(__vector(f64[2]), __vector(f64[2])); 9482 /// The `llvm.arm.neon.vshifts.v16i8` intrinsic. 9483 pragma(LDC_intrinsic, "llvm.arm.neon.vshifts.v16i8") 9484 __vector(i8[16]) neon_vshifts_v16i8(__vector(i8[16]), __vector(i8[16])); 9485 /// The `llvm.arm.neon.vshifts.v8i16` intrinsic. 9486 pragma(LDC_intrinsic, "llvm.arm.neon.vshifts.v8i16") 9487 __vector(i16[8]) neon_vshifts_v8i16(__vector(i16[8]), __vector(i16[8])); 9488 /// The `llvm.arm.neon.vshifts.v4i32` intrinsic. 9489 pragma(LDC_intrinsic, "llvm.arm.neon.vshifts.v4i32") 9490 __vector(i32[4]) neon_vshifts_v4i32(__vector(i32[4]), __vector(i32[4])); 9491 /// The `llvm.arm.neon.vshifts.v2i64` intrinsic. 9492 pragma(LDC_intrinsic, "llvm.arm.neon.vshifts.v2i64") 9493 __vector(i64[2]) neon_vshifts_v2i64(__vector(i64[2]), __vector(i64[2])); 9494 /// The `llvm.arm.neon.vshifts.v4f32` intrinsic. 9495 pragma(LDC_intrinsic, "llvm.arm.neon.vshifts.v4f32") 9496 __vector(f32[4]) neon_vshifts_v4f32(__vector(f32[4]), __vector(f32[4])); 9497 /// The `llvm.arm.neon.vshifts.v2f64` intrinsic. 9498 pragma(LDC_intrinsic, "llvm.arm.neon.vshifts.v2f64") 9499 __vector(f64[2]) neon_vshifts_v2f64(__vector(f64[2]), __vector(f64[2])); 9500 /// The `llvm.arm.neon.vshiftu.v16i8` intrinsic. 9501 pragma(LDC_intrinsic, "llvm.arm.neon.vshiftu.v16i8") 9502 __vector(i8[16]) neon_vshiftu_v16i8(__vector(i8[16]), __vector(i8[16])); 9503 /// The `llvm.arm.neon.vshiftu.v8i16` intrinsic. 9504 pragma(LDC_intrinsic, "llvm.arm.neon.vshiftu.v8i16") 9505 __vector(i16[8]) neon_vshiftu_v8i16(__vector(i16[8]), __vector(i16[8])); 9506 /// The `llvm.arm.neon.vshiftu.v4i32` intrinsic. 9507 pragma(LDC_intrinsic, "llvm.arm.neon.vshiftu.v4i32") 9508 __vector(i32[4]) neon_vshiftu_v4i32(__vector(i32[4]), __vector(i32[4])); 9509 /// The `llvm.arm.neon.vshiftu.v2i64` intrinsic. 9510 pragma(LDC_intrinsic, "llvm.arm.neon.vshiftu.v2i64") 9511 __vector(i64[2]) neon_vshiftu_v2i64(__vector(i64[2]), __vector(i64[2])); 9512 /// The `llvm.arm.neon.vshiftu.v4f32` intrinsic. 9513 pragma(LDC_intrinsic, "llvm.arm.neon.vshiftu.v4f32") 9514 __vector(f32[4]) neon_vshiftu_v4f32(__vector(f32[4]), __vector(f32[4])); 9515 /// The `llvm.arm.neon.vshiftu.v2f64` intrinsic. 9516 pragma(LDC_intrinsic, "llvm.arm.neon.vshiftu.v2f64") 9517 __vector(f64[2]) neon_vshiftu_v2f64(__vector(f64[2]), __vector(f64[2])); 9518 /// The `llvm.arm.neon.vrshifts.v16i8` intrinsic. 9519 pragma(LDC_intrinsic, "llvm.arm.neon.vrshifts.v16i8") 9520 __vector(i8[16]) neon_vrshifts_v16i8(__vector(i8[16]), __vector(i8[16])); 9521 /// The `llvm.arm.neon.vrshifts.v8i16` intrinsic. 9522 pragma(LDC_intrinsic, "llvm.arm.neon.vrshifts.v8i16") 9523 __vector(i16[8]) neon_vrshifts_v8i16(__vector(i16[8]), __vector(i16[8])); 9524 /// The `llvm.arm.neon.vrshifts.v4i32` intrinsic. 9525 pragma(LDC_intrinsic, "llvm.arm.neon.vrshifts.v4i32") 9526 __vector(i32[4]) neon_vrshifts_v4i32(__vector(i32[4]), __vector(i32[4])); 9527 /// The `llvm.arm.neon.vrshifts.v2i64` intrinsic. 9528 pragma(LDC_intrinsic, "llvm.arm.neon.vrshifts.v2i64") 9529 __vector(i64[2]) neon_vrshifts_v2i64(__vector(i64[2]), __vector(i64[2])); 9530 /// The `llvm.arm.neon.vrshifts.v4f32` intrinsic. 9531 pragma(LDC_intrinsic, "llvm.arm.neon.vrshifts.v4f32") 9532 __vector(f32[4]) neon_vrshifts_v4f32(__vector(f32[4]), __vector(f32[4])); 9533 /// The `llvm.arm.neon.vrshifts.v2f64` intrinsic. 9534 pragma(LDC_intrinsic, "llvm.arm.neon.vrshifts.v2f64") 9535 __vector(f64[2]) neon_vrshifts_v2f64(__vector(f64[2]), __vector(f64[2])); 9536 /// The `llvm.arm.neon.vrshiftu.v16i8` intrinsic. 9537 pragma(LDC_intrinsic, "llvm.arm.neon.vrshiftu.v16i8") 9538 __vector(i8[16]) neon_vrshiftu_v16i8(__vector(i8[16]), __vector(i8[16])); 9539 /// The `llvm.arm.neon.vrshiftu.v8i16` intrinsic. 9540 pragma(LDC_intrinsic, "llvm.arm.neon.vrshiftu.v8i16") 9541 __vector(i16[8]) neon_vrshiftu_v8i16(__vector(i16[8]), __vector(i16[8])); 9542 /// The `llvm.arm.neon.vrshiftu.v4i32` intrinsic. 9543 pragma(LDC_intrinsic, "llvm.arm.neon.vrshiftu.v4i32") 9544 __vector(i32[4]) neon_vrshiftu_v4i32(__vector(i32[4]), __vector(i32[4])); 9545 /// The `llvm.arm.neon.vrshiftu.v2i64` intrinsic. 9546 pragma(LDC_intrinsic, "llvm.arm.neon.vrshiftu.v2i64") 9547 __vector(i64[2]) neon_vrshiftu_v2i64(__vector(i64[2]), __vector(i64[2])); 9548 /// The `llvm.arm.neon.vrshiftu.v4f32` intrinsic. 9549 pragma(LDC_intrinsic, "llvm.arm.neon.vrshiftu.v4f32") 9550 __vector(f32[4]) neon_vrshiftu_v4f32(__vector(f32[4]), __vector(f32[4])); 9551 /// The `llvm.arm.neon.vrshiftu.v2f64` intrinsic. 9552 pragma(LDC_intrinsic, "llvm.arm.neon.vrshiftu.v2f64") 9553 __vector(f64[2]) neon_vrshiftu_v2f64(__vector(f64[2]), __vector(f64[2])); 9554 /// The `llvm.arm.neon.vqshifts.v16i8` intrinsic. 9555 pragma(LDC_intrinsic, "llvm.arm.neon.vqshifts.v16i8") 9556 __vector(i8[16]) neon_vqshifts_v16i8(__vector(i8[16]), __vector(i8[16])); 9557 /// The `llvm.arm.neon.vqshifts.v8i16` intrinsic. 9558 pragma(LDC_intrinsic, "llvm.arm.neon.vqshifts.v8i16") 9559 __vector(i16[8]) neon_vqshifts_v8i16(__vector(i16[8]), __vector(i16[8])); 9560 /// The `llvm.arm.neon.vqshifts.v4i32` intrinsic. 9561 pragma(LDC_intrinsic, "llvm.arm.neon.vqshifts.v4i32") 9562 __vector(i32[4]) neon_vqshifts_v4i32(__vector(i32[4]), __vector(i32[4])); 9563 /// The `llvm.arm.neon.vqshifts.v2i64` intrinsic. 9564 pragma(LDC_intrinsic, "llvm.arm.neon.vqshifts.v2i64") 9565 __vector(i64[2]) neon_vqshifts_v2i64(__vector(i64[2]), __vector(i64[2])); 9566 /// The `llvm.arm.neon.vqshifts.v4f32` intrinsic. 9567 pragma(LDC_intrinsic, "llvm.arm.neon.vqshifts.v4f32") 9568 __vector(f32[4]) neon_vqshifts_v4f32(__vector(f32[4]), __vector(f32[4])); 9569 /// The `llvm.arm.neon.vqshifts.v2f64` intrinsic. 9570 pragma(LDC_intrinsic, "llvm.arm.neon.vqshifts.v2f64") 9571 __vector(f64[2]) neon_vqshifts_v2f64(__vector(f64[2]), __vector(f64[2])); 9572 /// The `llvm.arm.neon.vqshiftu.v16i8` intrinsic. 9573 pragma(LDC_intrinsic, "llvm.arm.neon.vqshiftu.v16i8") 9574 __vector(i8[16]) neon_vqshiftu_v16i8(__vector(i8[16]), __vector(i8[16])); 9575 /// The `llvm.arm.neon.vqshiftu.v8i16` intrinsic. 9576 pragma(LDC_intrinsic, "llvm.arm.neon.vqshiftu.v8i16") 9577 __vector(i16[8]) neon_vqshiftu_v8i16(__vector(i16[8]), __vector(i16[8])); 9578 /// The `llvm.arm.neon.vqshiftu.v4i32` intrinsic. 9579 pragma(LDC_intrinsic, "llvm.arm.neon.vqshiftu.v4i32") 9580 __vector(i32[4]) neon_vqshiftu_v4i32(__vector(i32[4]), __vector(i32[4])); 9581 /// The `llvm.arm.neon.vqshiftu.v2i64` intrinsic. 9582 pragma(LDC_intrinsic, "llvm.arm.neon.vqshiftu.v2i64") 9583 __vector(i64[2]) neon_vqshiftu_v2i64(__vector(i64[2]), __vector(i64[2])); 9584 /// The `llvm.arm.neon.vqshiftu.v4f32` intrinsic. 9585 pragma(LDC_intrinsic, "llvm.arm.neon.vqshiftu.v4f32") 9586 __vector(f32[4]) neon_vqshiftu_v4f32(__vector(f32[4]), __vector(f32[4])); 9587 /// The `llvm.arm.neon.vqshiftu.v2f64` intrinsic. 9588 pragma(LDC_intrinsic, "llvm.arm.neon.vqshiftu.v2f64") 9589 __vector(f64[2]) neon_vqshiftu_v2f64(__vector(f64[2]), __vector(f64[2])); 9590 /// The `llvm.arm.neon.vqshiftsu.v16i8` intrinsic. 9591 pragma(LDC_intrinsic, "llvm.arm.neon.vqshiftsu.v16i8") 9592 __vector(i8[16]) neon_vqshiftsu_v16i8(__vector(i8[16]), __vector(i8[16])); 9593 /// The `llvm.arm.neon.vqshiftsu.v8i16` intrinsic. 9594 pragma(LDC_intrinsic, "llvm.arm.neon.vqshiftsu.v8i16") 9595 __vector(i16[8]) neon_vqshiftsu_v8i16(__vector(i16[8]), __vector(i16[8])); 9596 /// The `llvm.arm.neon.vqshiftsu.v4i32` intrinsic. 9597 pragma(LDC_intrinsic, "llvm.arm.neon.vqshiftsu.v4i32") 9598 __vector(i32[4]) neon_vqshiftsu_v4i32(__vector(i32[4]), __vector(i32[4])); 9599 /// The `llvm.arm.neon.vqshiftsu.v2i64` intrinsic. 9600 pragma(LDC_intrinsic, "llvm.arm.neon.vqshiftsu.v2i64") 9601 __vector(i64[2]) neon_vqshiftsu_v2i64(__vector(i64[2]), __vector(i64[2])); 9602 /// The `llvm.arm.neon.vqshiftsu.v4f32` intrinsic. 9603 pragma(LDC_intrinsic, "llvm.arm.neon.vqshiftsu.v4f32") 9604 __vector(f32[4]) neon_vqshiftsu_v4f32(__vector(f32[4]), __vector(f32[4])); 9605 /// The `llvm.arm.neon.vqshiftsu.v2f64` intrinsic. 9606 pragma(LDC_intrinsic, "llvm.arm.neon.vqshiftsu.v2f64") 9607 __vector(f64[2]) neon_vqshiftsu_v2f64(__vector(f64[2]), __vector(f64[2])); 9608 /// The `llvm.arm.neon.vqrshifts.v16i8` intrinsic. 9609 pragma(LDC_intrinsic, "llvm.arm.neon.vqrshifts.v16i8") 9610 __vector(i8[16]) neon_vqrshifts_v16i8(__vector(i8[16]), __vector(i8[16])); 9611 /// The `llvm.arm.neon.vqrshifts.v8i16` intrinsic. 9612 pragma(LDC_intrinsic, "llvm.arm.neon.vqrshifts.v8i16") 9613 __vector(i16[8]) neon_vqrshifts_v8i16(__vector(i16[8]), __vector(i16[8])); 9614 /// The `llvm.arm.neon.vqrshifts.v4i32` intrinsic. 9615 pragma(LDC_intrinsic, "llvm.arm.neon.vqrshifts.v4i32") 9616 __vector(i32[4]) neon_vqrshifts_v4i32(__vector(i32[4]), __vector(i32[4])); 9617 /// The `llvm.arm.neon.vqrshifts.v2i64` intrinsic. 9618 pragma(LDC_intrinsic, "llvm.arm.neon.vqrshifts.v2i64") 9619 __vector(i64[2]) neon_vqrshifts_v2i64(__vector(i64[2]), __vector(i64[2])); 9620 /// The `llvm.arm.neon.vqrshifts.v4f32` intrinsic. 9621 pragma(LDC_intrinsic, "llvm.arm.neon.vqrshifts.v4f32") 9622 __vector(f32[4]) neon_vqrshifts_v4f32(__vector(f32[4]), __vector(f32[4])); 9623 /// The `llvm.arm.neon.vqrshifts.v2f64` intrinsic. 9624 pragma(LDC_intrinsic, "llvm.arm.neon.vqrshifts.v2f64") 9625 __vector(f64[2]) neon_vqrshifts_v2f64(__vector(f64[2]), __vector(f64[2])); 9626 /// The `llvm.arm.neon.vqrshiftu.v16i8` intrinsic. 9627 pragma(LDC_intrinsic, "llvm.arm.neon.vqrshiftu.v16i8") 9628 __vector(i8[16]) neon_vqrshiftu_v16i8(__vector(i8[16]), __vector(i8[16])); 9629 /// The `llvm.arm.neon.vqrshiftu.v8i16` intrinsic. 9630 pragma(LDC_intrinsic, "llvm.arm.neon.vqrshiftu.v8i16") 9631 __vector(i16[8]) neon_vqrshiftu_v8i16(__vector(i16[8]), __vector(i16[8])); 9632 /// The `llvm.arm.neon.vqrshiftu.v4i32` intrinsic. 9633 pragma(LDC_intrinsic, "llvm.arm.neon.vqrshiftu.v4i32") 9634 __vector(i32[4]) neon_vqrshiftu_v4i32(__vector(i32[4]), __vector(i32[4])); 9635 /// The `llvm.arm.neon.vqrshiftu.v2i64` intrinsic. 9636 pragma(LDC_intrinsic, "llvm.arm.neon.vqrshiftu.v2i64") 9637 __vector(i64[2]) neon_vqrshiftu_v2i64(__vector(i64[2]), __vector(i64[2])); 9638 /// The `llvm.arm.neon.vqrshiftu.v4f32` intrinsic. 9639 pragma(LDC_intrinsic, "llvm.arm.neon.vqrshiftu.v4f32") 9640 __vector(f32[4]) neon_vqrshiftu_v4f32(__vector(f32[4]), __vector(f32[4])); 9641 /// The `llvm.arm.neon.vqrshiftu.v2f64` intrinsic. 9642 pragma(LDC_intrinsic, "llvm.arm.neon.vqrshiftu.v2f64") 9643 __vector(f64[2]) neon_vqrshiftu_v2f64(__vector(f64[2]), __vector(f64[2])); 9644 /// The `llvm.arm.neon.vshiftins.v16i8` intrinsic. 9645 pragma(LDC_intrinsic, "llvm.arm.neon.vshiftins.v16i8") 9646 __vector(i8[16]) neon_vshiftins_v16i8(__vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 9647 /// The `llvm.arm.neon.vshiftins.v8i16` intrinsic. 9648 pragma(LDC_intrinsic, "llvm.arm.neon.vshiftins.v8i16") 9649 __vector(i16[8]) neon_vshiftins_v8i16(__vector(i16[8]), __vector(i16[8]), __vector(i16[8])); 9650 /// The `llvm.arm.neon.vshiftins.v4i32` intrinsic. 9651 pragma(LDC_intrinsic, "llvm.arm.neon.vshiftins.v4i32") 9652 __vector(i32[4]) neon_vshiftins_v4i32(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 9653 /// The `llvm.arm.neon.vshiftins.v2i64` intrinsic. 9654 pragma(LDC_intrinsic, "llvm.arm.neon.vshiftins.v2i64") 9655 __vector(i64[2]) neon_vshiftins_v2i64(__vector(i64[2]), __vector(i64[2]), __vector(i64[2])); 9656 /// The `llvm.arm.neon.vshiftins.v4f32` intrinsic. 9657 pragma(LDC_intrinsic, "llvm.arm.neon.vshiftins.v4f32") 9658 __vector(f32[4]) neon_vshiftins_v4f32(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 9659 /// The `llvm.arm.neon.vshiftins.v2f64` intrinsic. 9660 pragma(LDC_intrinsic, "llvm.arm.neon.vshiftins.v2f64") 9661 __vector(f64[2]) neon_vshiftins_v2f64(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])); 9662 /// The `llvm.arm.neon.vabs.v16i8` intrinsic. 9663 pragma(LDC_intrinsic, "llvm.arm.neon.vabs.v16i8") 9664 __vector(i8[16]) neon_vabs_v16i8(__vector(i8[16])); 9665 /// The `llvm.arm.neon.vabs.v8i16` intrinsic. 9666 pragma(LDC_intrinsic, "llvm.arm.neon.vabs.v8i16") 9667 __vector(i16[8]) neon_vabs_v8i16(__vector(i16[8])); 9668 /// The `llvm.arm.neon.vabs.v4i32` intrinsic. 9669 pragma(LDC_intrinsic, "llvm.arm.neon.vabs.v4i32") 9670 __vector(i32[4]) neon_vabs_v4i32(__vector(i32[4])); 9671 /// The `llvm.arm.neon.vabs.v2i64` intrinsic. 9672 pragma(LDC_intrinsic, "llvm.arm.neon.vabs.v2i64") 9673 __vector(i64[2]) neon_vabs_v2i64(__vector(i64[2])); 9674 /// The `llvm.arm.neon.vabs.v4f32` intrinsic. 9675 pragma(LDC_intrinsic, "llvm.arm.neon.vabs.v4f32") 9676 __vector(f32[4]) neon_vabs_v4f32(__vector(f32[4])); 9677 /// The `llvm.arm.neon.vabs.v2f64` intrinsic. 9678 pragma(LDC_intrinsic, "llvm.arm.neon.vabs.v2f64") 9679 __vector(f64[2]) neon_vabs_v2f64(__vector(f64[2])); 9680 /// The `llvm.arm.neon.vqabs.v16i8` intrinsic. 9681 pragma(LDC_intrinsic, "llvm.arm.neon.vqabs.v16i8") 9682 __vector(i8[16]) neon_vqabs_v16i8(__vector(i8[16])); 9683 /// The `llvm.arm.neon.vqabs.v8i16` intrinsic. 9684 pragma(LDC_intrinsic, "llvm.arm.neon.vqabs.v8i16") 9685 __vector(i16[8]) neon_vqabs_v8i16(__vector(i16[8])); 9686 /// The `llvm.arm.neon.vqabs.v4i32` intrinsic. 9687 pragma(LDC_intrinsic, "llvm.arm.neon.vqabs.v4i32") 9688 __vector(i32[4]) neon_vqabs_v4i32(__vector(i32[4])); 9689 /// The `llvm.arm.neon.vqabs.v2i64` intrinsic. 9690 pragma(LDC_intrinsic, "llvm.arm.neon.vqabs.v2i64") 9691 __vector(i64[2]) neon_vqabs_v2i64(__vector(i64[2])); 9692 /// The `llvm.arm.neon.vqabs.v4f32` intrinsic. 9693 pragma(LDC_intrinsic, "llvm.arm.neon.vqabs.v4f32") 9694 __vector(f32[4]) neon_vqabs_v4f32(__vector(f32[4])); 9695 /// The `llvm.arm.neon.vqabs.v2f64` intrinsic. 9696 pragma(LDC_intrinsic, "llvm.arm.neon.vqabs.v2f64") 9697 __vector(f64[2]) neon_vqabs_v2f64(__vector(f64[2])); 9698 /// The `llvm.arm.neon.vqneg.v16i8` intrinsic. 9699 pragma(LDC_intrinsic, "llvm.arm.neon.vqneg.v16i8") 9700 __vector(i8[16]) neon_vqneg_v16i8(__vector(i8[16])); 9701 /// The `llvm.arm.neon.vqneg.v8i16` intrinsic. 9702 pragma(LDC_intrinsic, "llvm.arm.neon.vqneg.v8i16") 9703 __vector(i16[8]) neon_vqneg_v8i16(__vector(i16[8])); 9704 /// The `llvm.arm.neon.vqneg.v4i32` intrinsic. 9705 pragma(LDC_intrinsic, "llvm.arm.neon.vqneg.v4i32") 9706 __vector(i32[4]) neon_vqneg_v4i32(__vector(i32[4])); 9707 /// The `llvm.arm.neon.vqneg.v2i64` intrinsic. 9708 pragma(LDC_intrinsic, "llvm.arm.neon.vqneg.v2i64") 9709 __vector(i64[2]) neon_vqneg_v2i64(__vector(i64[2])); 9710 /// The `llvm.arm.neon.vqneg.v4f32` intrinsic. 9711 pragma(LDC_intrinsic, "llvm.arm.neon.vqneg.v4f32") 9712 __vector(f32[4]) neon_vqneg_v4f32(__vector(f32[4])); 9713 /// The `llvm.arm.neon.vqneg.v2f64` intrinsic. 9714 pragma(LDC_intrinsic, "llvm.arm.neon.vqneg.v2f64") 9715 __vector(f64[2]) neon_vqneg_v2f64(__vector(f64[2])); 9716 /// The `llvm.arm.neon.vcls.v16i8` intrinsic. 9717 pragma(LDC_intrinsic, "llvm.arm.neon.vcls.v16i8") 9718 __vector(i8[16]) neon_vcls_v16i8(__vector(i8[16])); 9719 /// The `llvm.arm.neon.vcls.v8i16` intrinsic. 9720 pragma(LDC_intrinsic, "llvm.arm.neon.vcls.v8i16") 9721 __vector(i16[8]) neon_vcls_v8i16(__vector(i16[8])); 9722 /// The `llvm.arm.neon.vcls.v4i32` intrinsic. 9723 pragma(LDC_intrinsic, "llvm.arm.neon.vcls.v4i32") 9724 __vector(i32[4]) neon_vcls_v4i32(__vector(i32[4])); 9725 /// The `llvm.arm.neon.vcls.v2i64` intrinsic. 9726 pragma(LDC_intrinsic, "llvm.arm.neon.vcls.v2i64") 9727 __vector(i64[2]) neon_vcls_v2i64(__vector(i64[2])); 9728 /// The `llvm.arm.neon.vcls.v4f32` intrinsic. 9729 pragma(LDC_intrinsic, "llvm.arm.neon.vcls.v4f32") 9730 __vector(f32[4]) neon_vcls_v4f32(__vector(f32[4])); 9731 /// The `llvm.arm.neon.vcls.v2f64` intrinsic. 9732 pragma(LDC_intrinsic, "llvm.arm.neon.vcls.v2f64") 9733 __vector(f64[2]) neon_vcls_v2f64(__vector(f64[2])); 9734 /// The `llvm.arm.neon.vclz.v16i8` intrinsic. 9735 pragma(LDC_intrinsic, "llvm.arm.neon.vclz.v16i8") 9736 __vector(i8[16]) neon_vclz_v16i8(__vector(i8[16])); 9737 /// The `llvm.arm.neon.vclz.v8i16` intrinsic. 9738 pragma(LDC_intrinsic, "llvm.arm.neon.vclz.v8i16") 9739 __vector(i16[8]) neon_vclz_v8i16(__vector(i16[8])); 9740 /// The `llvm.arm.neon.vclz.v4i32` intrinsic. 9741 pragma(LDC_intrinsic, "llvm.arm.neon.vclz.v4i32") 9742 __vector(i32[4]) neon_vclz_v4i32(__vector(i32[4])); 9743 /// The `llvm.arm.neon.vclz.v2i64` intrinsic. 9744 pragma(LDC_intrinsic, "llvm.arm.neon.vclz.v2i64") 9745 __vector(i64[2]) neon_vclz_v2i64(__vector(i64[2])); 9746 /// The `llvm.arm.neon.vclz.v4f32` intrinsic. 9747 pragma(LDC_intrinsic, "llvm.arm.neon.vclz.v4f32") 9748 __vector(f32[4]) neon_vclz_v4f32(__vector(f32[4])); 9749 /// The `llvm.arm.neon.vclz.v2f64` intrinsic. 9750 pragma(LDC_intrinsic, "llvm.arm.neon.vclz.v2f64") 9751 __vector(f64[2]) neon_vclz_v2f64(__vector(f64[2])); 9752 /// The `llvm.arm.neon.vcnt.v16i8` intrinsic. 9753 pragma(LDC_intrinsic, "llvm.arm.neon.vcnt.v16i8") 9754 __vector(i8[16]) neon_vcnt_v16i8(__vector(i8[16])); 9755 /// The `llvm.arm.neon.vcnt.v8i16` intrinsic. 9756 pragma(LDC_intrinsic, "llvm.arm.neon.vcnt.v8i16") 9757 __vector(i16[8]) neon_vcnt_v8i16(__vector(i16[8])); 9758 /// The `llvm.arm.neon.vcnt.v4i32` intrinsic. 9759 pragma(LDC_intrinsic, "llvm.arm.neon.vcnt.v4i32") 9760 __vector(i32[4]) neon_vcnt_v4i32(__vector(i32[4])); 9761 /// The `llvm.arm.neon.vcnt.v2i64` intrinsic. 9762 pragma(LDC_intrinsic, "llvm.arm.neon.vcnt.v2i64") 9763 __vector(i64[2]) neon_vcnt_v2i64(__vector(i64[2])); 9764 /// The `llvm.arm.neon.vcnt.v4f32` intrinsic. 9765 pragma(LDC_intrinsic, "llvm.arm.neon.vcnt.v4f32") 9766 __vector(f32[4]) neon_vcnt_v4f32(__vector(f32[4])); 9767 /// The `llvm.arm.neon.vcnt.v2f64` intrinsic. 9768 pragma(LDC_intrinsic, "llvm.arm.neon.vcnt.v2f64") 9769 __vector(f64[2]) neon_vcnt_v2f64(__vector(f64[2])); 9770 /// The `llvm.arm.neon.vrecpe.v16i8` intrinsic. 9771 pragma(LDC_intrinsic, "llvm.arm.neon.vrecpe.v16i8") 9772 __vector(i8[16]) neon_vrecpe_v16i8(__vector(i8[16])); 9773 /// The `llvm.arm.neon.vrecpe.v8i16` intrinsic. 9774 pragma(LDC_intrinsic, "llvm.arm.neon.vrecpe.v8i16") 9775 __vector(i16[8]) neon_vrecpe_v8i16(__vector(i16[8])); 9776 /// The `llvm.arm.neon.vrecpe.v4i32` intrinsic. 9777 pragma(LDC_intrinsic, "llvm.arm.neon.vrecpe.v4i32") 9778 __vector(i32[4]) neon_vrecpe_v4i32(__vector(i32[4])); 9779 /// The `llvm.arm.neon.vrecpe.v2i64` intrinsic. 9780 pragma(LDC_intrinsic, "llvm.arm.neon.vrecpe.v2i64") 9781 __vector(i64[2]) neon_vrecpe_v2i64(__vector(i64[2])); 9782 /// The `llvm.arm.neon.vrecpe.v4f32` intrinsic. 9783 pragma(LDC_intrinsic, "llvm.arm.neon.vrecpe.v4f32") 9784 __vector(f32[4]) neon_vrecpe_v4f32(__vector(f32[4])); 9785 /// The `llvm.arm.neon.vrecpe.v2f64` intrinsic. 9786 pragma(LDC_intrinsic, "llvm.arm.neon.vrecpe.v2f64") 9787 __vector(f64[2]) neon_vrecpe_v2f64(__vector(f64[2])); 9788 /// The `llvm.arm.neon.vrsqrte.v16i8` intrinsic. 9789 pragma(LDC_intrinsic, "llvm.arm.neon.vrsqrte.v16i8") 9790 __vector(i8[16]) neon_vrsqrte_v16i8(__vector(i8[16])); 9791 /// The `llvm.arm.neon.vrsqrte.v8i16` intrinsic. 9792 pragma(LDC_intrinsic, "llvm.arm.neon.vrsqrte.v8i16") 9793 __vector(i16[8]) neon_vrsqrte_v8i16(__vector(i16[8])); 9794 /// The `llvm.arm.neon.vrsqrte.v4i32` intrinsic. 9795 pragma(LDC_intrinsic, "llvm.arm.neon.vrsqrte.v4i32") 9796 __vector(i32[4]) neon_vrsqrte_v4i32(__vector(i32[4])); 9797 /// The `llvm.arm.neon.vrsqrte.v2i64` intrinsic. 9798 pragma(LDC_intrinsic, "llvm.arm.neon.vrsqrte.v2i64") 9799 __vector(i64[2]) neon_vrsqrte_v2i64(__vector(i64[2])); 9800 /// The `llvm.arm.neon.vrsqrte.v4f32` intrinsic. 9801 pragma(LDC_intrinsic, "llvm.arm.neon.vrsqrte.v4f32") 9802 __vector(f32[4]) neon_vrsqrte_v4f32(__vector(f32[4])); 9803 /// The `llvm.arm.neon.vrsqrte.v2f64` intrinsic. 9804 pragma(LDC_intrinsic, "llvm.arm.neon.vrsqrte.v2f64") 9805 __vector(f64[2]) neon_vrsqrte_v2f64(__vector(f64[2])); 9806 /// The `llvm.arm.neon.vcvtau.v16i8.v16i8` intrinsic. 9807 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v16i8.v16i8") 9808 __vector(i8[16]) neon_vcvtau_v16i8_v16i8(__vector(i8[16])); 9809 /// The `llvm.arm.neon.vcvtau.v16i8.v8i16` intrinsic. 9810 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v16i8.v8i16") 9811 __vector(i8[16]) neon_vcvtau_v16i8_v8i16(__vector(i16[8])); 9812 /// The `llvm.arm.neon.vcvtau.v16i8.v4i32` intrinsic. 9813 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v16i8.v4i32") 9814 __vector(i8[16]) neon_vcvtau_v16i8_v4i32(__vector(i32[4])); 9815 /// The `llvm.arm.neon.vcvtau.v16i8.v2i64` intrinsic. 9816 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v16i8.v2i64") 9817 __vector(i8[16]) neon_vcvtau_v16i8_v2i64(__vector(i64[2])); 9818 /// The `llvm.arm.neon.vcvtau.v16i8.v4f32` intrinsic. 9819 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v16i8.v4f32") 9820 __vector(i8[16]) neon_vcvtau_v16i8_v4f32(__vector(f32[4])); 9821 /// The `llvm.arm.neon.vcvtau.v16i8.v2f64` intrinsic. 9822 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v16i8.v2f64") 9823 __vector(i8[16]) neon_vcvtau_v16i8_v2f64(__vector(f64[2])); 9824 /// The `llvm.arm.neon.vcvtau.v8i16.v16i8` intrinsic. 9825 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v8i16.v16i8") 9826 __vector(i16[8]) neon_vcvtau_v8i16_v16i8(__vector(i8[16])); 9827 /// The `llvm.arm.neon.vcvtau.v8i16.v8i16` intrinsic. 9828 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v8i16.v8i16") 9829 __vector(i16[8]) neon_vcvtau_v8i16_v8i16(__vector(i16[8])); 9830 /// The `llvm.arm.neon.vcvtau.v8i16.v4i32` intrinsic. 9831 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v8i16.v4i32") 9832 __vector(i16[8]) neon_vcvtau_v8i16_v4i32(__vector(i32[4])); 9833 /// The `llvm.arm.neon.vcvtau.v8i16.v2i64` intrinsic. 9834 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v8i16.v2i64") 9835 __vector(i16[8]) neon_vcvtau_v8i16_v2i64(__vector(i64[2])); 9836 /// The `llvm.arm.neon.vcvtau.v8i16.v4f32` intrinsic. 9837 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v8i16.v4f32") 9838 __vector(i16[8]) neon_vcvtau_v8i16_v4f32(__vector(f32[4])); 9839 /// The `llvm.arm.neon.vcvtau.v8i16.v2f64` intrinsic. 9840 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v8i16.v2f64") 9841 __vector(i16[8]) neon_vcvtau_v8i16_v2f64(__vector(f64[2])); 9842 /// The `llvm.arm.neon.vcvtau.v4i32.v16i8` intrinsic. 9843 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v4i32.v16i8") 9844 __vector(i32[4]) neon_vcvtau_v4i32_v16i8(__vector(i8[16])); 9845 /// The `llvm.arm.neon.vcvtau.v4i32.v8i16` intrinsic. 9846 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v4i32.v8i16") 9847 __vector(i32[4]) neon_vcvtau_v4i32_v8i16(__vector(i16[8])); 9848 /// The `llvm.arm.neon.vcvtau.v4i32.v4i32` intrinsic. 9849 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v4i32.v4i32") 9850 __vector(i32[4]) neon_vcvtau_v4i32_v4i32(__vector(i32[4])); 9851 /// The `llvm.arm.neon.vcvtau.v4i32.v2i64` intrinsic. 9852 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v4i32.v2i64") 9853 __vector(i32[4]) neon_vcvtau_v4i32_v2i64(__vector(i64[2])); 9854 /// The `llvm.arm.neon.vcvtau.v4i32.v4f32` intrinsic. 9855 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v4i32.v4f32") 9856 __vector(i32[4]) neon_vcvtau_v4i32_v4f32(__vector(f32[4])); 9857 /// The `llvm.arm.neon.vcvtau.v4i32.v2f64` intrinsic. 9858 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v4i32.v2f64") 9859 __vector(i32[4]) neon_vcvtau_v4i32_v2f64(__vector(f64[2])); 9860 /// The `llvm.arm.neon.vcvtau.v2i64.v16i8` intrinsic. 9861 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v2i64.v16i8") 9862 __vector(i64[2]) neon_vcvtau_v2i64_v16i8(__vector(i8[16])); 9863 /// The `llvm.arm.neon.vcvtau.v2i64.v8i16` intrinsic. 9864 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v2i64.v8i16") 9865 __vector(i64[2]) neon_vcvtau_v2i64_v8i16(__vector(i16[8])); 9866 /// The `llvm.arm.neon.vcvtau.v2i64.v4i32` intrinsic. 9867 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v2i64.v4i32") 9868 __vector(i64[2]) neon_vcvtau_v2i64_v4i32(__vector(i32[4])); 9869 /// The `llvm.arm.neon.vcvtau.v2i64.v2i64` intrinsic. 9870 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v2i64.v2i64") 9871 __vector(i64[2]) neon_vcvtau_v2i64_v2i64(__vector(i64[2])); 9872 /// The `llvm.arm.neon.vcvtau.v2i64.v4f32` intrinsic. 9873 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v2i64.v4f32") 9874 __vector(i64[2]) neon_vcvtau_v2i64_v4f32(__vector(f32[4])); 9875 /// The `llvm.arm.neon.vcvtau.v2i64.v2f64` intrinsic. 9876 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v2i64.v2f64") 9877 __vector(i64[2]) neon_vcvtau_v2i64_v2f64(__vector(f64[2])); 9878 /// The `llvm.arm.neon.vcvtau.v4f32.v16i8` intrinsic. 9879 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v4f32.v16i8") 9880 __vector(f32[4]) neon_vcvtau_v4f32_v16i8(__vector(i8[16])); 9881 /// The `llvm.arm.neon.vcvtau.v4f32.v8i16` intrinsic. 9882 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v4f32.v8i16") 9883 __vector(f32[4]) neon_vcvtau_v4f32_v8i16(__vector(i16[8])); 9884 /// The `llvm.arm.neon.vcvtau.v4f32.v4i32` intrinsic. 9885 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v4f32.v4i32") 9886 __vector(f32[4]) neon_vcvtau_v4f32_v4i32(__vector(i32[4])); 9887 /// The `llvm.arm.neon.vcvtau.v4f32.v2i64` intrinsic. 9888 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v4f32.v2i64") 9889 __vector(f32[4]) neon_vcvtau_v4f32_v2i64(__vector(i64[2])); 9890 /// The `llvm.arm.neon.vcvtau.v4f32.v4f32` intrinsic. 9891 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v4f32.v4f32") 9892 __vector(f32[4]) neon_vcvtau_v4f32_v4f32(__vector(f32[4])); 9893 /// The `llvm.arm.neon.vcvtau.v4f32.v2f64` intrinsic. 9894 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v4f32.v2f64") 9895 __vector(f32[4]) neon_vcvtau_v4f32_v2f64(__vector(f64[2])); 9896 /// The `llvm.arm.neon.vcvtau.v2f64.v16i8` intrinsic. 9897 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v2f64.v16i8") 9898 __vector(f64[2]) neon_vcvtau_v2f64_v16i8(__vector(i8[16])); 9899 /// The `llvm.arm.neon.vcvtau.v2f64.v8i16` intrinsic. 9900 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v2f64.v8i16") 9901 __vector(f64[2]) neon_vcvtau_v2f64_v8i16(__vector(i16[8])); 9902 /// The `llvm.arm.neon.vcvtau.v2f64.v4i32` intrinsic. 9903 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v2f64.v4i32") 9904 __vector(f64[2]) neon_vcvtau_v2f64_v4i32(__vector(i32[4])); 9905 /// The `llvm.arm.neon.vcvtau.v2f64.v2i64` intrinsic. 9906 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v2f64.v2i64") 9907 __vector(f64[2]) neon_vcvtau_v2f64_v2i64(__vector(i64[2])); 9908 /// The `llvm.arm.neon.vcvtau.v2f64.v4f32` intrinsic. 9909 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v2f64.v4f32") 9910 __vector(f64[2]) neon_vcvtau_v2f64_v4f32(__vector(f32[4])); 9911 /// The `llvm.arm.neon.vcvtau.v2f64.v2f64` intrinsic. 9912 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtau.v2f64.v2f64") 9913 __vector(f64[2]) neon_vcvtau_v2f64_v2f64(__vector(f64[2])); 9914 /// The `llvm.arm.neon.vcvtas.v16i8.v16i8` intrinsic. 9915 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v16i8.v16i8") 9916 __vector(i8[16]) neon_vcvtas_v16i8_v16i8(__vector(i8[16])); 9917 /// The `llvm.arm.neon.vcvtas.v16i8.v8i16` intrinsic. 9918 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v16i8.v8i16") 9919 __vector(i8[16]) neon_vcvtas_v16i8_v8i16(__vector(i16[8])); 9920 /// The `llvm.arm.neon.vcvtas.v16i8.v4i32` intrinsic. 9921 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v16i8.v4i32") 9922 __vector(i8[16]) neon_vcvtas_v16i8_v4i32(__vector(i32[4])); 9923 /// The `llvm.arm.neon.vcvtas.v16i8.v2i64` intrinsic. 9924 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v16i8.v2i64") 9925 __vector(i8[16]) neon_vcvtas_v16i8_v2i64(__vector(i64[2])); 9926 /// The `llvm.arm.neon.vcvtas.v16i8.v4f32` intrinsic. 9927 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v16i8.v4f32") 9928 __vector(i8[16]) neon_vcvtas_v16i8_v4f32(__vector(f32[4])); 9929 /// The `llvm.arm.neon.vcvtas.v16i8.v2f64` intrinsic. 9930 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v16i8.v2f64") 9931 __vector(i8[16]) neon_vcvtas_v16i8_v2f64(__vector(f64[2])); 9932 /// The `llvm.arm.neon.vcvtas.v8i16.v16i8` intrinsic. 9933 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v8i16.v16i8") 9934 __vector(i16[8]) neon_vcvtas_v8i16_v16i8(__vector(i8[16])); 9935 /// The `llvm.arm.neon.vcvtas.v8i16.v8i16` intrinsic. 9936 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v8i16.v8i16") 9937 __vector(i16[8]) neon_vcvtas_v8i16_v8i16(__vector(i16[8])); 9938 /// The `llvm.arm.neon.vcvtas.v8i16.v4i32` intrinsic. 9939 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v8i16.v4i32") 9940 __vector(i16[8]) neon_vcvtas_v8i16_v4i32(__vector(i32[4])); 9941 /// The `llvm.arm.neon.vcvtas.v8i16.v2i64` intrinsic. 9942 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v8i16.v2i64") 9943 __vector(i16[8]) neon_vcvtas_v8i16_v2i64(__vector(i64[2])); 9944 /// The `llvm.arm.neon.vcvtas.v8i16.v4f32` intrinsic. 9945 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v8i16.v4f32") 9946 __vector(i16[8]) neon_vcvtas_v8i16_v4f32(__vector(f32[4])); 9947 /// The `llvm.arm.neon.vcvtas.v8i16.v2f64` intrinsic. 9948 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v8i16.v2f64") 9949 __vector(i16[8]) neon_vcvtas_v8i16_v2f64(__vector(f64[2])); 9950 /// The `llvm.arm.neon.vcvtas.v4i32.v16i8` intrinsic. 9951 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v4i32.v16i8") 9952 __vector(i32[4]) neon_vcvtas_v4i32_v16i8(__vector(i8[16])); 9953 /// The `llvm.arm.neon.vcvtas.v4i32.v8i16` intrinsic. 9954 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v4i32.v8i16") 9955 __vector(i32[4]) neon_vcvtas_v4i32_v8i16(__vector(i16[8])); 9956 /// The `llvm.arm.neon.vcvtas.v4i32.v4i32` intrinsic. 9957 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v4i32.v4i32") 9958 __vector(i32[4]) neon_vcvtas_v4i32_v4i32(__vector(i32[4])); 9959 /// The `llvm.arm.neon.vcvtas.v4i32.v2i64` intrinsic. 9960 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v4i32.v2i64") 9961 __vector(i32[4]) neon_vcvtas_v4i32_v2i64(__vector(i64[2])); 9962 /// The `llvm.arm.neon.vcvtas.v4i32.v4f32` intrinsic. 9963 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v4i32.v4f32") 9964 __vector(i32[4]) neon_vcvtas_v4i32_v4f32(__vector(f32[4])); 9965 /// The `llvm.arm.neon.vcvtas.v4i32.v2f64` intrinsic. 9966 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v4i32.v2f64") 9967 __vector(i32[4]) neon_vcvtas_v4i32_v2f64(__vector(f64[2])); 9968 /// The `llvm.arm.neon.vcvtas.v2i64.v16i8` intrinsic. 9969 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v2i64.v16i8") 9970 __vector(i64[2]) neon_vcvtas_v2i64_v16i8(__vector(i8[16])); 9971 /// The `llvm.arm.neon.vcvtas.v2i64.v8i16` intrinsic. 9972 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v2i64.v8i16") 9973 __vector(i64[2]) neon_vcvtas_v2i64_v8i16(__vector(i16[8])); 9974 /// The `llvm.arm.neon.vcvtas.v2i64.v4i32` intrinsic. 9975 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v2i64.v4i32") 9976 __vector(i64[2]) neon_vcvtas_v2i64_v4i32(__vector(i32[4])); 9977 /// The `llvm.arm.neon.vcvtas.v2i64.v2i64` intrinsic. 9978 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v2i64.v2i64") 9979 __vector(i64[2]) neon_vcvtas_v2i64_v2i64(__vector(i64[2])); 9980 /// The `llvm.arm.neon.vcvtas.v2i64.v4f32` intrinsic. 9981 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v2i64.v4f32") 9982 __vector(i64[2]) neon_vcvtas_v2i64_v4f32(__vector(f32[4])); 9983 /// The `llvm.arm.neon.vcvtas.v2i64.v2f64` intrinsic. 9984 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v2i64.v2f64") 9985 __vector(i64[2]) neon_vcvtas_v2i64_v2f64(__vector(f64[2])); 9986 /// The `llvm.arm.neon.vcvtas.v4f32.v16i8` intrinsic. 9987 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v4f32.v16i8") 9988 __vector(f32[4]) neon_vcvtas_v4f32_v16i8(__vector(i8[16])); 9989 /// The `llvm.arm.neon.vcvtas.v4f32.v8i16` intrinsic. 9990 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v4f32.v8i16") 9991 __vector(f32[4]) neon_vcvtas_v4f32_v8i16(__vector(i16[8])); 9992 /// The `llvm.arm.neon.vcvtas.v4f32.v4i32` intrinsic. 9993 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v4f32.v4i32") 9994 __vector(f32[4]) neon_vcvtas_v4f32_v4i32(__vector(i32[4])); 9995 /// The `llvm.arm.neon.vcvtas.v4f32.v2i64` intrinsic. 9996 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v4f32.v2i64") 9997 __vector(f32[4]) neon_vcvtas_v4f32_v2i64(__vector(i64[2])); 9998 /// The `llvm.arm.neon.vcvtas.v4f32.v4f32` intrinsic. 9999 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v4f32.v4f32") 10000 __vector(f32[4]) neon_vcvtas_v4f32_v4f32(__vector(f32[4])); 10001 /// The `llvm.arm.neon.vcvtas.v4f32.v2f64` intrinsic. 10002 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v4f32.v2f64") 10003 __vector(f32[4]) neon_vcvtas_v4f32_v2f64(__vector(f64[2])); 10004 /// The `llvm.arm.neon.vcvtas.v2f64.v16i8` intrinsic. 10005 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v2f64.v16i8") 10006 __vector(f64[2]) neon_vcvtas_v2f64_v16i8(__vector(i8[16])); 10007 /// The `llvm.arm.neon.vcvtas.v2f64.v8i16` intrinsic. 10008 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v2f64.v8i16") 10009 __vector(f64[2]) neon_vcvtas_v2f64_v8i16(__vector(i16[8])); 10010 /// The `llvm.arm.neon.vcvtas.v2f64.v4i32` intrinsic. 10011 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v2f64.v4i32") 10012 __vector(f64[2]) neon_vcvtas_v2f64_v4i32(__vector(i32[4])); 10013 /// The `llvm.arm.neon.vcvtas.v2f64.v2i64` intrinsic. 10014 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v2f64.v2i64") 10015 __vector(f64[2]) neon_vcvtas_v2f64_v2i64(__vector(i64[2])); 10016 /// The `llvm.arm.neon.vcvtas.v2f64.v4f32` intrinsic. 10017 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v2f64.v4f32") 10018 __vector(f64[2]) neon_vcvtas_v2f64_v4f32(__vector(f32[4])); 10019 /// The `llvm.arm.neon.vcvtas.v2f64.v2f64` intrinsic. 10020 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtas.v2f64.v2f64") 10021 __vector(f64[2]) neon_vcvtas_v2f64_v2f64(__vector(f64[2])); 10022 /// The `llvm.arm.neon.vcvtnu.v16i8.v16i8` intrinsic. 10023 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v16i8.v16i8") 10024 __vector(i8[16]) neon_vcvtnu_v16i8_v16i8(__vector(i8[16])); 10025 /// The `llvm.arm.neon.vcvtnu.v16i8.v8i16` intrinsic. 10026 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v16i8.v8i16") 10027 __vector(i8[16]) neon_vcvtnu_v16i8_v8i16(__vector(i16[8])); 10028 /// The `llvm.arm.neon.vcvtnu.v16i8.v4i32` intrinsic. 10029 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v16i8.v4i32") 10030 __vector(i8[16]) neon_vcvtnu_v16i8_v4i32(__vector(i32[4])); 10031 /// The `llvm.arm.neon.vcvtnu.v16i8.v2i64` intrinsic. 10032 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v16i8.v2i64") 10033 __vector(i8[16]) neon_vcvtnu_v16i8_v2i64(__vector(i64[2])); 10034 /// The `llvm.arm.neon.vcvtnu.v16i8.v4f32` intrinsic. 10035 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v16i8.v4f32") 10036 __vector(i8[16]) neon_vcvtnu_v16i8_v4f32(__vector(f32[4])); 10037 /// The `llvm.arm.neon.vcvtnu.v16i8.v2f64` intrinsic. 10038 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v16i8.v2f64") 10039 __vector(i8[16]) neon_vcvtnu_v16i8_v2f64(__vector(f64[2])); 10040 /// The `llvm.arm.neon.vcvtnu.v8i16.v16i8` intrinsic. 10041 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v8i16.v16i8") 10042 __vector(i16[8]) neon_vcvtnu_v8i16_v16i8(__vector(i8[16])); 10043 /// The `llvm.arm.neon.vcvtnu.v8i16.v8i16` intrinsic. 10044 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v8i16.v8i16") 10045 __vector(i16[8]) neon_vcvtnu_v8i16_v8i16(__vector(i16[8])); 10046 /// The `llvm.arm.neon.vcvtnu.v8i16.v4i32` intrinsic. 10047 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v8i16.v4i32") 10048 __vector(i16[8]) neon_vcvtnu_v8i16_v4i32(__vector(i32[4])); 10049 /// The `llvm.arm.neon.vcvtnu.v8i16.v2i64` intrinsic. 10050 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v8i16.v2i64") 10051 __vector(i16[8]) neon_vcvtnu_v8i16_v2i64(__vector(i64[2])); 10052 /// The `llvm.arm.neon.vcvtnu.v8i16.v4f32` intrinsic. 10053 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v8i16.v4f32") 10054 __vector(i16[8]) neon_vcvtnu_v8i16_v4f32(__vector(f32[4])); 10055 /// The `llvm.arm.neon.vcvtnu.v8i16.v2f64` intrinsic. 10056 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v8i16.v2f64") 10057 __vector(i16[8]) neon_vcvtnu_v8i16_v2f64(__vector(f64[2])); 10058 /// The `llvm.arm.neon.vcvtnu.v4i32.v16i8` intrinsic. 10059 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v4i32.v16i8") 10060 __vector(i32[4]) neon_vcvtnu_v4i32_v16i8(__vector(i8[16])); 10061 /// The `llvm.arm.neon.vcvtnu.v4i32.v8i16` intrinsic. 10062 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v4i32.v8i16") 10063 __vector(i32[4]) neon_vcvtnu_v4i32_v8i16(__vector(i16[8])); 10064 /// The `llvm.arm.neon.vcvtnu.v4i32.v4i32` intrinsic. 10065 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v4i32.v4i32") 10066 __vector(i32[4]) neon_vcvtnu_v4i32_v4i32(__vector(i32[4])); 10067 /// The `llvm.arm.neon.vcvtnu.v4i32.v2i64` intrinsic. 10068 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v4i32.v2i64") 10069 __vector(i32[4]) neon_vcvtnu_v4i32_v2i64(__vector(i64[2])); 10070 /// The `llvm.arm.neon.vcvtnu.v4i32.v4f32` intrinsic. 10071 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v4i32.v4f32") 10072 __vector(i32[4]) neon_vcvtnu_v4i32_v4f32(__vector(f32[4])); 10073 /// The `llvm.arm.neon.vcvtnu.v4i32.v2f64` intrinsic. 10074 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v4i32.v2f64") 10075 __vector(i32[4]) neon_vcvtnu_v4i32_v2f64(__vector(f64[2])); 10076 /// The `llvm.arm.neon.vcvtnu.v2i64.v16i8` intrinsic. 10077 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v2i64.v16i8") 10078 __vector(i64[2]) neon_vcvtnu_v2i64_v16i8(__vector(i8[16])); 10079 /// The `llvm.arm.neon.vcvtnu.v2i64.v8i16` intrinsic. 10080 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v2i64.v8i16") 10081 __vector(i64[2]) neon_vcvtnu_v2i64_v8i16(__vector(i16[8])); 10082 /// The `llvm.arm.neon.vcvtnu.v2i64.v4i32` intrinsic. 10083 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v2i64.v4i32") 10084 __vector(i64[2]) neon_vcvtnu_v2i64_v4i32(__vector(i32[4])); 10085 /// The `llvm.arm.neon.vcvtnu.v2i64.v2i64` intrinsic. 10086 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v2i64.v2i64") 10087 __vector(i64[2]) neon_vcvtnu_v2i64_v2i64(__vector(i64[2])); 10088 /// The `llvm.arm.neon.vcvtnu.v2i64.v4f32` intrinsic. 10089 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v2i64.v4f32") 10090 __vector(i64[2]) neon_vcvtnu_v2i64_v4f32(__vector(f32[4])); 10091 /// The `llvm.arm.neon.vcvtnu.v2i64.v2f64` intrinsic. 10092 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v2i64.v2f64") 10093 __vector(i64[2]) neon_vcvtnu_v2i64_v2f64(__vector(f64[2])); 10094 /// The `llvm.arm.neon.vcvtnu.v4f32.v16i8` intrinsic. 10095 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v4f32.v16i8") 10096 __vector(f32[4]) neon_vcvtnu_v4f32_v16i8(__vector(i8[16])); 10097 /// The `llvm.arm.neon.vcvtnu.v4f32.v8i16` intrinsic. 10098 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v4f32.v8i16") 10099 __vector(f32[4]) neon_vcvtnu_v4f32_v8i16(__vector(i16[8])); 10100 /// The `llvm.arm.neon.vcvtnu.v4f32.v4i32` intrinsic. 10101 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v4f32.v4i32") 10102 __vector(f32[4]) neon_vcvtnu_v4f32_v4i32(__vector(i32[4])); 10103 /// The `llvm.arm.neon.vcvtnu.v4f32.v2i64` intrinsic. 10104 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v4f32.v2i64") 10105 __vector(f32[4]) neon_vcvtnu_v4f32_v2i64(__vector(i64[2])); 10106 /// The `llvm.arm.neon.vcvtnu.v4f32.v4f32` intrinsic. 10107 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v4f32.v4f32") 10108 __vector(f32[4]) neon_vcvtnu_v4f32_v4f32(__vector(f32[4])); 10109 /// The `llvm.arm.neon.vcvtnu.v4f32.v2f64` intrinsic. 10110 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v4f32.v2f64") 10111 __vector(f32[4]) neon_vcvtnu_v4f32_v2f64(__vector(f64[2])); 10112 /// The `llvm.arm.neon.vcvtnu.v2f64.v16i8` intrinsic. 10113 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v2f64.v16i8") 10114 __vector(f64[2]) neon_vcvtnu_v2f64_v16i8(__vector(i8[16])); 10115 /// The `llvm.arm.neon.vcvtnu.v2f64.v8i16` intrinsic. 10116 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v2f64.v8i16") 10117 __vector(f64[2]) neon_vcvtnu_v2f64_v8i16(__vector(i16[8])); 10118 /// The `llvm.arm.neon.vcvtnu.v2f64.v4i32` intrinsic. 10119 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v2f64.v4i32") 10120 __vector(f64[2]) neon_vcvtnu_v2f64_v4i32(__vector(i32[4])); 10121 /// The `llvm.arm.neon.vcvtnu.v2f64.v2i64` intrinsic. 10122 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v2f64.v2i64") 10123 __vector(f64[2]) neon_vcvtnu_v2f64_v2i64(__vector(i64[2])); 10124 /// The `llvm.arm.neon.vcvtnu.v2f64.v4f32` intrinsic. 10125 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v2f64.v4f32") 10126 __vector(f64[2]) neon_vcvtnu_v2f64_v4f32(__vector(f32[4])); 10127 /// The `llvm.arm.neon.vcvtnu.v2f64.v2f64` intrinsic. 10128 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtnu.v2f64.v2f64") 10129 __vector(f64[2]) neon_vcvtnu_v2f64_v2f64(__vector(f64[2])); 10130 /// The `llvm.arm.neon.vcvtns.v16i8.v16i8` intrinsic. 10131 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v16i8.v16i8") 10132 __vector(i8[16]) neon_vcvtns_v16i8_v16i8(__vector(i8[16])); 10133 /// The `llvm.arm.neon.vcvtns.v16i8.v8i16` intrinsic. 10134 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v16i8.v8i16") 10135 __vector(i8[16]) neon_vcvtns_v16i8_v8i16(__vector(i16[8])); 10136 /// The `llvm.arm.neon.vcvtns.v16i8.v4i32` intrinsic. 10137 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v16i8.v4i32") 10138 __vector(i8[16]) neon_vcvtns_v16i8_v4i32(__vector(i32[4])); 10139 /// The `llvm.arm.neon.vcvtns.v16i8.v2i64` intrinsic. 10140 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v16i8.v2i64") 10141 __vector(i8[16]) neon_vcvtns_v16i8_v2i64(__vector(i64[2])); 10142 /// The `llvm.arm.neon.vcvtns.v16i8.v4f32` intrinsic. 10143 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v16i8.v4f32") 10144 __vector(i8[16]) neon_vcvtns_v16i8_v4f32(__vector(f32[4])); 10145 /// The `llvm.arm.neon.vcvtns.v16i8.v2f64` intrinsic. 10146 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v16i8.v2f64") 10147 __vector(i8[16]) neon_vcvtns_v16i8_v2f64(__vector(f64[2])); 10148 /// The `llvm.arm.neon.vcvtns.v8i16.v16i8` intrinsic. 10149 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v8i16.v16i8") 10150 __vector(i16[8]) neon_vcvtns_v8i16_v16i8(__vector(i8[16])); 10151 /// The `llvm.arm.neon.vcvtns.v8i16.v8i16` intrinsic. 10152 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v8i16.v8i16") 10153 __vector(i16[8]) neon_vcvtns_v8i16_v8i16(__vector(i16[8])); 10154 /// The `llvm.arm.neon.vcvtns.v8i16.v4i32` intrinsic. 10155 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v8i16.v4i32") 10156 __vector(i16[8]) neon_vcvtns_v8i16_v4i32(__vector(i32[4])); 10157 /// The `llvm.arm.neon.vcvtns.v8i16.v2i64` intrinsic. 10158 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v8i16.v2i64") 10159 __vector(i16[8]) neon_vcvtns_v8i16_v2i64(__vector(i64[2])); 10160 /// The `llvm.arm.neon.vcvtns.v8i16.v4f32` intrinsic. 10161 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v8i16.v4f32") 10162 __vector(i16[8]) neon_vcvtns_v8i16_v4f32(__vector(f32[4])); 10163 /// The `llvm.arm.neon.vcvtns.v8i16.v2f64` intrinsic. 10164 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v8i16.v2f64") 10165 __vector(i16[8]) neon_vcvtns_v8i16_v2f64(__vector(f64[2])); 10166 /// The `llvm.arm.neon.vcvtns.v4i32.v16i8` intrinsic. 10167 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v4i32.v16i8") 10168 __vector(i32[4]) neon_vcvtns_v4i32_v16i8(__vector(i8[16])); 10169 /// The `llvm.arm.neon.vcvtns.v4i32.v8i16` intrinsic. 10170 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v4i32.v8i16") 10171 __vector(i32[4]) neon_vcvtns_v4i32_v8i16(__vector(i16[8])); 10172 /// The `llvm.arm.neon.vcvtns.v4i32.v4i32` intrinsic. 10173 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v4i32.v4i32") 10174 __vector(i32[4]) neon_vcvtns_v4i32_v4i32(__vector(i32[4])); 10175 /// The `llvm.arm.neon.vcvtns.v4i32.v2i64` intrinsic. 10176 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v4i32.v2i64") 10177 __vector(i32[4]) neon_vcvtns_v4i32_v2i64(__vector(i64[2])); 10178 /// The `llvm.arm.neon.vcvtns.v4i32.v4f32` intrinsic. 10179 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v4i32.v4f32") 10180 __vector(i32[4]) neon_vcvtns_v4i32_v4f32(__vector(f32[4])); 10181 /// The `llvm.arm.neon.vcvtns.v4i32.v2f64` intrinsic. 10182 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v4i32.v2f64") 10183 __vector(i32[4]) neon_vcvtns_v4i32_v2f64(__vector(f64[2])); 10184 /// The `llvm.arm.neon.vcvtns.v2i64.v16i8` intrinsic. 10185 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v2i64.v16i8") 10186 __vector(i64[2]) neon_vcvtns_v2i64_v16i8(__vector(i8[16])); 10187 /// The `llvm.arm.neon.vcvtns.v2i64.v8i16` intrinsic. 10188 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v2i64.v8i16") 10189 __vector(i64[2]) neon_vcvtns_v2i64_v8i16(__vector(i16[8])); 10190 /// The `llvm.arm.neon.vcvtns.v2i64.v4i32` intrinsic. 10191 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v2i64.v4i32") 10192 __vector(i64[2]) neon_vcvtns_v2i64_v4i32(__vector(i32[4])); 10193 /// The `llvm.arm.neon.vcvtns.v2i64.v2i64` intrinsic. 10194 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v2i64.v2i64") 10195 __vector(i64[2]) neon_vcvtns_v2i64_v2i64(__vector(i64[2])); 10196 /// The `llvm.arm.neon.vcvtns.v2i64.v4f32` intrinsic. 10197 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v2i64.v4f32") 10198 __vector(i64[2]) neon_vcvtns_v2i64_v4f32(__vector(f32[4])); 10199 /// The `llvm.arm.neon.vcvtns.v2i64.v2f64` intrinsic. 10200 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v2i64.v2f64") 10201 __vector(i64[2]) neon_vcvtns_v2i64_v2f64(__vector(f64[2])); 10202 /// The `llvm.arm.neon.vcvtns.v4f32.v16i8` intrinsic. 10203 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v4f32.v16i8") 10204 __vector(f32[4]) neon_vcvtns_v4f32_v16i8(__vector(i8[16])); 10205 /// The `llvm.arm.neon.vcvtns.v4f32.v8i16` intrinsic. 10206 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v4f32.v8i16") 10207 __vector(f32[4]) neon_vcvtns_v4f32_v8i16(__vector(i16[8])); 10208 /// The `llvm.arm.neon.vcvtns.v4f32.v4i32` intrinsic. 10209 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v4f32.v4i32") 10210 __vector(f32[4]) neon_vcvtns_v4f32_v4i32(__vector(i32[4])); 10211 /// The `llvm.arm.neon.vcvtns.v4f32.v2i64` intrinsic. 10212 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v4f32.v2i64") 10213 __vector(f32[4]) neon_vcvtns_v4f32_v2i64(__vector(i64[2])); 10214 /// The `llvm.arm.neon.vcvtns.v4f32.v4f32` intrinsic. 10215 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v4f32.v4f32") 10216 __vector(f32[4]) neon_vcvtns_v4f32_v4f32(__vector(f32[4])); 10217 /// The `llvm.arm.neon.vcvtns.v4f32.v2f64` intrinsic. 10218 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v4f32.v2f64") 10219 __vector(f32[4]) neon_vcvtns_v4f32_v2f64(__vector(f64[2])); 10220 /// The `llvm.arm.neon.vcvtns.v2f64.v16i8` intrinsic. 10221 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v2f64.v16i8") 10222 __vector(f64[2]) neon_vcvtns_v2f64_v16i8(__vector(i8[16])); 10223 /// The `llvm.arm.neon.vcvtns.v2f64.v8i16` intrinsic. 10224 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v2f64.v8i16") 10225 __vector(f64[2]) neon_vcvtns_v2f64_v8i16(__vector(i16[8])); 10226 /// The `llvm.arm.neon.vcvtns.v2f64.v4i32` intrinsic. 10227 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v2f64.v4i32") 10228 __vector(f64[2]) neon_vcvtns_v2f64_v4i32(__vector(i32[4])); 10229 /// The `llvm.arm.neon.vcvtns.v2f64.v2i64` intrinsic. 10230 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v2f64.v2i64") 10231 __vector(f64[2]) neon_vcvtns_v2f64_v2i64(__vector(i64[2])); 10232 /// The `llvm.arm.neon.vcvtns.v2f64.v4f32` intrinsic. 10233 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v2f64.v4f32") 10234 __vector(f64[2]) neon_vcvtns_v2f64_v4f32(__vector(f32[4])); 10235 /// The `llvm.arm.neon.vcvtns.v2f64.v2f64` intrinsic. 10236 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtns.v2f64.v2f64") 10237 __vector(f64[2]) neon_vcvtns_v2f64_v2f64(__vector(f64[2])); 10238 /// The `llvm.arm.neon.vcvtpu.v16i8.v16i8` intrinsic. 10239 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v16i8.v16i8") 10240 __vector(i8[16]) neon_vcvtpu_v16i8_v16i8(__vector(i8[16])); 10241 /// The `llvm.arm.neon.vcvtpu.v16i8.v8i16` intrinsic. 10242 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v16i8.v8i16") 10243 __vector(i8[16]) neon_vcvtpu_v16i8_v8i16(__vector(i16[8])); 10244 /// The `llvm.arm.neon.vcvtpu.v16i8.v4i32` intrinsic. 10245 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v16i8.v4i32") 10246 __vector(i8[16]) neon_vcvtpu_v16i8_v4i32(__vector(i32[4])); 10247 /// The `llvm.arm.neon.vcvtpu.v16i8.v2i64` intrinsic. 10248 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v16i8.v2i64") 10249 __vector(i8[16]) neon_vcvtpu_v16i8_v2i64(__vector(i64[2])); 10250 /// The `llvm.arm.neon.vcvtpu.v16i8.v4f32` intrinsic. 10251 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v16i8.v4f32") 10252 __vector(i8[16]) neon_vcvtpu_v16i8_v4f32(__vector(f32[4])); 10253 /// The `llvm.arm.neon.vcvtpu.v16i8.v2f64` intrinsic. 10254 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v16i8.v2f64") 10255 __vector(i8[16]) neon_vcvtpu_v16i8_v2f64(__vector(f64[2])); 10256 /// The `llvm.arm.neon.vcvtpu.v8i16.v16i8` intrinsic. 10257 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v8i16.v16i8") 10258 __vector(i16[8]) neon_vcvtpu_v8i16_v16i8(__vector(i8[16])); 10259 /// The `llvm.arm.neon.vcvtpu.v8i16.v8i16` intrinsic. 10260 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v8i16.v8i16") 10261 __vector(i16[8]) neon_vcvtpu_v8i16_v8i16(__vector(i16[8])); 10262 /// The `llvm.arm.neon.vcvtpu.v8i16.v4i32` intrinsic. 10263 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v8i16.v4i32") 10264 __vector(i16[8]) neon_vcvtpu_v8i16_v4i32(__vector(i32[4])); 10265 /// The `llvm.arm.neon.vcvtpu.v8i16.v2i64` intrinsic. 10266 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v8i16.v2i64") 10267 __vector(i16[8]) neon_vcvtpu_v8i16_v2i64(__vector(i64[2])); 10268 /// The `llvm.arm.neon.vcvtpu.v8i16.v4f32` intrinsic. 10269 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v8i16.v4f32") 10270 __vector(i16[8]) neon_vcvtpu_v8i16_v4f32(__vector(f32[4])); 10271 /// The `llvm.arm.neon.vcvtpu.v8i16.v2f64` intrinsic. 10272 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v8i16.v2f64") 10273 __vector(i16[8]) neon_vcvtpu_v8i16_v2f64(__vector(f64[2])); 10274 /// The `llvm.arm.neon.vcvtpu.v4i32.v16i8` intrinsic. 10275 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v4i32.v16i8") 10276 __vector(i32[4]) neon_vcvtpu_v4i32_v16i8(__vector(i8[16])); 10277 /// The `llvm.arm.neon.vcvtpu.v4i32.v8i16` intrinsic. 10278 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v4i32.v8i16") 10279 __vector(i32[4]) neon_vcvtpu_v4i32_v8i16(__vector(i16[8])); 10280 /// The `llvm.arm.neon.vcvtpu.v4i32.v4i32` intrinsic. 10281 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v4i32.v4i32") 10282 __vector(i32[4]) neon_vcvtpu_v4i32_v4i32(__vector(i32[4])); 10283 /// The `llvm.arm.neon.vcvtpu.v4i32.v2i64` intrinsic. 10284 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v4i32.v2i64") 10285 __vector(i32[4]) neon_vcvtpu_v4i32_v2i64(__vector(i64[2])); 10286 /// The `llvm.arm.neon.vcvtpu.v4i32.v4f32` intrinsic. 10287 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v4i32.v4f32") 10288 __vector(i32[4]) neon_vcvtpu_v4i32_v4f32(__vector(f32[4])); 10289 /// The `llvm.arm.neon.vcvtpu.v4i32.v2f64` intrinsic. 10290 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v4i32.v2f64") 10291 __vector(i32[4]) neon_vcvtpu_v4i32_v2f64(__vector(f64[2])); 10292 /// The `llvm.arm.neon.vcvtpu.v2i64.v16i8` intrinsic. 10293 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v2i64.v16i8") 10294 __vector(i64[2]) neon_vcvtpu_v2i64_v16i8(__vector(i8[16])); 10295 /// The `llvm.arm.neon.vcvtpu.v2i64.v8i16` intrinsic. 10296 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v2i64.v8i16") 10297 __vector(i64[2]) neon_vcvtpu_v2i64_v8i16(__vector(i16[8])); 10298 /// The `llvm.arm.neon.vcvtpu.v2i64.v4i32` intrinsic. 10299 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v2i64.v4i32") 10300 __vector(i64[2]) neon_vcvtpu_v2i64_v4i32(__vector(i32[4])); 10301 /// The `llvm.arm.neon.vcvtpu.v2i64.v2i64` intrinsic. 10302 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v2i64.v2i64") 10303 __vector(i64[2]) neon_vcvtpu_v2i64_v2i64(__vector(i64[2])); 10304 /// The `llvm.arm.neon.vcvtpu.v2i64.v4f32` intrinsic. 10305 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v2i64.v4f32") 10306 __vector(i64[2]) neon_vcvtpu_v2i64_v4f32(__vector(f32[4])); 10307 /// The `llvm.arm.neon.vcvtpu.v2i64.v2f64` intrinsic. 10308 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v2i64.v2f64") 10309 __vector(i64[2]) neon_vcvtpu_v2i64_v2f64(__vector(f64[2])); 10310 /// The `llvm.arm.neon.vcvtpu.v4f32.v16i8` intrinsic. 10311 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v4f32.v16i8") 10312 __vector(f32[4]) neon_vcvtpu_v4f32_v16i8(__vector(i8[16])); 10313 /// The `llvm.arm.neon.vcvtpu.v4f32.v8i16` intrinsic. 10314 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v4f32.v8i16") 10315 __vector(f32[4]) neon_vcvtpu_v4f32_v8i16(__vector(i16[8])); 10316 /// The `llvm.arm.neon.vcvtpu.v4f32.v4i32` intrinsic. 10317 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v4f32.v4i32") 10318 __vector(f32[4]) neon_vcvtpu_v4f32_v4i32(__vector(i32[4])); 10319 /// The `llvm.arm.neon.vcvtpu.v4f32.v2i64` intrinsic. 10320 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v4f32.v2i64") 10321 __vector(f32[4]) neon_vcvtpu_v4f32_v2i64(__vector(i64[2])); 10322 /// The `llvm.arm.neon.vcvtpu.v4f32.v4f32` intrinsic. 10323 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v4f32.v4f32") 10324 __vector(f32[4]) neon_vcvtpu_v4f32_v4f32(__vector(f32[4])); 10325 /// The `llvm.arm.neon.vcvtpu.v4f32.v2f64` intrinsic. 10326 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v4f32.v2f64") 10327 __vector(f32[4]) neon_vcvtpu_v4f32_v2f64(__vector(f64[2])); 10328 /// The `llvm.arm.neon.vcvtpu.v2f64.v16i8` intrinsic. 10329 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v2f64.v16i8") 10330 __vector(f64[2]) neon_vcvtpu_v2f64_v16i8(__vector(i8[16])); 10331 /// The `llvm.arm.neon.vcvtpu.v2f64.v8i16` intrinsic. 10332 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v2f64.v8i16") 10333 __vector(f64[2]) neon_vcvtpu_v2f64_v8i16(__vector(i16[8])); 10334 /// The `llvm.arm.neon.vcvtpu.v2f64.v4i32` intrinsic. 10335 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v2f64.v4i32") 10336 __vector(f64[2]) neon_vcvtpu_v2f64_v4i32(__vector(i32[4])); 10337 /// The `llvm.arm.neon.vcvtpu.v2f64.v2i64` intrinsic. 10338 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v2f64.v2i64") 10339 __vector(f64[2]) neon_vcvtpu_v2f64_v2i64(__vector(i64[2])); 10340 /// The `llvm.arm.neon.vcvtpu.v2f64.v4f32` intrinsic. 10341 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v2f64.v4f32") 10342 __vector(f64[2]) neon_vcvtpu_v2f64_v4f32(__vector(f32[4])); 10343 /// The `llvm.arm.neon.vcvtpu.v2f64.v2f64` intrinsic. 10344 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtpu.v2f64.v2f64") 10345 __vector(f64[2]) neon_vcvtpu_v2f64_v2f64(__vector(f64[2])); 10346 /// The `llvm.arm.neon.vcvtps.v16i8.v16i8` intrinsic. 10347 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v16i8.v16i8") 10348 __vector(i8[16]) neon_vcvtps_v16i8_v16i8(__vector(i8[16])); 10349 /// The `llvm.arm.neon.vcvtps.v16i8.v8i16` intrinsic. 10350 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v16i8.v8i16") 10351 __vector(i8[16]) neon_vcvtps_v16i8_v8i16(__vector(i16[8])); 10352 /// The `llvm.arm.neon.vcvtps.v16i8.v4i32` intrinsic. 10353 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v16i8.v4i32") 10354 __vector(i8[16]) neon_vcvtps_v16i8_v4i32(__vector(i32[4])); 10355 /// The `llvm.arm.neon.vcvtps.v16i8.v2i64` intrinsic. 10356 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v16i8.v2i64") 10357 __vector(i8[16]) neon_vcvtps_v16i8_v2i64(__vector(i64[2])); 10358 /// The `llvm.arm.neon.vcvtps.v16i8.v4f32` intrinsic. 10359 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v16i8.v4f32") 10360 __vector(i8[16]) neon_vcvtps_v16i8_v4f32(__vector(f32[4])); 10361 /// The `llvm.arm.neon.vcvtps.v16i8.v2f64` intrinsic. 10362 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v16i8.v2f64") 10363 __vector(i8[16]) neon_vcvtps_v16i8_v2f64(__vector(f64[2])); 10364 /// The `llvm.arm.neon.vcvtps.v8i16.v16i8` intrinsic. 10365 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v8i16.v16i8") 10366 __vector(i16[8]) neon_vcvtps_v8i16_v16i8(__vector(i8[16])); 10367 /// The `llvm.arm.neon.vcvtps.v8i16.v8i16` intrinsic. 10368 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v8i16.v8i16") 10369 __vector(i16[8]) neon_vcvtps_v8i16_v8i16(__vector(i16[8])); 10370 /// The `llvm.arm.neon.vcvtps.v8i16.v4i32` intrinsic. 10371 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v8i16.v4i32") 10372 __vector(i16[8]) neon_vcvtps_v8i16_v4i32(__vector(i32[4])); 10373 /// The `llvm.arm.neon.vcvtps.v8i16.v2i64` intrinsic. 10374 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v8i16.v2i64") 10375 __vector(i16[8]) neon_vcvtps_v8i16_v2i64(__vector(i64[2])); 10376 /// The `llvm.arm.neon.vcvtps.v8i16.v4f32` intrinsic. 10377 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v8i16.v4f32") 10378 __vector(i16[8]) neon_vcvtps_v8i16_v4f32(__vector(f32[4])); 10379 /// The `llvm.arm.neon.vcvtps.v8i16.v2f64` intrinsic. 10380 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v8i16.v2f64") 10381 __vector(i16[8]) neon_vcvtps_v8i16_v2f64(__vector(f64[2])); 10382 /// The `llvm.arm.neon.vcvtps.v4i32.v16i8` intrinsic. 10383 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v4i32.v16i8") 10384 __vector(i32[4]) neon_vcvtps_v4i32_v16i8(__vector(i8[16])); 10385 /// The `llvm.arm.neon.vcvtps.v4i32.v8i16` intrinsic. 10386 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v4i32.v8i16") 10387 __vector(i32[4]) neon_vcvtps_v4i32_v8i16(__vector(i16[8])); 10388 /// The `llvm.arm.neon.vcvtps.v4i32.v4i32` intrinsic. 10389 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v4i32.v4i32") 10390 __vector(i32[4]) neon_vcvtps_v4i32_v4i32(__vector(i32[4])); 10391 /// The `llvm.arm.neon.vcvtps.v4i32.v2i64` intrinsic. 10392 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v4i32.v2i64") 10393 __vector(i32[4]) neon_vcvtps_v4i32_v2i64(__vector(i64[2])); 10394 /// The `llvm.arm.neon.vcvtps.v4i32.v4f32` intrinsic. 10395 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v4i32.v4f32") 10396 __vector(i32[4]) neon_vcvtps_v4i32_v4f32(__vector(f32[4])); 10397 /// The `llvm.arm.neon.vcvtps.v4i32.v2f64` intrinsic. 10398 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v4i32.v2f64") 10399 __vector(i32[4]) neon_vcvtps_v4i32_v2f64(__vector(f64[2])); 10400 /// The `llvm.arm.neon.vcvtps.v2i64.v16i8` intrinsic. 10401 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v2i64.v16i8") 10402 __vector(i64[2]) neon_vcvtps_v2i64_v16i8(__vector(i8[16])); 10403 /// The `llvm.arm.neon.vcvtps.v2i64.v8i16` intrinsic. 10404 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v2i64.v8i16") 10405 __vector(i64[2]) neon_vcvtps_v2i64_v8i16(__vector(i16[8])); 10406 /// The `llvm.arm.neon.vcvtps.v2i64.v4i32` intrinsic. 10407 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v2i64.v4i32") 10408 __vector(i64[2]) neon_vcvtps_v2i64_v4i32(__vector(i32[4])); 10409 /// The `llvm.arm.neon.vcvtps.v2i64.v2i64` intrinsic. 10410 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v2i64.v2i64") 10411 __vector(i64[2]) neon_vcvtps_v2i64_v2i64(__vector(i64[2])); 10412 /// The `llvm.arm.neon.vcvtps.v2i64.v4f32` intrinsic. 10413 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v2i64.v4f32") 10414 __vector(i64[2]) neon_vcvtps_v2i64_v4f32(__vector(f32[4])); 10415 /// The `llvm.arm.neon.vcvtps.v2i64.v2f64` intrinsic. 10416 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v2i64.v2f64") 10417 __vector(i64[2]) neon_vcvtps_v2i64_v2f64(__vector(f64[2])); 10418 /// The `llvm.arm.neon.vcvtps.v4f32.v16i8` intrinsic. 10419 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v4f32.v16i8") 10420 __vector(f32[4]) neon_vcvtps_v4f32_v16i8(__vector(i8[16])); 10421 /// The `llvm.arm.neon.vcvtps.v4f32.v8i16` intrinsic. 10422 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v4f32.v8i16") 10423 __vector(f32[4]) neon_vcvtps_v4f32_v8i16(__vector(i16[8])); 10424 /// The `llvm.arm.neon.vcvtps.v4f32.v4i32` intrinsic. 10425 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v4f32.v4i32") 10426 __vector(f32[4]) neon_vcvtps_v4f32_v4i32(__vector(i32[4])); 10427 /// The `llvm.arm.neon.vcvtps.v4f32.v2i64` intrinsic. 10428 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v4f32.v2i64") 10429 __vector(f32[4]) neon_vcvtps_v4f32_v2i64(__vector(i64[2])); 10430 /// The `llvm.arm.neon.vcvtps.v4f32.v4f32` intrinsic. 10431 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v4f32.v4f32") 10432 __vector(f32[4]) neon_vcvtps_v4f32_v4f32(__vector(f32[4])); 10433 /// The `llvm.arm.neon.vcvtps.v4f32.v2f64` intrinsic. 10434 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v4f32.v2f64") 10435 __vector(f32[4]) neon_vcvtps_v4f32_v2f64(__vector(f64[2])); 10436 /// The `llvm.arm.neon.vcvtps.v2f64.v16i8` intrinsic. 10437 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v2f64.v16i8") 10438 __vector(f64[2]) neon_vcvtps_v2f64_v16i8(__vector(i8[16])); 10439 /// The `llvm.arm.neon.vcvtps.v2f64.v8i16` intrinsic. 10440 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v2f64.v8i16") 10441 __vector(f64[2]) neon_vcvtps_v2f64_v8i16(__vector(i16[8])); 10442 /// The `llvm.arm.neon.vcvtps.v2f64.v4i32` intrinsic. 10443 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v2f64.v4i32") 10444 __vector(f64[2]) neon_vcvtps_v2f64_v4i32(__vector(i32[4])); 10445 /// The `llvm.arm.neon.vcvtps.v2f64.v2i64` intrinsic. 10446 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v2f64.v2i64") 10447 __vector(f64[2]) neon_vcvtps_v2f64_v2i64(__vector(i64[2])); 10448 /// The `llvm.arm.neon.vcvtps.v2f64.v4f32` intrinsic. 10449 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v2f64.v4f32") 10450 __vector(f64[2]) neon_vcvtps_v2f64_v4f32(__vector(f32[4])); 10451 /// The `llvm.arm.neon.vcvtps.v2f64.v2f64` intrinsic. 10452 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtps.v2f64.v2f64") 10453 __vector(f64[2]) neon_vcvtps_v2f64_v2f64(__vector(f64[2])); 10454 /// The `llvm.arm.neon.vcvtmu.v16i8.v16i8` intrinsic. 10455 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v16i8.v16i8") 10456 __vector(i8[16]) neon_vcvtmu_v16i8_v16i8(__vector(i8[16])); 10457 /// The `llvm.arm.neon.vcvtmu.v16i8.v8i16` intrinsic. 10458 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v16i8.v8i16") 10459 __vector(i8[16]) neon_vcvtmu_v16i8_v8i16(__vector(i16[8])); 10460 /// The `llvm.arm.neon.vcvtmu.v16i8.v4i32` intrinsic. 10461 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v16i8.v4i32") 10462 __vector(i8[16]) neon_vcvtmu_v16i8_v4i32(__vector(i32[4])); 10463 /// The `llvm.arm.neon.vcvtmu.v16i8.v2i64` intrinsic. 10464 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v16i8.v2i64") 10465 __vector(i8[16]) neon_vcvtmu_v16i8_v2i64(__vector(i64[2])); 10466 /// The `llvm.arm.neon.vcvtmu.v16i8.v4f32` intrinsic. 10467 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v16i8.v4f32") 10468 __vector(i8[16]) neon_vcvtmu_v16i8_v4f32(__vector(f32[4])); 10469 /// The `llvm.arm.neon.vcvtmu.v16i8.v2f64` intrinsic. 10470 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v16i8.v2f64") 10471 __vector(i8[16]) neon_vcvtmu_v16i8_v2f64(__vector(f64[2])); 10472 /// The `llvm.arm.neon.vcvtmu.v8i16.v16i8` intrinsic. 10473 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v8i16.v16i8") 10474 __vector(i16[8]) neon_vcvtmu_v8i16_v16i8(__vector(i8[16])); 10475 /// The `llvm.arm.neon.vcvtmu.v8i16.v8i16` intrinsic. 10476 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v8i16.v8i16") 10477 __vector(i16[8]) neon_vcvtmu_v8i16_v8i16(__vector(i16[8])); 10478 /// The `llvm.arm.neon.vcvtmu.v8i16.v4i32` intrinsic. 10479 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v8i16.v4i32") 10480 __vector(i16[8]) neon_vcvtmu_v8i16_v4i32(__vector(i32[4])); 10481 /// The `llvm.arm.neon.vcvtmu.v8i16.v2i64` intrinsic. 10482 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v8i16.v2i64") 10483 __vector(i16[8]) neon_vcvtmu_v8i16_v2i64(__vector(i64[2])); 10484 /// The `llvm.arm.neon.vcvtmu.v8i16.v4f32` intrinsic. 10485 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v8i16.v4f32") 10486 __vector(i16[8]) neon_vcvtmu_v8i16_v4f32(__vector(f32[4])); 10487 /// The `llvm.arm.neon.vcvtmu.v8i16.v2f64` intrinsic. 10488 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v8i16.v2f64") 10489 __vector(i16[8]) neon_vcvtmu_v8i16_v2f64(__vector(f64[2])); 10490 /// The `llvm.arm.neon.vcvtmu.v4i32.v16i8` intrinsic. 10491 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v4i32.v16i8") 10492 __vector(i32[4]) neon_vcvtmu_v4i32_v16i8(__vector(i8[16])); 10493 /// The `llvm.arm.neon.vcvtmu.v4i32.v8i16` intrinsic. 10494 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v4i32.v8i16") 10495 __vector(i32[4]) neon_vcvtmu_v4i32_v8i16(__vector(i16[8])); 10496 /// The `llvm.arm.neon.vcvtmu.v4i32.v4i32` intrinsic. 10497 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v4i32.v4i32") 10498 __vector(i32[4]) neon_vcvtmu_v4i32_v4i32(__vector(i32[4])); 10499 /// The `llvm.arm.neon.vcvtmu.v4i32.v2i64` intrinsic. 10500 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v4i32.v2i64") 10501 __vector(i32[4]) neon_vcvtmu_v4i32_v2i64(__vector(i64[2])); 10502 /// The `llvm.arm.neon.vcvtmu.v4i32.v4f32` intrinsic. 10503 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v4i32.v4f32") 10504 __vector(i32[4]) neon_vcvtmu_v4i32_v4f32(__vector(f32[4])); 10505 /// The `llvm.arm.neon.vcvtmu.v4i32.v2f64` intrinsic. 10506 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v4i32.v2f64") 10507 __vector(i32[4]) neon_vcvtmu_v4i32_v2f64(__vector(f64[2])); 10508 /// The `llvm.arm.neon.vcvtmu.v2i64.v16i8` intrinsic. 10509 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v2i64.v16i8") 10510 __vector(i64[2]) neon_vcvtmu_v2i64_v16i8(__vector(i8[16])); 10511 /// The `llvm.arm.neon.vcvtmu.v2i64.v8i16` intrinsic. 10512 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v2i64.v8i16") 10513 __vector(i64[2]) neon_vcvtmu_v2i64_v8i16(__vector(i16[8])); 10514 /// The `llvm.arm.neon.vcvtmu.v2i64.v4i32` intrinsic. 10515 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v2i64.v4i32") 10516 __vector(i64[2]) neon_vcvtmu_v2i64_v4i32(__vector(i32[4])); 10517 /// The `llvm.arm.neon.vcvtmu.v2i64.v2i64` intrinsic. 10518 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v2i64.v2i64") 10519 __vector(i64[2]) neon_vcvtmu_v2i64_v2i64(__vector(i64[2])); 10520 /// The `llvm.arm.neon.vcvtmu.v2i64.v4f32` intrinsic. 10521 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v2i64.v4f32") 10522 __vector(i64[2]) neon_vcvtmu_v2i64_v4f32(__vector(f32[4])); 10523 /// The `llvm.arm.neon.vcvtmu.v2i64.v2f64` intrinsic. 10524 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v2i64.v2f64") 10525 __vector(i64[2]) neon_vcvtmu_v2i64_v2f64(__vector(f64[2])); 10526 /// The `llvm.arm.neon.vcvtmu.v4f32.v16i8` intrinsic. 10527 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v4f32.v16i8") 10528 __vector(f32[4]) neon_vcvtmu_v4f32_v16i8(__vector(i8[16])); 10529 /// The `llvm.arm.neon.vcvtmu.v4f32.v8i16` intrinsic. 10530 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v4f32.v8i16") 10531 __vector(f32[4]) neon_vcvtmu_v4f32_v8i16(__vector(i16[8])); 10532 /// The `llvm.arm.neon.vcvtmu.v4f32.v4i32` intrinsic. 10533 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v4f32.v4i32") 10534 __vector(f32[4]) neon_vcvtmu_v4f32_v4i32(__vector(i32[4])); 10535 /// The `llvm.arm.neon.vcvtmu.v4f32.v2i64` intrinsic. 10536 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v4f32.v2i64") 10537 __vector(f32[4]) neon_vcvtmu_v4f32_v2i64(__vector(i64[2])); 10538 /// The `llvm.arm.neon.vcvtmu.v4f32.v4f32` intrinsic. 10539 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v4f32.v4f32") 10540 __vector(f32[4]) neon_vcvtmu_v4f32_v4f32(__vector(f32[4])); 10541 /// The `llvm.arm.neon.vcvtmu.v4f32.v2f64` intrinsic. 10542 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v4f32.v2f64") 10543 __vector(f32[4]) neon_vcvtmu_v4f32_v2f64(__vector(f64[2])); 10544 /// The `llvm.arm.neon.vcvtmu.v2f64.v16i8` intrinsic. 10545 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v2f64.v16i8") 10546 __vector(f64[2]) neon_vcvtmu_v2f64_v16i8(__vector(i8[16])); 10547 /// The `llvm.arm.neon.vcvtmu.v2f64.v8i16` intrinsic. 10548 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v2f64.v8i16") 10549 __vector(f64[2]) neon_vcvtmu_v2f64_v8i16(__vector(i16[8])); 10550 /// The `llvm.arm.neon.vcvtmu.v2f64.v4i32` intrinsic. 10551 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v2f64.v4i32") 10552 __vector(f64[2]) neon_vcvtmu_v2f64_v4i32(__vector(i32[4])); 10553 /// The `llvm.arm.neon.vcvtmu.v2f64.v2i64` intrinsic. 10554 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v2f64.v2i64") 10555 __vector(f64[2]) neon_vcvtmu_v2f64_v2i64(__vector(i64[2])); 10556 /// The `llvm.arm.neon.vcvtmu.v2f64.v4f32` intrinsic. 10557 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v2f64.v4f32") 10558 __vector(f64[2]) neon_vcvtmu_v2f64_v4f32(__vector(f32[4])); 10559 /// The `llvm.arm.neon.vcvtmu.v2f64.v2f64` intrinsic. 10560 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtmu.v2f64.v2f64") 10561 __vector(f64[2]) neon_vcvtmu_v2f64_v2f64(__vector(f64[2])); 10562 /// The `llvm.arm.neon.vcvtms.v16i8.v16i8` intrinsic. 10563 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v16i8.v16i8") 10564 __vector(i8[16]) neon_vcvtms_v16i8_v16i8(__vector(i8[16])); 10565 /// The `llvm.arm.neon.vcvtms.v16i8.v8i16` intrinsic. 10566 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v16i8.v8i16") 10567 __vector(i8[16]) neon_vcvtms_v16i8_v8i16(__vector(i16[8])); 10568 /// The `llvm.arm.neon.vcvtms.v16i8.v4i32` intrinsic. 10569 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v16i8.v4i32") 10570 __vector(i8[16]) neon_vcvtms_v16i8_v4i32(__vector(i32[4])); 10571 /// The `llvm.arm.neon.vcvtms.v16i8.v2i64` intrinsic. 10572 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v16i8.v2i64") 10573 __vector(i8[16]) neon_vcvtms_v16i8_v2i64(__vector(i64[2])); 10574 /// The `llvm.arm.neon.vcvtms.v16i8.v4f32` intrinsic. 10575 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v16i8.v4f32") 10576 __vector(i8[16]) neon_vcvtms_v16i8_v4f32(__vector(f32[4])); 10577 /// The `llvm.arm.neon.vcvtms.v16i8.v2f64` intrinsic. 10578 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v16i8.v2f64") 10579 __vector(i8[16]) neon_vcvtms_v16i8_v2f64(__vector(f64[2])); 10580 /// The `llvm.arm.neon.vcvtms.v8i16.v16i8` intrinsic. 10581 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v8i16.v16i8") 10582 __vector(i16[8]) neon_vcvtms_v8i16_v16i8(__vector(i8[16])); 10583 /// The `llvm.arm.neon.vcvtms.v8i16.v8i16` intrinsic. 10584 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v8i16.v8i16") 10585 __vector(i16[8]) neon_vcvtms_v8i16_v8i16(__vector(i16[8])); 10586 /// The `llvm.arm.neon.vcvtms.v8i16.v4i32` intrinsic. 10587 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v8i16.v4i32") 10588 __vector(i16[8]) neon_vcvtms_v8i16_v4i32(__vector(i32[4])); 10589 /// The `llvm.arm.neon.vcvtms.v8i16.v2i64` intrinsic. 10590 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v8i16.v2i64") 10591 __vector(i16[8]) neon_vcvtms_v8i16_v2i64(__vector(i64[2])); 10592 /// The `llvm.arm.neon.vcvtms.v8i16.v4f32` intrinsic. 10593 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v8i16.v4f32") 10594 __vector(i16[8]) neon_vcvtms_v8i16_v4f32(__vector(f32[4])); 10595 /// The `llvm.arm.neon.vcvtms.v8i16.v2f64` intrinsic. 10596 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v8i16.v2f64") 10597 __vector(i16[8]) neon_vcvtms_v8i16_v2f64(__vector(f64[2])); 10598 /// The `llvm.arm.neon.vcvtms.v4i32.v16i8` intrinsic. 10599 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v4i32.v16i8") 10600 __vector(i32[4]) neon_vcvtms_v4i32_v16i8(__vector(i8[16])); 10601 /// The `llvm.arm.neon.vcvtms.v4i32.v8i16` intrinsic. 10602 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v4i32.v8i16") 10603 __vector(i32[4]) neon_vcvtms_v4i32_v8i16(__vector(i16[8])); 10604 /// The `llvm.arm.neon.vcvtms.v4i32.v4i32` intrinsic. 10605 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v4i32.v4i32") 10606 __vector(i32[4]) neon_vcvtms_v4i32_v4i32(__vector(i32[4])); 10607 /// The `llvm.arm.neon.vcvtms.v4i32.v2i64` intrinsic. 10608 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v4i32.v2i64") 10609 __vector(i32[4]) neon_vcvtms_v4i32_v2i64(__vector(i64[2])); 10610 /// The `llvm.arm.neon.vcvtms.v4i32.v4f32` intrinsic. 10611 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v4i32.v4f32") 10612 __vector(i32[4]) neon_vcvtms_v4i32_v4f32(__vector(f32[4])); 10613 /// The `llvm.arm.neon.vcvtms.v4i32.v2f64` intrinsic. 10614 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v4i32.v2f64") 10615 __vector(i32[4]) neon_vcvtms_v4i32_v2f64(__vector(f64[2])); 10616 /// The `llvm.arm.neon.vcvtms.v2i64.v16i8` intrinsic. 10617 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v2i64.v16i8") 10618 __vector(i64[2]) neon_vcvtms_v2i64_v16i8(__vector(i8[16])); 10619 /// The `llvm.arm.neon.vcvtms.v2i64.v8i16` intrinsic. 10620 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v2i64.v8i16") 10621 __vector(i64[2]) neon_vcvtms_v2i64_v8i16(__vector(i16[8])); 10622 /// The `llvm.arm.neon.vcvtms.v2i64.v4i32` intrinsic. 10623 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v2i64.v4i32") 10624 __vector(i64[2]) neon_vcvtms_v2i64_v4i32(__vector(i32[4])); 10625 /// The `llvm.arm.neon.vcvtms.v2i64.v2i64` intrinsic. 10626 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v2i64.v2i64") 10627 __vector(i64[2]) neon_vcvtms_v2i64_v2i64(__vector(i64[2])); 10628 /// The `llvm.arm.neon.vcvtms.v2i64.v4f32` intrinsic. 10629 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v2i64.v4f32") 10630 __vector(i64[2]) neon_vcvtms_v2i64_v4f32(__vector(f32[4])); 10631 /// The `llvm.arm.neon.vcvtms.v2i64.v2f64` intrinsic. 10632 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v2i64.v2f64") 10633 __vector(i64[2]) neon_vcvtms_v2i64_v2f64(__vector(f64[2])); 10634 /// The `llvm.arm.neon.vcvtms.v4f32.v16i8` intrinsic. 10635 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v4f32.v16i8") 10636 __vector(f32[4]) neon_vcvtms_v4f32_v16i8(__vector(i8[16])); 10637 /// The `llvm.arm.neon.vcvtms.v4f32.v8i16` intrinsic. 10638 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v4f32.v8i16") 10639 __vector(f32[4]) neon_vcvtms_v4f32_v8i16(__vector(i16[8])); 10640 /// The `llvm.arm.neon.vcvtms.v4f32.v4i32` intrinsic. 10641 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v4f32.v4i32") 10642 __vector(f32[4]) neon_vcvtms_v4f32_v4i32(__vector(i32[4])); 10643 /// The `llvm.arm.neon.vcvtms.v4f32.v2i64` intrinsic. 10644 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v4f32.v2i64") 10645 __vector(f32[4]) neon_vcvtms_v4f32_v2i64(__vector(i64[2])); 10646 /// The `llvm.arm.neon.vcvtms.v4f32.v4f32` intrinsic. 10647 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v4f32.v4f32") 10648 __vector(f32[4]) neon_vcvtms_v4f32_v4f32(__vector(f32[4])); 10649 /// The `llvm.arm.neon.vcvtms.v4f32.v2f64` intrinsic. 10650 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v4f32.v2f64") 10651 __vector(f32[4]) neon_vcvtms_v4f32_v2f64(__vector(f64[2])); 10652 /// The `llvm.arm.neon.vcvtms.v2f64.v16i8` intrinsic. 10653 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v2f64.v16i8") 10654 __vector(f64[2]) neon_vcvtms_v2f64_v16i8(__vector(i8[16])); 10655 /// The `llvm.arm.neon.vcvtms.v2f64.v8i16` intrinsic. 10656 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v2f64.v8i16") 10657 __vector(f64[2]) neon_vcvtms_v2f64_v8i16(__vector(i16[8])); 10658 /// The `llvm.arm.neon.vcvtms.v2f64.v4i32` intrinsic. 10659 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v2f64.v4i32") 10660 __vector(f64[2]) neon_vcvtms_v2f64_v4i32(__vector(i32[4])); 10661 /// The `llvm.arm.neon.vcvtms.v2f64.v2i64` intrinsic. 10662 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v2f64.v2i64") 10663 __vector(f64[2]) neon_vcvtms_v2f64_v2i64(__vector(i64[2])); 10664 /// The `llvm.arm.neon.vcvtms.v2f64.v4f32` intrinsic. 10665 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v2f64.v4f32") 10666 __vector(f64[2]) neon_vcvtms_v2f64_v4f32(__vector(f32[4])); 10667 /// The `llvm.arm.neon.vcvtms.v2f64.v2f64` intrinsic. 10668 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtms.v2f64.v2f64") 10669 __vector(f64[2]) neon_vcvtms_v2f64_v2f64(__vector(f64[2])); 10670 /// The `llvm.arm.neon.vcvtfp2fxs.v16i8.v4f32` intrinsic. 10671 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.v16i8.v4f32") 10672 __vector(i8[16]) neon_vcvtfp2fxs_v16i8_v4f32(__vector(f32[4]), i32); 10673 /// The `llvm.arm.neon.vcvtfp2fxs.v16i8.f32` intrinsic. 10674 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.v16i8.f32") 10675 __vector(i8[16]) neon_vcvtfp2fxs_v16i8_f32(f32, i32); 10676 /// The `llvm.arm.neon.vcvtfp2fxs.v16i8.v2f64` intrinsic. 10677 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.v16i8.v2f64") 10678 __vector(i8[16]) neon_vcvtfp2fxs_v16i8_v2f64(__vector(f64[2]), i32); 10679 /// The `llvm.arm.neon.vcvtfp2fxs.v16i8.f64` intrinsic. 10680 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.v16i8.f64") 10681 __vector(i8[16]) neon_vcvtfp2fxs_v16i8_f64(f64, i32); 10682 /// The `llvm.arm.neon.vcvtfp2fxs.i8.v4f32` intrinsic. 10683 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.i8.v4f32") 10684 i8 neon_vcvtfp2fxs_i8_v4f32(__vector(f32[4]), i32); 10685 /// The `llvm.arm.neon.vcvtfp2fxs.i8.f32` intrinsic. 10686 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.i8.f32") 10687 i8 neon_vcvtfp2fxs_i8_f32(f32, i32); 10688 /// The `llvm.arm.neon.vcvtfp2fxs.i8.v2f64` intrinsic. 10689 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.i8.v2f64") 10690 i8 neon_vcvtfp2fxs_i8_v2f64(__vector(f64[2]), i32); 10691 /// The `llvm.arm.neon.vcvtfp2fxs.i8.f64` intrinsic. 10692 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.i8.f64") 10693 i8 neon_vcvtfp2fxs_i8_f64(f64, i32); 10694 /// The `llvm.arm.neon.vcvtfp2fxs.v8i16.v4f32` intrinsic. 10695 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.v8i16.v4f32") 10696 __vector(i16[8]) neon_vcvtfp2fxs_v8i16_v4f32(__vector(f32[4]), i32); 10697 /// The `llvm.arm.neon.vcvtfp2fxs.v8i16.f32` intrinsic. 10698 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.v8i16.f32") 10699 __vector(i16[8]) neon_vcvtfp2fxs_v8i16_f32(f32, i32); 10700 /// The `llvm.arm.neon.vcvtfp2fxs.v8i16.v2f64` intrinsic. 10701 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.v8i16.v2f64") 10702 __vector(i16[8]) neon_vcvtfp2fxs_v8i16_v2f64(__vector(f64[2]), i32); 10703 /// The `llvm.arm.neon.vcvtfp2fxs.v8i16.f64` intrinsic. 10704 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.v8i16.f64") 10705 __vector(i16[8]) neon_vcvtfp2fxs_v8i16_f64(f64, i32); 10706 /// The `llvm.arm.neon.vcvtfp2fxs.i16.v4f32` intrinsic. 10707 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.i16.v4f32") 10708 i16 neon_vcvtfp2fxs_i16_v4f32(__vector(f32[4]), i32); 10709 /// The `llvm.arm.neon.vcvtfp2fxs.i16.f32` intrinsic. 10710 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.i16.f32") 10711 i16 neon_vcvtfp2fxs_i16_f32(f32, i32); 10712 /// The `llvm.arm.neon.vcvtfp2fxs.i16.v2f64` intrinsic. 10713 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.i16.v2f64") 10714 i16 neon_vcvtfp2fxs_i16_v2f64(__vector(f64[2]), i32); 10715 /// The `llvm.arm.neon.vcvtfp2fxs.i16.f64` intrinsic. 10716 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.i16.f64") 10717 i16 neon_vcvtfp2fxs_i16_f64(f64, i32); 10718 /// The `llvm.arm.neon.vcvtfp2fxs.v4i32.v4f32` intrinsic. 10719 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.v4i32.v4f32") 10720 __vector(i32[4]) neon_vcvtfp2fxs_v4i32_v4f32(__vector(f32[4]), i32); 10721 /// The `llvm.arm.neon.vcvtfp2fxs.v4i32.f32` intrinsic. 10722 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.v4i32.f32") 10723 __vector(i32[4]) neon_vcvtfp2fxs_v4i32_f32(f32, i32); 10724 /// The `llvm.arm.neon.vcvtfp2fxs.v4i32.v2f64` intrinsic. 10725 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.v4i32.v2f64") 10726 __vector(i32[4]) neon_vcvtfp2fxs_v4i32_v2f64(__vector(f64[2]), i32); 10727 /// The `llvm.arm.neon.vcvtfp2fxs.v4i32.f64` intrinsic. 10728 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.v4i32.f64") 10729 __vector(i32[4]) neon_vcvtfp2fxs_v4i32_f64(f64, i32); 10730 /// The `llvm.arm.neon.vcvtfp2fxs.i32.v4f32` intrinsic. 10731 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.i32.v4f32") 10732 i32 neon_vcvtfp2fxs_i32_v4f32(__vector(f32[4]), i32); 10733 /// The `llvm.arm.neon.vcvtfp2fxs.i32.f32` intrinsic. 10734 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.i32.f32") 10735 i32 neon_vcvtfp2fxs_i32_f32(f32, i32); 10736 /// The `llvm.arm.neon.vcvtfp2fxs.i32.v2f64` intrinsic. 10737 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.i32.v2f64") 10738 i32 neon_vcvtfp2fxs_i32_v2f64(__vector(f64[2]), i32); 10739 /// The `llvm.arm.neon.vcvtfp2fxs.i32.f64` intrinsic. 10740 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.i32.f64") 10741 i32 neon_vcvtfp2fxs_i32_f64(f64, i32); 10742 /// The `llvm.arm.neon.vcvtfp2fxs.v2i64.v4f32` intrinsic. 10743 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.v2i64.v4f32") 10744 __vector(i64[2]) neon_vcvtfp2fxs_v2i64_v4f32(__vector(f32[4]), i32); 10745 /// The `llvm.arm.neon.vcvtfp2fxs.v2i64.f32` intrinsic. 10746 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.v2i64.f32") 10747 __vector(i64[2]) neon_vcvtfp2fxs_v2i64_f32(f32, i32); 10748 /// The `llvm.arm.neon.vcvtfp2fxs.v2i64.v2f64` intrinsic. 10749 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.v2i64.v2f64") 10750 __vector(i64[2]) neon_vcvtfp2fxs_v2i64_v2f64(__vector(f64[2]), i32); 10751 /// The `llvm.arm.neon.vcvtfp2fxs.v2i64.f64` intrinsic. 10752 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.v2i64.f64") 10753 __vector(i64[2]) neon_vcvtfp2fxs_v2i64_f64(f64, i32); 10754 /// The `llvm.arm.neon.vcvtfp2fxs.i64.v4f32` intrinsic. 10755 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.i64.v4f32") 10756 i64 neon_vcvtfp2fxs_i64_v4f32(__vector(f32[4]), i32); 10757 /// The `llvm.arm.neon.vcvtfp2fxs.i64.f32` intrinsic. 10758 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.i64.f32") 10759 i64 neon_vcvtfp2fxs_i64_f32(f32, i32); 10760 /// The `llvm.arm.neon.vcvtfp2fxs.i64.v2f64` intrinsic. 10761 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.i64.v2f64") 10762 i64 neon_vcvtfp2fxs_i64_v2f64(__vector(f64[2]), i32); 10763 /// The `llvm.arm.neon.vcvtfp2fxs.i64.f64` intrinsic. 10764 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxs.i64.f64") 10765 i64 neon_vcvtfp2fxs_i64_f64(f64, i32); 10766 /// The `llvm.arm.neon.vcvtfp2fxu.v16i8.v4f32` intrinsic. 10767 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.v16i8.v4f32") 10768 __vector(i8[16]) neon_vcvtfp2fxu_v16i8_v4f32(__vector(f32[4]), i32); 10769 /// The `llvm.arm.neon.vcvtfp2fxu.v16i8.f32` intrinsic. 10770 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.v16i8.f32") 10771 __vector(i8[16]) neon_vcvtfp2fxu_v16i8_f32(f32, i32); 10772 /// The `llvm.arm.neon.vcvtfp2fxu.v16i8.v2f64` intrinsic. 10773 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.v16i8.v2f64") 10774 __vector(i8[16]) neon_vcvtfp2fxu_v16i8_v2f64(__vector(f64[2]), i32); 10775 /// The `llvm.arm.neon.vcvtfp2fxu.v16i8.f64` intrinsic. 10776 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.v16i8.f64") 10777 __vector(i8[16]) neon_vcvtfp2fxu_v16i8_f64(f64, i32); 10778 /// The `llvm.arm.neon.vcvtfp2fxu.i8.v4f32` intrinsic. 10779 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.i8.v4f32") 10780 i8 neon_vcvtfp2fxu_i8_v4f32(__vector(f32[4]), i32); 10781 /// The `llvm.arm.neon.vcvtfp2fxu.i8.f32` intrinsic. 10782 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.i8.f32") 10783 i8 neon_vcvtfp2fxu_i8_f32(f32, i32); 10784 /// The `llvm.arm.neon.vcvtfp2fxu.i8.v2f64` intrinsic. 10785 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.i8.v2f64") 10786 i8 neon_vcvtfp2fxu_i8_v2f64(__vector(f64[2]), i32); 10787 /// The `llvm.arm.neon.vcvtfp2fxu.i8.f64` intrinsic. 10788 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.i8.f64") 10789 i8 neon_vcvtfp2fxu_i8_f64(f64, i32); 10790 /// The `llvm.arm.neon.vcvtfp2fxu.v8i16.v4f32` intrinsic. 10791 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.v8i16.v4f32") 10792 __vector(i16[8]) neon_vcvtfp2fxu_v8i16_v4f32(__vector(f32[4]), i32); 10793 /// The `llvm.arm.neon.vcvtfp2fxu.v8i16.f32` intrinsic. 10794 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.v8i16.f32") 10795 __vector(i16[8]) neon_vcvtfp2fxu_v8i16_f32(f32, i32); 10796 /// The `llvm.arm.neon.vcvtfp2fxu.v8i16.v2f64` intrinsic. 10797 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.v8i16.v2f64") 10798 __vector(i16[8]) neon_vcvtfp2fxu_v8i16_v2f64(__vector(f64[2]), i32); 10799 /// The `llvm.arm.neon.vcvtfp2fxu.v8i16.f64` intrinsic. 10800 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.v8i16.f64") 10801 __vector(i16[8]) neon_vcvtfp2fxu_v8i16_f64(f64, i32); 10802 /// The `llvm.arm.neon.vcvtfp2fxu.i16.v4f32` intrinsic. 10803 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.i16.v4f32") 10804 i16 neon_vcvtfp2fxu_i16_v4f32(__vector(f32[4]), i32); 10805 /// The `llvm.arm.neon.vcvtfp2fxu.i16.f32` intrinsic. 10806 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.i16.f32") 10807 i16 neon_vcvtfp2fxu_i16_f32(f32, i32); 10808 /// The `llvm.arm.neon.vcvtfp2fxu.i16.v2f64` intrinsic. 10809 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.i16.v2f64") 10810 i16 neon_vcvtfp2fxu_i16_v2f64(__vector(f64[2]), i32); 10811 /// The `llvm.arm.neon.vcvtfp2fxu.i16.f64` intrinsic. 10812 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.i16.f64") 10813 i16 neon_vcvtfp2fxu_i16_f64(f64, i32); 10814 /// The `llvm.arm.neon.vcvtfp2fxu.v4i32.v4f32` intrinsic. 10815 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.v4i32.v4f32") 10816 __vector(i32[4]) neon_vcvtfp2fxu_v4i32_v4f32(__vector(f32[4]), i32); 10817 /// The `llvm.arm.neon.vcvtfp2fxu.v4i32.f32` intrinsic. 10818 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.v4i32.f32") 10819 __vector(i32[4]) neon_vcvtfp2fxu_v4i32_f32(f32, i32); 10820 /// The `llvm.arm.neon.vcvtfp2fxu.v4i32.v2f64` intrinsic. 10821 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.v4i32.v2f64") 10822 __vector(i32[4]) neon_vcvtfp2fxu_v4i32_v2f64(__vector(f64[2]), i32); 10823 /// The `llvm.arm.neon.vcvtfp2fxu.v4i32.f64` intrinsic. 10824 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.v4i32.f64") 10825 __vector(i32[4]) neon_vcvtfp2fxu_v4i32_f64(f64, i32); 10826 /// The `llvm.arm.neon.vcvtfp2fxu.i32.v4f32` intrinsic. 10827 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.i32.v4f32") 10828 i32 neon_vcvtfp2fxu_i32_v4f32(__vector(f32[4]), i32); 10829 /// The `llvm.arm.neon.vcvtfp2fxu.i32.f32` intrinsic. 10830 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.i32.f32") 10831 i32 neon_vcvtfp2fxu_i32_f32(f32, i32); 10832 /// The `llvm.arm.neon.vcvtfp2fxu.i32.v2f64` intrinsic. 10833 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.i32.v2f64") 10834 i32 neon_vcvtfp2fxu_i32_v2f64(__vector(f64[2]), i32); 10835 /// The `llvm.arm.neon.vcvtfp2fxu.i32.f64` intrinsic. 10836 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.i32.f64") 10837 i32 neon_vcvtfp2fxu_i32_f64(f64, i32); 10838 /// The `llvm.arm.neon.vcvtfp2fxu.v2i64.v4f32` intrinsic. 10839 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.v2i64.v4f32") 10840 __vector(i64[2]) neon_vcvtfp2fxu_v2i64_v4f32(__vector(f32[4]), i32); 10841 /// The `llvm.arm.neon.vcvtfp2fxu.v2i64.f32` intrinsic. 10842 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.v2i64.f32") 10843 __vector(i64[2]) neon_vcvtfp2fxu_v2i64_f32(f32, i32); 10844 /// The `llvm.arm.neon.vcvtfp2fxu.v2i64.v2f64` intrinsic. 10845 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.v2i64.v2f64") 10846 __vector(i64[2]) neon_vcvtfp2fxu_v2i64_v2f64(__vector(f64[2]), i32); 10847 /// The `llvm.arm.neon.vcvtfp2fxu.v2i64.f64` intrinsic. 10848 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.v2i64.f64") 10849 __vector(i64[2]) neon_vcvtfp2fxu_v2i64_f64(f64, i32); 10850 /// The `llvm.arm.neon.vcvtfp2fxu.i64.v4f32` intrinsic. 10851 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.i64.v4f32") 10852 i64 neon_vcvtfp2fxu_i64_v4f32(__vector(f32[4]), i32); 10853 /// The `llvm.arm.neon.vcvtfp2fxu.i64.f32` intrinsic. 10854 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.i64.f32") 10855 i64 neon_vcvtfp2fxu_i64_f32(f32, i32); 10856 /// The `llvm.arm.neon.vcvtfp2fxu.i64.v2f64` intrinsic. 10857 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.i64.v2f64") 10858 i64 neon_vcvtfp2fxu_i64_v2f64(__vector(f64[2]), i32); 10859 /// The `llvm.arm.neon.vcvtfp2fxu.i64.f64` intrinsic. 10860 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2fxu.i64.f64") 10861 i64 neon_vcvtfp2fxu_i64_f64(f64, i32); 10862 /// The `llvm.arm.neon.vcvtfxs2fp.v4f32.v16i8` intrinsic. 10863 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.v4f32.v16i8") 10864 __vector(f32[4]) neon_vcvtfxs2fp_v4f32_v16i8(__vector(i8[16]), i32); 10865 /// The `llvm.arm.neon.vcvtfxs2fp.v4f32.i8` intrinsic. 10866 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.v4f32.i8") 10867 __vector(f32[4]) neon_vcvtfxs2fp_v4f32_i8(i8, i32); 10868 /// The `llvm.arm.neon.vcvtfxs2fp.v4f32.v8i16` intrinsic. 10869 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.v4f32.v8i16") 10870 __vector(f32[4]) neon_vcvtfxs2fp_v4f32_v8i16(__vector(i16[8]), i32); 10871 /// The `llvm.arm.neon.vcvtfxs2fp.v4f32.i16` intrinsic. 10872 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.v4f32.i16") 10873 __vector(f32[4]) neon_vcvtfxs2fp_v4f32_i16(i16, i32); 10874 /// The `llvm.arm.neon.vcvtfxs2fp.v4f32.v4i32` intrinsic. 10875 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.v4f32.v4i32") 10876 __vector(f32[4]) neon_vcvtfxs2fp_v4f32_v4i32(__vector(i32[4]), i32); 10877 /// The `llvm.arm.neon.vcvtfxs2fp.v4f32.i32` intrinsic. 10878 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.v4f32.i32") 10879 __vector(f32[4]) neon_vcvtfxs2fp_v4f32_i32(i32, i32); 10880 /// The `llvm.arm.neon.vcvtfxs2fp.v4f32.v2i64` intrinsic. 10881 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.v4f32.v2i64") 10882 __vector(f32[4]) neon_vcvtfxs2fp_v4f32_v2i64(__vector(i64[2]), i32); 10883 /// The `llvm.arm.neon.vcvtfxs2fp.v4f32.i64` intrinsic. 10884 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.v4f32.i64") 10885 __vector(f32[4]) neon_vcvtfxs2fp_v4f32_i64(i64, i32); 10886 /// The `llvm.arm.neon.vcvtfxs2fp.f32.v16i8` intrinsic. 10887 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.f32.v16i8") 10888 f32 neon_vcvtfxs2fp_f32_v16i8(__vector(i8[16]), i32); 10889 /// The `llvm.arm.neon.vcvtfxs2fp.f32.i8` intrinsic. 10890 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.f32.i8") 10891 f32 neon_vcvtfxs2fp_f32_i8(i8, i32); 10892 /// The `llvm.arm.neon.vcvtfxs2fp.f32.v8i16` intrinsic. 10893 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.f32.v8i16") 10894 f32 neon_vcvtfxs2fp_f32_v8i16(__vector(i16[8]), i32); 10895 /// The `llvm.arm.neon.vcvtfxs2fp.f32.i16` intrinsic. 10896 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.f32.i16") 10897 f32 neon_vcvtfxs2fp_f32_i16(i16, i32); 10898 /// The `llvm.arm.neon.vcvtfxs2fp.f32.v4i32` intrinsic. 10899 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.f32.v4i32") 10900 f32 neon_vcvtfxs2fp_f32_v4i32(__vector(i32[4]), i32); 10901 /// The `llvm.arm.neon.vcvtfxs2fp.f32.i32` intrinsic. 10902 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.f32.i32") 10903 f32 neon_vcvtfxs2fp_f32_i32(i32, i32); 10904 /// The `llvm.arm.neon.vcvtfxs2fp.f32.v2i64` intrinsic. 10905 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.f32.v2i64") 10906 f32 neon_vcvtfxs2fp_f32_v2i64(__vector(i64[2]), i32); 10907 /// The `llvm.arm.neon.vcvtfxs2fp.f32.i64` intrinsic. 10908 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.f32.i64") 10909 f32 neon_vcvtfxs2fp_f32_i64(i64, i32); 10910 /// The `llvm.arm.neon.vcvtfxs2fp.v2f64.v16i8` intrinsic. 10911 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.v2f64.v16i8") 10912 __vector(f64[2]) neon_vcvtfxs2fp_v2f64_v16i8(__vector(i8[16]), i32); 10913 /// The `llvm.arm.neon.vcvtfxs2fp.v2f64.i8` intrinsic. 10914 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.v2f64.i8") 10915 __vector(f64[2]) neon_vcvtfxs2fp_v2f64_i8(i8, i32); 10916 /// The `llvm.arm.neon.vcvtfxs2fp.v2f64.v8i16` intrinsic. 10917 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.v2f64.v8i16") 10918 __vector(f64[2]) neon_vcvtfxs2fp_v2f64_v8i16(__vector(i16[8]), i32); 10919 /// The `llvm.arm.neon.vcvtfxs2fp.v2f64.i16` intrinsic. 10920 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.v2f64.i16") 10921 __vector(f64[2]) neon_vcvtfxs2fp_v2f64_i16(i16, i32); 10922 /// The `llvm.arm.neon.vcvtfxs2fp.v2f64.v4i32` intrinsic. 10923 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.v2f64.v4i32") 10924 __vector(f64[2]) neon_vcvtfxs2fp_v2f64_v4i32(__vector(i32[4]), i32); 10925 /// The `llvm.arm.neon.vcvtfxs2fp.v2f64.i32` intrinsic. 10926 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.v2f64.i32") 10927 __vector(f64[2]) neon_vcvtfxs2fp_v2f64_i32(i32, i32); 10928 /// The `llvm.arm.neon.vcvtfxs2fp.v2f64.v2i64` intrinsic. 10929 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.v2f64.v2i64") 10930 __vector(f64[2]) neon_vcvtfxs2fp_v2f64_v2i64(__vector(i64[2]), i32); 10931 /// The `llvm.arm.neon.vcvtfxs2fp.v2f64.i64` intrinsic. 10932 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.v2f64.i64") 10933 __vector(f64[2]) neon_vcvtfxs2fp_v2f64_i64(i64, i32); 10934 /// The `llvm.arm.neon.vcvtfxs2fp.f64.v16i8` intrinsic. 10935 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.f64.v16i8") 10936 f64 neon_vcvtfxs2fp_f64_v16i8(__vector(i8[16]), i32); 10937 /// The `llvm.arm.neon.vcvtfxs2fp.f64.i8` intrinsic. 10938 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.f64.i8") 10939 f64 neon_vcvtfxs2fp_f64_i8(i8, i32); 10940 /// The `llvm.arm.neon.vcvtfxs2fp.f64.v8i16` intrinsic. 10941 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.f64.v8i16") 10942 f64 neon_vcvtfxs2fp_f64_v8i16(__vector(i16[8]), i32); 10943 /// The `llvm.arm.neon.vcvtfxs2fp.f64.i16` intrinsic. 10944 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.f64.i16") 10945 f64 neon_vcvtfxs2fp_f64_i16(i16, i32); 10946 /// The `llvm.arm.neon.vcvtfxs2fp.f64.v4i32` intrinsic. 10947 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.f64.v4i32") 10948 f64 neon_vcvtfxs2fp_f64_v4i32(__vector(i32[4]), i32); 10949 /// The `llvm.arm.neon.vcvtfxs2fp.f64.i32` intrinsic. 10950 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.f64.i32") 10951 f64 neon_vcvtfxs2fp_f64_i32(i32, i32); 10952 /// The `llvm.arm.neon.vcvtfxs2fp.f64.v2i64` intrinsic. 10953 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.f64.v2i64") 10954 f64 neon_vcvtfxs2fp_f64_v2i64(__vector(i64[2]), i32); 10955 /// The `llvm.arm.neon.vcvtfxs2fp.f64.i64` intrinsic. 10956 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxs2fp.f64.i64") 10957 f64 neon_vcvtfxs2fp_f64_i64(i64, i32); 10958 /// The `llvm.arm.neon.vcvtfxu2fp.v4f32.v16i8` intrinsic. 10959 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.v4f32.v16i8") 10960 __vector(f32[4]) neon_vcvtfxu2fp_v4f32_v16i8(__vector(i8[16]), i32); 10961 /// The `llvm.arm.neon.vcvtfxu2fp.v4f32.i8` intrinsic. 10962 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.v4f32.i8") 10963 __vector(f32[4]) neon_vcvtfxu2fp_v4f32_i8(i8, i32); 10964 /// The `llvm.arm.neon.vcvtfxu2fp.v4f32.v8i16` intrinsic. 10965 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.v4f32.v8i16") 10966 __vector(f32[4]) neon_vcvtfxu2fp_v4f32_v8i16(__vector(i16[8]), i32); 10967 /// The `llvm.arm.neon.vcvtfxu2fp.v4f32.i16` intrinsic. 10968 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.v4f32.i16") 10969 __vector(f32[4]) neon_vcvtfxu2fp_v4f32_i16(i16, i32); 10970 /// The `llvm.arm.neon.vcvtfxu2fp.v4f32.v4i32` intrinsic. 10971 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.v4f32.v4i32") 10972 __vector(f32[4]) neon_vcvtfxu2fp_v4f32_v4i32(__vector(i32[4]), i32); 10973 /// The `llvm.arm.neon.vcvtfxu2fp.v4f32.i32` intrinsic. 10974 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.v4f32.i32") 10975 __vector(f32[4]) neon_vcvtfxu2fp_v4f32_i32(i32, i32); 10976 /// The `llvm.arm.neon.vcvtfxu2fp.v4f32.v2i64` intrinsic. 10977 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.v4f32.v2i64") 10978 __vector(f32[4]) neon_vcvtfxu2fp_v4f32_v2i64(__vector(i64[2]), i32); 10979 /// The `llvm.arm.neon.vcvtfxu2fp.v4f32.i64` intrinsic. 10980 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.v4f32.i64") 10981 __vector(f32[4]) neon_vcvtfxu2fp_v4f32_i64(i64, i32); 10982 /// The `llvm.arm.neon.vcvtfxu2fp.f32.v16i8` intrinsic. 10983 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.f32.v16i8") 10984 f32 neon_vcvtfxu2fp_f32_v16i8(__vector(i8[16]), i32); 10985 /// The `llvm.arm.neon.vcvtfxu2fp.f32.i8` intrinsic. 10986 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.f32.i8") 10987 f32 neon_vcvtfxu2fp_f32_i8(i8, i32); 10988 /// The `llvm.arm.neon.vcvtfxu2fp.f32.v8i16` intrinsic. 10989 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.f32.v8i16") 10990 f32 neon_vcvtfxu2fp_f32_v8i16(__vector(i16[8]), i32); 10991 /// The `llvm.arm.neon.vcvtfxu2fp.f32.i16` intrinsic. 10992 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.f32.i16") 10993 f32 neon_vcvtfxu2fp_f32_i16(i16, i32); 10994 /// The `llvm.arm.neon.vcvtfxu2fp.f32.v4i32` intrinsic. 10995 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.f32.v4i32") 10996 f32 neon_vcvtfxu2fp_f32_v4i32(__vector(i32[4]), i32); 10997 /// The `llvm.arm.neon.vcvtfxu2fp.f32.i32` intrinsic. 10998 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.f32.i32") 10999 f32 neon_vcvtfxu2fp_f32_i32(i32, i32); 11000 /// The `llvm.arm.neon.vcvtfxu2fp.f32.v2i64` intrinsic. 11001 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.f32.v2i64") 11002 f32 neon_vcvtfxu2fp_f32_v2i64(__vector(i64[2]), i32); 11003 /// The `llvm.arm.neon.vcvtfxu2fp.f32.i64` intrinsic. 11004 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.f32.i64") 11005 f32 neon_vcvtfxu2fp_f32_i64(i64, i32); 11006 /// The `llvm.arm.neon.vcvtfxu2fp.v2f64.v16i8` intrinsic. 11007 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.v2f64.v16i8") 11008 __vector(f64[2]) neon_vcvtfxu2fp_v2f64_v16i8(__vector(i8[16]), i32); 11009 /// The `llvm.arm.neon.vcvtfxu2fp.v2f64.i8` intrinsic. 11010 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.v2f64.i8") 11011 __vector(f64[2]) neon_vcvtfxu2fp_v2f64_i8(i8, i32); 11012 /// The `llvm.arm.neon.vcvtfxu2fp.v2f64.v8i16` intrinsic. 11013 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.v2f64.v8i16") 11014 __vector(f64[2]) neon_vcvtfxu2fp_v2f64_v8i16(__vector(i16[8]), i32); 11015 /// The `llvm.arm.neon.vcvtfxu2fp.v2f64.i16` intrinsic. 11016 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.v2f64.i16") 11017 __vector(f64[2]) neon_vcvtfxu2fp_v2f64_i16(i16, i32); 11018 /// The `llvm.arm.neon.vcvtfxu2fp.v2f64.v4i32` intrinsic. 11019 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.v2f64.v4i32") 11020 __vector(f64[2]) neon_vcvtfxu2fp_v2f64_v4i32(__vector(i32[4]), i32); 11021 /// The `llvm.arm.neon.vcvtfxu2fp.v2f64.i32` intrinsic. 11022 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.v2f64.i32") 11023 __vector(f64[2]) neon_vcvtfxu2fp_v2f64_i32(i32, i32); 11024 /// The `llvm.arm.neon.vcvtfxu2fp.v2f64.v2i64` intrinsic. 11025 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.v2f64.v2i64") 11026 __vector(f64[2]) neon_vcvtfxu2fp_v2f64_v2i64(__vector(i64[2]), i32); 11027 /// The `llvm.arm.neon.vcvtfxu2fp.v2f64.i64` intrinsic. 11028 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.v2f64.i64") 11029 __vector(f64[2]) neon_vcvtfxu2fp_v2f64_i64(i64, i32); 11030 /// The `llvm.arm.neon.vcvtfxu2fp.f64.v16i8` intrinsic. 11031 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.f64.v16i8") 11032 f64 neon_vcvtfxu2fp_f64_v16i8(__vector(i8[16]), i32); 11033 /// The `llvm.arm.neon.vcvtfxu2fp.f64.i8` intrinsic. 11034 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.f64.i8") 11035 f64 neon_vcvtfxu2fp_f64_i8(i8, i32); 11036 /// The `llvm.arm.neon.vcvtfxu2fp.f64.v8i16` intrinsic. 11037 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.f64.v8i16") 11038 f64 neon_vcvtfxu2fp_f64_v8i16(__vector(i16[8]), i32); 11039 /// The `llvm.arm.neon.vcvtfxu2fp.f64.i16` intrinsic. 11040 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.f64.i16") 11041 f64 neon_vcvtfxu2fp_f64_i16(i16, i32); 11042 /// The `llvm.arm.neon.vcvtfxu2fp.f64.v4i32` intrinsic. 11043 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.f64.v4i32") 11044 f64 neon_vcvtfxu2fp_f64_v4i32(__vector(i32[4]), i32); 11045 /// The `llvm.arm.neon.vcvtfxu2fp.f64.i32` intrinsic. 11046 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.f64.i32") 11047 f64 neon_vcvtfxu2fp_f64_i32(i32, i32); 11048 /// The `llvm.arm.neon.vcvtfxu2fp.f64.v2i64` intrinsic. 11049 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.f64.v2i64") 11050 f64 neon_vcvtfxu2fp_f64_v2i64(__vector(i64[2]), i32); 11051 /// The `llvm.arm.neon.vcvtfxu2fp.f64.i64` intrinsic. 11052 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfxu2fp.f64.i64") 11053 f64 neon_vcvtfxu2fp_f64_i64(i64, i32); 11054 /// The `llvm.arm.neon.vcvtfp2hf` intrinsic. 11055 pragma(LDC_intrinsic, "llvm.arm.neon.vcvtfp2hf") 11056 __vector(i16[4]) neon_vcvtfp2hf(__vector(f32[4])); 11057 /// The `llvm.arm.neon.vcvthf2fp` intrinsic. 11058 pragma(LDC_intrinsic, "llvm.arm.neon.vcvthf2fp") 11059 __vector(f32[4]) neon_vcvthf2fp(__vector(i16[4])); 11060 /// The `llvm.arm.neon.vtbl1` intrinsic. 11061 pragma(LDC_intrinsic, "llvm.arm.neon.vtbl1") 11062 __vector(i8[8]) neon_vtbl1(__vector(i8[8]), __vector(i8[8])); 11063 /// The `llvm.arm.neon.vtbl2` intrinsic. 11064 pragma(LDC_intrinsic, "llvm.arm.neon.vtbl2") 11065 __vector(i8[8]) neon_vtbl2(__vector(i8[8]), __vector(i8[8]), __vector(i8[8])); 11066 /// The `llvm.arm.neon.vtbl3` intrinsic. 11067 pragma(LDC_intrinsic, "llvm.arm.neon.vtbl3") 11068 __vector(i8[8]) neon_vtbl3(__vector(i8[8]), __vector(i8[8]), __vector(i8[8]), __vector(i8[8])); 11069 /// The `llvm.arm.neon.vtbl4` intrinsic. 11070 pragma(LDC_intrinsic, "llvm.arm.neon.vtbl4") 11071 __vector(i8[8]) neon_vtbl4(__vector(i8[8]), __vector(i8[8]), __vector(i8[8]), __vector(i8[8]), __vector(i8[8])); 11072 /// The `llvm.arm.neon.vtbx1` intrinsic. 11073 pragma(LDC_intrinsic, "llvm.arm.neon.vtbx1") 11074 __vector(i8[8]) neon_vtbx1(__vector(i8[8]), __vector(i8[8]), __vector(i8[8])); 11075 /// The `llvm.arm.neon.vtbx2` intrinsic. 11076 pragma(LDC_intrinsic, "llvm.arm.neon.vtbx2") 11077 __vector(i8[8]) neon_vtbx2(__vector(i8[8]), __vector(i8[8]), __vector(i8[8]), __vector(i8[8])); 11078 /// The `llvm.arm.neon.vtbx3` intrinsic. 11079 pragma(LDC_intrinsic, "llvm.arm.neon.vtbx3") 11080 __vector(i8[8]) neon_vtbx3(__vector(i8[8]), __vector(i8[8]), __vector(i8[8]), __vector(i8[8]), __vector(i8[8])); 11081 /// The `llvm.arm.neon.vtbx4` intrinsic. 11082 pragma(LDC_intrinsic, "llvm.arm.neon.vtbx4") 11083 __vector(i8[8]) neon_vtbx4(__vector(i8[8]), __vector(i8[8]), __vector(i8[8]), __vector(i8[8]), __vector(i8[8]), __vector(i8[8])); 11084 /// The `llvm.arm.neon.vrintn.v16i8` intrinsic. 11085 pragma(LDC_intrinsic, "llvm.arm.neon.vrintn.v16i8") 11086 __vector(i8[16]) neon_vrintn_v16i8(__vector(i8[16])); 11087 /// The `llvm.arm.neon.vrintn.v8i16` intrinsic. 11088 pragma(LDC_intrinsic, "llvm.arm.neon.vrintn.v8i16") 11089 __vector(i16[8]) neon_vrintn_v8i16(__vector(i16[8])); 11090 /// The `llvm.arm.neon.vrintn.v4i32` intrinsic. 11091 pragma(LDC_intrinsic, "llvm.arm.neon.vrintn.v4i32") 11092 __vector(i32[4]) neon_vrintn_v4i32(__vector(i32[4])); 11093 /// The `llvm.arm.neon.vrintn.v2i64` intrinsic. 11094 pragma(LDC_intrinsic, "llvm.arm.neon.vrintn.v2i64") 11095 __vector(i64[2]) neon_vrintn_v2i64(__vector(i64[2])); 11096 /// The `llvm.arm.neon.vrintn.v4f32` intrinsic. 11097 pragma(LDC_intrinsic, "llvm.arm.neon.vrintn.v4f32") 11098 __vector(f32[4]) neon_vrintn_v4f32(__vector(f32[4])); 11099 /// The `llvm.arm.neon.vrintn.v2f64` intrinsic. 11100 pragma(LDC_intrinsic, "llvm.arm.neon.vrintn.v2f64") 11101 __vector(f64[2]) neon_vrintn_v2f64(__vector(f64[2])); 11102 /// The `llvm.arm.neon.vrintx.v16i8` intrinsic. 11103 pragma(LDC_intrinsic, "llvm.arm.neon.vrintx.v16i8") 11104 __vector(i8[16]) neon_vrintx_v16i8(__vector(i8[16])); 11105 /// The `llvm.arm.neon.vrintx.v8i16` intrinsic. 11106 pragma(LDC_intrinsic, "llvm.arm.neon.vrintx.v8i16") 11107 __vector(i16[8]) neon_vrintx_v8i16(__vector(i16[8])); 11108 /// The `llvm.arm.neon.vrintx.v4i32` intrinsic. 11109 pragma(LDC_intrinsic, "llvm.arm.neon.vrintx.v4i32") 11110 __vector(i32[4]) neon_vrintx_v4i32(__vector(i32[4])); 11111 /// The `llvm.arm.neon.vrintx.v2i64` intrinsic. 11112 pragma(LDC_intrinsic, "llvm.arm.neon.vrintx.v2i64") 11113 __vector(i64[2]) neon_vrintx_v2i64(__vector(i64[2])); 11114 /// The `llvm.arm.neon.vrintx.v4f32` intrinsic. 11115 pragma(LDC_intrinsic, "llvm.arm.neon.vrintx.v4f32") 11116 __vector(f32[4]) neon_vrintx_v4f32(__vector(f32[4])); 11117 /// The `llvm.arm.neon.vrintx.v2f64` intrinsic. 11118 pragma(LDC_intrinsic, "llvm.arm.neon.vrintx.v2f64") 11119 __vector(f64[2]) neon_vrintx_v2f64(__vector(f64[2])); 11120 /// The `llvm.arm.neon.vrinta.v16i8` intrinsic. 11121 pragma(LDC_intrinsic, "llvm.arm.neon.vrinta.v16i8") 11122 __vector(i8[16]) neon_vrinta_v16i8(__vector(i8[16])); 11123 /// The `llvm.arm.neon.vrinta.v8i16` intrinsic. 11124 pragma(LDC_intrinsic, "llvm.arm.neon.vrinta.v8i16") 11125 __vector(i16[8]) neon_vrinta_v8i16(__vector(i16[8])); 11126 /// The `llvm.arm.neon.vrinta.v4i32` intrinsic. 11127 pragma(LDC_intrinsic, "llvm.arm.neon.vrinta.v4i32") 11128 __vector(i32[4]) neon_vrinta_v4i32(__vector(i32[4])); 11129 /// The `llvm.arm.neon.vrinta.v2i64` intrinsic. 11130 pragma(LDC_intrinsic, "llvm.arm.neon.vrinta.v2i64") 11131 __vector(i64[2]) neon_vrinta_v2i64(__vector(i64[2])); 11132 /// The `llvm.arm.neon.vrinta.v4f32` intrinsic. 11133 pragma(LDC_intrinsic, "llvm.arm.neon.vrinta.v4f32") 11134 __vector(f32[4]) neon_vrinta_v4f32(__vector(f32[4])); 11135 /// The `llvm.arm.neon.vrinta.v2f64` intrinsic. 11136 pragma(LDC_intrinsic, "llvm.arm.neon.vrinta.v2f64") 11137 __vector(f64[2]) neon_vrinta_v2f64(__vector(f64[2])); 11138 /// The `llvm.arm.neon.vrintz.v16i8` intrinsic. 11139 pragma(LDC_intrinsic, "llvm.arm.neon.vrintz.v16i8") 11140 __vector(i8[16]) neon_vrintz_v16i8(__vector(i8[16])); 11141 /// The `llvm.arm.neon.vrintz.v8i16` intrinsic. 11142 pragma(LDC_intrinsic, "llvm.arm.neon.vrintz.v8i16") 11143 __vector(i16[8]) neon_vrintz_v8i16(__vector(i16[8])); 11144 /// The `llvm.arm.neon.vrintz.v4i32` intrinsic. 11145 pragma(LDC_intrinsic, "llvm.arm.neon.vrintz.v4i32") 11146 __vector(i32[4]) neon_vrintz_v4i32(__vector(i32[4])); 11147 /// The `llvm.arm.neon.vrintz.v2i64` intrinsic. 11148 pragma(LDC_intrinsic, "llvm.arm.neon.vrintz.v2i64") 11149 __vector(i64[2]) neon_vrintz_v2i64(__vector(i64[2])); 11150 /// The `llvm.arm.neon.vrintz.v4f32` intrinsic. 11151 pragma(LDC_intrinsic, "llvm.arm.neon.vrintz.v4f32") 11152 __vector(f32[4]) neon_vrintz_v4f32(__vector(f32[4])); 11153 /// The `llvm.arm.neon.vrintz.v2f64` intrinsic. 11154 pragma(LDC_intrinsic, "llvm.arm.neon.vrintz.v2f64") 11155 __vector(f64[2]) neon_vrintz_v2f64(__vector(f64[2])); 11156 /// The `llvm.arm.neon.vrintm.v16i8` intrinsic. 11157 pragma(LDC_intrinsic, "llvm.arm.neon.vrintm.v16i8") 11158 __vector(i8[16]) neon_vrintm_v16i8(__vector(i8[16])); 11159 /// The `llvm.arm.neon.vrintm.v8i16` intrinsic. 11160 pragma(LDC_intrinsic, "llvm.arm.neon.vrintm.v8i16") 11161 __vector(i16[8]) neon_vrintm_v8i16(__vector(i16[8])); 11162 /// The `llvm.arm.neon.vrintm.v4i32` intrinsic. 11163 pragma(LDC_intrinsic, "llvm.arm.neon.vrintm.v4i32") 11164 __vector(i32[4]) neon_vrintm_v4i32(__vector(i32[4])); 11165 /// The `llvm.arm.neon.vrintm.v2i64` intrinsic. 11166 pragma(LDC_intrinsic, "llvm.arm.neon.vrintm.v2i64") 11167 __vector(i64[2]) neon_vrintm_v2i64(__vector(i64[2])); 11168 /// The `llvm.arm.neon.vrintm.v4f32` intrinsic. 11169 pragma(LDC_intrinsic, "llvm.arm.neon.vrintm.v4f32") 11170 __vector(f32[4]) neon_vrintm_v4f32(__vector(f32[4])); 11171 /// The `llvm.arm.neon.vrintm.v2f64` intrinsic. 11172 pragma(LDC_intrinsic, "llvm.arm.neon.vrintm.v2f64") 11173 __vector(f64[2]) neon_vrintm_v2f64(__vector(f64[2])); 11174 /// The `llvm.arm.neon.vrintp.v16i8` intrinsic. 11175 pragma(LDC_intrinsic, "llvm.arm.neon.vrintp.v16i8") 11176 __vector(i8[16]) neon_vrintp_v16i8(__vector(i8[16])); 11177 /// The `llvm.arm.neon.vrintp.v8i16` intrinsic. 11178 pragma(LDC_intrinsic, "llvm.arm.neon.vrintp.v8i16") 11179 __vector(i16[8]) neon_vrintp_v8i16(__vector(i16[8])); 11180 /// The `llvm.arm.neon.vrintp.v4i32` intrinsic. 11181 pragma(LDC_intrinsic, "llvm.arm.neon.vrintp.v4i32") 11182 __vector(i32[4]) neon_vrintp_v4i32(__vector(i32[4])); 11183 /// The `llvm.arm.neon.vrintp.v2i64` intrinsic. 11184 pragma(LDC_intrinsic, "llvm.arm.neon.vrintp.v2i64") 11185 __vector(i64[2]) neon_vrintp_v2i64(__vector(i64[2])); 11186 /// The `llvm.arm.neon.vrintp.v4f32` intrinsic. 11187 pragma(LDC_intrinsic, "llvm.arm.neon.vrintp.v4f32") 11188 __vector(f32[4]) neon_vrintp_v4f32(__vector(f32[4])); 11189 /// The `llvm.arm.neon.vrintp.v2f64` intrinsic. 11190 pragma(LDC_intrinsic, "llvm.arm.neon.vrintp.v2f64") 11191 __vector(f64[2]) neon_vrintp_v2f64(__vector(f64[2])); 11192 /// The `llvm.arm.neon.vld1.v16i8` intrinsic. 11193 pragma(LDC_intrinsic, "llvm.arm.neon.vld1.v16i8") 11194 __vector(i8[16]) neon_vld1_v16i8(i8*, i32); 11195 /// The `llvm.arm.neon.vld1.v8i16` intrinsic. 11196 pragma(LDC_intrinsic, "llvm.arm.neon.vld1.v8i16") 11197 __vector(i16[8]) neon_vld1_v8i16(i8*, i32); 11198 /// The `llvm.arm.neon.vld1.v4i32` intrinsic. 11199 pragma(LDC_intrinsic, "llvm.arm.neon.vld1.v4i32") 11200 __vector(i32[4]) neon_vld1_v4i32(i8*, i32); 11201 /// The `llvm.arm.neon.vld1.v2i64` intrinsic. 11202 pragma(LDC_intrinsic, "llvm.arm.neon.vld1.v2i64") 11203 __vector(i64[2]) neon_vld1_v2i64(i8*, i32); 11204 /// The `llvm.arm.neon.vld1.v4f32` intrinsic. 11205 pragma(LDC_intrinsic, "llvm.arm.neon.vld1.v4f32") 11206 __vector(f32[4]) neon_vld1_v4f32(i8*, i32); 11207 /// The `llvm.arm.neon.vld1.v2f64` intrinsic. 11208 pragma(LDC_intrinsic, "llvm.arm.neon.vld1.v2f64") 11209 __vector(f64[2]) neon_vld1_v2f64(i8*, i32); 11210 /// The `llvm.arm.neon.vst1.v16i8` intrinsic. 11211 pragma(LDC_intrinsic, "llvm.arm.neon.vst1.v16i8") 11212 void neon_vst1_v16i8(i8*, __vector(i8[16]), i32); 11213 /// The `llvm.arm.neon.vst1.v8i16` intrinsic. 11214 pragma(LDC_intrinsic, "llvm.arm.neon.vst1.v8i16") 11215 void neon_vst1_v8i16(i8*, __vector(i16[8]), i32); 11216 /// The `llvm.arm.neon.vst1.v4i32` intrinsic. 11217 pragma(LDC_intrinsic, "llvm.arm.neon.vst1.v4i32") 11218 void neon_vst1_v4i32(i8*, __vector(i32[4]), i32); 11219 /// The `llvm.arm.neon.vst1.v2i64` intrinsic. 11220 pragma(LDC_intrinsic, "llvm.arm.neon.vst1.v2i64") 11221 void neon_vst1_v2i64(i8*, __vector(i64[2]), i32); 11222 /// The `llvm.arm.neon.vst1.v4f32` intrinsic. 11223 pragma(LDC_intrinsic, "llvm.arm.neon.vst1.v4f32") 11224 void neon_vst1_v4f32(i8*, __vector(f32[4]), i32); 11225 /// The `llvm.arm.neon.vst1.v2f64` intrinsic. 11226 pragma(LDC_intrinsic, "llvm.arm.neon.vst1.v2f64") 11227 void neon_vst1_v2f64(i8*, __vector(f64[2]), i32); 11228 /// The `llvm.arm.neon.vst2.v16i8` intrinsic. 11229 pragma(LDC_intrinsic, "llvm.arm.neon.vst2.v16i8") 11230 void neon_vst2_v16i8(i8*, __vector(i8[16]), __vector(i8[16]), i32); 11231 /// The `llvm.arm.neon.vst2.v8i16` intrinsic. 11232 pragma(LDC_intrinsic, "llvm.arm.neon.vst2.v8i16") 11233 void neon_vst2_v8i16(i8*, __vector(i16[8]), __vector(i16[8]), i32); 11234 /// The `llvm.arm.neon.vst2.v4i32` intrinsic. 11235 pragma(LDC_intrinsic, "llvm.arm.neon.vst2.v4i32") 11236 void neon_vst2_v4i32(i8*, __vector(i32[4]), __vector(i32[4]), i32); 11237 /// The `llvm.arm.neon.vst2.v2i64` intrinsic. 11238 pragma(LDC_intrinsic, "llvm.arm.neon.vst2.v2i64") 11239 void neon_vst2_v2i64(i8*, __vector(i64[2]), __vector(i64[2]), i32); 11240 /// The `llvm.arm.neon.vst2.v4f32` intrinsic. 11241 pragma(LDC_intrinsic, "llvm.arm.neon.vst2.v4f32") 11242 void neon_vst2_v4f32(i8*, __vector(f32[4]), __vector(f32[4]), i32); 11243 /// The `llvm.arm.neon.vst2.v2f64` intrinsic. 11244 pragma(LDC_intrinsic, "llvm.arm.neon.vst2.v2f64") 11245 void neon_vst2_v2f64(i8*, __vector(f64[2]), __vector(f64[2]), i32); 11246 /// The `llvm.arm.neon.vst3.v16i8` intrinsic. 11247 pragma(LDC_intrinsic, "llvm.arm.neon.vst3.v16i8") 11248 void neon_vst3_v16i8(i8*, __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), i32); 11249 /// The `llvm.arm.neon.vst3.v8i16` intrinsic. 11250 pragma(LDC_intrinsic, "llvm.arm.neon.vst3.v8i16") 11251 void neon_vst3_v8i16(i8*, __vector(i16[8]), __vector(i16[8]), __vector(i16[8]), i32); 11252 /// The `llvm.arm.neon.vst3.v4i32` intrinsic. 11253 pragma(LDC_intrinsic, "llvm.arm.neon.vst3.v4i32") 11254 void neon_vst3_v4i32(i8*, __vector(i32[4]), __vector(i32[4]), __vector(i32[4]), i32); 11255 /// The `llvm.arm.neon.vst3.v2i64` intrinsic. 11256 pragma(LDC_intrinsic, "llvm.arm.neon.vst3.v2i64") 11257 void neon_vst3_v2i64(i8*, __vector(i64[2]), __vector(i64[2]), __vector(i64[2]), i32); 11258 /// The `llvm.arm.neon.vst3.v4f32` intrinsic. 11259 pragma(LDC_intrinsic, "llvm.arm.neon.vst3.v4f32") 11260 void neon_vst3_v4f32(i8*, __vector(f32[4]), __vector(f32[4]), __vector(f32[4]), i32); 11261 /// The `llvm.arm.neon.vst3.v2f64` intrinsic. 11262 pragma(LDC_intrinsic, "llvm.arm.neon.vst3.v2f64") 11263 void neon_vst3_v2f64(i8*, __vector(f64[2]), __vector(f64[2]), __vector(f64[2]), i32); 11264 /// The `llvm.arm.neon.vst4.v16i8` intrinsic. 11265 pragma(LDC_intrinsic, "llvm.arm.neon.vst4.v16i8") 11266 void neon_vst4_v16i8(i8*, __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), i32); 11267 /// The `llvm.arm.neon.vst4.v8i16` intrinsic. 11268 pragma(LDC_intrinsic, "llvm.arm.neon.vst4.v8i16") 11269 void neon_vst4_v8i16(i8*, __vector(i16[8]), __vector(i16[8]), __vector(i16[8]), __vector(i16[8]), i32); 11270 /// The `llvm.arm.neon.vst4.v4i32` intrinsic. 11271 pragma(LDC_intrinsic, "llvm.arm.neon.vst4.v4i32") 11272 void neon_vst4_v4i32(i8*, __vector(i32[4]), __vector(i32[4]), __vector(i32[4]), __vector(i32[4]), i32); 11273 /// The `llvm.arm.neon.vst4.v2i64` intrinsic. 11274 pragma(LDC_intrinsic, "llvm.arm.neon.vst4.v2i64") 11275 void neon_vst4_v2i64(i8*, __vector(i64[2]), __vector(i64[2]), __vector(i64[2]), __vector(i64[2]), i32); 11276 /// The `llvm.arm.neon.vst4.v4f32` intrinsic. 11277 pragma(LDC_intrinsic, "llvm.arm.neon.vst4.v4f32") 11278 void neon_vst4_v4f32(i8*, __vector(f32[4]), __vector(f32[4]), __vector(f32[4]), __vector(f32[4]), i32); 11279 /// The `llvm.arm.neon.vst4.v2f64` intrinsic. 11280 pragma(LDC_intrinsic, "llvm.arm.neon.vst4.v2f64") 11281 void neon_vst4_v2f64(i8*, __vector(f64[2]), __vector(f64[2]), __vector(f64[2]), __vector(f64[2]), i32); 11282 /// The `llvm.arm.neon.vst2lane.v16i8` intrinsic. 11283 pragma(LDC_intrinsic, "llvm.arm.neon.vst2lane.v16i8") 11284 void neon_vst2lane_v16i8(i8*, __vector(i8[16]), __vector(i8[16]), i32, i32); 11285 /// The `llvm.arm.neon.vst2lane.v8i16` intrinsic. 11286 pragma(LDC_intrinsic, "llvm.arm.neon.vst2lane.v8i16") 11287 void neon_vst2lane_v8i16(i8*, __vector(i16[8]), __vector(i16[8]), i32, i32); 11288 /// The `llvm.arm.neon.vst2lane.v4i32` intrinsic. 11289 pragma(LDC_intrinsic, "llvm.arm.neon.vst2lane.v4i32") 11290 void neon_vst2lane_v4i32(i8*, __vector(i32[4]), __vector(i32[4]), i32, i32); 11291 /// The `llvm.arm.neon.vst2lane.v2i64` intrinsic. 11292 pragma(LDC_intrinsic, "llvm.arm.neon.vst2lane.v2i64") 11293 void neon_vst2lane_v2i64(i8*, __vector(i64[2]), __vector(i64[2]), i32, i32); 11294 /// The `llvm.arm.neon.vst2lane.v4f32` intrinsic. 11295 pragma(LDC_intrinsic, "llvm.arm.neon.vst2lane.v4f32") 11296 void neon_vst2lane_v4f32(i8*, __vector(f32[4]), __vector(f32[4]), i32, i32); 11297 /// The `llvm.arm.neon.vst2lane.v2f64` intrinsic. 11298 pragma(LDC_intrinsic, "llvm.arm.neon.vst2lane.v2f64") 11299 void neon_vst2lane_v2f64(i8*, __vector(f64[2]), __vector(f64[2]), i32, i32); 11300 /// The `llvm.arm.neon.vst3lane.v16i8` intrinsic. 11301 pragma(LDC_intrinsic, "llvm.arm.neon.vst3lane.v16i8") 11302 void neon_vst3lane_v16i8(i8*, __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), i32, i32); 11303 /// The `llvm.arm.neon.vst3lane.v8i16` intrinsic. 11304 pragma(LDC_intrinsic, "llvm.arm.neon.vst3lane.v8i16") 11305 void neon_vst3lane_v8i16(i8*, __vector(i16[8]), __vector(i16[8]), __vector(i16[8]), i32, i32); 11306 /// The `llvm.arm.neon.vst3lane.v4i32` intrinsic. 11307 pragma(LDC_intrinsic, "llvm.arm.neon.vst3lane.v4i32") 11308 void neon_vst3lane_v4i32(i8*, __vector(i32[4]), __vector(i32[4]), __vector(i32[4]), i32, i32); 11309 /// The `llvm.arm.neon.vst3lane.v2i64` intrinsic. 11310 pragma(LDC_intrinsic, "llvm.arm.neon.vst3lane.v2i64") 11311 void neon_vst3lane_v2i64(i8*, __vector(i64[2]), __vector(i64[2]), __vector(i64[2]), i32, i32); 11312 /// The `llvm.arm.neon.vst3lane.v4f32` intrinsic. 11313 pragma(LDC_intrinsic, "llvm.arm.neon.vst3lane.v4f32") 11314 void neon_vst3lane_v4f32(i8*, __vector(f32[4]), __vector(f32[4]), __vector(f32[4]), i32, i32); 11315 /// The `llvm.arm.neon.vst3lane.v2f64` intrinsic. 11316 pragma(LDC_intrinsic, "llvm.arm.neon.vst3lane.v2f64") 11317 void neon_vst3lane_v2f64(i8*, __vector(f64[2]), __vector(f64[2]), __vector(f64[2]), i32, i32); 11318 /// The `llvm.arm.neon.vst4lane.v16i8` intrinsic. 11319 pragma(LDC_intrinsic, "llvm.arm.neon.vst4lane.v16i8") 11320 void neon_vst4lane_v16i8(i8*, __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), __vector(i8[16]), i32, i32); 11321 /// The `llvm.arm.neon.vst4lane.v8i16` intrinsic. 11322 pragma(LDC_intrinsic, "llvm.arm.neon.vst4lane.v8i16") 11323 void neon_vst4lane_v8i16(i8*, __vector(i16[8]), __vector(i16[8]), __vector(i16[8]), __vector(i16[8]), i32, i32); 11324 /// The `llvm.arm.neon.vst4lane.v4i32` intrinsic. 11325 pragma(LDC_intrinsic, "llvm.arm.neon.vst4lane.v4i32") 11326 void neon_vst4lane_v4i32(i8*, __vector(i32[4]), __vector(i32[4]), __vector(i32[4]), __vector(i32[4]), i32, i32); 11327 /// The `llvm.arm.neon.vst4lane.v2i64` intrinsic. 11328 pragma(LDC_intrinsic, "llvm.arm.neon.vst4lane.v2i64") 11329 void neon_vst4lane_v2i64(i8*, __vector(i64[2]), __vector(i64[2]), __vector(i64[2]), __vector(i64[2]), i32, i32); 11330 /// The `llvm.arm.neon.vst4lane.v4f32` intrinsic. 11331 pragma(LDC_intrinsic, "llvm.arm.neon.vst4lane.v4f32") 11332 void neon_vst4lane_v4f32(i8*, __vector(f32[4]), __vector(f32[4]), __vector(f32[4]), __vector(f32[4]), i32, i32); 11333 /// The `llvm.arm.neon.vst4lane.v2f64` intrinsic. 11334 pragma(LDC_intrinsic, "llvm.arm.neon.vst4lane.v2f64") 11335 void neon_vst4lane_v2f64(i8*, __vector(f64[2]), __vector(f64[2]), __vector(f64[2]), __vector(f64[2]), i32, i32); 11336 /// The `llvm.arm.neon.vbsl.v16i8` intrinsic. 11337 pragma(LDC_intrinsic, "llvm.arm.neon.vbsl.v16i8") 11338 __vector(i8[16]) neon_vbsl_v16i8(__vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 11339 /// The `llvm.arm.neon.vbsl.v8i16` intrinsic. 11340 pragma(LDC_intrinsic, "llvm.arm.neon.vbsl.v8i16") 11341 __vector(i16[8]) neon_vbsl_v8i16(__vector(i16[8]), __vector(i16[8]), __vector(i16[8])); 11342 /// The `llvm.arm.neon.vbsl.v4i32` intrinsic. 11343 pragma(LDC_intrinsic, "llvm.arm.neon.vbsl.v4i32") 11344 __vector(i32[4]) neon_vbsl_v4i32(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 11345 /// The `llvm.arm.neon.vbsl.v2i64` intrinsic. 11346 pragma(LDC_intrinsic, "llvm.arm.neon.vbsl.v2i64") 11347 __vector(i64[2]) neon_vbsl_v2i64(__vector(i64[2]), __vector(i64[2]), __vector(i64[2])); 11348 /// The `llvm.arm.neon.vbsl.v4f32` intrinsic. 11349 pragma(LDC_intrinsic, "llvm.arm.neon.vbsl.v4f32") 11350 __vector(f32[4]) neon_vbsl_v4f32(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 11351 /// The `llvm.arm.neon.vbsl.v2f64` intrinsic. 11352 pragma(LDC_intrinsic, "llvm.arm.neon.vbsl.v2f64") 11353 __vector(f64[2]) neon_vbsl_v2f64(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])); 11354 /// The `llvm.arm.neon.aesd` intrinsic. 11355 pragma(LDC_intrinsic, "llvm.arm.neon.aesd") 11356 __vector(i8[16]) neon_aesd(__vector(i8[16]), __vector(i8[16])); 11357 /// The `llvm.arm.neon.aese` intrinsic. 11358 pragma(LDC_intrinsic, "llvm.arm.neon.aese") 11359 __vector(i8[16]) neon_aese(__vector(i8[16]), __vector(i8[16])); 11360 /// The `llvm.arm.neon.aesimc` intrinsic. 11361 pragma(LDC_intrinsic, "llvm.arm.neon.aesimc") 11362 __vector(i8[16]) neon_aesimc(__vector(i8[16])); 11363 /// The `llvm.arm.neon.aesmc` intrinsic. 11364 pragma(LDC_intrinsic, "llvm.arm.neon.aesmc") 11365 __vector(i8[16]) neon_aesmc(__vector(i8[16])); 11366 /// The `llvm.arm.neon.sha1h` intrinsic. 11367 pragma(LDC_intrinsic, "llvm.arm.neon.sha1h") 11368 i32 neon_sha1h(i32); 11369 /// The `llvm.arm.neon.sha1su1` intrinsic. 11370 pragma(LDC_intrinsic, "llvm.arm.neon.sha1su1") 11371 __vector(i32[4]) neon_sha1su1(__vector(i32[4]), __vector(i32[4])); 11372 /// The `llvm.arm.neon.sha256su0` intrinsic. 11373 pragma(LDC_intrinsic, "llvm.arm.neon.sha256su0") 11374 __vector(i32[4]) neon_sha256su0(__vector(i32[4]), __vector(i32[4])); 11375 /// The `llvm.arm.neon.sha1c` intrinsic. 11376 pragma(LDC_intrinsic, "llvm.arm.neon.sha1c") 11377 __vector(i32[4]) neon_sha1c(__vector(i32[4]), i32, __vector(i32[4])); 11378 /// The `llvm.arm.neon.sha1m` intrinsic. 11379 pragma(LDC_intrinsic, "llvm.arm.neon.sha1m") 11380 __vector(i32[4]) neon_sha1m(__vector(i32[4]), i32, __vector(i32[4])); 11381 /// The `llvm.arm.neon.sha1p` intrinsic. 11382 pragma(LDC_intrinsic, "llvm.arm.neon.sha1p") 11383 __vector(i32[4]) neon_sha1p(__vector(i32[4]), i32, __vector(i32[4])); 11384 /// The `llvm.arm.neon.sha1su0` intrinsic. 11385 pragma(LDC_intrinsic, "llvm.arm.neon.sha1su0") 11386 __vector(i32[4]) neon_sha1su0(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 11387 /// The `llvm.arm.neon.sha256h` intrinsic. 11388 pragma(LDC_intrinsic, "llvm.arm.neon.sha256h") 11389 __vector(i32[4]) neon_sha256h(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 11390 /// The `llvm.arm.neon.sha256h2` intrinsic. 11391 pragma(LDC_intrinsic, "llvm.arm.neon.sha256h2") 11392 __vector(i32[4]) neon_sha256h2(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 11393 /// The `llvm.arm.neon.sha256su1` intrinsic. 11394 pragma(LDC_intrinsic, "llvm.arm.neon.sha256su1") 11395 __vector(i32[4]) neon_sha256su1(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 11396 } 11397 11398 /// LLVM intrinsics for the cuda architecture. 11399 version (cuda) { 11400 /// The `llvm.cuda.syncthreads` intrinsic; known as `__syncthreads` in GCC. 11401 pragma(LDC_intrinsic, "llvm.cuda.syncthreads") 11402 void syncthreads(); 11403 } 11404 11405 /// LLVM intrinsics for the hexagon architecture. 11406 version (hexagon) { 11407 /// The `llvm.hexagon.SI.to.SXTHI.asrh` intrinsic; known as `__builtin_SI_to_SXTHI_asrh` in GCC. 11408 pragma(LDC_intrinsic, "llvm.hexagon.SI.to.SXTHI.asrh") 11409 i32 SI_to_SXTHI_asrh(i32); 11410 /// The `llvm.hexagon.circ.ldd` intrinsic; known as `__builtin_circ_ldd` in GCC. 11411 pragma(LDC_intrinsic, "llvm.hexagon.circ.ldd") 11412 i8* circ_ldd(i8*, i8*, i32, i32); 11413 /// The `llvm.hexagon.C2.cmpeq` intrinsic; known as `__builtin_HEXAGON_C2_cmpeq` in GCC. 11414 pragma(LDC_intrinsic, "llvm.hexagon.C2.cmpeq") 11415 bool C2_cmpeq(i32, i32); 11416 /// The `llvm.hexagon.C2.cmpgt` intrinsic; known as `__builtin_HEXAGON_C2_cmpgt` in GCC. 11417 pragma(LDC_intrinsic, "llvm.hexagon.C2.cmpgt") 11418 bool C2_cmpgt(i32, i32); 11419 /// The `llvm.hexagon.C2.cmpgtu` intrinsic; known as `__builtin_HEXAGON_C2_cmpgtu` in GCC. 11420 pragma(LDC_intrinsic, "llvm.hexagon.C2.cmpgtu") 11421 bool C2_cmpgtu(i32, i32); 11422 /// The `llvm.hexagon.C2.cmpeqp` intrinsic; known as `__builtin_HEXAGON_C2_cmpeqp` in GCC. 11423 pragma(LDC_intrinsic, "llvm.hexagon.C2.cmpeqp") 11424 bool C2_cmpeqp(i64, i64); 11425 /// The `llvm.hexagon.C2.cmpgtp` intrinsic; known as `__builtin_HEXAGON_C2_cmpgtp` in GCC. 11426 pragma(LDC_intrinsic, "llvm.hexagon.C2.cmpgtp") 11427 bool C2_cmpgtp(i64, i64); 11428 /// The `llvm.hexagon.C2.cmpgtup` intrinsic; known as `__builtin_HEXAGON_C2_cmpgtup` in GCC. 11429 pragma(LDC_intrinsic, "llvm.hexagon.C2.cmpgtup") 11430 bool C2_cmpgtup(i64, i64); 11431 /// The `llvm.hexagon.A4.rcmpeqi` intrinsic; known as `__builtin_HEXAGON_A4_rcmpeqi` in GCC. 11432 pragma(LDC_intrinsic, "llvm.hexagon.A4.rcmpeqi") 11433 i32 A4_rcmpeqi(i32, i32); 11434 /// The `llvm.hexagon.A4.rcmpneqi` intrinsic; known as `__builtin_HEXAGON_A4_rcmpneqi` in GCC. 11435 pragma(LDC_intrinsic, "llvm.hexagon.A4.rcmpneqi") 11436 i32 A4_rcmpneqi(i32, i32); 11437 /// The `llvm.hexagon.A4.rcmpeq` intrinsic; known as `__builtin_HEXAGON_A4_rcmpeq` in GCC. 11438 pragma(LDC_intrinsic, "llvm.hexagon.A4.rcmpeq") 11439 i32 A4_rcmpeq(i32, i32); 11440 /// The `llvm.hexagon.A4.rcmpneq` intrinsic; known as `__builtin_HEXAGON_A4_rcmpneq` in GCC. 11441 pragma(LDC_intrinsic, "llvm.hexagon.A4.rcmpneq") 11442 i32 A4_rcmpneq(i32, i32); 11443 /// The `llvm.hexagon.C2.bitsset` intrinsic; known as `__builtin_HEXAGON_C2_bitsset` in GCC. 11444 pragma(LDC_intrinsic, "llvm.hexagon.C2.bitsset") 11445 bool C2_bitsset(i32, i32); 11446 /// The `llvm.hexagon.C2.bitsclr` intrinsic; known as `__builtin_HEXAGON_C2_bitsclr` in GCC. 11447 pragma(LDC_intrinsic, "llvm.hexagon.C2.bitsclr") 11448 bool C2_bitsclr(i32, i32); 11449 /// The `llvm.hexagon.C4.nbitsset` intrinsic; known as `__builtin_HEXAGON_C4_nbitsset` in GCC. 11450 pragma(LDC_intrinsic, "llvm.hexagon.C4.nbitsset") 11451 bool C4_nbitsset(i32, i32); 11452 /// The `llvm.hexagon.C4.nbitsclr` intrinsic; known as `__builtin_HEXAGON_C4_nbitsclr` in GCC. 11453 pragma(LDC_intrinsic, "llvm.hexagon.C4.nbitsclr") 11454 bool C4_nbitsclr(i32, i32); 11455 /// The `llvm.hexagon.C2.cmpeqi` intrinsic; known as `__builtin_HEXAGON_C2_cmpeqi` in GCC. 11456 pragma(LDC_intrinsic, "llvm.hexagon.C2.cmpeqi") 11457 bool C2_cmpeqi(i32, i32); 11458 /// The `llvm.hexagon.C2.cmpgti` intrinsic; known as `__builtin_HEXAGON_C2_cmpgti` in GCC. 11459 pragma(LDC_intrinsic, "llvm.hexagon.C2.cmpgti") 11460 bool C2_cmpgti(i32, i32); 11461 /// The `llvm.hexagon.C2.cmpgtui` intrinsic; known as `__builtin_HEXAGON_C2_cmpgtui` in GCC. 11462 pragma(LDC_intrinsic, "llvm.hexagon.C2.cmpgtui") 11463 bool C2_cmpgtui(i32, i32); 11464 /// The `llvm.hexagon.C2.cmpgei` intrinsic; known as `__builtin_HEXAGON_C2_cmpgei` in GCC. 11465 pragma(LDC_intrinsic, "llvm.hexagon.C2.cmpgei") 11466 bool C2_cmpgei(i32, i32); 11467 /// The `llvm.hexagon.C2.cmpgeui` intrinsic; known as `__builtin_HEXAGON_C2_cmpgeui` in GCC. 11468 pragma(LDC_intrinsic, "llvm.hexagon.C2.cmpgeui") 11469 bool C2_cmpgeui(i32, i32); 11470 /// The `llvm.hexagon.C2.cmplt` intrinsic; known as `__builtin_HEXAGON_C2_cmplt` in GCC. 11471 pragma(LDC_intrinsic, "llvm.hexagon.C2.cmplt") 11472 bool C2_cmplt(i32, i32); 11473 /// The `llvm.hexagon.C2.cmpltu` intrinsic; known as `__builtin_HEXAGON_C2_cmpltu` in GCC. 11474 pragma(LDC_intrinsic, "llvm.hexagon.C2.cmpltu") 11475 bool C2_cmpltu(i32, i32); 11476 /// The `llvm.hexagon.C2.bitsclri` intrinsic; known as `__builtin_HEXAGON_C2_bitsclri` in GCC. 11477 pragma(LDC_intrinsic, "llvm.hexagon.C2.bitsclri") 11478 bool C2_bitsclri(i32, i32); 11479 /// The `llvm.hexagon.C4.nbitsclri` intrinsic; known as `__builtin_HEXAGON_C4_nbitsclri` in GCC. 11480 pragma(LDC_intrinsic, "llvm.hexagon.C4.nbitsclri") 11481 bool C4_nbitsclri(i32, i32); 11482 /// The `llvm.hexagon.C4.cmpneqi` intrinsic; known as `__builtin_HEXAGON_C4_cmpneqi` in GCC. 11483 pragma(LDC_intrinsic, "llvm.hexagon.C4.cmpneqi") 11484 bool C4_cmpneqi(i32, i32); 11485 /// The `llvm.hexagon.C4.cmpltei` intrinsic; known as `__builtin_HEXAGON_C4_cmpltei` in GCC. 11486 pragma(LDC_intrinsic, "llvm.hexagon.C4.cmpltei") 11487 bool C4_cmpltei(i32, i32); 11488 /// The `llvm.hexagon.C4.cmplteui` intrinsic; known as `__builtin_HEXAGON_C4_cmplteui` in GCC. 11489 pragma(LDC_intrinsic, "llvm.hexagon.C4.cmplteui") 11490 bool C4_cmplteui(i32, i32); 11491 /// The `llvm.hexagon.C4.cmpneq` intrinsic; known as `__builtin_HEXAGON_C4_cmpneq` in GCC. 11492 pragma(LDC_intrinsic, "llvm.hexagon.C4.cmpneq") 11493 bool C4_cmpneq(i32, i32); 11494 /// The `llvm.hexagon.C4.cmplte` intrinsic; known as `__builtin_HEXAGON_C4_cmplte` in GCC. 11495 pragma(LDC_intrinsic, "llvm.hexagon.C4.cmplte") 11496 bool C4_cmplte(i32, i32); 11497 /// The `llvm.hexagon.C4.cmplteu` intrinsic; known as `__builtin_HEXAGON_C4_cmplteu` in GCC. 11498 pragma(LDC_intrinsic, "llvm.hexagon.C4.cmplteu") 11499 bool C4_cmplteu(i32, i32); 11500 /// The `llvm.hexagon.C2.and` intrinsic; known as `__builtin_HEXAGON_C2_and` in GCC. 11501 pragma(LDC_intrinsic, "llvm.hexagon.C2.and") 11502 bool C2_and(i32, i32); 11503 /// The `llvm.hexagon.C2.or` intrinsic; known as `__builtin_HEXAGON_C2_or` in GCC. 11504 pragma(LDC_intrinsic, "llvm.hexagon.C2.or") 11505 bool C2_or(i32, i32); 11506 /// The `llvm.hexagon.C2.xor` intrinsic; known as `__builtin_HEXAGON_C2_xor` in GCC. 11507 pragma(LDC_intrinsic, "llvm.hexagon.C2.xor") 11508 bool C2_xor(i32, i32); 11509 /// The `llvm.hexagon.C2.andn` intrinsic; known as `__builtin_HEXAGON_C2_andn` in GCC. 11510 pragma(LDC_intrinsic, "llvm.hexagon.C2.andn") 11511 bool C2_andn(i32, i32); 11512 /// The `llvm.hexagon.C2.not` intrinsic; known as `__builtin_HEXAGON_C2_not` in GCC. 11513 pragma(LDC_intrinsic, "llvm.hexagon.C2.not") 11514 bool C2_not(i32); 11515 /// The `llvm.hexagon.C2.orn` intrinsic; known as `__builtin_HEXAGON_C2_orn` in GCC. 11516 pragma(LDC_intrinsic, "llvm.hexagon.C2.orn") 11517 bool C2_orn(i32, i32); 11518 /// The `llvm.hexagon.C4.and.and` intrinsic; known as `__builtin_HEXAGON_C4_and_and` in GCC. 11519 pragma(LDC_intrinsic, "llvm.hexagon.C4.and.and") 11520 bool C4_and_and(i32, i32, i32); 11521 /// The `llvm.hexagon.C4.and.or` intrinsic; known as `__builtin_HEXAGON_C4_and_or` in GCC. 11522 pragma(LDC_intrinsic, "llvm.hexagon.C4.and.or") 11523 bool C4_and_or(i32, i32, i32); 11524 /// The `llvm.hexagon.C4.or.and` intrinsic; known as `__builtin_HEXAGON_C4_or_and` in GCC. 11525 pragma(LDC_intrinsic, "llvm.hexagon.C4.or.and") 11526 bool C4_or_and(i32, i32, i32); 11527 /// The `llvm.hexagon.C4.or.or` intrinsic; known as `__builtin_HEXAGON_C4_or_or` in GCC. 11528 pragma(LDC_intrinsic, "llvm.hexagon.C4.or.or") 11529 bool C4_or_or(i32, i32, i32); 11530 /// The `llvm.hexagon.C4.and.andn` intrinsic; known as `__builtin_HEXAGON_C4_and_andn` in GCC. 11531 pragma(LDC_intrinsic, "llvm.hexagon.C4.and.andn") 11532 bool C4_and_andn(i32, i32, i32); 11533 /// The `llvm.hexagon.C4.and.orn` intrinsic; known as `__builtin_HEXAGON_C4_and_orn` in GCC. 11534 pragma(LDC_intrinsic, "llvm.hexagon.C4.and.orn") 11535 bool C4_and_orn(i32, i32, i32); 11536 /// The `llvm.hexagon.C4.or.andn` intrinsic; known as `__builtin_HEXAGON_C4_or_andn` in GCC. 11537 pragma(LDC_intrinsic, "llvm.hexagon.C4.or.andn") 11538 bool C4_or_andn(i32, i32, i32); 11539 /// The `llvm.hexagon.C4.or.orn` intrinsic; known as `__builtin_HEXAGON_C4_or_orn` in GCC. 11540 pragma(LDC_intrinsic, "llvm.hexagon.C4.or.orn") 11541 bool C4_or_orn(i32, i32, i32); 11542 /// The `llvm.hexagon.C2.pxfer.map` intrinsic; known as `__builtin_HEXAGON_C2_pxfer_map` in GCC. 11543 pragma(LDC_intrinsic, "llvm.hexagon.C2.pxfer.map") 11544 bool C2_pxfer_map(i32); 11545 /// The `llvm.hexagon.C2.any8` intrinsic; known as `__builtin_HEXAGON_C2_any8` in GCC. 11546 pragma(LDC_intrinsic, "llvm.hexagon.C2.any8") 11547 bool C2_any8(i32); 11548 /// The `llvm.hexagon.C2.all8` intrinsic; known as `__builtin_HEXAGON_C2_all8` in GCC. 11549 pragma(LDC_intrinsic, "llvm.hexagon.C2.all8") 11550 bool C2_all8(i32); 11551 /// The `llvm.hexagon.C2.vitpack` intrinsic; known as `__builtin_HEXAGON_C2_vitpack` in GCC. 11552 pragma(LDC_intrinsic, "llvm.hexagon.C2.vitpack") 11553 i32 C2_vitpack(i32, i32); 11554 /// The `llvm.hexagon.C2.mux` intrinsic; known as `__builtin_HEXAGON_C2_mux` in GCC. 11555 pragma(LDC_intrinsic, "llvm.hexagon.C2.mux") 11556 i32 C2_mux(i32, i32, i32); 11557 /// The `llvm.hexagon.C2.muxii` intrinsic; known as `__builtin_HEXAGON_C2_muxii` in GCC. 11558 pragma(LDC_intrinsic, "llvm.hexagon.C2.muxii") 11559 i32 C2_muxii(i32, i32, i32); 11560 /// The `llvm.hexagon.C2.muxir` intrinsic; known as `__builtin_HEXAGON_C2_muxir` in GCC. 11561 pragma(LDC_intrinsic, "llvm.hexagon.C2.muxir") 11562 i32 C2_muxir(i32, i32, i32); 11563 /// The `llvm.hexagon.C2.muxri` intrinsic; known as `__builtin_HEXAGON_C2_muxri` in GCC. 11564 pragma(LDC_intrinsic, "llvm.hexagon.C2.muxri") 11565 i32 C2_muxri(i32, i32, i32); 11566 /// The `llvm.hexagon.C2.vmux` intrinsic; known as `__builtin_HEXAGON_C2_vmux` in GCC. 11567 pragma(LDC_intrinsic, "llvm.hexagon.C2.vmux") 11568 i64 C2_vmux(i32, i64, i64); 11569 /// The `llvm.hexagon.C2.mask` intrinsic; known as `__builtin_HEXAGON_C2_mask` in GCC. 11570 pragma(LDC_intrinsic, "llvm.hexagon.C2.mask") 11571 i64 C2_mask(i32); 11572 /// The `llvm.hexagon.A2.vcmpbeq` intrinsic; known as `__builtin_HEXAGON_A2_vcmpbeq` in GCC. 11573 pragma(LDC_intrinsic, "llvm.hexagon.A2.vcmpbeq") 11574 bool A2_vcmpbeq(i64, i64); 11575 /// The `llvm.hexagon.A4.vcmpbeqi` intrinsic; known as `__builtin_HEXAGON_A4_vcmpbeqi` in GCC. 11576 pragma(LDC_intrinsic, "llvm.hexagon.A4.vcmpbeqi") 11577 bool A4_vcmpbeqi(i64, i32); 11578 /// The `llvm.hexagon.A4.vcmpbeq.any` intrinsic; known as `__builtin_HEXAGON_A4_vcmpbeq_any` in GCC. 11579 pragma(LDC_intrinsic, "llvm.hexagon.A4.vcmpbeq.any") 11580 bool A4_vcmpbeq_any(i64, i64); 11581 /// The `llvm.hexagon.A2.vcmpbgtu` intrinsic; known as `__builtin_HEXAGON_A2_vcmpbgtu` in GCC. 11582 pragma(LDC_intrinsic, "llvm.hexagon.A2.vcmpbgtu") 11583 bool A2_vcmpbgtu(i64, i64); 11584 /// The `llvm.hexagon.A4.vcmpbgtui` intrinsic; known as `__builtin_HEXAGON_A4_vcmpbgtui` in GCC. 11585 pragma(LDC_intrinsic, "llvm.hexagon.A4.vcmpbgtui") 11586 bool A4_vcmpbgtui(i64, i32); 11587 /// The `llvm.hexagon.A4.vcmpbgt` intrinsic; known as `__builtin_HEXAGON_A4_vcmpbgt` in GCC. 11588 pragma(LDC_intrinsic, "llvm.hexagon.A4.vcmpbgt") 11589 bool A4_vcmpbgt(i64, i64); 11590 /// The `llvm.hexagon.A4.vcmpbgti` intrinsic; known as `__builtin_HEXAGON_A4_vcmpbgti` in GCC. 11591 pragma(LDC_intrinsic, "llvm.hexagon.A4.vcmpbgti") 11592 bool A4_vcmpbgti(i64, i32); 11593 /// The `llvm.hexagon.A4.cmpbeq` intrinsic; known as `__builtin_HEXAGON_A4_cmpbeq` in GCC. 11594 pragma(LDC_intrinsic, "llvm.hexagon.A4.cmpbeq") 11595 bool A4_cmpbeq(i32, i32); 11596 /// The `llvm.hexagon.A4.cmpbeqi` intrinsic; known as `__builtin_HEXAGON_A4_cmpbeqi` in GCC. 11597 pragma(LDC_intrinsic, "llvm.hexagon.A4.cmpbeqi") 11598 bool A4_cmpbeqi(i32, i32); 11599 /// The `llvm.hexagon.A4.cmpbgtu` intrinsic; known as `__builtin_HEXAGON_A4_cmpbgtu` in GCC. 11600 pragma(LDC_intrinsic, "llvm.hexagon.A4.cmpbgtu") 11601 bool A4_cmpbgtu(i32, i32); 11602 /// The `llvm.hexagon.A4.cmpbgtui` intrinsic; known as `__builtin_HEXAGON_A4_cmpbgtui` in GCC. 11603 pragma(LDC_intrinsic, "llvm.hexagon.A4.cmpbgtui") 11604 bool A4_cmpbgtui(i32, i32); 11605 /// The `llvm.hexagon.A4.cmpbgt` intrinsic; known as `__builtin_HEXAGON_A4_cmpbgt` in GCC. 11606 pragma(LDC_intrinsic, "llvm.hexagon.A4.cmpbgt") 11607 bool A4_cmpbgt(i32, i32); 11608 /// The `llvm.hexagon.A4.cmpbgti` intrinsic; known as `__builtin_HEXAGON_A4_cmpbgti` in GCC. 11609 pragma(LDC_intrinsic, "llvm.hexagon.A4.cmpbgti") 11610 bool A4_cmpbgti(i32, i32); 11611 /// The `llvm.hexagon.A2.vcmpheq` intrinsic; known as `__builtin_HEXAGON_A2_vcmpheq` in GCC. 11612 pragma(LDC_intrinsic, "llvm.hexagon.A2.vcmpheq") 11613 bool A2_vcmpheq(i64, i64); 11614 /// The `llvm.hexagon.A2.vcmphgt` intrinsic; known as `__builtin_HEXAGON_A2_vcmphgt` in GCC. 11615 pragma(LDC_intrinsic, "llvm.hexagon.A2.vcmphgt") 11616 bool A2_vcmphgt(i64, i64); 11617 /// The `llvm.hexagon.A2.vcmphgtu` intrinsic; known as `__builtin_HEXAGON_A2_vcmphgtu` in GCC. 11618 pragma(LDC_intrinsic, "llvm.hexagon.A2.vcmphgtu") 11619 bool A2_vcmphgtu(i64, i64); 11620 /// The `llvm.hexagon.A4.vcmpheqi` intrinsic; known as `__builtin_HEXAGON_A4_vcmpheqi` in GCC. 11621 pragma(LDC_intrinsic, "llvm.hexagon.A4.vcmpheqi") 11622 bool A4_vcmpheqi(i64, i32); 11623 /// The `llvm.hexagon.A4.vcmphgti` intrinsic; known as `__builtin_HEXAGON_A4_vcmphgti` in GCC. 11624 pragma(LDC_intrinsic, "llvm.hexagon.A4.vcmphgti") 11625 bool A4_vcmphgti(i64, i32); 11626 /// The `llvm.hexagon.A4.vcmphgtui` intrinsic; known as `__builtin_HEXAGON_A4_vcmphgtui` in GCC. 11627 pragma(LDC_intrinsic, "llvm.hexagon.A4.vcmphgtui") 11628 bool A4_vcmphgtui(i64, i32); 11629 /// The `llvm.hexagon.A4.cmpheq` intrinsic; known as `__builtin_HEXAGON_A4_cmpheq` in GCC. 11630 pragma(LDC_intrinsic, "llvm.hexagon.A4.cmpheq") 11631 bool A4_cmpheq(i32, i32); 11632 /// The `llvm.hexagon.A4.cmphgt` intrinsic; known as `__builtin_HEXAGON_A4_cmphgt` in GCC. 11633 pragma(LDC_intrinsic, "llvm.hexagon.A4.cmphgt") 11634 bool A4_cmphgt(i32, i32); 11635 /// The `llvm.hexagon.A4.cmphgtu` intrinsic; known as `__builtin_HEXAGON_A4_cmphgtu` in GCC. 11636 pragma(LDC_intrinsic, "llvm.hexagon.A4.cmphgtu") 11637 bool A4_cmphgtu(i32, i32); 11638 /// The `llvm.hexagon.A4.cmpheqi` intrinsic; known as `__builtin_HEXAGON_A4_cmpheqi` in GCC. 11639 pragma(LDC_intrinsic, "llvm.hexagon.A4.cmpheqi") 11640 bool A4_cmpheqi(i32, i32); 11641 /// The `llvm.hexagon.A4.cmphgti` intrinsic; known as `__builtin_HEXAGON_A4_cmphgti` in GCC. 11642 pragma(LDC_intrinsic, "llvm.hexagon.A4.cmphgti") 11643 bool A4_cmphgti(i32, i32); 11644 /// The `llvm.hexagon.A4.cmphgtui` intrinsic; known as `__builtin_HEXAGON_A4_cmphgtui` in GCC. 11645 pragma(LDC_intrinsic, "llvm.hexagon.A4.cmphgtui") 11646 bool A4_cmphgtui(i32, i32); 11647 /// The `llvm.hexagon.A2.vcmpweq` intrinsic; known as `__builtin_HEXAGON_A2_vcmpweq` in GCC. 11648 pragma(LDC_intrinsic, "llvm.hexagon.A2.vcmpweq") 11649 bool A2_vcmpweq(i64, i64); 11650 /// The `llvm.hexagon.A2.vcmpwgt` intrinsic; known as `__builtin_HEXAGON_A2_vcmpwgt` in GCC. 11651 pragma(LDC_intrinsic, "llvm.hexagon.A2.vcmpwgt") 11652 bool A2_vcmpwgt(i64, i64); 11653 /// The `llvm.hexagon.A2.vcmpwgtu` intrinsic; known as `__builtin_HEXAGON_A2_vcmpwgtu` in GCC. 11654 pragma(LDC_intrinsic, "llvm.hexagon.A2.vcmpwgtu") 11655 bool A2_vcmpwgtu(i64, i64); 11656 /// The `llvm.hexagon.A4.vcmpweqi` intrinsic; known as `__builtin_HEXAGON_A4_vcmpweqi` in GCC. 11657 pragma(LDC_intrinsic, "llvm.hexagon.A4.vcmpweqi") 11658 bool A4_vcmpweqi(i64, i32); 11659 /// The `llvm.hexagon.A4.vcmpwgti` intrinsic; known as `__builtin_HEXAGON_A4_vcmpwgti` in GCC. 11660 pragma(LDC_intrinsic, "llvm.hexagon.A4.vcmpwgti") 11661 bool A4_vcmpwgti(i64, i32); 11662 /// The `llvm.hexagon.A4.vcmpwgtui` intrinsic; known as `__builtin_HEXAGON_A4_vcmpwgtui` in GCC. 11663 pragma(LDC_intrinsic, "llvm.hexagon.A4.vcmpwgtui") 11664 bool A4_vcmpwgtui(i64, i32); 11665 /// The `llvm.hexagon.A4.boundscheck` intrinsic; known as `__builtin_HEXAGON_A4_boundscheck` in GCC. 11666 pragma(LDC_intrinsic, "llvm.hexagon.A4.boundscheck") 11667 bool A4_boundscheck(i32, i64); 11668 /// The `llvm.hexagon.A4.tlbmatch` intrinsic; known as `__builtin_HEXAGON_A4_tlbmatch` in GCC. 11669 pragma(LDC_intrinsic, "llvm.hexagon.A4.tlbmatch") 11670 bool A4_tlbmatch(i64, i32); 11671 /// The `llvm.hexagon.C2.tfrpr` intrinsic; known as `__builtin_HEXAGON_C2_tfrpr` in GCC. 11672 pragma(LDC_intrinsic, "llvm.hexagon.C2.tfrpr") 11673 i32 C2_tfrpr(i32); 11674 /// The `llvm.hexagon.C2.tfrrp` intrinsic; known as `__builtin_HEXAGON_C2_tfrrp` in GCC. 11675 pragma(LDC_intrinsic, "llvm.hexagon.C2.tfrrp") 11676 bool C2_tfrrp(i32); 11677 /// The `llvm.hexagon.C4.fastcorner9` intrinsic; known as `__builtin_HEXAGON_C4_fastcorner9` in GCC. 11678 pragma(LDC_intrinsic, "llvm.hexagon.C4.fastcorner9") 11679 bool C4_fastcorner9(i32, i32); 11680 /// The `llvm.hexagon.C4.fastcorner9.not` intrinsic; known as `__builtin_HEXAGON_C4_fastcorner9_not` in GCC. 11681 pragma(LDC_intrinsic, "llvm.hexagon.C4.fastcorner9.not") 11682 bool C4_fastcorner9_not(i32, i32); 11683 /// The `llvm.hexagon.M2.mpy.acc.hh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_acc_hh_s0` in GCC. 11684 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.acc.hh.s0") 11685 i32 M2_mpy_acc_hh_s0(i32, i32, i32); 11686 /// The `llvm.hexagon.M2.mpy.acc.hh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_acc_hh_s1` in GCC. 11687 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.acc.hh.s1") 11688 i32 M2_mpy_acc_hh_s1(i32, i32, i32); 11689 /// The `llvm.hexagon.M2.mpy.acc.hl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_acc_hl_s0` in GCC. 11690 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.acc.hl.s0") 11691 i32 M2_mpy_acc_hl_s0(i32, i32, i32); 11692 /// The `llvm.hexagon.M2.mpy.acc.hl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_acc_hl_s1` in GCC. 11693 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.acc.hl.s1") 11694 i32 M2_mpy_acc_hl_s1(i32, i32, i32); 11695 /// The `llvm.hexagon.M2.mpy.acc.lh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_acc_lh_s0` in GCC. 11696 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.acc.lh.s0") 11697 i32 M2_mpy_acc_lh_s0(i32, i32, i32); 11698 /// The `llvm.hexagon.M2.mpy.acc.lh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_acc_lh_s1` in GCC. 11699 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.acc.lh.s1") 11700 i32 M2_mpy_acc_lh_s1(i32, i32, i32); 11701 /// The `llvm.hexagon.M2.mpy.acc.ll.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_acc_ll_s0` in GCC. 11702 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.acc.ll.s0") 11703 i32 M2_mpy_acc_ll_s0(i32, i32, i32); 11704 /// The `llvm.hexagon.M2.mpy.acc.ll.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_acc_ll_s1` in GCC. 11705 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.acc.ll.s1") 11706 i32 M2_mpy_acc_ll_s1(i32, i32, i32); 11707 /// The `llvm.hexagon.M2.mpy.nac.hh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_nac_hh_s0` in GCC. 11708 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.nac.hh.s0") 11709 i32 M2_mpy_nac_hh_s0(i32, i32, i32); 11710 /// The `llvm.hexagon.M2.mpy.nac.hh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_nac_hh_s1` in GCC. 11711 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.nac.hh.s1") 11712 i32 M2_mpy_nac_hh_s1(i32, i32, i32); 11713 /// The `llvm.hexagon.M2.mpy.nac.hl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_nac_hl_s0` in GCC. 11714 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.nac.hl.s0") 11715 i32 M2_mpy_nac_hl_s0(i32, i32, i32); 11716 /// The `llvm.hexagon.M2.mpy.nac.hl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_nac_hl_s1` in GCC. 11717 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.nac.hl.s1") 11718 i32 M2_mpy_nac_hl_s1(i32, i32, i32); 11719 /// The `llvm.hexagon.M2.mpy.nac.lh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_nac_lh_s0` in GCC. 11720 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.nac.lh.s0") 11721 i32 M2_mpy_nac_lh_s0(i32, i32, i32); 11722 /// The `llvm.hexagon.M2.mpy.nac.lh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_nac_lh_s1` in GCC. 11723 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.nac.lh.s1") 11724 i32 M2_mpy_nac_lh_s1(i32, i32, i32); 11725 /// The `llvm.hexagon.M2.mpy.nac.ll.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_nac_ll_s0` in GCC. 11726 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.nac.ll.s0") 11727 i32 M2_mpy_nac_ll_s0(i32, i32, i32); 11728 /// The `llvm.hexagon.M2.mpy.nac.ll.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_nac_ll_s1` in GCC. 11729 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.nac.ll.s1") 11730 i32 M2_mpy_nac_ll_s1(i32, i32, i32); 11731 /// The `llvm.hexagon.M2.mpy.acc.sat.hh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_acc_sat_hh_s0` in GCC. 11732 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.acc.sat.hh.s0") 11733 i32 M2_mpy_acc_sat_hh_s0(i32, i32, i32); 11734 /// The `llvm.hexagon.M2.mpy.acc.sat.hh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_acc_sat_hh_s1` in GCC. 11735 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.acc.sat.hh.s1") 11736 i32 M2_mpy_acc_sat_hh_s1(i32, i32, i32); 11737 /// The `llvm.hexagon.M2.mpy.acc.sat.hl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_acc_sat_hl_s0` in GCC. 11738 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.acc.sat.hl.s0") 11739 i32 M2_mpy_acc_sat_hl_s0(i32, i32, i32); 11740 /// The `llvm.hexagon.M2.mpy.acc.sat.hl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_acc_sat_hl_s1` in GCC. 11741 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.acc.sat.hl.s1") 11742 i32 M2_mpy_acc_sat_hl_s1(i32, i32, i32); 11743 /// The `llvm.hexagon.M2.mpy.acc.sat.lh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_acc_sat_lh_s0` in GCC. 11744 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.acc.sat.lh.s0") 11745 i32 M2_mpy_acc_sat_lh_s0(i32, i32, i32); 11746 /// The `llvm.hexagon.M2.mpy.acc.sat.lh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_acc_sat_lh_s1` in GCC. 11747 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.acc.sat.lh.s1") 11748 i32 M2_mpy_acc_sat_lh_s1(i32, i32, i32); 11749 /// The `llvm.hexagon.M2.mpy.acc.sat.ll.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_acc_sat_ll_s0` in GCC. 11750 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.acc.sat.ll.s0") 11751 i32 M2_mpy_acc_sat_ll_s0(i32, i32, i32); 11752 /// The `llvm.hexagon.M2.mpy.acc.sat.ll.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_acc_sat_ll_s1` in GCC. 11753 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.acc.sat.ll.s1") 11754 i32 M2_mpy_acc_sat_ll_s1(i32, i32, i32); 11755 /// The `llvm.hexagon.M2.mpy.nac.sat.hh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_nac_sat_hh_s0` in GCC. 11756 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.nac.sat.hh.s0") 11757 i32 M2_mpy_nac_sat_hh_s0(i32, i32, i32); 11758 /// The `llvm.hexagon.M2.mpy.nac.sat.hh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_nac_sat_hh_s1` in GCC. 11759 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.nac.sat.hh.s1") 11760 i32 M2_mpy_nac_sat_hh_s1(i32, i32, i32); 11761 /// The `llvm.hexagon.M2.mpy.nac.sat.hl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_nac_sat_hl_s0` in GCC. 11762 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.nac.sat.hl.s0") 11763 i32 M2_mpy_nac_sat_hl_s0(i32, i32, i32); 11764 /// The `llvm.hexagon.M2.mpy.nac.sat.hl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_nac_sat_hl_s1` in GCC. 11765 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.nac.sat.hl.s1") 11766 i32 M2_mpy_nac_sat_hl_s1(i32, i32, i32); 11767 /// The `llvm.hexagon.M2.mpy.nac.sat.lh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_nac_sat_lh_s0` in GCC. 11768 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.nac.sat.lh.s0") 11769 i32 M2_mpy_nac_sat_lh_s0(i32, i32, i32); 11770 /// The `llvm.hexagon.M2.mpy.nac.sat.lh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_nac_sat_lh_s1` in GCC. 11771 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.nac.sat.lh.s1") 11772 i32 M2_mpy_nac_sat_lh_s1(i32, i32, i32); 11773 /// The `llvm.hexagon.M2.mpy.nac.sat.ll.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_nac_sat_ll_s0` in GCC. 11774 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.nac.sat.ll.s0") 11775 i32 M2_mpy_nac_sat_ll_s0(i32, i32, i32); 11776 /// The `llvm.hexagon.M2.mpy.nac.sat.ll.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_nac_sat_ll_s1` in GCC. 11777 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.nac.sat.ll.s1") 11778 i32 M2_mpy_nac_sat_ll_s1(i32, i32, i32); 11779 /// The `llvm.hexagon.M2.mpy.hh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_hh_s0` in GCC. 11780 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.hh.s0") 11781 i32 M2_mpy_hh_s0(i32, i32); 11782 /// The `llvm.hexagon.M2.mpy.hh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_hh_s1` in GCC. 11783 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.hh.s1") 11784 i32 M2_mpy_hh_s1(i32, i32); 11785 /// The `llvm.hexagon.M2.mpy.hl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_hl_s0` in GCC. 11786 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.hl.s0") 11787 i32 M2_mpy_hl_s0(i32, i32); 11788 /// The `llvm.hexagon.M2.mpy.hl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_hl_s1` in GCC. 11789 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.hl.s1") 11790 i32 M2_mpy_hl_s1(i32, i32); 11791 /// The `llvm.hexagon.M2.mpy.lh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_lh_s0` in GCC. 11792 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.lh.s0") 11793 i32 M2_mpy_lh_s0(i32, i32); 11794 /// The `llvm.hexagon.M2.mpy.lh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_lh_s1` in GCC. 11795 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.lh.s1") 11796 i32 M2_mpy_lh_s1(i32, i32); 11797 /// The `llvm.hexagon.M2.mpy.ll.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_ll_s0` in GCC. 11798 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.ll.s0") 11799 i32 M2_mpy_ll_s0(i32, i32); 11800 /// The `llvm.hexagon.M2.mpy.ll.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_ll_s1` in GCC. 11801 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.ll.s1") 11802 i32 M2_mpy_ll_s1(i32, i32); 11803 /// The `llvm.hexagon.M2.mpy.sat.hh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_sat_hh_s0` in GCC. 11804 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.sat.hh.s0") 11805 i32 M2_mpy_sat_hh_s0(i32, i32); 11806 /// The `llvm.hexagon.M2.mpy.sat.hh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_sat_hh_s1` in GCC. 11807 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.sat.hh.s1") 11808 i32 M2_mpy_sat_hh_s1(i32, i32); 11809 /// The `llvm.hexagon.M2.mpy.sat.hl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_sat_hl_s0` in GCC. 11810 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.sat.hl.s0") 11811 i32 M2_mpy_sat_hl_s0(i32, i32); 11812 /// The `llvm.hexagon.M2.mpy.sat.hl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_sat_hl_s1` in GCC. 11813 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.sat.hl.s1") 11814 i32 M2_mpy_sat_hl_s1(i32, i32); 11815 /// The `llvm.hexagon.M2.mpy.sat.lh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_sat_lh_s0` in GCC. 11816 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.sat.lh.s0") 11817 i32 M2_mpy_sat_lh_s0(i32, i32); 11818 /// The `llvm.hexagon.M2.mpy.sat.lh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_sat_lh_s1` in GCC. 11819 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.sat.lh.s1") 11820 i32 M2_mpy_sat_lh_s1(i32, i32); 11821 /// The `llvm.hexagon.M2.mpy.sat.ll.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_sat_ll_s0` in GCC. 11822 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.sat.ll.s0") 11823 i32 M2_mpy_sat_ll_s0(i32, i32); 11824 /// The `llvm.hexagon.M2.mpy.sat.ll.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_sat_ll_s1` in GCC. 11825 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.sat.ll.s1") 11826 i32 M2_mpy_sat_ll_s1(i32, i32); 11827 /// The `llvm.hexagon.M2.mpy.rnd.hh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_rnd_hh_s0` in GCC. 11828 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.rnd.hh.s0") 11829 i32 M2_mpy_rnd_hh_s0(i32, i32); 11830 /// The `llvm.hexagon.M2.mpy.rnd.hh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_rnd_hh_s1` in GCC. 11831 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.rnd.hh.s1") 11832 i32 M2_mpy_rnd_hh_s1(i32, i32); 11833 /// The `llvm.hexagon.M2.mpy.rnd.hl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_rnd_hl_s0` in GCC. 11834 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.rnd.hl.s0") 11835 i32 M2_mpy_rnd_hl_s0(i32, i32); 11836 /// The `llvm.hexagon.M2.mpy.rnd.hl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_rnd_hl_s1` in GCC. 11837 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.rnd.hl.s1") 11838 i32 M2_mpy_rnd_hl_s1(i32, i32); 11839 /// The `llvm.hexagon.M2.mpy.rnd.lh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_rnd_lh_s0` in GCC. 11840 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.rnd.lh.s0") 11841 i32 M2_mpy_rnd_lh_s0(i32, i32); 11842 /// The `llvm.hexagon.M2.mpy.rnd.lh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_rnd_lh_s1` in GCC. 11843 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.rnd.lh.s1") 11844 i32 M2_mpy_rnd_lh_s1(i32, i32); 11845 /// The `llvm.hexagon.M2.mpy.rnd.ll.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_rnd_ll_s0` in GCC. 11846 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.rnd.ll.s0") 11847 i32 M2_mpy_rnd_ll_s0(i32, i32); 11848 /// The `llvm.hexagon.M2.mpy.rnd.ll.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_rnd_ll_s1` in GCC. 11849 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.rnd.ll.s1") 11850 i32 M2_mpy_rnd_ll_s1(i32, i32); 11851 /// The `llvm.hexagon.M2.mpy.sat.rnd.hh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_sat_rnd_hh_s0` in GCC. 11852 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.sat.rnd.hh.s0") 11853 i32 M2_mpy_sat_rnd_hh_s0(i32, i32); 11854 /// The `llvm.hexagon.M2.mpy.sat.rnd.hh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_sat_rnd_hh_s1` in GCC. 11855 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.sat.rnd.hh.s1") 11856 i32 M2_mpy_sat_rnd_hh_s1(i32, i32); 11857 /// The `llvm.hexagon.M2.mpy.sat.rnd.hl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_sat_rnd_hl_s0` in GCC. 11858 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.sat.rnd.hl.s0") 11859 i32 M2_mpy_sat_rnd_hl_s0(i32, i32); 11860 /// The `llvm.hexagon.M2.mpy.sat.rnd.hl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_sat_rnd_hl_s1` in GCC. 11861 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.sat.rnd.hl.s1") 11862 i32 M2_mpy_sat_rnd_hl_s1(i32, i32); 11863 /// The `llvm.hexagon.M2.mpy.sat.rnd.lh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_sat_rnd_lh_s0` in GCC. 11864 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.sat.rnd.lh.s0") 11865 i32 M2_mpy_sat_rnd_lh_s0(i32, i32); 11866 /// The `llvm.hexagon.M2.mpy.sat.rnd.lh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_sat_rnd_lh_s1` in GCC. 11867 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.sat.rnd.lh.s1") 11868 i32 M2_mpy_sat_rnd_lh_s1(i32, i32); 11869 /// The `llvm.hexagon.M2.mpy.sat.rnd.ll.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpy_sat_rnd_ll_s0` in GCC. 11870 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.sat.rnd.ll.s0") 11871 i32 M2_mpy_sat_rnd_ll_s0(i32, i32); 11872 /// The `llvm.hexagon.M2.mpy.sat.rnd.ll.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_sat_rnd_ll_s1` in GCC. 11873 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.sat.rnd.ll.s1") 11874 i32 M2_mpy_sat_rnd_ll_s1(i32, i32); 11875 /// The `llvm.hexagon.M2.mpyd.acc.hh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_acc_hh_s0` in GCC. 11876 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.acc.hh.s0") 11877 i64 M2_mpyd_acc_hh_s0(i64, i32, i32); 11878 /// The `llvm.hexagon.M2.mpyd.acc.hh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_acc_hh_s1` in GCC. 11879 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.acc.hh.s1") 11880 i64 M2_mpyd_acc_hh_s1(i64, i32, i32); 11881 /// The `llvm.hexagon.M2.mpyd.acc.hl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_acc_hl_s0` in GCC. 11882 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.acc.hl.s0") 11883 i64 M2_mpyd_acc_hl_s0(i64, i32, i32); 11884 /// The `llvm.hexagon.M2.mpyd.acc.hl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_acc_hl_s1` in GCC. 11885 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.acc.hl.s1") 11886 i64 M2_mpyd_acc_hl_s1(i64, i32, i32); 11887 /// The `llvm.hexagon.M2.mpyd.acc.lh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_acc_lh_s0` in GCC. 11888 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.acc.lh.s0") 11889 i64 M2_mpyd_acc_lh_s0(i64, i32, i32); 11890 /// The `llvm.hexagon.M2.mpyd.acc.lh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_acc_lh_s1` in GCC. 11891 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.acc.lh.s1") 11892 i64 M2_mpyd_acc_lh_s1(i64, i32, i32); 11893 /// The `llvm.hexagon.M2.mpyd.acc.ll.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_acc_ll_s0` in GCC. 11894 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.acc.ll.s0") 11895 i64 M2_mpyd_acc_ll_s0(i64, i32, i32); 11896 /// The `llvm.hexagon.M2.mpyd.acc.ll.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_acc_ll_s1` in GCC. 11897 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.acc.ll.s1") 11898 i64 M2_mpyd_acc_ll_s1(i64, i32, i32); 11899 /// The `llvm.hexagon.M2.mpyd.nac.hh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_nac_hh_s0` in GCC. 11900 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.nac.hh.s0") 11901 i64 M2_mpyd_nac_hh_s0(i64, i32, i32); 11902 /// The `llvm.hexagon.M2.mpyd.nac.hh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_nac_hh_s1` in GCC. 11903 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.nac.hh.s1") 11904 i64 M2_mpyd_nac_hh_s1(i64, i32, i32); 11905 /// The `llvm.hexagon.M2.mpyd.nac.hl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_nac_hl_s0` in GCC. 11906 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.nac.hl.s0") 11907 i64 M2_mpyd_nac_hl_s0(i64, i32, i32); 11908 /// The `llvm.hexagon.M2.mpyd.nac.hl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_nac_hl_s1` in GCC. 11909 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.nac.hl.s1") 11910 i64 M2_mpyd_nac_hl_s1(i64, i32, i32); 11911 /// The `llvm.hexagon.M2.mpyd.nac.lh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_nac_lh_s0` in GCC. 11912 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.nac.lh.s0") 11913 i64 M2_mpyd_nac_lh_s0(i64, i32, i32); 11914 /// The `llvm.hexagon.M2.mpyd.nac.lh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_nac_lh_s1` in GCC. 11915 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.nac.lh.s1") 11916 i64 M2_mpyd_nac_lh_s1(i64, i32, i32); 11917 /// The `llvm.hexagon.M2.mpyd.nac.ll.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_nac_ll_s0` in GCC. 11918 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.nac.ll.s0") 11919 i64 M2_mpyd_nac_ll_s0(i64, i32, i32); 11920 /// The `llvm.hexagon.M2.mpyd.nac.ll.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_nac_ll_s1` in GCC. 11921 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.nac.ll.s1") 11922 i64 M2_mpyd_nac_ll_s1(i64, i32, i32); 11923 /// The `llvm.hexagon.M2.mpyd.hh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_hh_s0` in GCC. 11924 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.hh.s0") 11925 i64 M2_mpyd_hh_s0(i32, i32); 11926 /// The `llvm.hexagon.M2.mpyd.hh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_hh_s1` in GCC. 11927 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.hh.s1") 11928 i64 M2_mpyd_hh_s1(i32, i32); 11929 /// The `llvm.hexagon.M2.mpyd.hl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_hl_s0` in GCC. 11930 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.hl.s0") 11931 i64 M2_mpyd_hl_s0(i32, i32); 11932 /// The `llvm.hexagon.M2.mpyd.hl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_hl_s1` in GCC. 11933 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.hl.s1") 11934 i64 M2_mpyd_hl_s1(i32, i32); 11935 /// The `llvm.hexagon.M2.mpyd.lh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_lh_s0` in GCC. 11936 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.lh.s0") 11937 i64 M2_mpyd_lh_s0(i32, i32); 11938 /// The `llvm.hexagon.M2.mpyd.lh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_lh_s1` in GCC. 11939 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.lh.s1") 11940 i64 M2_mpyd_lh_s1(i32, i32); 11941 /// The `llvm.hexagon.M2.mpyd.ll.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_ll_s0` in GCC. 11942 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.ll.s0") 11943 i64 M2_mpyd_ll_s0(i32, i32); 11944 /// The `llvm.hexagon.M2.mpyd.ll.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_ll_s1` in GCC. 11945 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.ll.s1") 11946 i64 M2_mpyd_ll_s1(i32, i32); 11947 /// The `llvm.hexagon.M2.mpyd.rnd.hh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_rnd_hh_s0` in GCC. 11948 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.rnd.hh.s0") 11949 i64 M2_mpyd_rnd_hh_s0(i32, i32); 11950 /// The `llvm.hexagon.M2.mpyd.rnd.hh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_rnd_hh_s1` in GCC. 11951 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.rnd.hh.s1") 11952 i64 M2_mpyd_rnd_hh_s1(i32, i32); 11953 /// The `llvm.hexagon.M2.mpyd.rnd.hl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_rnd_hl_s0` in GCC. 11954 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.rnd.hl.s0") 11955 i64 M2_mpyd_rnd_hl_s0(i32, i32); 11956 /// The `llvm.hexagon.M2.mpyd.rnd.hl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_rnd_hl_s1` in GCC. 11957 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.rnd.hl.s1") 11958 i64 M2_mpyd_rnd_hl_s1(i32, i32); 11959 /// The `llvm.hexagon.M2.mpyd.rnd.lh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_rnd_lh_s0` in GCC. 11960 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.rnd.lh.s0") 11961 i64 M2_mpyd_rnd_lh_s0(i32, i32); 11962 /// The `llvm.hexagon.M2.mpyd.rnd.lh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_rnd_lh_s1` in GCC. 11963 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.rnd.lh.s1") 11964 i64 M2_mpyd_rnd_lh_s1(i32, i32); 11965 /// The `llvm.hexagon.M2.mpyd.rnd.ll.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_rnd_ll_s0` in GCC. 11966 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.rnd.ll.s0") 11967 i64 M2_mpyd_rnd_ll_s0(i32, i32); 11968 /// The `llvm.hexagon.M2.mpyd.rnd.ll.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyd_rnd_ll_s1` in GCC. 11969 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyd.rnd.ll.s1") 11970 i64 M2_mpyd_rnd_ll_s1(i32, i32); 11971 /// The `llvm.hexagon.M2.mpyu.acc.hh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_acc_hh_s0` in GCC. 11972 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.acc.hh.s0") 11973 i32 M2_mpyu_acc_hh_s0(i32, i32, i32); 11974 /// The `llvm.hexagon.M2.mpyu.acc.hh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_acc_hh_s1` in GCC. 11975 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.acc.hh.s1") 11976 i32 M2_mpyu_acc_hh_s1(i32, i32, i32); 11977 /// The `llvm.hexagon.M2.mpyu.acc.hl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_acc_hl_s0` in GCC. 11978 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.acc.hl.s0") 11979 i32 M2_mpyu_acc_hl_s0(i32, i32, i32); 11980 /// The `llvm.hexagon.M2.mpyu.acc.hl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_acc_hl_s1` in GCC. 11981 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.acc.hl.s1") 11982 i32 M2_mpyu_acc_hl_s1(i32, i32, i32); 11983 /// The `llvm.hexagon.M2.mpyu.acc.lh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_acc_lh_s0` in GCC. 11984 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.acc.lh.s0") 11985 i32 M2_mpyu_acc_lh_s0(i32, i32, i32); 11986 /// The `llvm.hexagon.M2.mpyu.acc.lh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_acc_lh_s1` in GCC. 11987 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.acc.lh.s1") 11988 i32 M2_mpyu_acc_lh_s1(i32, i32, i32); 11989 /// The `llvm.hexagon.M2.mpyu.acc.ll.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_acc_ll_s0` in GCC. 11990 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.acc.ll.s0") 11991 i32 M2_mpyu_acc_ll_s0(i32, i32, i32); 11992 /// The `llvm.hexagon.M2.mpyu.acc.ll.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_acc_ll_s1` in GCC. 11993 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.acc.ll.s1") 11994 i32 M2_mpyu_acc_ll_s1(i32, i32, i32); 11995 /// The `llvm.hexagon.M2.mpyu.nac.hh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_nac_hh_s0` in GCC. 11996 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.nac.hh.s0") 11997 i32 M2_mpyu_nac_hh_s0(i32, i32, i32); 11998 /// The `llvm.hexagon.M2.mpyu.nac.hh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_nac_hh_s1` in GCC. 11999 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.nac.hh.s1") 12000 i32 M2_mpyu_nac_hh_s1(i32, i32, i32); 12001 /// The `llvm.hexagon.M2.mpyu.nac.hl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_nac_hl_s0` in GCC. 12002 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.nac.hl.s0") 12003 i32 M2_mpyu_nac_hl_s0(i32, i32, i32); 12004 /// The `llvm.hexagon.M2.mpyu.nac.hl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_nac_hl_s1` in GCC. 12005 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.nac.hl.s1") 12006 i32 M2_mpyu_nac_hl_s1(i32, i32, i32); 12007 /// The `llvm.hexagon.M2.mpyu.nac.lh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_nac_lh_s0` in GCC. 12008 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.nac.lh.s0") 12009 i32 M2_mpyu_nac_lh_s0(i32, i32, i32); 12010 /// The `llvm.hexagon.M2.mpyu.nac.lh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_nac_lh_s1` in GCC. 12011 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.nac.lh.s1") 12012 i32 M2_mpyu_nac_lh_s1(i32, i32, i32); 12013 /// The `llvm.hexagon.M2.mpyu.nac.ll.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_nac_ll_s0` in GCC. 12014 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.nac.ll.s0") 12015 i32 M2_mpyu_nac_ll_s0(i32, i32, i32); 12016 /// The `llvm.hexagon.M2.mpyu.nac.ll.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_nac_ll_s1` in GCC. 12017 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.nac.ll.s1") 12018 i32 M2_mpyu_nac_ll_s1(i32, i32, i32); 12019 /// The `llvm.hexagon.M2.mpyu.hh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_hh_s0` in GCC. 12020 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.hh.s0") 12021 i32 M2_mpyu_hh_s0(i32, i32); 12022 /// The `llvm.hexagon.M2.mpyu.hh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_hh_s1` in GCC. 12023 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.hh.s1") 12024 i32 M2_mpyu_hh_s1(i32, i32); 12025 /// The `llvm.hexagon.M2.mpyu.hl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_hl_s0` in GCC. 12026 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.hl.s0") 12027 i32 M2_mpyu_hl_s0(i32, i32); 12028 /// The `llvm.hexagon.M2.mpyu.hl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_hl_s1` in GCC. 12029 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.hl.s1") 12030 i32 M2_mpyu_hl_s1(i32, i32); 12031 /// The `llvm.hexagon.M2.mpyu.lh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_lh_s0` in GCC. 12032 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.lh.s0") 12033 i32 M2_mpyu_lh_s0(i32, i32); 12034 /// The `llvm.hexagon.M2.mpyu.lh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_lh_s1` in GCC. 12035 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.lh.s1") 12036 i32 M2_mpyu_lh_s1(i32, i32); 12037 /// The `llvm.hexagon.M2.mpyu.ll.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_ll_s0` in GCC. 12038 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.ll.s0") 12039 i32 M2_mpyu_ll_s0(i32, i32); 12040 /// The `llvm.hexagon.M2.mpyu.ll.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_ll_s1` in GCC. 12041 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.ll.s1") 12042 i32 M2_mpyu_ll_s1(i32, i32); 12043 /// The `llvm.hexagon.M2.mpyud.acc.hh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_acc_hh_s0` in GCC. 12044 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.acc.hh.s0") 12045 i64 M2_mpyud_acc_hh_s0(i64, i32, i32); 12046 /// The `llvm.hexagon.M2.mpyud.acc.hh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_acc_hh_s1` in GCC. 12047 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.acc.hh.s1") 12048 i64 M2_mpyud_acc_hh_s1(i64, i32, i32); 12049 /// The `llvm.hexagon.M2.mpyud.acc.hl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_acc_hl_s0` in GCC. 12050 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.acc.hl.s0") 12051 i64 M2_mpyud_acc_hl_s0(i64, i32, i32); 12052 /// The `llvm.hexagon.M2.mpyud.acc.hl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_acc_hl_s1` in GCC. 12053 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.acc.hl.s1") 12054 i64 M2_mpyud_acc_hl_s1(i64, i32, i32); 12055 /// The `llvm.hexagon.M2.mpyud.acc.lh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_acc_lh_s0` in GCC. 12056 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.acc.lh.s0") 12057 i64 M2_mpyud_acc_lh_s0(i64, i32, i32); 12058 /// The `llvm.hexagon.M2.mpyud.acc.lh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_acc_lh_s1` in GCC. 12059 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.acc.lh.s1") 12060 i64 M2_mpyud_acc_lh_s1(i64, i32, i32); 12061 /// The `llvm.hexagon.M2.mpyud.acc.ll.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_acc_ll_s0` in GCC. 12062 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.acc.ll.s0") 12063 i64 M2_mpyud_acc_ll_s0(i64, i32, i32); 12064 /// The `llvm.hexagon.M2.mpyud.acc.ll.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_acc_ll_s1` in GCC. 12065 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.acc.ll.s1") 12066 i64 M2_mpyud_acc_ll_s1(i64, i32, i32); 12067 /// The `llvm.hexagon.M2.mpyud.nac.hh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_nac_hh_s0` in GCC. 12068 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.nac.hh.s0") 12069 i64 M2_mpyud_nac_hh_s0(i64, i32, i32); 12070 /// The `llvm.hexagon.M2.mpyud.nac.hh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_nac_hh_s1` in GCC. 12071 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.nac.hh.s1") 12072 i64 M2_mpyud_nac_hh_s1(i64, i32, i32); 12073 /// The `llvm.hexagon.M2.mpyud.nac.hl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_nac_hl_s0` in GCC. 12074 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.nac.hl.s0") 12075 i64 M2_mpyud_nac_hl_s0(i64, i32, i32); 12076 /// The `llvm.hexagon.M2.mpyud.nac.hl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_nac_hl_s1` in GCC. 12077 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.nac.hl.s1") 12078 i64 M2_mpyud_nac_hl_s1(i64, i32, i32); 12079 /// The `llvm.hexagon.M2.mpyud.nac.lh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_nac_lh_s0` in GCC. 12080 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.nac.lh.s0") 12081 i64 M2_mpyud_nac_lh_s0(i64, i32, i32); 12082 /// The `llvm.hexagon.M2.mpyud.nac.lh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_nac_lh_s1` in GCC. 12083 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.nac.lh.s1") 12084 i64 M2_mpyud_nac_lh_s1(i64, i32, i32); 12085 /// The `llvm.hexagon.M2.mpyud.nac.ll.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_nac_ll_s0` in GCC. 12086 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.nac.ll.s0") 12087 i64 M2_mpyud_nac_ll_s0(i64, i32, i32); 12088 /// The `llvm.hexagon.M2.mpyud.nac.ll.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_nac_ll_s1` in GCC. 12089 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.nac.ll.s1") 12090 i64 M2_mpyud_nac_ll_s1(i64, i32, i32); 12091 /// The `llvm.hexagon.M2.mpyud.hh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_hh_s0` in GCC. 12092 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.hh.s0") 12093 i64 M2_mpyud_hh_s0(i32, i32); 12094 /// The `llvm.hexagon.M2.mpyud.hh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_hh_s1` in GCC. 12095 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.hh.s1") 12096 i64 M2_mpyud_hh_s1(i32, i32); 12097 /// The `llvm.hexagon.M2.mpyud.hl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_hl_s0` in GCC. 12098 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.hl.s0") 12099 i64 M2_mpyud_hl_s0(i32, i32); 12100 /// The `llvm.hexagon.M2.mpyud.hl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_hl_s1` in GCC. 12101 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.hl.s1") 12102 i64 M2_mpyud_hl_s1(i32, i32); 12103 /// The `llvm.hexagon.M2.mpyud.lh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_lh_s0` in GCC. 12104 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.lh.s0") 12105 i64 M2_mpyud_lh_s0(i32, i32); 12106 /// The `llvm.hexagon.M2.mpyud.lh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_lh_s1` in GCC. 12107 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.lh.s1") 12108 i64 M2_mpyud_lh_s1(i32, i32); 12109 /// The `llvm.hexagon.M2.mpyud.ll.s0` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_ll_s0` in GCC. 12110 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.ll.s0") 12111 i64 M2_mpyud_ll_s0(i32, i32); 12112 /// The `llvm.hexagon.M2.mpyud.ll.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpyud_ll_s1` in GCC. 12113 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyud.ll.s1") 12114 i64 M2_mpyud_ll_s1(i32, i32); 12115 /// The `llvm.hexagon.M2.mpysmi` intrinsic; known as `__builtin_HEXAGON_M2_mpysmi` in GCC. 12116 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpysmi") 12117 i32 M2_mpysmi(i32, i32); 12118 /// The `llvm.hexagon.M2.macsip` intrinsic; known as `__builtin_HEXAGON_M2_macsip` in GCC. 12119 pragma(LDC_intrinsic, "llvm.hexagon.M2.macsip") 12120 i32 M2_macsip(i32, i32, i32); 12121 /// The `llvm.hexagon.M2.macsin` intrinsic; known as `__builtin_HEXAGON_M2_macsin` in GCC. 12122 pragma(LDC_intrinsic, "llvm.hexagon.M2.macsin") 12123 i32 M2_macsin(i32, i32, i32); 12124 /// The `llvm.hexagon.M2.dpmpyss.s0` intrinsic; known as `__builtin_HEXAGON_M2_dpmpyss_s0` in GCC. 12125 pragma(LDC_intrinsic, "llvm.hexagon.M2.dpmpyss.s0") 12126 i64 M2_dpmpyss_s0(i32, i32); 12127 /// The `llvm.hexagon.M2.dpmpyss.acc.s0` intrinsic; known as `__builtin_HEXAGON_M2_dpmpyss_acc_s0` in GCC. 12128 pragma(LDC_intrinsic, "llvm.hexagon.M2.dpmpyss.acc.s0") 12129 i64 M2_dpmpyss_acc_s0(i64, i32, i32); 12130 /// The `llvm.hexagon.M2.dpmpyss.nac.s0` intrinsic; known as `__builtin_HEXAGON_M2_dpmpyss_nac_s0` in GCC. 12131 pragma(LDC_intrinsic, "llvm.hexagon.M2.dpmpyss.nac.s0") 12132 i64 M2_dpmpyss_nac_s0(i64, i32, i32); 12133 /// The `llvm.hexagon.M2.dpmpyuu.s0` intrinsic; known as `__builtin_HEXAGON_M2_dpmpyuu_s0` in GCC. 12134 pragma(LDC_intrinsic, "llvm.hexagon.M2.dpmpyuu.s0") 12135 i64 M2_dpmpyuu_s0(i32, i32); 12136 /// The `llvm.hexagon.M2.dpmpyuu.acc.s0` intrinsic; known as `__builtin_HEXAGON_M2_dpmpyuu_acc_s0` in GCC. 12137 pragma(LDC_intrinsic, "llvm.hexagon.M2.dpmpyuu.acc.s0") 12138 i64 M2_dpmpyuu_acc_s0(i64, i32, i32); 12139 /// The `llvm.hexagon.M2.dpmpyuu.nac.s0` intrinsic; known as `__builtin_HEXAGON_M2_dpmpyuu_nac_s0` in GCC. 12140 pragma(LDC_intrinsic, "llvm.hexagon.M2.dpmpyuu.nac.s0") 12141 i64 M2_dpmpyuu_nac_s0(i64, i32, i32); 12142 /// The `llvm.hexagon.M2.mpy.up` intrinsic; known as `__builtin_HEXAGON_M2_mpy_up` in GCC. 12143 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.up") 12144 i32 M2_mpy_up(i32, i32); 12145 /// The `llvm.hexagon.M2.mpy.up.s1` intrinsic; known as `__builtin_HEXAGON_M2_mpy_up_s1` in GCC. 12146 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.up.s1") 12147 i32 M2_mpy_up_s1(i32, i32); 12148 /// The `llvm.hexagon.M2.mpy.up.s1.sat` intrinsic; known as `__builtin_HEXAGON_M2_mpy_up_s1_sat` in GCC. 12149 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpy.up.s1.sat") 12150 i32 M2_mpy_up_s1_sat(i32, i32); 12151 /// The `llvm.hexagon.M2.mpyu.up` intrinsic; known as `__builtin_HEXAGON_M2_mpyu_up` in GCC. 12152 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyu.up") 12153 i32 M2_mpyu_up(i32, i32); 12154 /// The `llvm.hexagon.M2.mpysu.up` intrinsic; known as `__builtin_HEXAGON_M2_mpysu_up` in GCC. 12155 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpysu.up") 12156 i32 M2_mpysu_up(i32, i32); 12157 /// The `llvm.hexagon.M2.dpmpyss.rnd.s0` intrinsic; known as `__builtin_HEXAGON_M2_dpmpyss_rnd_s0` in GCC. 12158 pragma(LDC_intrinsic, "llvm.hexagon.M2.dpmpyss.rnd.s0") 12159 i32 M2_dpmpyss_rnd_s0(i32, i32); 12160 /// The `llvm.hexagon.M4.mac.up.s1.sat` intrinsic; known as `__builtin_HEXAGON_M4_mac_up_s1_sat` in GCC. 12161 pragma(LDC_intrinsic, "llvm.hexagon.M4.mac.up.s1.sat") 12162 i32 M4_mac_up_s1_sat(i32, i32, i32); 12163 /// The `llvm.hexagon.M4.nac.up.s1.sat` intrinsic; known as `__builtin_HEXAGON_M4_nac_up_s1_sat` in GCC. 12164 pragma(LDC_intrinsic, "llvm.hexagon.M4.nac.up.s1.sat") 12165 i32 M4_nac_up_s1_sat(i32, i32, i32); 12166 /// The `llvm.hexagon.M2.mpyi` intrinsic; known as `__builtin_HEXAGON_M2_mpyi` in GCC. 12167 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyi") 12168 i32 M2_mpyi(i32, i32); 12169 /// The `llvm.hexagon.M2.mpyui` intrinsic; known as `__builtin_HEXAGON_M2_mpyui` in GCC. 12170 pragma(LDC_intrinsic, "llvm.hexagon.M2.mpyui") 12171 i32 M2_mpyui(i32, i32); 12172 /// The `llvm.hexagon.M2.maci` intrinsic; known as `__builtin_HEXAGON_M2_maci` in GCC. 12173 pragma(LDC_intrinsic, "llvm.hexagon.M2.maci") 12174 i32 M2_maci(i32, i32, i32); 12175 /// The `llvm.hexagon.M2.acci` intrinsic; known as `__builtin_HEXAGON_M2_acci` in GCC. 12176 pragma(LDC_intrinsic, "llvm.hexagon.M2.acci") 12177 i32 M2_acci(i32, i32, i32); 12178 /// The `llvm.hexagon.M2.accii` intrinsic; known as `__builtin_HEXAGON_M2_accii` in GCC. 12179 pragma(LDC_intrinsic, "llvm.hexagon.M2.accii") 12180 i32 M2_accii(i32, i32, i32); 12181 /// The `llvm.hexagon.M2.nacci` intrinsic; known as `__builtin_HEXAGON_M2_nacci` in GCC. 12182 pragma(LDC_intrinsic, "llvm.hexagon.M2.nacci") 12183 i32 M2_nacci(i32, i32, i32); 12184 /// The `llvm.hexagon.M2.naccii` intrinsic; known as `__builtin_HEXAGON_M2_naccii` in GCC. 12185 pragma(LDC_intrinsic, "llvm.hexagon.M2.naccii") 12186 i32 M2_naccii(i32, i32, i32); 12187 /// The `llvm.hexagon.M2.subacc` intrinsic; known as `__builtin_HEXAGON_M2_subacc` in GCC. 12188 pragma(LDC_intrinsic, "llvm.hexagon.M2.subacc") 12189 i32 M2_subacc(i32, i32, i32); 12190 /// The `llvm.hexagon.M4.mpyrr.addr` intrinsic; known as `__builtin_HEXAGON_M4_mpyrr_addr` in GCC. 12191 pragma(LDC_intrinsic, "llvm.hexagon.M4.mpyrr.addr") 12192 i32 M4_mpyrr_addr(i32, i32, i32); 12193 /// The `llvm.hexagon.M4.mpyri.addr.u2` intrinsic; known as `__builtin_HEXAGON_M4_mpyri_addr_u2` in GCC. 12194 pragma(LDC_intrinsic, "llvm.hexagon.M4.mpyri.addr.u2") 12195 i32 M4_mpyri_addr_u2(i32, i32, i32); 12196 /// The `llvm.hexagon.M4.mpyri.addr` intrinsic; known as `__builtin_HEXAGON_M4_mpyri_addr` in GCC. 12197 pragma(LDC_intrinsic, "llvm.hexagon.M4.mpyri.addr") 12198 i32 M4_mpyri_addr(i32, i32, i32); 12199 /// The `llvm.hexagon.M4.mpyri.addi` intrinsic; known as `__builtin_HEXAGON_M4_mpyri_addi` in GCC. 12200 pragma(LDC_intrinsic, "llvm.hexagon.M4.mpyri.addi") 12201 i32 M4_mpyri_addi(i32, i32, i32); 12202 /// The `llvm.hexagon.M4.mpyrr.addi` intrinsic; known as `__builtin_HEXAGON_M4_mpyrr_addi` in GCC. 12203 pragma(LDC_intrinsic, "llvm.hexagon.M4.mpyrr.addi") 12204 i32 M4_mpyrr_addi(i32, i32, i32); 12205 /// The `llvm.hexagon.M2.vmpy2s.s0` intrinsic; known as `__builtin_HEXAGON_M2_vmpy2s_s0` in GCC. 12206 pragma(LDC_intrinsic, "llvm.hexagon.M2.vmpy2s.s0") 12207 i64 M2_vmpy2s_s0(i32, i32); 12208 /// The `llvm.hexagon.M2.vmpy2s.s1` intrinsic; known as `__builtin_HEXAGON_M2_vmpy2s_s1` in GCC. 12209 pragma(LDC_intrinsic, "llvm.hexagon.M2.vmpy2s.s1") 12210 i64 M2_vmpy2s_s1(i32, i32); 12211 /// The `llvm.hexagon.M2.vmac2s.s0` intrinsic; known as `__builtin_HEXAGON_M2_vmac2s_s0` in GCC. 12212 pragma(LDC_intrinsic, "llvm.hexagon.M2.vmac2s.s0") 12213 i64 M2_vmac2s_s0(i64, i32, i32); 12214 /// The `llvm.hexagon.M2.vmac2s.s1` intrinsic; known as `__builtin_HEXAGON_M2_vmac2s_s1` in GCC. 12215 pragma(LDC_intrinsic, "llvm.hexagon.M2.vmac2s.s1") 12216 i64 M2_vmac2s_s1(i64, i32, i32); 12217 /// The `llvm.hexagon.M2.vmpy2su.s0` intrinsic; known as `__builtin_HEXAGON_M2_vmpy2su_s0` in GCC. 12218 pragma(LDC_intrinsic, "llvm.hexagon.M2.vmpy2su.s0") 12219 i64 M2_vmpy2su_s0(i32, i32); 12220 /// The `llvm.hexagon.M2.vmpy2su.s1` intrinsic; known as `__builtin_HEXAGON_M2_vmpy2su_s1` in GCC. 12221 pragma(LDC_intrinsic, "llvm.hexagon.M2.vmpy2su.s1") 12222 i64 M2_vmpy2su_s1(i32, i32); 12223 /// The `llvm.hexagon.M2.vmac2su.s0` intrinsic; known as `__builtin_HEXAGON_M2_vmac2su_s0` in GCC. 12224 pragma(LDC_intrinsic, "llvm.hexagon.M2.vmac2su.s0") 12225 i64 M2_vmac2su_s0(i64, i32, i32); 12226 /// The `llvm.hexagon.M2.vmac2su.s1` intrinsic; known as `__builtin_HEXAGON_M2_vmac2su_s1` in GCC. 12227 pragma(LDC_intrinsic, "llvm.hexagon.M2.vmac2su.s1") 12228 i64 M2_vmac2su_s1(i64, i32, i32); 12229 /// The `llvm.hexagon.M2.vmpy2s.s0pack` intrinsic; known as `__builtin_HEXAGON_M2_vmpy2s_s0pack` in GCC. 12230 pragma(LDC_intrinsic, "llvm.hexagon.M2.vmpy2s.s0pack") 12231 i32 M2_vmpy2s_s0pack(i32, i32); 12232 /// The `llvm.hexagon.M2.vmpy2s.s1pack` intrinsic; known as `__builtin_HEXAGON_M2_vmpy2s_s1pack` in GCC. 12233 pragma(LDC_intrinsic, "llvm.hexagon.M2.vmpy2s.s1pack") 12234 i32 M2_vmpy2s_s1pack(i32, i32); 12235 /// The `llvm.hexagon.M2.vmac2` intrinsic; known as `__builtin_HEXAGON_M2_vmac2` in GCC. 12236 pragma(LDC_intrinsic, "llvm.hexagon.M2.vmac2") 12237 i64 M2_vmac2(i64, i32, i32); 12238 /// The `llvm.hexagon.M2.vmpy2es.s0` intrinsic; known as `__builtin_HEXAGON_M2_vmpy2es_s0` in GCC. 12239 pragma(LDC_intrinsic, "llvm.hexagon.M2.vmpy2es.s0") 12240 i64 M2_vmpy2es_s0(i64, i64); 12241 /// The `llvm.hexagon.M2.vmpy2es.s1` intrinsic; known as `__builtin_HEXAGON_M2_vmpy2es_s1` in GCC. 12242 pragma(LDC_intrinsic, "llvm.hexagon.M2.vmpy2es.s1") 12243 i64 M2_vmpy2es_s1(i64, i64); 12244 /// The `llvm.hexagon.M2.vmac2es.s0` intrinsic; known as `__builtin_HEXAGON_M2_vmac2es_s0` in GCC. 12245 pragma(LDC_intrinsic, "llvm.hexagon.M2.vmac2es.s0") 12246 i64 M2_vmac2es_s0(i64, i64, i64); 12247 /// The `llvm.hexagon.M2.vmac2es.s1` intrinsic; known as `__builtin_HEXAGON_M2_vmac2es_s1` in GCC. 12248 pragma(LDC_intrinsic, "llvm.hexagon.M2.vmac2es.s1") 12249 i64 M2_vmac2es_s1(i64, i64, i64); 12250 /// The `llvm.hexagon.M2.vmac2es` intrinsic; known as `__builtin_HEXAGON_M2_vmac2es` in GCC. 12251 pragma(LDC_intrinsic, "llvm.hexagon.M2.vmac2es") 12252 i64 M2_vmac2es(i64, i64, i64); 12253 /// The `llvm.hexagon.M2.vrmac.s0` intrinsic; known as `__builtin_HEXAGON_M2_vrmac_s0` in GCC. 12254 pragma(LDC_intrinsic, "llvm.hexagon.M2.vrmac.s0") 12255 i64 M2_vrmac_s0(i64, i64, i64); 12256 /// The `llvm.hexagon.M2.vrmpy.s0` intrinsic; known as `__builtin_HEXAGON_M2_vrmpy_s0` in GCC. 12257 pragma(LDC_intrinsic, "llvm.hexagon.M2.vrmpy.s0") 12258 i64 M2_vrmpy_s0(i64, i64); 12259 /// The `llvm.hexagon.M2.vdmpyrs.s0` intrinsic; known as `__builtin_HEXAGON_M2_vdmpyrs_s0` in GCC. 12260 pragma(LDC_intrinsic, "llvm.hexagon.M2.vdmpyrs.s0") 12261 i32 M2_vdmpyrs_s0(i64, i64); 12262 /// The `llvm.hexagon.M2.vdmpyrs.s1` intrinsic; known as `__builtin_HEXAGON_M2_vdmpyrs_s1` in GCC. 12263 pragma(LDC_intrinsic, "llvm.hexagon.M2.vdmpyrs.s1") 12264 i32 M2_vdmpyrs_s1(i64, i64); 12265 /// The `llvm.hexagon.M5.vrmpybuu` intrinsic; known as `__builtin_HEXAGON_M5_vrmpybuu` in GCC. 12266 pragma(LDC_intrinsic, "llvm.hexagon.M5.vrmpybuu") 12267 i64 M5_vrmpybuu(i64, i64); 12268 /// The `llvm.hexagon.M5.vrmacbuu` intrinsic; known as `__builtin_HEXAGON_M5_vrmacbuu` in GCC. 12269 pragma(LDC_intrinsic, "llvm.hexagon.M5.vrmacbuu") 12270 i64 M5_vrmacbuu(i64, i64, i64); 12271 /// The `llvm.hexagon.M5.vrmpybsu` intrinsic; known as `__builtin_HEXAGON_M5_vrmpybsu` in GCC. 12272 pragma(LDC_intrinsic, "llvm.hexagon.M5.vrmpybsu") 12273 i64 M5_vrmpybsu(i64, i64); 12274 /// The `llvm.hexagon.M5.vrmacbsu` intrinsic; known as `__builtin_HEXAGON_M5_vrmacbsu` in GCC. 12275 pragma(LDC_intrinsic, "llvm.hexagon.M5.vrmacbsu") 12276 i64 M5_vrmacbsu(i64, i64, i64); 12277 /// The `llvm.hexagon.M5.vmpybuu` intrinsic; known as `__builtin_HEXAGON_M5_vmpybuu` in GCC. 12278 pragma(LDC_intrinsic, "llvm.hexagon.M5.vmpybuu") 12279 i64 M5_vmpybuu(i32, i32); 12280 /// The `llvm.hexagon.M5.vmpybsu` intrinsic; known as `__builtin_HEXAGON_M5_vmpybsu` in GCC. 12281 pragma(LDC_intrinsic, "llvm.hexagon.M5.vmpybsu") 12282 i64 M5_vmpybsu(i32, i32); 12283 /// The `llvm.hexagon.M5.vmacbuu` intrinsic; known as `__builtin_HEXAGON_M5_vmacbuu` in GCC. 12284 pragma(LDC_intrinsic, "llvm.hexagon.M5.vmacbuu") 12285 i64 M5_vmacbuu(i64, i32, i32); 12286 /// The `llvm.hexagon.M5.vmacbsu` intrinsic; known as `__builtin_HEXAGON_M5_vmacbsu` in GCC. 12287 pragma(LDC_intrinsic, "llvm.hexagon.M5.vmacbsu") 12288 i64 M5_vmacbsu(i64, i32, i32); 12289 /// The `llvm.hexagon.M5.vdmpybsu` intrinsic; known as `__builtin_HEXAGON_M5_vdmpybsu` in GCC. 12290 pragma(LDC_intrinsic, "llvm.hexagon.M5.vdmpybsu") 12291 i64 M5_vdmpybsu(i64, i64); 12292 /// The `llvm.hexagon.M5.vdmacbsu` intrinsic; known as `__builtin_HEXAGON_M5_vdmacbsu` in GCC. 12293 pragma(LDC_intrinsic, "llvm.hexagon.M5.vdmacbsu") 12294 i64 M5_vdmacbsu(i64, i64, i64); 12295 /// The `llvm.hexagon.M2.vdmacs.s0` intrinsic; known as `__builtin_HEXAGON_M2_vdmacs_s0` in GCC. 12296 pragma(LDC_intrinsic, "llvm.hexagon.M2.vdmacs.s0") 12297 i64 M2_vdmacs_s0(i64, i64, i64); 12298 /// The `llvm.hexagon.M2.vdmacs.s1` intrinsic; known as `__builtin_HEXAGON_M2_vdmacs_s1` in GCC. 12299 pragma(LDC_intrinsic, "llvm.hexagon.M2.vdmacs.s1") 12300 i64 M2_vdmacs_s1(i64, i64, i64); 12301 /// The `llvm.hexagon.M2.vdmpys.s0` intrinsic; known as `__builtin_HEXAGON_M2_vdmpys_s0` in GCC. 12302 pragma(LDC_intrinsic, "llvm.hexagon.M2.vdmpys.s0") 12303 i64 M2_vdmpys_s0(i64, i64); 12304 /// The `llvm.hexagon.M2.vdmpys.s1` intrinsic; known as `__builtin_HEXAGON_M2_vdmpys_s1` in GCC. 12305 pragma(LDC_intrinsic, "llvm.hexagon.M2.vdmpys.s1") 12306 i64 M2_vdmpys_s1(i64, i64); 12307 /// The `llvm.hexagon.M2.cmpyrs.s0` intrinsic; known as `__builtin_HEXAGON_M2_cmpyrs_s0` in GCC. 12308 pragma(LDC_intrinsic, "llvm.hexagon.M2.cmpyrs.s0") 12309 i32 M2_cmpyrs_s0(i32, i32); 12310 /// The `llvm.hexagon.M2.cmpyrs.s1` intrinsic; known as `__builtin_HEXAGON_M2_cmpyrs_s1` in GCC. 12311 pragma(LDC_intrinsic, "llvm.hexagon.M2.cmpyrs.s1") 12312 i32 M2_cmpyrs_s1(i32, i32); 12313 /// The `llvm.hexagon.M2.cmpyrsc.s0` intrinsic; known as `__builtin_HEXAGON_M2_cmpyrsc_s0` in GCC. 12314 pragma(LDC_intrinsic, "llvm.hexagon.M2.cmpyrsc.s0") 12315 i32 M2_cmpyrsc_s0(i32, i32); 12316 /// The `llvm.hexagon.M2.cmpyrsc.s1` intrinsic; known as `__builtin_HEXAGON_M2_cmpyrsc_s1` in GCC. 12317 pragma(LDC_intrinsic, "llvm.hexagon.M2.cmpyrsc.s1") 12318 i32 M2_cmpyrsc_s1(i32, i32); 12319 /// The `llvm.hexagon.M2.cmacs.s0` intrinsic; known as `__builtin_HEXAGON_M2_cmacs_s0` in GCC. 12320 pragma(LDC_intrinsic, "llvm.hexagon.M2.cmacs.s0") 12321 i64 M2_cmacs_s0(i64, i32, i32); 12322 /// The `llvm.hexagon.M2.cmacs.s1` intrinsic; known as `__builtin_HEXAGON_M2_cmacs_s1` in GCC. 12323 pragma(LDC_intrinsic, "llvm.hexagon.M2.cmacs.s1") 12324 i64 M2_cmacs_s1(i64, i32, i32); 12325 /// The `llvm.hexagon.M2.cmacsc.s0` intrinsic; known as `__builtin_HEXAGON_M2_cmacsc_s0` in GCC. 12326 pragma(LDC_intrinsic, "llvm.hexagon.M2.cmacsc.s0") 12327 i64 M2_cmacsc_s0(i64, i32, i32); 12328 /// The `llvm.hexagon.M2.cmacsc.s1` intrinsic; known as `__builtin_HEXAGON_M2_cmacsc_s1` in GCC. 12329 pragma(LDC_intrinsic, "llvm.hexagon.M2.cmacsc.s1") 12330 i64 M2_cmacsc_s1(i64, i32, i32); 12331 /// The `llvm.hexagon.M2.cmpys.s0` intrinsic; known as `__builtin_HEXAGON_M2_cmpys_s0` in GCC. 12332 pragma(LDC_intrinsic, "llvm.hexagon.M2.cmpys.s0") 12333 i64 M2_cmpys_s0(i32, i32); 12334 /// The `llvm.hexagon.M2.cmpys.s1` intrinsic; known as `__builtin_HEXAGON_M2_cmpys_s1` in GCC. 12335 pragma(LDC_intrinsic, "llvm.hexagon.M2.cmpys.s1") 12336 i64 M2_cmpys_s1(i32, i32); 12337 /// The `llvm.hexagon.M2.cmpysc.s0` intrinsic; known as `__builtin_HEXAGON_M2_cmpysc_s0` in GCC. 12338 pragma(LDC_intrinsic, "llvm.hexagon.M2.cmpysc.s0") 12339 i64 M2_cmpysc_s0(i32, i32); 12340 /// The `llvm.hexagon.M2.cmpysc.s1` intrinsic; known as `__builtin_HEXAGON_M2_cmpysc_s1` in GCC. 12341 pragma(LDC_intrinsic, "llvm.hexagon.M2.cmpysc.s1") 12342 i64 M2_cmpysc_s1(i32, i32); 12343 /// The `llvm.hexagon.M2.cnacs.s0` intrinsic; known as `__builtin_HEXAGON_M2_cnacs_s0` in GCC. 12344 pragma(LDC_intrinsic, "llvm.hexagon.M2.cnacs.s0") 12345 i64 M2_cnacs_s0(i64, i32, i32); 12346 /// The `llvm.hexagon.M2.cnacs.s1` intrinsic; known as `__builtin_HEXAGON_M2_cnacs_s1` in GCC. 12347 pragma(LDC_intrinsic, "llvm.hexagon.M2.cnacs.s1") 12348 i64 M2_cnacs_s1(i64, i32, i32); 12349 /// The `llvm.hexagon.M2.cnacsc.s0` intrinsic; known as `__builtin_HEXAGON_M2_cnacsc_s0` in GCC. 12350 pragma(LDC_intrinsic, "llvm.hexagon.M2.cnacsc.s0") 12351 i64 M2_cnacsc_s0(i64, i32, i32); 12352 /// The `llvm.hexagon.M2.cnacsc.s1` intrinsic; known as `__builtin_HEXAGON_M2_cnacsc_s1` in GCC. 12353 pragma(LDC_intrinsic, "llvm.hexagon.M2.cnacsc.s1") 12354 i64 M2_cnacsc_s1(i64, i32, i32); 12355 /// The `llvm.hexagon.M2.vrcmpys.s1` intrinsic; known as `__builtin_HEXAGON_M2_vrcmpys_s1` in GCC. 12356 pragma(LDC_intrinsic, "llvm.hexagon.M2.vrcmpys.s1") 12357 i64 M2_vrcmpys_s1(i64, i32); 12358 /// The `llvm.hexagon.M2.vrcmpys.acc.s1` intrinsic; known as `__builtin_HEXAGON_M2_vrcmpys_acc_s1` in GCC. 12359 pragma(LDC_intrinsic, "llvm.hexagon.M2.vrcmpys.acc.s1") 12360 i64 M2_vrcmpys_acc_s1(i64, i64, i32); 12361 /// The `llvm.hexagon.M2.vrcmpys.s1rp` intrinsic; known as `__builtin_HEXAGON_M2_vrcmpys_s1rp` in GCC. 12362 pragma(LDC_intrinsic, "llvm.hexagon.M2.vrcmpys.s1rp") 12363 i32 M2_vrcmpys_s1rp(i64, i32); 12364 /// The `llvm.hexagon.M2.mmacls.s0` intrinsic; known as `__builtin_HEXAGON_M2_mmacls_s0` in GCC. 12365 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmacls.s0") 12366 i64 M2_mmacls_s0(i64, i64, i64); 12367 /// The `llvm.hexagon.M2.mmacls.s1` intrinsic; known as `__builtin_HEXAGON_M2_mmacls_s1` in GCC. 12368 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmacls.s1") 12369 i64 M2_mmacls_s1(i64, i64, i64); 12370 /// The `llvm.hexagon.M2.mmachs.s0` intrinsic; known as `__builtin_HEXAGON_M2_mmachs_s0` in GCC. 12371 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmachs.s0") 12372 i64 M2_mmachs_s0(i64, i64, i64); 12373 /// The `llvm.hexagon.M2.mmachs.s1` intrinsic; known as `__builtin_HEXAGON_M2_mmachs_s1` in GCC. 12374 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmachs.s1") 12375 i64 M2_mmachs_s1(i64, i64, i64); 12376 /// The `llvm.hexagon.M2.mmpyl.s0` intrinsic; known as `__builtin_HEXAGON_M2_mmpyl_s0` in GCC. 12377 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmpyl.s0") 12378 i64 M2_mmpyl_s0(i64, i64); 12379 /// The `llvm.hexagon.M2.mmpyl.s1` intrinsic; known as `__builtin_HEXAGON_M2_mmpyl_s1` in GCC. 12380 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmpyl.s1") 12381 i64 M2_mmpyl_s1(i64, i64); 12382 /// The `llvm.hexagon.M2.mmpyh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mmpyh_s0` in GCC. 12383 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmpyh.s0") 12384 i64 M2_mmpyh_s0(i64, i64); 12385 /// The `llvm.hexagon.M2.mmpyh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mmpyh_s1` in GCC. 12386 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmpyh.s1") 12387 i64 M2_mmpyh_s1(i64, i64); 12388 /// The `llvm.hexagon.M2.mmacls.rs0` intrinsic; known as `__builtin_HEXAGON_M2_mmacls_rs0` in GCC. 12389 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmacls.rs0") 12390 i64 M2_mmacls_rs0(i64, i64, i64); 12391 /// The `llvm.hexagon.M2.mmacls.rs1` intrinsic; known as `__builtin_HEXAGON_M2_mmacls_rs1` in GCC. 12392 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmacls.rs1") 12393 i64 M2_mmacls_rs1(i64, i64, i64); 12394 /// The `llvm.hexagon.M2.mmachs.rs0` intrinsic; known as `__builtin_HEXAGON_M2_mmachs_rs0` in GCC. 12395 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmachs.rs0") 12396 i64 M2_mmachs_rs0(i64, i64, i64); 12397 /// The `llvm.hexagon.M2.mmachs.rs1` intrinsic; known as `__builtin_HEXAGON_M2_mmachs_rs1` in GCC. 12398 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmachs.rs1") 12399 i64 M2_mmachs_rs1(i64, i64, i64); 12400 /// The `llvm.hexagon.M2.mmpyl.rs0` intrinsic; known as `__builtin_HEXAGON_M2_mmpyl_rs0` in GCC. 12401 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmpyl.rs0") 12402 i64 M2_mmpyl_rs0(i64, i64); 12403 /// The `llvm.hexagon.M2.mmpyl.rs1` intrinsic; known as `__builtin_HEXAGON_M2_mmpyl_rs1` in GCC. 12404 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmpyl.rs1") 12405 i64 M2_mmpyl_rs1(i64, i64); 12406 /// The `llvm.hexagon.M2.mmpyh.rs0` intrinsic; known as `__builtin_HEXAGON_M2_mmpyh_rs0` in GCC. 12407 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmpyh.rs0") 12408 i64 M2_mmpyh_rs0(i64, i64); 12409 /// The `llvm.hexagon.M2.mmpyh.rs1` intrinsic; known as `__builtin_HEXAGON_M2_mmpyh_rs1` in GCC. 12410 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmpyh.rs1") 12411 i64 M2_mmpyh_rs1(i64, i64); 12412 /// The `llvm.hexagon.M4.vrmpyeh.s0` intrinsic; known as `__builtin_HEXAGON_M4_vrmpyeh_s0` in GCC. 12413 pragma(LDC_intrinsic, "llvm.hexagon.M4.vrmpyeh.s0") 12414 i64 M4_vrmpyeh_s0(i64, i64); 12415 /// The `llvm.hexagon.M4.vrmpyeh.s1` intrinsic; known as `__builtin_HEXAGON_M4_vrmpyeh_s1` in GCC. 12416 pragma(LDC_intrinsic, "llvm.hexagon.M4.vrmpyeh.s1") 12417 i64 M4_vrmpyeh_s1(i64, i64); 12418 /// The `llvm.hexagon.M4.vrmpyeh.acc.s0` intrinsic; known as `__builtin_HEXAGON_M4_vrmpyeh_acc_s0` in GCC. 12419 pragma(LDC_intrinsic, "llvm.hexagon.M4.vrmpyeh.acc.s0") 12420 i64 M4_vrmpyeh_acc_s0(i64, i64, i64); 12421 /// The `llvm.hexagon.M4.vrmpyeh.acc.s1` intrinsic; known as `__builtin_HEXAGON_M4_vrmpyeh_acc_s1` in GCC. 12422 pragma(LDC_intrinsic, "llvm.hexagon.M4.vrmpyeh.acc.s1") 12423 i64 M4_vrmpyeh_acc_s1(i64, i64, i64); 12424 /// The `llvm.hexagon.M4.vrmpyoh.s0` intrinsic; known as `__builtin_HEXAGON_M4_vrmpyoh_s0` in GCC. 12425 pragma(LDC_intrinsic, "llvm.hexagon.M4.vrmpyoh.s0") 12426 i64 M4_vrmpyoh_s0(i64, i64); 12427 /// The `llvm.hexagon.M4.vrmpyoh.s1` intrinsic; known as `__builtin_HEXAGON_M4_vrmpyoh_s1` in GCC. 12428 pragma(LDC_intrinsic, "llvm.hexagon.M4.vrmpyoh.s1") 12429 i64 M4_vrmpyoh_s1(i64, i64); 12430 /// The `llvm.hexagon.M4.vrmpyoh.acc.s0` intrinsic; known as `__builtin_HEXAGON_M4_vrmpyoh_acc_s0` in GCC. 12431 pragma(LDC_intrinsic, "llvm.hexagon.M4.vrmpyoh.acc.s0") 12432 i64 M4_vrmpyoh_acc_s0(i64, i64, i64); 12433 /// The `llvm.hexagon.M4.vrmpyoh.acc.s1` intrinsic; known as `__builtin_HEXAGON_M4_vrmpyoh_acc_s1` in GCC. 12434 pragma(LDC_intrinsic, "llvm.hexagon.M4.vrmpyoh.acc.s1") 12435 i64 M4_vrmpyoh_acc_s1(i64, i64, i64); 12436 /// The `llvm.hexagon.M2.hmmpyl.rs1` intrinsic; known as `__builtin_HEXAGON_M2_hmmpyl_rs1` in GCC. 12437 pragma(LDC_intrinsic, "llvm.hexagon.M2.hmmpyl.rs1") 12438 i32 M2_hmmpyl_rs1(i32, i32); 12439 /// The `llvm.hexagon.M2.hmmpyh.rs1` intrinsic; known as `__builtin_HEXAGON_M2_hmmpyh_rs1` in GCC. 12440 pragma(LDC_intrinsic, "llvm.hexagon.M2.hmmpyh.rs1") 12441 i32 M2_hmmpyh_rs1(i32, i32); 12442 /// The `llvm.hexagon.M2.hmmpyl.s1` intrinsic; known as `__builtin_HEXAGON_M2_hmmpyl_s1` in GCC. 12443 pragma(LDC_intrinsic, "llvm.hexagon.M2.hmmpyl.s1") 12444 i32 M2_hmmpyl_s1(i32, i32); 12445 /// The `llvm.hexagon.M2.hmmpyh.s1` intrinsic; known as `__builtin_HEXAGON_M2_hmmpyh_s1` in GCC. 12446 pragma(LDC_intrinsic, "llvm.hexagon.M2.hmmpyh.s1") 12447 i32 M2_hmmpyh_s1(i32, i32); 12448 /// The `llvm.hexagon.M2.mmaculs.s0` intrinsic; known as `__builtin_HEXAGON_M2_mmaculs_s0` in GCC. 12449 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmaculs.s0") 12450 i64 M2_mmaculs_s0(i64, i64, i64); 12451 /// The `llvm.hexagon.M2.mmaculs.s1` intrinsic; known as `__builtin_HEXAGON_M2_mmaculs_s1` in GCC. 12452 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmaculs.s1") 12453 i64 M2_mmaculs_s1(i64, i64, i64); 12454 /// The `llvm.hexagon.M2.mmacuhs.s0` intrinsic; known as `__builtin_HEXAGON_M2_mmacuhs_s0` in GCC. 12455 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmacuhs.s0") 12456 i64 M2_mmacuhs_s0(i64, i64, i64); 12457 /// The `llvm.hexagon.M2.mmacuhs.s1` intrinsic; known as `__builtin_HEXAGON_M2_mmacuhs_s1` in GCC. 12458 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmacuhs.s1") 12459 i64 M2_mmacuhs_s1(i64, i64, i64); 12460 /// The `llvm.hexagon.M2.mmpyul.s0` intrinsic; known as `__builtin_HEXAGON_M2_mmpyul_s0` in GCC. 12461 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmpyul.s0") 12462 i64 M2_mmpyul_s0(i64, i64); 12463 /// The `llvm.hexagon.M2.mmpyul.s1` intrinsic; known as `__builtin_HEXAGON_M2_mmpyul_s1` in GCC. 12464 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmpyul.s1") 12465 i64 M2_mmpyul_s1(i64, i64); 12466 /// The `llvm.hexagon.M2.mmpyuh.s0` intrinsic; known as `__builtin_HEXAGON_M2_mmpyuh_s0` in GCC. 12467 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmpyuh.s0") 12468 i64 M2_mmpyuh_s0(i64, i64); 12469 /// The `llvm.hexagon.M2.mmpyuh.s1` intrinsic; known as `__builtin_HEXAGON_M2_mmpyuh_s1` in GCC. 12470 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmpyuh.s1") 12471 i64 M2_mmpyuh_s1(i64, i64); 12472 /// The `llvm.hexagon.M2.mmaculs.rs0` intrinsic; known as `__builtin_HEXAGON_M2_mmaculs_rs0` in GCC. 12473 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmaculs.rs0") 12474 i64 M2_mmaculs_rs0(i64, i64, i64); 12475 /// The `llvm.hexagon.M2.mmaculs.rs1` intrinsic; known as `__builtin_HEXAGON_M2_mmaculs_rs1` in GCC. 12476 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmaculs.rs1") 12477 i64 M2_mmaculs_rs1(i64, i64, i64); 12478 /// The `llvm.hexagon.M2.mmacuhs.rs0` intrinsic; known as `__builtin_HEXAGON_M2_mmacuhs_rs0` in GCC. 12479 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmacuhs.rs0") 12480 i64 M2_mmacuhs_rs0(i64, i64, i64); 12481 /// The `llvm.hexagon.M2.mmacuhs.rs1` intrinsic; known as `__builtin_HEXAGON_M2_mmacuhs_rs1` in GCC. 12482 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmacuhs.rs1") 12483 i64 M2_mmacuhs_rs1(i64, i64, i64); 12484 /// The `llvm.hexagon.M2.mmpyul.rs0` intrinsic; known as `__builtin_HEXAGON_M2_mmpyul_rs0` in GCC. 12485 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmpyul.rs0") 12486 i64 M2_mmpyul_rs0(i64, i64); 12487 /// The `llvm.hexagon.M2.mmpyul.rs1` intrinsic; known as `__builtin_HEXAGON_M2_mmpyul_rs1` in GCC. 12488 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmpyul.rs1") 12489 i64 M2_mmpyul_rs1(i64, i64); 12490 /// The `llvm.hexagon.M2.mmpyuh.rs0` intrinsic; known as `__builtin_HEXAGON_M2_mmpyuh_rs0` in GCC. 12491 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmpyuh.rs0") 12492 i64 M2_mmpyuh_rs0(i64, i64); 12493 /// The `llvm.hexagon.M2.mmpyuh.rs1` intrinsic; known as `__builtin_HEXAGON_M2_mmpyuh_rs1` in GCC. 12494 pragma(LDC_intrinsic, "llvm.hexagon.M2.mmpyuh.rs1") 12495 i64 M2_mmpyuh_rs1(i64, i64); 12496 /// The `llvm.hexagon.M2.vrcmaci.s0` intrinsic; known as `__builtin_HEXAGON_M2_vrcmaci_s0` in GCC. 12497 pragma(LDC_intrinsic, "llvm.hexagon.M2.vrcmaci.s0") 12498 i64 M2_vrcmaci_s0(i64, i64, i64); 12499 /// The `llvm.hexagon.M2.vrcmacr.s0` intrinsic; known as `__builtin_HEXAGON_M2_vrcmacr_s0` in GCC. 12500 pragma(LDC_intrinsic, "llvm.hexagon.M2.vrcmacr.s0") 12501 i64 M2_vrcmacr_s0(i64, i64, i64); 12502 /// The `llvm.hexagon.M2.vrcmaci.s0c` intrinsic; known as `__builtin_HEXAGON_M2_vrcmaci_s0c` in GCC. 12503 pragma(LDC_intrinsic, "llvm.hexagon.M2.vrcmaci.s0c") 12504 i64 M2_vrcmaci_s0c(i64, i64, i64); 12505 /// The `llvm.hexagon.M2.vrcmacr.s0c` intrinsic; known as `__builtin_HEXAGON_M2_vrcmacr_s0c` in GCC. 12506 pragma(LDC_intrinsic, "llvm.hexagon.M2.vrcmacr.s0c") 12507 i64 M2_vrcmacr_s0c(i64, i64, i64); 12508 /// The `llvm.hexagon.M2.cmaci.s0` intrinsic; known as `__builtin_HEXAGON_M2_cmaci_s0` in GCC. 12509 pragma(LDC_intrinsic, "llvm.hexagon.M2.cmaci.s0") 12510 i64 M2_cmaci_s0(i64, i32, i32); 12511 /// The `llvm.hexagon.M2.cmacr.s0` intrinsic; known as `__builtin_HEXAGON_M2_cmacr_s0` in GCC. 12512 pragma(LDC_intrinsic, "llvm.hexagon.M2.cmacr.s0") 12513 i64 M2_cmacr_s0(i64, i32, i32); 12514 /// The `llvm.hexagon.M2.vrcmpyi.s0` intrinsic; known as `__builtin_HEXAGON_M2_vrcmpyi_s0` in GCC. 12515 pragma(LDC_intrinsic, "llvm.hexagon.M2.vrcmpyi.s0") 12516 i64 M2_vrcmpyi_s0(i64, i64); 12517 /// The `llvm.hexagon.M2.vrcmpyr.s0` intrinsic; known as `__builtin_HEXAGON_M2_vrcmpyr_s0` in GCC. 12518 pragma(LDC_intrinsic, "llvm.hexagon.M2.vrcmpyr.s0") 12519 i64 M2_vrcmpyr_s0(i64, i64); 12520 /// The `llvm.hexagon.M2.vrcmpyi.s0c` intrinsic; known as `__builtin_HEXAGON_M2_vrcmpyi_s0c` in GCC. 12521 pragma(LDC_intrinsic, "llvm.hexagon.M2.vrcmpyi.s0c") 12522 i64 M2_vrcmpyi_s0c(i64, i64); 12523 /// The `llvm.hexagon.M2.vrcmpyr.s0c` intrinsic; known as `__builtin_HEXAGON_M2_vrcmpyr_s0c` in GCC. 12524 pragma(LDC_intrinsic, "llvm.hexagon.M2.vrcmpyr.s0c") 12525 i64 M2_vrcmpyr_s0c(i64, i64); 12526 /// The `llvm.hexagon.M2.cmpyi.s0` intrinsic; known as `__builtin_HEXAGON_M2_cmpyi_s0` in GCC. 12527 pragma(LDC_intrinsic, "llvm.hexagon.M2.cmpyi.s0") 12528 i64 M2_cmpyi_s0(i32, i32); 12529 /// The `llvm.hexagon.M2.cmpyr.s0` intrinsic; known as `__builtin_HEXAGON_M2_cmpyr_s0` in GCC. 12530 pragma(LDC_intrinsic, "llvm.hexagon.M2.cmpyr.s0") 12531 i64 M2_cmpyr_s0(i32, i32); 12532 /// The `llvm.hexagon.M4.cmpyi.wh` intrinsic; known as `__builtin_HEXAGON_M4_cmpyi_wh` in GCC. 12533 pragma(LDC_intrinsic, "llvm.hexagon.M4.cmpyi.wh") 12534 i32 M4_cmpyi_wh(i64, i32); 12535 /// The `llvm.hexagon.M4.cmpyr.wh` intrinsic; known as `__builtin_HEXAGON_M4_cmpyr_wh` in GCC. 12536 pragma(LDC_intrinsic, "llvm.hexagon.M4.cmpyr.wh") 12537 i32 M4_cmpyr_wh(i64, i32); 12538 /// The `llvm.hexagon.M4.cmpyi.whc` intrinsic; known as `__builtin_HEXAGON_M4_cmpyi_whc` in GCC. 12539 pragma(LDC_intrinsic, "llvm.hexagon.M4.cmpyi.whc") 12540 i32 M4_cmpyi_whc(i64, i32); 12541 /// The `llvm.hexagon.M4.cmpyr.whc` intrinsic; known as `__builtin_HEXAGON_M4_cmpyr_whc` in GCC. 12542 pragma(LDC_intrinsic, "llvm.hexagon.M4.cmpyr.whc") 12543 i32 M4_cmpyr_whc(i64, i32); 12544 /// The `llvm.hexagon.M2.vcmpy.s0.sat.i` intrinsic; known as `__builtin_HEXAGON_M2_vcmpy_s0_sat_i` in GCC. 12545 pragma(LDC_intrinsic, "llvm.hexagon.M2.vcmpy.s0.sat.i") 12546 i64 M2_vcmpy_s0_sat_i(i64, i64); 12547 /// The `llvm.hexagon.M2.vcmpy.s0.sat.r` intrinsic; known as `__builtin_HEXAGON_M2_vcmpy_s0_sat_r` in GCC. 12548 pragma(LDC_intrinsic, "llvm.hexagon.M2.vcmpy.s0.sat.r") 12549 i64 M2_vcmpy_s0_sat_r(i64, i64); 12550 /// The `llvm.hexagon.M2.vcmpy.s1.sat.i` intrinsic; known as `__builtin_HEXAGON_M2_vcmpy_s1_sat_i` in GCC. 12551 pragma(LDC_intrinsic, "llvm.hexagon.M2.vcmpy.s1.sat.i") 12552 i64 M2_vcmpy_s1_sat_i(i64, i64); 12553 /// The `llvm.hexagon.M2.vcmpy.s1.sat.r` intrinsic; known as `__builtin_HEXAGON_M2_vcmpy_s1_sat_r` in GCC. 12554 pragma(LDC_intrinsic, "llvm.hexagon.M2.vcmpy.s1.sat.r") 12555 i64 M2_vcmpy_s1_sat_r(i64, i64); 12556 /// The `llvm.hexagon.M2.vcmac.s0.sat.i` intrinsic; known as `__builtin_HEXAGON_M2_vcmac_s0_sat_i` in GCC. 12557 pragma(LDC_intrinsic, "llvm.hexagon.M2.vcmac.s0.sat.i") 12558 i64 M2_vcmac_s0_sat_i(i64, i64, i64); 12559 /// The `llvm.hexagon.M2.vcmac.s0.sat.r` intrinsic; known as `__builtin_HEXAGON_M2_vcmac_s0_sat_r` in GCC. 12560 pragma(LDC_intrinsic, "llvm.hexagon.M2.vcmac.s0.sat.r") 12561 i64 M2_vcmac_s0_sat_r(i64, i64, i64); 12562 /// The `llvm.hexagon.S2.vcrotate` intrinsic; known as `__builtin_HEXAGON_S2_vcrotate` in GCC. 12563 pragma(LDC_intrinsic, "llvm.hexagon.S2.vcrotate") 12564 i64 S2_vcrotate(i64, i32); 12565 /// The `llvm.hexagon.S4.vrcrotate.acc` intrinsic; known as `__builtin_HEXAGON_S4_vrcrotate_acc` in GCC. 12566 pragma(LDC_intrinsic, "llvm.hexagon.S4.vrcrotate.acc") 12567 i64 S4_vrcrotate_acc(i64, i64, i32, i32); 12568 /// The `llvm.hexagon.S4.vrcrotate` intrinsic; known as `__builtin_HEXAGON_S4_vrcrotate` in GCC. 12569 pragma(LDC_intrinsic, "llvm.hexagon.S4.vrcrotate") 12570 i64 S4_vrcrotate(i64, i32, i32); 12571 /// The `llvm.hexagon.S2.vcnegh` intrinsic; known as `__builtin_HEXAGON_S2_vcnegh` in GCC. 12572 pragma(LDC_intrinsic, "llvm.hexagon.S2.vcnegh") 12573 i64 S2_vcnegh(i64, i32); 12574 /// The `llvm.hexagon.S2.vrcnegh` intrinsic; known as `__builtin_HEXAGON_S2_vrcnegh` in GCC. 12575 pragma(LDC_intrinsic, "llvm.hexagon.S2.vrcnegh") 12576 i64 S2_vrcnegh(i64, i64, i32); 12577 /// The `llvm.hexagon.M4.pmpyw` intrinsic; known as `__builtin_HEXAGON_M4_pmpyw` in GCC. 12578 pragma(LDC_intrinsic, "llvm.hexagon.M4.pmpyw") 12579 i64 M4_pmpyw(i32, i32); 12580 /// The `llvm.hexagon.M4.vpmpyh` intrinsic; known as `__builtin_HEXAGON_M4_vpmpyh` in GCC. 12581 pragma(LDC_intrinsic, "llvm.hexagon.M4.vpmpyh") 12582 i64 M4_vpmpyh(i32, i32); 12583 /// The `llvm.hexagon.M4.pmpyw.acc` intrinsic; known as `__builtin_HEXAGON_M4_pmpyw_acc` in GCC. 12584 pragma(LDC_intrinsic, "llvm.hexagon.M4.pmpyw.acc") 12585 i64 M4_pmpyw_acc(i64, i32, i32); 12586 /// The `llvm.hexagon.M4.vpmpyh.acc` intrinsic; known as `__builtin_HEXAGON_M4_vpmpyh_acc` in GCC. 12587 pragma(LDC_intrinsic, "llvm.hexagon.M4.vpmpyh.acc") 12588 i64 M4_vpmpyh_acc(i64, i32, i32); 12589 /// The `llvm.hexagon.A2.add` intrinsic; known as `__builtin_HEXAGON_A2_add` in GCC. 12590 pragma(LDC_intrinsic, "llvm.hexagon.A2.add") 12591 i32 A2_add(i32, i32); 12592 /// The `llvm.hexagon.A2.sub` intrinsic; known as `__builtin_HEXAGON_A2_sub` in GCC. 12593 pragma(LDC_intrinsic, "llvm.hexagon.A2.sub") 12594 i32 A2_sub(i32, i32); 12595 /// The `llvm.hexagon.A2.addsat` intrinsic; known as `__builtin_HEXAGON_A2_addsat` in GCC. 12596 pragma(LDC_intrinsic, "llvm.hexagon.A2.addsat") 12597 i32 A2_addsat(i32, i32); 12598 /// The `llvm.hexagon.A2.subsat` intrinsic; known as `__builtin_HEXAGON_A2_subsat` in GCC. 12599 pragma(LDC_intrinsic, "llvm.hexagon.A2.subsat") 12600 i32 A2_subsat(i32, i32); 12601 /// The `llvm.hexagon.A2.addi` intrinsic; known as `__builtin_HEXAGON_A2_addi` in GCC. 12602 pragma(LDC_intrinsic, "llvm.hexagon.A2.addi") 12603 i32 A2_addi(i32, i32); 12604 /// The `llvm.hexagon.A2.addh.l16.ll` intrinsic; known as `__builtin_HEXAGON_A2_addh_l16_ll` in GCC. 12605 pragma(LDC_intrinsic, "llvm.hexagon.A2.addh.l16.ll") 12606 i32 A2_addh_l16_ll(i32, i32); 12607 /// The `llvm.hexagon.A2.addh.l16.hl` intrinsic; known as `__builtin_HEXAGON_A2_addh_l16_hl` in GCC. 12608 pragma(LDC_intrinsic, "llvm.hexagon.A2.addh.l16.hl") 12609 i32 A2_addh_l16_hl(i32, i32); 12610 /// The `llvm.hexagon.A2.addh.l16.sat.ll` intrinsic; known as `__builtin_HEXAGON_A2_addh_l16_sat_ll` in GCC. 12611 pragma(LDC_intrinsic, "llvm.hexagon.A2.addh.l16.sat.ll") 12612 i32 A2_addh_l16_sat_ll(i32, i32); 12613 /// The `llvm.hexagon.A2.addh.l16.sat.hl` intrinsic; known as `__builtin_HEXAGON_A2_addh_l16_sat_hl` in GCC. 12614 pragma(LDC_intrinsic, "llvm.hexagon.A2.addh.l16.sat.hl") 12615 i32 A2_addh_l16_sat_hl(i32, i32); 12616 /// The `llvm.hexagon.A2.subh.l16.ll` intrinsic; known as `__builtin_HEXAGON_A2_subh_l16_ll` in GCC. 12617 pragma(LDC_intrinsic, "llvm.hexagon.A2.subh.l16.ll") 12618 i32 A2_subh_l16_ll(i32, i32); 12619 /// The `llvm.hexagon.A2.subh.l16.hl` intrinsic; known as `__builtin_HEXAGON_A2_subh_l16_hl` in GCC. 12620 pragma(LDC_intrinsic, "llvm.hexagon.A2.subh.l16.hl") 12621 i32 A2_subh_l16_hl(i32, i32); 12622 /// The `llvm.hexagon.A2.subh.l16.sat.ll` intrinsic; known as `__builtin_HEXAGON_A2_subh_l16_sat_ll` in GCC. 12623 pragma(LDC_intrinsic, "llvm.hexagon.A2.subh.l16.sat.ll") 12624 i32 A2_subh_l16_sat_ll(i32, i32); 12625 /// The `llvm.hexagon.A2.subh.l16.sat.hl` intrinsic; known as `__builtin_HEXAGON_A2_subh_l16_sat_hl` in GCC. 12626 pragma(LDC_intrinsic, "llvm.hexagon.A2.subh.l16.sat.hl") 12627 i32 A2_subh_l16_sat_hl(i32, i32); 12628 /// The `llvm.hexagon.A2.addh.h16.ll` intrinsic; known as `__builtin_HEXAGON_A2_addh_h16_ll` in GCC. 12629 pragma(LDC_intrinsic, "llvm.hexagon.A2.addh.h16.ll") 12630 i32 A2_addh_h16_ll(i32, i32); 12631 /// The `llvm.hexagon.A2.addh.h16.lh` intrinsic; known as `__builtin_HEXAGON_A2_addh_h16_lh` in GCC. 12632 pragma(LDC_intrinsic, "llvm.hexagon.A2.addh.h16.lh") 12633 i32 A2_addh_h16_lh(i32, i32); 12634 /// The `llvm.hexagon.A2.addh.h16.hl` intrinsic; known as `__builtin_HEXAGON_A2_addh_h16_hl` in GCC. 12635 pragma(LDC_intrinsic, "llvm.hexagon.A2.addh.h16.hl") 12636 i32 A2_addh_h16_hl(i32, i32); 12637 /// The `llvm.hexagon.A2.addh.h16.hh` intrinsic; known as `__builtin_HEXAGON_A2_addh_h16_hh` in GCC. 12638 pragma(LDC_intrinsic, "llvm.hexagon.A2.addh.h16.hh") 12639 i32 A2_addh_h16_hh(i32, i32); 12640 /// The `llvm.hexagon.A2.addh.h16.sat.ll` intrinsic; known as `__builtin_HEXAGON_A2_addh_h16_sat_ll` in GCC. 12641 pragma(LDC_intrinsic, "llvm.hexagon.A2.addh.h16.sat.ll") 12642 i32 A2_addh_h16_sat_ll(i32, i32); 12643 /// The `llvm.hexagon.A2.addh.h16.sat.lh` intrinsic; known as `__builtin_HEXAGON_A2_addh_h16_sat_lh` in GCC. 12644 pragma(LDC_intrinsic, "llvm.hexagon.A2.addh.h16.sat.lh") 12645 i32 A2_addh_h16_sat_lh(i32, i32); 12646 /// The `llvm.hexagon.A2.addh.h16.sat.hl` intrinsic; known as `__builtin_HEXAGON_A2_addh_h16_sat_hl` in GCC. 12647 pragma(LDC_intrinsic, "llvm.hexagon.A2.addh.h16.sat.hl") 12648 i32 A2_addh_h16_sat_hl(i32, i32); 12649 /// The `llvm.hexagon.A2.addh.h16.sat.hh` intrinsic; known as `__builtin_HEXAGON_A2_addh_h16_sat_hh` in GCC. 12650 pragma(LDC_intrinsic, "llvm.hexagon.A2.addh.h16.sat.hh") 12651 i32 A2_addh_h16_sat_hh(i32, i32); 12652 /// The `llvm.hexagon.A2.subh.h16.ll` intrinsic; known as `__builtin_HEXAGON_A2_subh_h16_ll` in GCC. 12653 pragma(LDC_intrinsic, "llvm.hexagon.A2.subh.h16.ll") 12654 i32 A2_subh_h16_ll(i32, i32); 12655 /// The `llvm.hexagon.A2.subh.h16.lh` intrinsic; known as `__builtin_HEXAGON_A2_subh_h16_lh` in GCC. 12656 pragma(LDC_intrinsic, "llvm.hexagon.A2.subh.h16.lh") 12657 i32 A2_subh_h16_lh(i32, i32); 12658 /// The `llvm.hexagon.A2.subh.h16.hl` intrinsic; known as `__builtin_HEXAGON_A2_subh_h16_hl` in GCC. 12659 pragma(LDC_intrinsic, "llvm.hexagon.A2.subh.h16.hl") 12660 i32 A2_subh_h16_hl(i32, i32); 12661 /// The `llvm.hexagon.A2.subh.h16.hh` intrinsic; known as `__builtin_HEXAGON_A2_subh_h16_hh` in GCC. 12662 pragma(LDC_intrinsic, "llvm.hexagon.A2.subh.h16.hh") 12663 i32 A2_subh_h16_hh(i32, i32); 12664 /// The `llvm.hexagon.A2.subh.h16.sat.ll` intrinsic; known as `__builtin_HEXAGON_A2_subh_h16_sat_ll` in GCC. 12665 pragma(LDC_intrinsic, "llvm.hexagon.A2.subh.h16.sat.ll") 12666 i32 A2_subh_h16_sat_ll(i32, i32); 12667 /// The `llvm.hexagon.A2.subh.h16.sat.lh` intrinsic; known as `__builtin_HEXAGON_A2_subh_h16_sat_lh` in GCC. 12668 pragma(LDC_intrinsic, "llvm.hexagon.A2.subh.h16.sat.lh") 12669 i32 A2_subh_h16_sat_lh(i32, i32); 12670 /// The `llvm.hexagon.A2.subh.h16.sat.hl` intrinsic; known as `__builtin_HEXAGON_A2_subh_h16_sat_hl` in GCC. 12671 pragma(LDC_intrinsic, "llvm.hexagon.A2.subh.h16.sat.hl") 12672 i32 A2_subh_h16_sat_hl(i32, i32); 12673 /// The `llvm.hexagon.A2.subh.h16.sat.hh` intrinsic; known as `__builtin_HEXAGON_A2_subh_h16_sat_hh` in GCC. 12674 pragma(LDC_intrinsic, "llvm.hexagon.A2.subh.h16.sat.hh") 12675 i32 A2_subh_h16_sat_hh(i32, i32); 12676 /// The `llvm.hexagon.A2.aslh` intrinsic; known as `__builtin_HEXAGON_A2_aslh` in GCC. 12677 pragma(LDC_intrinsic, "llvm.hexagon.A2.aslh") 12678 i32 A2_aslh(i32); 12679 /// The `llvm.hexagon.A2.asrh` intrinsic; known as `__builtin_HEXAGON_A2_asrh` in GCC. 12680 pragma(LDC_intrinsic, "llvm.hexagon.A2.asrh") 12681 i32 A2_asrh(i32); 12682 /// The `llvm.hexagon.A2.addp` intrinsic; known as `__builtin_HEXAGON_A2_addp` in GCC. 12683 pragma(LDC_intrinsic, "llvm.hexagon.A2.addp") 12684 i64 A2_addp(i64, i64); 12685 /// The `llvm.hexagon.A2.addpsat` intrinsic; known as `__builtin_HEXAGON_A2_addpsat` in GCC. 12686 pragma(LDC_intrinsic, "llvm.hexagon.A2.addpsat") 12687 i64 A2_addpsat(i64, i64); 12688 /// The `llvm.hexagon.A2.addsp` intrinsic; known as `__builtin_HEXAGON_A2_addsp` in GCC. 12689 pragma(LDC_intrinsic, "llvm.hexagon.A2.addsp") 12690 i64 A2_addsp(i32, i64); 12691 /// The `llvm.hexagon.A2.subp` intrinsic; known as `__builtin_HEXAGON_A2_subp` in GCC. 12692 pragma(LDC_intrinsic, "llvm.hexagon.A2.subp") 12693 i64 A2_subp(i64, i64); 12694 /// The `llvm.hexagon.A2.neg` intrinsic; known as `__builtin_HEXAGON_A2_neg` in GCC. 12695 pragma(LDC_intrinsic, "llvm.hexagon.A2.neg") 12696 i32 A2_neg(i32); 12697 /// The `llvm.hexagon.A2.negsat` intrinsic; known as `__builtin_HEXAGON_A2_negsat` in GCC. 12698 pragma(LDC_intrinsic, "llvm.hexagon.A2.negsat") 12699 i32 A2_negsat(i32); 12700 /// The `llvm.hexagon.A2.abs` intrinsic; known as `__builtin_HEXAGON_A2_abs` in GCC. 12701 pragma(LDC_intrinsic, "llvm.hexagon.A2.abs") 12702 i32 A2_abs(i32); 12703 /// The `llvm.hexagon.A2.abssat` intrinsic; known as `__builtin_HEXAGON_A2_abssat` in GCC. 12704 pragma(LDC_intrinsic, "llvm.hexagon.A2.abssat") 12705 i32 A2_abssat(i32); 12706 /// The `llvm.hexagon.A2.vconj` intrinsic; known as `__builtin_HEXAGON_A2_vconj` in GCC. 12707 pragma(LDC_intrinsic, "llvm.hexagon.A2.vconj") 12708 i64 A2_vconj(i64); 12709 /// The `llvm.hexagon.A2.negp` intrinsic; known as `__builtin_HEXAGON_A2_negp` in GCC. 12710 pragma(LDC_intrinsic, "llvm.hexagon.A2.negp") 12711 i64 A2_negp(i64); 12712 /// The `llvm.hexagon.A2.absp` intrinsic; known as `__builtin_HEXAGON_A2_absp` in GCC. 12713 pragma(LDC_intrinsic, "llvm.hexagon.A2.absp") 12714 i64 A2_absp(i64); 12715 /// The `llvm.hexagon.A2.max` intrinsic; known as `__builtin_HEXAGON_A2_max` in GCC. 12716 pragma(LDC_intrinsic, "llvm.hexagon.A2.max") 12717 i32 A2_max(i32, i32); 12718 /// The `llvm.hexagon.A2.maxu` intrinsic; known as `__builtin_HEXAGON_A2_maxu` in GCC. 12719 pragma(LDC_intrinsic, "llvm.hexagon.A2.maxu") 12720 i32 A2_maxu(i32, i32); 12721 /// The `llvm.hexagon.A2.min` intrinsic; known as `__builtin_HEXAGON_A2_min` in GCC. 12722 pragma(LDC_intrinsic, "llvm.hexagon.A2.min") 12723 i32 A2_min(i32, i32); 12724 /// The `llvm.hexagon.A2.minu` intrinsic; known as `__builtin_HEXAGON_A2_minu` in GCC. 12725 pragma(LDC_intrinsic, "llvm.hexagon.A2.minu") 12726 i32 A2_minu(i32, i32); 12727 /// The `llvm.hexagon.A2.maxp` intrinsic; known as `__builtin_HEXAGON_A2_maxp` in GCC. 12728 pragma(LDC_intrinsic, "llvm.hexagon.A2.maxp") 12729 i64 A2_maxp(i64, i64); 12730 /// The `llvm.hexagon.A2.maxup` intrinsic; known as `__builtin_HEXAGON_A2_maxup` in GCC. 12731 pragma(LDC_intrinsic, "llvm.hexagon.A2.maxup") 12732 i64 A2_maxup(i64, i64); 12733 /// The `llvm.hexagon.A2.minp` intrinsic; known as `__builtin_HEXAGON_A2_minp` in GCC. 12734 pragma(LDC_intrinsic, "llvm.hexagon.A2.minp") 12735 i64 A2_minp(i64, i64); 12736 /// The `llvm.hexagon.A2.minup` intrinsic; known as `__builtin_HEXAGON_A2_minup` in GCC. 12737 pragma(LDC_intrinsic, "llvm.hexagon.A2.minup") 12738 i64 A2_minup(i64, i64); 12739 /// The `llvm.hexagon.A2.tfr` intrinsic; known as `__builtin_HEXAGON_A2_tfr` in GCC. 12740 pragma(LDC_intrinsic, "llvm.hexagon.A2.tfr") 12741 i32 A2_tfr(i32); 12742 /// The `llvm.hexagon.A2.tfrsi` intrinsic; known as `__builtin_HEXAGON_A2_tfrsi` in GCC. 12743 pragma(LDC_intrinsic, "llvm.hexagon.A2.tfrsi") 12744 i32 A2_tfrsi(i32); 12745 /// The `llvm.hexagon.A2.tfrp` intrinsic; known as `__builtin_HEXAGON_A2_tfrp` in GCC. 12746 pragma(LDC_intrinsic, "llvm.hexagon.A2.tfrp") 12747 i64 A2_tfrp(i64); 12748 /// The `llvm.hexagon.A2.tfrpi` intrinsic; known as `__builtin_HEXAGON_A2_tfrpi` in GCC. 12749 pragma(LDC_intrinsic, "llvm.hexagon.A2.tfrpi") 12750 i64 A2_tfrpi(i32); 12751 /// The `llvm.hexagon.A2.zxtb` intrinsic; known as `__builtin_HEXAGON_A2_zxtb` in GCC. 12752 pragma(LDC_intrinsic, "llvm.hexagon.A2.zxtb") 12753 i32 A2_zxtb(i32); 12754 /// The `llvm.hexagon.A2.sxtb` intrinsic; known as `__builtin_HEXAGON_A2_sxtb` in GCC. 12755 pragma(LDC_intrinsic, "llvm.hexagon.A2.sxtb") 12756 i32 A2_sxtb(i32); 12757 /// The `llvm.hexagon.A2.zxth` intrinsic; known as `__builtin_HEXAGON_A2_zxth` in GCC. 12758 pragma(LDC_intrinsic, "llvm.hexagon.A2.zxth") 12759 i32 A2_zxth(i32); 12760 /// The `llvm.hexagon.A2.sxth` intrinsic; known as `__builtin_HEXAGON_A2_sxth` in GCC. 12761 pragma(LDC_intrinsic, "llvm.hexagon.A2.sxth") 12762 i32 A2_sxth(i32); 12763 /// The `llvm.hexagon.A2.combinew` intrinsic; known as `__builtin_HEXAGON_A2_combinew` in GCC. 12764 pragma(LDC_intrinsic, "llvm.hexagon.A2.combinew") 12765 i64 A2_combinew(i32, i32); 12766 /// The `llvm.hexagon.A4.combineri` intrinsic; known as `__builtin_HEXAGON_A4_combineri` in GCC. 12767 pragma(LDC_intrinsic, "llvm.hexagon.A4.combineri") 12768 i64 A4_combineri(i32, i32); 12769 /// The `llvm.hexagon.A4.combineir` intrinsic; known as `__builtin_HEXAGON_A4_combineir` in GCC. 12770 pragma(LDC_intrinsic, "llvm.hexagon.A4.combineir") 12771 i64 A4_combineir(i32, i32); 12772 /// The `llvm.hexagon.A2.combineii` intrinsic; known as `__builtin_HEXAGON_A2_combineii` in GCC. 12773 pragma(LDC_intrinsic, "llvm.hexagon.A2.combineii") 12774 i64 A2_combineii(i32, i32); 12775 /// The `llvm.hexagon.A2.combine.hh` intrinsic; known as `__builtin_HEXAGON_A2_combine_hh` in GCC. 12776 pragma(LDC_intrinsic, "llvm.hexagon.A2.combine.hh") 12777 i32 A2_combine_hh(i32, i32); 12778 /// The `llvm.hexagon.A2.combine.hl` intrinsic; known as `__builtin_HEXAGON_A2_combine_hl` in GCC. 12779 pragma(LDC_intrinsic, "llvm.hexagon.A2.combine.hl") 12780 i32 A2_combine_hl(i32, i32); 12781 /// The `llvm.hexagon.A2.combine.lh` intrinsic; known as `__builtin_HEXAGON_A2_combine_lh` in GCC. 12782 pragma(LDC_intrinsic, "llvm.hexagon.A2.combine.lh") 12783 i32 A2_combine_lh(i32, i32); 12784 /// The `llvm.hexagon.A2.combine.ll` intrinsic; known as `__builtin_HEXAGON_A2_combine_ll` in GCC. 12785 pragma(LDC_intrinsic, "llvm.hexagon.A2.combine.ll") 12786 i32 A2_combine_ll(i32, i32); 12787 /// The `llvm.hexagon.A2.tfril` intrinsic; known as `__builtin_HEXAGON_A2_tfril` in GCC. 12788 pragma(LDC_intrinsic, "llvm.hexagon.A2.tfril") 12789 i32 A2_tfril(i32, i32); 12790 /// The `llvm.hexagon.A2.tfrih` intrinsic; known as `__builtin_HEXAGON_A2_tfrih` in GCC. 12791 pragma(LDC_intrinsic, "llvm.hexagon.A2.tfrih") 12792 i32 A2_tfrih(i32, i32); 12793 /// The `llvm.hexagon.A2.and` intrinsic; known as `__builtin_HEXAGON_A2_and` in GCC. 12794 pragma(LDC_intrinsic, "llvm.hexagon.A2.and") 12795 i32 A2_and(i32, i32); 12796 /// The `llvm.hexagon.A2.or` intrinsic; known as `__builtin_HEXAGON_A2_or` in GCC. 12797 pragma(LDC_intrinsic, "llvm.hexagon.A2.or") 12798 i32 A2_or(i32, i32); 12799 /// The `llvm.hexagon.A2.xor` intrinsic; known as `__builtin_HEXAGON_A2_xor` in GCC. 12800 pragma(LDC_intrinsic, "llvm.hexagon.A2.xor") 12801 i32 A2_xor(i32, i32); 12802 /// The `llvm.hexagon.A2.not` intrinsic; known as `__builtin_HEXAGON_A2_not` in GCC. 12803 pragma(LDC_intrinsic, "llvm.hexagon.A2.not") 12804 i32 A2_not(i32); 12805 /// The `llvm.hexagon.M2.xor.xacc` intrinsic; known as `__builtin_HEXAGON_M2_xor_xacc` in GCC. 12806 pragma(LDC_intrinsic, "llvm.hexagon.M2.xor.xacc") 12807 i32 M2_xor_xacc(i32, i32, i32); 12808 /// The `llvm.hexagon.M4.xor.xacc` intrinsic; known as `__builtin_HEXAGON_M4_xor_xacc` in GCC. 12809 pragma(LDC_intrinsic, "llvm.hexagon.M4.xor.xacc") 12810 i64 M4_xor_xacc(i64, i64, i64); 12811 /// The `llvm.hexagon.A4.andn` intrinsic; known as `__builtin_HEXAGON_A4_andn` in GCC. 12812 pragma(LDC_intrinsic, "llvm.hexagon.A4.andn") 12813 i32 A4_andn(i32, i32); 12814 /// The `llvm.hexagon.A4.orn` intrinsic; known as `__builtin_HEXAGON_A4_orn` in GCC. 12815 pragma(LDC_intrinsic, "llvm.hexagon.A4.orn") 12816 i32 A4_orn(i32, i32); 12817 /// The `llvm.hexagon.A4.andnp` intrinsic; known as `__builtin_HEXAGON_A4_andnp` in GCC. 12818 pragma(LDC_intrinsic, "llvm.hexagon.A4.andnp") 12819 i64 A4_andnp(i64, i64); 12820 /// The `llvm.hexagon.A4.ornp` intrinsic; known as `__builtin_HEXAGON_A4_ornp` in GCC. 12821 pragma(LDC_intrinsic, "llvm.hexagon.A4.ornp") 12822 i64 A4_ornp(i64, i64); 12823 /// The `llvm.hexagon.S4.addaddi` intrinsic; known as `__builtin_HEXAGON_S4_addaddi` in GCC. 12824 pragma(LDC_intrinsic, "llvm.hexagon.S4.addaddi") 12825 i32 S4_addaddi(i32, i32, i32); 12826 /// The `llvm.hexagon.S4.subaddi` intrinsic; known as `__builtin_HEXAGON_S4_subaddi` in GCC. 12827 pragma(LDC_intrinsic, "llvm.hexagon.S4.subaddi") 12828 i32 S4_subaddi(i32, i32, i32); 12829 /// The `llvm.hexagon.M4.and.and` intrinsic; known as `__builtin_HEXAGON_M4_and_and` in GCC. 12830 pragma(LDC_intrinsic, "llvm.hexagon.M4.and.and") 12831 i32 M4_and_and(i32, i32, i32); 12832 /// The `llvm.hexagon.M4.and.andn` intrinsic; known as `__builtin_HEXAGON_M4_and_andn` in GCC. 12833 pragma(LDC_intrinsic, "llvm.hexagon.M4.and.andn") 12834 i32 M4_and_andn(i32, i32, i32); 12835 /// The `llvm.hexagon.M4.and.or` intrinsic; known as `__builtin_HEXAGON_M4_and_or` in GCC. 12836 pragma(LDC_intrinsic, "llvm.hexagon.M4.and.or") 12837 i32 M4_and_or(i32, i32, i32); 12838 /// The `llvm.hexagon.M4.and.xor` intrinsic; known as `__builtin_HEXAGON_M4_and_xor` in GCC. 12839 pragma(LDC_intrinsic, "llvm.hexagon.M4.and.xor") 12840 i32 M4_and_xor(i32, i32, i32); 12841 /// The `llvm.hexagon.M4.or.and` intrinsic; known as `__builtin_HEXAGON_M4_or_and` in GCC. 12842 pragma(LDC_intrinsic, "llvm.hexagon.M4.or.and") 12843 i32 M4_or_and(i32, i32, i32); 12844 /// The `llvm.hexagon.M4.or.andn` intrinsic; known as `__builtin_HEXAGON_M4_or_andn` in GCC. 12845 pragma(LDC_intrinsic, "llvm.hexagon.M4.or.andn") 12846 i32 M4_or_andn(i32, i32, i32); 12847 /// The `llvm.hexagon.M4.or.or` intrinsic; known as `__builtin_HEXAGON_M4_or_or` in GCC. 12848 pragma(LDC_intrinsic, "llvm.hexagon.M4.or.or") 12849 i32 M4_or_or(i32, i32, i32); 12850 /// The `llvm.hexagon.M4.or.xor` intrinsic; known as `__builtin_HEXAGON_M4_or_xor` in GCC. 12851 pragma(LDC_intrinsic, "llvm.hexagon.M4.or.xor") 12852 i32 M4_or_xor(i32, i32, i32); 12853 /// The `llvm.hexagon.S4.or.andix` intrinsic; known as `__builtin_HEXAGON_S4_or_andix` in GCC. 12854 pragma(LDC_intrinsic, "llvm.hexagon.S4.or.andix") 12855 i32 S4_or_andix(i32, i32, i32); 12856 /// The `llvm.hexagon.S4.or.andi` intrinsic; known as `__builtin_HEXAGON_S4_or_andi` in GCC. 12857 pragma(LDC_intrinsic, "llvm.hexagon.S4.or.andi") 12858 i32 S4_or_andi(i32, i32, i32); 12859 /// The `llvm.hexagon.S4.or.ori` intrinsic; known as `__builtin_HEXAGON_S4_or_ori` in GCC. 12860 pragma(LDC_intrinsic, "llvm.hexagon.S4.or.ori") 12861 i32 S4_or_ori(i32, i32, i32); 12862 /// The `llvm.hexagon.M4.xor.and` intrinsic; known as `__builtin_HEXAGON_M4_xor_and` in GCC. 12863 pragma(LDC_intrinsic, "llvm.hexagon.M4.xor.and") 12864 i32 M4_xor_and(i32, i32, i32); 12865 /// The `llvm.hexagon.M4.xor.or` intrinsic; known as `__builtin_HEXAGON_M4_xor_or` in GCC. 12866 pragma(LDC_intrinsic, "llvm.hexagon.M4.xor.or") 12867 i32 M4_xor_or(i32, i32, i32); 12868 /// The `llvm.hexagon.M4.xor.andn` intrinsic; known as `__builtin_HEXAGON_M4_xor_andn` in GCC. 12869 pragma(LDC_intrinsic, "llvm.hexagon.M4.xor.andn") 12870 i32 M4_xor_andn(i32, i32, i32); 12871 /// The `llvm.hexagon.A2.subri` intrinsic; known as `__builtin_HEXAGON_A2_subri` in GCC. 12872 pragma(LDC_intrinsic, "llvm.hexagon.A2.subri") 12873 i32 A2_subri(i32, i32); 12874 /// The `llvm.hexagon.A2.andir` intrinsic; known as `__builtin_HEXAGON_A2_andir` in GCC. 12875 pragma(LDC_intrinsic, "llvm.hexagon.A2.andir") 12876 i32 A2_andir(i32, i32); 12877 /// The `llvm.hexagon.A2.orir` intrinsic; known as `__builtin_HEXAGON_A2_orir` in GCC. 12878 pragma(LDC_intrinsic, "llvm.hexagon.A2.orir") 12879 i32 A2_orir(i32, i32); 12880 /// The `llvm.hexagon.A2.andp` intrinsic; known as `__builtin_HEXAGON_A2_andp` in GCC. 12881 pragma(LDC_intrinsic, "llvm.hexagon.A2.andp") 12882 i64 A2_andp(i64, i64); 12883 /// The `llvm.hexagon.A2.orp` intrinsic; known as `__builtin_HEXAGON_A2_orp` in GCC. 12884 pragma(LDC_intrinsic, "llvm.hexagon.A2.orp") 12885 i64 A2_orp(i64, i64); 12886 /// The `llvm.hexagon.A2.xorp` intrinsic; known as `__builtin_HEXAGON_A2_xorp` in GCC. 12887 pragma(LDC_intrinsic, "llvm.hexagon.A2.xorp") 12888 i64 A2_xorp(i64, i64); 12889 /// The `llvm.hexagon.A2.notp` intrinsic; known as `__builtin_HEXAGON_A2_notp` in GCC. 12890 pragma(LDC_intrinsic, "llvm.hexagon.A2.notp") 12891 i64 A2_notp(i64); 12892 /// The `llvm.hexagon.A2.sxtw` intrinsic; known as `__builtin_HEXAGON_A2_sxtw` in GCC. 12893 pragma(LDC_intrinsic, "llvm.hexagon.A2.sxtw") 12894 i64 A2_sxtw(i32); 12895 /// The `llvm.hexagon.A2.sat` intrinsic; known as `__builtin_HEXAGON_A2_sat` in GCC. 12896 pragma(LDC_intrinsic, "llvm.hexagon.A2.sat") 12897 i32 A2_sat(i64); 12898 /// The `llvm.hexagon.A2.roundsat` intrinsic; known as `__builtin_HEXAGON_A2_roundsat` in GCC. 12899 pragma(LDC_intrinsic, "llvm.hexagon.A2.roundsat") 12900 i32 A2_roundsat(i64); 12901 /// The `llvm.hexagon.A2.sath` intrinsic; known as `__builtin_HEXAGON_A2_sath` in GCC. 12902 pragma(LDC_intrinsic, "llvm.hexagon.A2.sath") 12903 i32 A2_sath(i32); 12904 /// The `llvm.hexagon.A2.satuh` intrinsic; known as `__builtin_HEXAGON_A2_satuh` in GCC. 12905 pragma(LDC_intrinsic, "llvm.hexagon.A2.satuh") 12906 i32 A2_satuh(i32); 12907 /// The `llvm.hexagon.A2.satub` intrinsic; known as `__builtin_HEXAGON_A2_satub` in GCC. 12908 pragma(LDC_intrinsic, "llvm.hexagon.A2.satub") 12909 i32 A2_satub(i32); 12910 /// The `llvm.hexagon.A2.satb` intrinsic; known as `__builtin_HEXAGON_A2_satb` in GCC. 12911 pragma(LDC_intrinsic, "llvm.hexagon.A2.satb") 12912 i32 A2_satb(i32); 12913 /// The `llvm.hexagon.A2.vaddub` intrinsic; known as `__builtin_HEXAGON_A2_vaddub` in GCC. 12914 pragma(LDC_intrinsic, "llvm.hexagon.A2.vaddub") 12915 i64 A2_vaddub(i64, i64); 12916 /// The `llvm.hexagon.A2.vaddb.map` intrinsic; known as `__builtin_HEXAGON_A2_vaddb_map` in GCC. 12917 pragma(LDC_intrinsic, "llvm.hexagon.A2.vaddb.map") 12918 i64 A2_vaddb_map(i64, i64); 12919 /// The `llvm.hexagon.A2.vaddubs` intrinsic; known as `__builtin_HEXAGON_A2_vaddubs` in GCC. 12920 pragma(LDC_intrinsic, "llvm.hexagon.A2.vaddubs") 12921 i64 A2_vaddubs(i64, i64); 12922 /// The `llvm.hexagon.A2.vaddh` intrinsic; known as `__builtin_HEXAGON_A2_vaddh` in GCC. 12923 pragma(LDC_intrinsic, "llvm.hexagon.A2.vaddh") 12924 i64 A2_vaddh(i64, i64); 12925 /// The `llvm.hexagon.A2.vaddhs` intrinsic; known as `__builtin_HEXAGON_A2_vaddhs` in GCC. 12926 pragma(LDC_intrinsic, "llvm.hexagon.A2.vaddhs") 12927 i64 A2_vaddhs(i64, i64); 12928 /// The `llvm.hexagon.A2.vadduhs` intrinsic; known as `__builtin_HEXAGON_A2_vadduhs` in GCC. 12929 pragma(LDC_intrinsic, "llvm.hexagon.A2.vadduhs") 12930 i64 A2_vadduhs(i64, i64); 12931 /// The `llvm.hexagon.A5.vaddhubs` intrinsic; known as `__builtin_HEXAGON_A5_vaddhubs` in GCC. 12932 pragma(LDC_intrinsic, "llvm.hexagon.A5.vaddhubs") 12933 i32 A5_vaddhubs(i64, i64); 12934 /// The `llvm.hexagon.A2.vaddw` intrinsic; known as `__builtin_HEXAGON_A2_vaddw` in GCC. 12935 pragma(LDC_intrinsic, "llvm.hexagon.A2.vaddw") 12936 i64 A2_vaddw(i64, i64); 12937 /// The `llvm.hexagon.A2.vaddws` intrinsic; known as `__builtin_HEXAGON_A2_vaddws` in GCC. 12938 pragma(LDC_intrinsic, "llvm.hexagon.A2.vaddws") 12939 i64 A2_vaddws(i64, i64); 12940 /// The `llvm.hexagon.S4.vxaddsubw` intrinsic; known as `__builtin_HEXAGON_S4_vxaddsubw` in GCC. 12941 pragma(LDC_intrinsic, "llvm.hexagon.S4.vxaddsubw") 12942 i64 S4_vxaddsubw(i64, i64); 12943 /// The `llvm.hexagon.S4.vxsubaddw` intrinsic; known as `__builtin_HEXAGON_S4_vxsubaddw` in GCC. 12944 pragma(LDC_intrinsic, "llvm.hexagon.S4.vxsubaddw") 12945 i64 S4_vxsubaddw(i64, i64); 12946 /// The `llvm.hexagon.S4.vxaddsubh` intrinsic; known as `__builtin_HEXAGON_S4_vxaddsubh` in GCC. 12947 pragma(LDC_intrinsic, "llvm.hexagon.S4.vxaddsubh") 12948 i64 S4_vxaddsubh(i64, i64); 12949 /// The `llvm.hexagon.S4.vxsubaddh` intrinsic; known as `__builtin_HEXAGON_S4_vxsubaddh` in GCC. 12950 pragma(LDC_intrinsic, "llvm.hexagon.S4.vxsubaddh") 12951 i64 S4_vxsubaddh(i64, i64); 12952 /// The `llvm.hexagon.S4.vxaddsubhr` intrinsic; known as `__builtin_HEXAGON_S4_vxaddsubhr` in GCC. 12953 pragma(LDC_intrinsic, "llvm.hexagon.S4.vxaddsubhr") 12954 i64 S4_vxaddsubhr(i64, i64); 12955 /// The `llvm.hexagon.S4.vxsubaddhr` intrinsic; known as `__builtin_HEXAGON_S4_vxsubaddhr` in GCC. 12956 pragma(LDC_intrinsic, "llvm.hexagon.S4.vxsubaddhr") 12957 i64 S4_vxsubaddhr(i64, i64); 12958 /// The `llvm.hexagon.A2.svavgh` intrinsic; known as `__builtin_HEXAGON_A2_svavgh` in GCC. 12959 pragma(LDC_intrinsic, "llvm.hexagon.A2.svavgh") 12960 i32 A2_svavgh(i32, i32); 12961 /// The `llvm.hexagon.A2.svavghs` intrinsic; known as `__builtin_HEXAGON_A2_svavghs` in GCC. 12962 pragma(LDC_intrinsic, "llvm.hexagon.A2.svavghs") 12963 i32 A2_svavghs(i32, i32); 12964 /// The `llvm.hexagon.A2.svnavgh` intrinsic; known as `__builtin_HEXAGON_A2_svnavgh` in GCC. 12965 pragma(LDC_intrinsic, "llvm.hexagon.A2.svnavgh") 12966 i32 A2_svnavgh(i32, i32); 12967 /// The `llvm.hexagon.A2.svaddh` intrinsic; known as `__builtin_HEXAGON_A2_svaddh` in GCC. 12968 pragma(LDC_intrinsic, "llvm.hexagon.A2.svaddh") 12969 i32 A2_svaddh(i32, i32); 12970 /// The `llvm.hexagon.A2.svaddhs` intrinsic; known as `__builtin_HEXAGON_A2_svaddhs` in GCC. 12971 pragma(LDC_intrinsic, "llvm.hexagon.A2.svaddhs") 12972 i32 A2_svaddhs(i32, i32); 12973 /// The `llvm.hexagon.A2.svadduhs` intrinsic; known as `__builtin_HEXAGON_A2_svadduhs` in GCC. 12974 pragma(LDC_intrinsic, "llvm.hexagon.A2.svadduhs") 12975 i32 A2_svadduhs(i32, i32); 12976 /// The `llvm.hexagon.A2.svsubh` intrinsic; known as `__builtin_HEXAGON_A2_svsubh` in GCC. 12977 pragma(LDC_intrinsic, "llvm.hexagon.A2.svsubh") 12978 i32 A2_svsubh(i32, i32); 12979 /// The `llvm.hexagon.A2.svsubhs` intrinsic; known as `__builtin_HEXAGON_A2_svsubhs` in GCC. 12980 pragma(LDC_intrinsic, "llvm.hexagon.A2.svsubhs") 12981 i32 A2_svsubhs(i32, i32); 12982 /// The `llvm.hexagon.A2.svsubuhs` intrinsic; known as `__builtin_HEXAGON_A2_svsubuhs` in GCC. 12983 pragma(LDC_intrinsic, "llvm.hexagon.A2.svsubuhs") 12984 i32 A2_svsubuhs(i32, i32); 12985 /// The `llvm.hexagon.A2.vraddub` intrinsic; known as `__builtin_HEXAGON_A2_vraddub` in GCC. 12986 pragma(LDC_intrinsic, "llvm.hexagon.A2.vraddub") 12987 i64 A2_vraddub(i64, i64); 12988 /// The `llvm.hexagon.A2.vraddub.acc` intrinsic; known as `__builtin_HEXAGON_A2_vraddub_acc` in GCC. 12989 pragma(LDC_intrinsic, "llvm.hexagon.A2.vraddub.acc") 12990 i64 A2_vraddub_acc(i64, i64, i64); 12991 /// The `llvm.hexagon.M2.vraddh` intrinsic; known as `__builtin_HEXAGON_M2_vraddh` in GCC. 12992 pragma(LDC_intrinsic, "llvm.hexagon.M2.vraddh") 12993 i32 M2_vraddh(i64, i64); 12994 /// The `llvm.hexagon.M2.vradduh` intrinsic; known as `__builtin_HEXAGON_M2_vradduh` in GCC. 12995 pragma(LDC_intrinsic, "llvm.hexagon.M2.vradduh") 12996 i32 M2_vradduh(i64, i64); 12997 /// The `llvm.hexagon.A2.vsubub` intrinsic; known as `__builtin_HEXAGON_A2_vsubub` in GCC. 12998 pragma(LDC_intrinsic, "llvm.hexagon.A2.vsubub") 12999 i64 A2_vsubub(i64, i64); 13000 /// The `llvm.hexagon.A2.vsubb.map` intrinsic; known as `__builtin_HEXAGON_A2_vsubb_map` in GCC. 13001 pragma(LDC_intrinsic, "llvm.hexagon.A2.vsubb.map") 13002 i64 A2_vsubb_map(i64, i64); 13003 /// The `llvm.hexagon.A2.vsububs` intrinsic; known as `__builtin_HEXAGON_A2_vsububs` in GCC. 13004 pragma(LDC_intrinsic, "llvm.hexagon.A2.vsububs") 13005 i64 A2_vsububs(i64, i64); 13006 /// The `llvm.hexagon.A2.vsubh` intrinsic; known as `__builtin_HEXAGON_A2_vsubh` in GCC. 13007 pragma(LDC_intrinsic, "llvm.hexagon.A2.vsubh") 13008 i64 A2_vsubh(i64, i64); 13009 /// The `llvm.hexagon.A2.vsubhs` intrinsic; known as `__builtin_HEXAGON_A2_vsubhs` in GCC. 13010 pragma(LDC_intrinsic, "llvm.hexagon.A2.vsubhs") 13011 i64 A2_vsubhs(i64, i64); 13012 /// The `llvm.hexagon.A2.vsubuhs` intrinsic; known as `__builtin_HEXAGON_A2_vsubuhs` in GCC. 13013 pragma(LDC_intrinsic, "llvm.hexagon.A2.vsubuhs") 13014 i64 A2_vsubuhs(i64, i64); 13015 /// The `llvm.hexagon.A2.vsubw` intrinsic; known as `__builtin_HEXAGON_A2_vsubw` in GCC. 13016 pragma(LDC_intrinsic, "llvm.hexagon.A2.vsubw") 13017 i64 A2_vsubw(i64, i64); 13018 /// The `llvm.hexagon.A2.vsubws` intrinsic; known as `__builtin_HEXAGON_A2_vsubws` in GCC. 13019 pragma(LDC_intrinsic, "llvm.hexagon.A2.vsubws") 13020 i64 A2_vsubws(i64, i64); 13021 /// The `llvm.hexagon.A2.vabsh` intrinsic; known as `__builtin_HEXAGON_A2_vabsh` in GCC. 13022 pragma(LDC_intrinsic, "llvm.hexagon.A2.vabsh") 13023 i64 A2_vabsh(i64); 13024 /// The `llvm.hexagon.A2.vabshsat` intrinsic; known as `__builtin_HEXAGON_A2_vabshsat` in GCC. 13025 pragma(LDC_intrinsic, "llvm.hexagon.A2.vabshsat") 13026 i64 A2_vabshsat(i64); 13027 /// The `llvm.hexagon.A2.vabsw` intrinsic; known as `__builtin_HEXAGON_A2_vabsw` in GCC. 13028 pragma(LDC_intrinsic, "llvm.hexagon.A2.vabsw") 13029 i64 A2_vabsw(i64); 13030 /// The `llvm.hexagon.A2.vabswsat` intrinsic; known as `__builtin_HEXAGON_A2_vabswsat` in GCC. 13031 pragma(LDC_intrinsic, "llvm.hexagon.A2.vabswsat") 13032 i64 A2_vabswsat(i64); 13033 /// The `llvm.hexagon.M2.vabsdiffw` intrinsic; known as `__builtin_HEXAGON_M2_vabsdiffw` in GCC. 13034 pragma(LDC_intrinsic, "llvm.hexagon.M2.vabsdiffw") 13035 i64 M2_vabsdiffw(i64, i64); 13036 /// The `llvm.hexagon.M2.vabsdiffh` intrinsic; known as `__builtin_HEXAGON_M2_vabsdiffh` in GCC. 13037 pragma(LDC_intrinsic, "llvm.hexagon.M2.vabsdiffh") 13038 i64 M2_vabsdiffh(i64, i64); 13039 /// The `llvm.hexagon.A2.vrsadub` intrinsic; known as `__builtin_HEXAGON_A2_vrsadub` in GCC. 13040 pragma(LDC_intrinsic, "llvm.hexagon.A2.vrsadub") 13041 i64 A2_vrsadub(i64, i64); 13042 /// The `llvm.hexagon.A2.vrsadub.acc` intrinsic; known as `__builtin_HEXAGON_A2_vrsadub_acc` in GCC. 13043 pragma(LDC_intrinsic, "llvm.hexagon.A2.vrsadub.acc") 13044 i64 A2_vrsadub_acc(i64, i64, i64); 13045 /// The `llvm.hexagon.A2.vavgub` intrinsic; known as `__builtin_HEXAGON_A2_vavgub` in GCC. 13046 pragma(LDC_intrinsic, "llvm.hexagon.A2.vavgub") 13047 i64 A2_vavgub(i64, i64); 13048 /// The `llvm.hexagon.A2.vavguh` intrinsic; known as `__builtin_HEXAGON_A2_vavguh` in GCC. 13049 pragma(LDC_intrinsic, "llvm.hexagon.A2.vavguh") 13050 i64 A2_vavguh(i64, i64); 13051 /// The `llvm.hexagon.A2.vavgh` intrinsic; known as `__builtin_HEXAGON_A2_vavgh` in GCC. 13052 pragma(LDC_intrinsic, "llvm.hexagon.A2.vavgh") 13053 i64 A2_vavgh(i64, i64); 13054 /// The `llvm.hexagon.A2.vnavgh` intrinsic; known as `__builtin_HEXAGON_A2_vnavgh` in GCC. 13055 pragma(LDC_intrinsic, "llvm.hexagon.A2.vnavgh") 13056 i64 A2_vnavgh(i64, i64); 13057 /// The `llvm.hexagon.A2.vavgw` intrinsic; known as `__builtin_HEXAGON_A2_vavgw` in GCC. 13058 pragma(LDC_intrinsic, "llvm.hexagon.A2.vavgw") 13059 i64 A2_vavgw(i64, i64); 13060 /// The `llvm.hexagon.A2.vnavgw` intrinsic; known as `__builtin_HEXAGON_A2_vnavgw` in GCC. 13061 pragma(LDC_intrinsic, "llvm.hexagon.A2.vnavgw") 13062 i64 A2_vnavgw(i64, i64); 13063 /// The `llvm.hexagon.A2.vavgwr` intrinsic; known as `__builtin_HEXAGON_A2_vavgwr` in GCC. 13064 pragma(LDC_intrinsic, "llvm.hexagon.A2.vavgwr") 13065 i64 A2_vavgwr(i64, i64); 13066 /// The `llvm.hexagon.A2.vnavgwr` intrinsic; known as `__builtin_HEXAGON_A2_vnavgwr` in GCC. 13067 pragma(LDC_intrinsic, "llvm.hexagon.A2.vnavgwr") 13068 i64 A2_vnavgwr(i64, i64); 13069 /// The `llvm.hexagon.A2.vavgwcr` intrinsic; known as `__builtin_HEXAGON_A2_vavgwcr` in GCC. 13070 pragma(LDC_intrinsic, "llvm.hexagon.A2.vavgwcr") 13071 i64 A2_vavgwcr(i64, i64); 13072 /// The `llvm.hexagon.A2.vnavgwcr` intrinsic; known as `__builtin_HEXAGON_A2_vnavgwcr` in GCC. 13073 pragma(LDC_intrinsic, "llvm.hexagon.A2.vnavgwcr") 13074 i64 A2_vnavgwcr(i64, i64); 13075 /// The `llvm.hexagon.A2.vavghcr` intrinsic; known as `__builtin_HEXAGON_A2_vavghcr` in GCC. 13076 pragma(LDC_intrinsic, "llvm.hexagon.A2.vavghcr") 13077 i64 A2_vavghcr(i64, i64); 13078 /// The `llvm.hexagon.A2.vnavghcr` intrinsic; known as `__builtin_HEXAGON_A2_vnavghcr` in GCC. 13079 pragma(LDC_intrinsic, "llvm.hexagon.A2.vnavghcr") 13080 i64 A2_vnavghcr(i64, i64); 13081 /// The `llvm.hexagon.A2.vavguw` intrinsic; known as `__builtin_HEXAGON_A2_vavguw` in GCC. 13082 pragma(LDC_intrinsic, "llvm.hexagon.A2.vavguw") 13083 i64 A2_vavguw(i64, i64); 13084 /// The `llvm.hexagon.A2.vavguwr` intrinsic; known as `__builtin_HEXAGON_A2_vavguwr` in GCC. 13085 pragma(LDC_intrinsic, "llvm.hexagon.A2.vavguwr") 13086 i64 A2_vavguwr(i64, i64); 13087 /// The `llvm.hexagon.A2.vavgubr` intrinsic; known as `__builtin_HEXAGON_A2_vavgubr` in GCC. 13088 pragma(LDC_intrinsic, "llvm.hexagon.A2.vavgubr") 13089 i64 A2_vavgubr(i64, i64); 13090 /// The `llvm.hexagon.A2.vavguhr` intrinsic; known as `__builtin_HEXAGON_A2_vavguhr` in GCC. 13091 pragma(LDC_intrinsic, "llvm.hexagon.A2.vavguhr") 13092 i64 A2_vavguhr(i64, i64); 13093 /// The `llvm.hexagon.A2.vavghr` intrinsic; known as `__builtin_HEXAGON_A2_vavghr` in GCC. 13094 pragma(LDC_intrinsic, "llvm.hexagon.A2.vavghr") 13095 i64 A2_vavghr(i64, i64); 13096 /// The `llvm.hexagon.A2.vnavghr` intrinsic; known as `__builtin_HEXAGON_A2_vnavghr` in GCC. 13097 pragma(LDC_intrinsic, "llvm.hexagon.A2.vnavghr") 13098 i64 A2_vnavghr(i64, i64); 13099 /// The `llvm.hexagon.A4.round.ri` intrinsic; known as `__builtin_HEXAGON_A4_round_ri` in GCC. 13100 pragma(LDC_intrinsic, "llvm.hexagon.A4.round.ri") 13101 i32 A4_round_ri(i32, i32); 13102 /// The `llvm.hexagon.A4.round.rr` intrinsic; known as `__builtin_HEXAGON_A4_round_rr` in GCC. 13103 pragma(LDC_intrinsic, "llvm.hexagon.A4.round.rr") 13104 i32 A4_round_rr(i32, i32); 13105 /// The `llvm.hexagon.A4.round.ri.sat` intrinsic; known as `__builtin_HEXAGON_A4_round_ri_sat` in GCC. 13106 pragma(LDC_intrinsic, "llvm.hexagon.A4.round.ri.sat") 13107 i32 A4_round_ri_sat(i32, i32); 13108 /// The `llvm.hexagon.A4.round.rr.sat` intrinsic; known as `__builtin_HEXAGON_A4_round_rr_sat` in GCC. 13109 pragma(LDC_intrinsic, "llvm.hexagon.A4.round.rr.sat") 13110 i32 A4_round_rr_sat(i32, i32); 13111 /// The `llvm.hexagon.A4.cround.ri` intrinsic; known as `__builtin_HEXAGON_A4_cround_ri` in GCC. 13112 pragma(LDC_intrinsic, "llvm.hexagon.A4.cround.ri") 13113 i32 A4_cround_ri(i32, i32); 13114 /// The `llvm.hexagon.A4.cround.rr` intrinsic; known as `__builtin_HEXAGON_A4_cround_rr` in GCC. 13115 pragma(LDC_intrinsic, "llvm.hexagon.A4.cround.rr") 13116 i32 A4_cround_rr(i32, i32); 13117 /// The `llvm.hexagon.A4.vrminh` intrinsic; known as `__builtin_HEXAGON_A4_vrminh` in GCC. 13118 pragma(LDC_intrinsic, "llvm.hexagon.A4.vrminh") 13119 i64 A4_vrminh(i64, i64, i32); 13120 /// The `llvm.hexagon.A4.vrmaxh` intrinsic; known as `__builtin_HEXAGON_A4_vrmaxh` in GCC. 13121 pragma(LDC_intrinsic, "llvm.hexagon.A4.vrmaxh") 13122 i64 A4_vrmaxh(i64, i64, i32); 13123 /// The `llvm.hexagon.A4.vrminuh` intrinsic; known as `__builtin_HEXAGON_A4_vrminuh` in GCC. 13124 pragma(LDC_intrinsic, "llvm.hexagon.A4.vrminuh") 13125 i64 A4_vrminuh(i64, i64, i32); 13126 /// The `llvm.hexagon.A4.vrmaxuh` intrinsic; known as `__builtin_HEXAGON_A4_vrmaxuh` in GCC. 13127 pragma(LDC_intrinsic, "llvm.hexagon.A4.vrmaxuh") 13128 i64 A4_vrmaxuh(i64, i64, i32); 13129 /// The `llvm.hexagon.A4.vrminw` intrinsic; known as `__builtin_HEXAGON_A4_vrminw` in GCC. 13130 pragma(LDC_intrinsic, "llvm.hexagon.A4.vrminw") 13131 i64 A4_vrminw(i64, i64, i32); 13132 /// The `llvm.hexagon.A4.vrmaxw` intrinsic; known as `__builtin_HEXAGON_A4_vrmaxw` in GCC. 13133 pragma(LDC_intrinsic, "llvm.hexagon.A4.vrmaxw") 13134 i64 A4_vrmaxw(i64, i64, i32); 13135 /// The `llvm.hexagon.A4.vrminuw` intrinsic; known as `__builtin_HEXAGON_A4_vrminuw` in GCC. 13136 pragma(LDC_intrinsic, "llvm.hexagon.A4.vrminuw") 13137 i64 A4_vrminuw(i64, i64, i32); 13138 /// The `llvm.hexagon.A4.vrmaxuw` intrinsic; known as `__builtin_HEXAGON_A4_vrmaxuw` in GCC. 13139 pragma(LDC_intrinsic, "llvm.hexagon.A4.vrmaxuw") 13140 i64 A4_vrmaxuw(i64, i64, i32); 13141 /// The `llvm.hexagon.A2.vminb` intrinsic; known as `__builtin_HEXAGON_A2_vminb` in GCC. 13142 pragma(LDC_intrinsic, "llvm.hexagon.A2.vminb") 13143 i64 A2_vminb(i64, i64); 13144 /// The `llvm.hexagon.A2.vmaxb` intrinsic; known as `__builtin_HEXAGON_A2_vmaxb` in GCC. 13145 pragma(LDC_intrinsic, "llvm.hexagon.A2.vmaxb") 13146 i64 A2_vmaxb(i64, i64); 13147 /// The `llvm.hexagon.A2.vminub` intrinsic; known as `__builtin_HEXAGON_A2_vminub` in GCC. 13148 pragma(LDC_intrinsic, "llvm.hexagon.A2.vminub") 13149 i64 A2_vminub(i64, i64); 13150 /// The `llvm.hexagon.A2.vmaxub` intrinsic; known as `__builtin_HEXAGON_A2_vmaxub` in GCC. 13151 pragma(LDC_intrinsic, "llvm.hexagon.A2.vmaxub") 13152 i64 A2_vmaxub(i64, i64); 13153 /// The `llvm.hexagon.A2.vminh` intrinsic; known as `__builtin_HEXAGON_A2_vminh` in GCC. 13154 pragma(LDC_intrinsic, "llvm.hexagon.A2.vminh") 13155 i64 A2_vminh(i64, i64); 13156 /// The `llvm.hexagon.A2.vmaxh` intrinsic; known as `__builtin_HEXAGON_A2_vmaxh` in GCC. 13157 pragma(LDC_intrinsic, "llvm.hexagon.A2.vmaxh") 13158 i64 A2_vmaxh(i64, i64); 13159 /// The `llvm.hexagon.A2.vminuh` intrinsic; known as `__builtin_HEXAGON_A2_vminuh` in GCC. 13160 pragma(LDC_intrinsic, "llvm.hexagon.A2.vminuh") 13161 i64 A2_vminuh(i64, i64); 13162 /// The `llvm.hexagon.A2.vmaxuh` intrinsic; known as `__builtin_HEXAGON_A2_vmaxuh` in GCC. 13163 pragma(LDC_intrinsic, "llvm.hexagon.A2.vmaxuh") 13164 i64 A2_vmaxuh(i64, i64); 13165 /// The `llvm.hexagon.A2.vminw` intrinsic; known as `__builtin_HEXAGON_A2_vminw` in GCC. 13166 pragma(LDC_intrinsic, "llvm.hexagon.A2.vminw") 13167 i64 A2_vminw(i64, i64); 13168 /// The `llvm.hexagon.A2.vmaxw` intrinsic; known as `__builtin_HEXAGON_A2_vmaxw` in GCC. 13169 pragma(LDC_intrinsic, "llvm.hexagon.A2.vmaxw") 13170 i64 A2_vmaxw(i64, i64); 13171 /// The `llvm.hexagon.A2.vminuw` intrinsic; known as `__builtin_HEXAGON_A2_vminuw` in GCC. 13172 pragma(LDC_intrinsic, "llvm.hexagon.A2.vminuw") 13173 i64 A2_vminuw(i64, i64); 13174 /// The `llvm.hexagon.A2.vmaxuw` intrinsic; known as `__builtin_HEXAGON_A2_vmaxuw` in GCC. 13175 pragma(LDC_intrinsic, "llvm.hexagon.A2.vmaxuw") 13176 i64 A2_vmaxuw(i64, i64); 13177 /// The `llvm.hexagon.A4.modwrapu` intrinsic; known as `__builtin_HEXAGON_A4_modwrapu` in GCC. 13178 pragma(LDC_intrinsic, "llvm.hexagon.A4.modwrapu") 13179 i32 A4_modwrapu(i32, i32); 13180 /// The `llvm.hexagon.F2.sfadd` intrinsic; known as `__builtin_HEXAGON_F2_sfadd` in GCC. 13181 pragma(LDC_intrinsic, "llvm.hexagon.F2.sfadd") 13182 f32 F2_sfadd(f32, f32); 13183 /// The `llvm.hexagon.F2.sfsub` intrinsic; known as `__builtin_HEXAGON_F2_sfsub` in GCC. 13184 pragma(LDC_intrinsic, "llvm.hexagon.F2.sfsub") 13185 f32 F2_sfsub(f32, f32); 13186 /// The `llvm.hexagon.F2.sfmpy` intrinsic; known as `__builtin_HEXAGON_F2_sfmpy` in GCC. 13187 pragma(LDC_intrinsic, "llvm.hexagon.F2.sfmpy") 13188 f32 F2_sfmpy(f32, f32); 13189 /// The `llvm.hexagon.F2.sffma` intrinsic; known as `__builtin_HEXAGON_F2_sffma` in GCC. 13190 pragma(LDC_intrinsic, "llvm.hexagon.F2.sffma") 13191 f32 F2_sffma(f32, f32, f32); 13192 /// The `llvm.hexagon.F2.sffma.sc` intrinsic; known as `__builtin_HEXAGON_F2_sffma_sc` in GCC. 13193 pragma(LDC_intrinsic, "llvm.hexagon.F2.sffma.sc") 13194 f32 F2_sffma_sc(f32, f32, f32, i32); 13195 /// The `llvm.hexagon.F2.sffms` intrinsic; known as `__builtin_HEXAGON_F2_sffms` in GCC. 13196 pragma(LDC_intrinsic, "llvm.hexagon.F2.sffms") 13197 f32 F2_sffms(f32, f32, f32); 13198 /// The `llvm.hexagon.F2.sffma.lib` intrinsic; known as `__builtin_HEXAGON_F2_sffma_lib` in GCC. 13199 pragma(LDC_intrinsic, "llvm.hexagon.F2.sffma.lib") 13200 f32 F2_sffma_lib(f32, f32, f32); 13201 /// The `llvm.hexagon.F2.sffms.lib` intrinsic; known as `__builtin_HEXAGON_F2_sffms_lib` in GCC. 13202 pragma(LDC_intrinsic, "llvm.hexagon.F2.sffms.lib") 13203 f32 F2_sffms_lib(f32, f32, f32); 13204 /// The `llvm.hexagon.F2.sfcmpeq` intrinsic; known as `__builtin_HEXAGON_F2_sfcmpeq` in GCC. 13205 pragma(LDC_intrinsic, "llvm.hexagon.F2.sfcmpeq") 13206 bool F2_sfcmpeq(f32, f32); 13207 /// The `llvm.hexagon.F2.sfcmpgt` intrinsic; known as `__builtin_HEXAGON_F2_sfcmpgt` in GCC. 13208 pragma(LDC_intrinsic, "llvm.hexagon.F2.sfcmpgt") 13209 bool F2_sfcmpgt(f32, f32); 13210 /// The `llvm.hexagon.F2.sfcmpge` intrinsic; known as `__builtin_HEXAGON_F2_sfcmpge` in GCC. 13211 pragma(LDC_intrinsic, "llvm.hexagon.F2.sfcmpge") 13212 bool F2_sfcmpge(f32, f32); 13213 /// The `llvm.hexagon.F2.sfcmpuo` intrinsic; known as `__builtin_HEXAGON_F2_sfcmpuo` in GCC. 13214 pragma(LDC_intrinsic, "llvm.hexagon.F2.sfcmpuo") 13215 bool F2_sfcmpuo(f32, f32); 13216 /// The `llvm.hexagon.F2.sfmax` intrinsic; known as `__builtin_HEXAGON_F2_sfmax` in GCC. 13217 pragma(LDC_intrinsic, "llvm.hexagon.F2.sfmax") 13218 f32 F2_sfmax(f32, f32); 13219 /// The `llvm.hexagon.F2.sfmin` intrinsic; known as `__builtin_HEXAGON_F2_sfmin` in GCC. 13220 pragma(LDC_intrinsic, "llvm.hexagon.F2.sfmin") 13221 f32 F2_sfmin(f32, f32); 13222 /// The `llvm.hexagon.F2.sfclass` intrinsic; known as `__builtin_HEXAGON_F2_sfclass` in GCC. 13223 pragma(LDC_intrinsic, "llvm.hexagon.F2.sfclass") 13224 bool F2_sfclass(f32, i32); 13225 /// The `llvm.hexagon.F2.sfimm.p` intrinsic; known as `__builtin_HEXAGON_F2_sfimm_p` in GCC. 13226 pragma(LDC_intrinsic, "llvm.hexagon.F2.sfimm.p") 13227 f32 F2_sfimm_p(i32); 13228 /// The `llvm.hexagon.F2.sfimm.n` intrinsic; known as `__builtin_HEXAGON_F2_sfimm_n` in GCC. 13229 pragma(LDC_intrinsic, "llvm.hexagon.F2.sfimm.n") 13230 f32 F2_sfimm_n(i32); 13231 /// The `llvm.hexagon.F2.sffixupn` intrinsic; known as `__builtin_HEXAGON_F2_sffixupn` in GCC. 13232 pragma(LDC_intrinsic, "llvm.hexagon.F2.sffixupn") 13233 f32 F2_sffixupn(f32, f32); 13234 /// The `llvm.hexagon.F2.sffixupd` intrinsic; known as `__builtin_HEXAGON_F2_sffixupd` in GCC. 13235 pragma(LDC_intrinsic, "llvm.hexagon.F2.sffixupd") 13236 f32 F2_sffixupd(f32, f32); 13237 /// The `llvm.hexagon.F2.sffixupr` intrinsic; known as `__builtin_HEXAGON_F2_sffixupr` in GCC. 13238 pragma(LDC_intrinsic, "llvm.hexagon.F2.sffixupr") 13239 f32 F2_sffixupr(f32); 13240 /// The `llvm.hexagon.F2.dfadd` intrinsic; known as `__builtin_HEXAGON_F2_dfadd` in GCC. 13241 pragma(LDC_intrinsic, "llvm.hexagon.F2.dfadd") 13242 f64 F2_dfadd(f64, f64); 13243 /// The `llvm.hexagon.F2.dfsub` intrinsic; known as `__builtin_HEXAGON_F2_dfsub` in GCC. 13244 pragma(LDC_intrinsic, "llvm.hexagon.F2.dfsub") 13245 f64 F2_dfsub(f64, f64); 13246 /// The `llvm.hexagon.F2.dfmpy` intrinsic; known as `__builtin_HEXAGON_F2_dfmpy` in GCC. 13247 pragma(LDC_intrinsic, "llvm.hexagon.F2.dfmpy") 13248 f64 F2_dfmpy(f64, f64); 13249 /// The `llvm.hexagon.F2.dffma` intrinsic; known as `__builtin_HEXAGON_F2_dffma` in GCC. 13250 pragma(LDC_intrinsic, "llvm.hexagon.F2.dffma") 13251 f64 F2_dffma(f64, f64, f64); 13252 /// The `llvm.hexagon.F2.dffms` intrinsic; known as `__builtin_HEXAGON_F2_dffms` in GCC. 13253 pragma(LDC_intrinsic, "llvm.hexagon.F2.dffms") 13254 f64 F2_dffms(f64, f64, f64); 13255 /// The `llvm.hexagon.F2.dffma.lib` intrinsic; known as `__builtin_HEXAGON_F2_dffma_lib` in GCC. 13256 pragma(LDC_intrinsic, "llvm.hexagon.F2.dffma.lib") 13257 f64 F2_dffma_lib(f64, f64, f64); 13258 /// The `llvm.hexagon.F2.dffms.lib` intrinsic; known as `__builtin_HEXAGON_F2_dffms_lib` in GCC. 13259 pragma(LDC_intrinsic, "llvm.hexagon.F2.dffms.lib") 13260 f64 F2_dffms_lib(f64, f64, f64); 13261 /// The `llvm.hexagon.F2.dffma.sc` intrinsic; known as `__builtin_HEXAGON_F2_dffma_sc` in GCC. 13262 pragma(LDC_intrinsic, "llvm.hexagon.F2.dffma.sc") 13263 f64 F2_dffma_sc(f64, f64, f64, i32); 13264 /// The `llvm.hexagon.F2.dfmax` intrinsic; known as `__builtin_HEXAGON_F2_dfmax` in GCC. 13265 pragma(LDC_intrinsic, "llvm.hexagon.F2.dfmax") 13266 f64 F2_dfmax(f64, f64); 13267 /// The `llvm.hexagon.F2.dfmin` intrinsic; known as `__builtin_HEXAGON_F2_dfmin` in GCC. 13268 pragma(LDC_intrinsic, "llvm.hexagon.F2.dfmin") 13269 f64 F2_dfmin(f64, f64); 13270 /// The `llvm.hexagon.F2.dfcmpeq` intrinsic; known as `__builtin_HEXAGON_F2_dfcmpeq` in GCC. 13271 pragma(LDC_intrinsic, "llvm.hexagon.F2.dfcmpeq") 13272 bool F2_dfcmpeq(f64, f64); 13273 /// The `llvm.hexagon.F2.dfcmpgt` intrinsic; known as `__builtin_HEXAGON_F2_dfcmpgt` in GCC. 13274 pragma(LDC_intrinsic, "llvm.hexagon.F2.dfcmpgt") 13275 bool F2_dfcmpgt(f64, f64); 13276 /// The `llvm.hexagon.F2.dfcmpge` intrinsic; known as `__builtin_HEXAGON_F2_dfcmpge` in GCC. 13277 pragma(LDC_intrinsic, "llvm.hexagon.F2.dfcmpge") 13278 bool F2_dfcmpge(f64, f64); 13279 /// The `llvm.hexagon.F2.dfcmpuo` intrinsic; known as `__builtin_HEXAGON_F2_dfcmpuo` in GCC. 13280 pragma(LDC_intrinsic, "llvm.hexagon.F2.dfcmpuo") 13281 bool F2_dfcmpuo(f64, f64); 13282 /// The `llvm.hexagon.F2.dfclass` intrinsic; known as `__builtin_HEXAGON_F2_dfclass` in GCC. 13283 pragma(LDC_intrinsic, "llvm.hexagon.F2.dfclass") 13284 bool F2_dfclass(f64, i32); 13285 /// The `llvm.hexagon.F2.dfimm.p` intrinsic; known as `__builtin_HEXAGON_F2_dfimm_p` in GCC. 13286 pragma(LDC_intrinsic, "llvm.hexagon.F2.dfimm.p") 13287 f64 F2_dfimm_p(i32); 13288 /// The `llvm.hexagon.F2.dfimm.n` intrinsic; known as `__builtin_HEXAGON_F2_dfimm_n` in GCC. 13289 pragma(LDC_intrinsic, "llvm.hexagon.F2.dfimm.n") 13290 f64 F2_dfimm_n(i32); 13291 /// The `llvm.hexagon.F2.dffixupn` intrinsic; known as `__builtin_HEXAGON_F2_dffixupn` in GCC. 13292 pragma(LDC_intrinsic, "llvm.hexagon.F2.dffixupn") 13293 f64 F2_dffixupn(f64, f64); 13294 /// The `llvm.hexagon.F2.dffixupd` intrinsic; known as `__builtin_HEXAGON_F2_dffixupd` in GCC. 13295 pragma(LDC_intrinsic, "llvm.hexagon.F2.dffixupd") 13296 f64 F2_dffixupd(f64, f64); 13297 /// The `llvm.hexagon.F2.dffixupr` intrinsic; known as `__builtin_HEXAGON_F2_dffixupr` in GCC. 13298 pragma(LDC_intrinsic, "llvm.hexagon.F2.dffixupr") 13299 f64 F2_dffixupr(f64); 13300 /// The `llvm.hexagon.F2.conv.sf2df` intrinsic; known as `__builtin_HEXAGON_F2_conv_sf2df` in GCC. 13301 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.sf2df") 13302 f64 F2_conv_sf2df(f32); 13303 /// The `llvm.hexagon.F2.conv.df2sf` intrinsic; known as `__builtin_HEXAGON_F2_conv_df2sf` in GCC. 13304 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.df2sf") 13305 f32 F2_conv_df2sf(f64); 13306 /// The `llvm.hexagon.F2.conv.uw2sf` intrinsic; known as `__builtin_HEXAGON_F2_conv_uw2sf` in GCC. 13307 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.uw2sf") 13308 f32 F2_conv_uw2sf(i32); 13309 /// The `llvm.hexagon.F2.conv.uw2df` intrinsic; known as `__builtin_HEXAGON_F2_conv_uw2df` in GCC. 13310 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.uw2df") 13311 f64 F2_conv_uw2df(i32); 13312 /// The `llvm.hexagon.F2.conv.w2sf` intrinsic; known as `__builtin_HEXAGON_F2_conv_w2sf` in GCC. 13313 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.w2sf") 13314 f32 F2_conv_w2sf(i32); 13315 /// The `llvm.hexagon.F2.conv.w2df` intrinsic; known as `__builtin_HEXAGON_F2_conv_w2df` in GCC. 13316 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.w2df") 13317 f64 F2_conv_w2df(i32); 13318 /// The `llvm.hexagon.F2.conv.ud2sf` intrinsic; known as `__builtin_HEXAGON_F2_conv_ud2sf` in GCC. 13319 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.ud2sf") 13320 f32 F2_conv_ud2sf(i64); 13321 /// The `llvm.hexagon.F2.conv.ud2df` intrinsic; known as `__builtin_HEXAGON_F2_conv_ud2df` in GCC. 13322 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.ud2df") 13323 f64 F2_conv_ud2df(i64); 13324 /// The `llvm.hexagon.F2.conv.d2sf` intrinsic; known as `__builtin_HEXAGON_F2_conv_d2sf` in GCC. 13325 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.d2sf") 13326 f32 F2_conv_d2sf(i64); 13327 /// The `llvm.hexagon.F2.conv.d2df` intrinsic; known as `__builtin_HEXAGON_F2_conv_d2df` in GCC. 13328 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.d2df") 13329 f64 F2_conv_d2df(i64); 13330 /// The `llvm.hexagon.F2.conv.sf2uw` intrinsic; known as `__builtin_HEXAGON_F2_conv_sf2uw` in GCC. 13331 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.sf2uw") 13332 i32 F2_conv_sf2uw(f32); 13333 /// The `llvm.hexagon.F2.conv.sf2w` intrinsic; known as `__builtin_HEXAGON_F2_conv_sf2w` in GCC. 13334 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.sf2w") 13335 i32 F2_conv_sf2w(f32); 13336 /// The `llvm.hexagon.F2.conv.sf2ud` intrinsic; known as `__builtin_HEXAGON_F2_conv_sf2ud` in GCC. 13337 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.sf2ud") 13338 i64 F2_conv_sf2ud(f32); 13339 /// The `llvm.hexagon.F2.conv.sf2d` intrinsic; known as `__builtin_HEXAGON_F2_conv_sf2d` in GCC. 13340 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.sf2d") 13341 i64 F2_conv_sf2d(f32); 13342 /// The `llvm.hexagon.F2.conv.df2uw` intrinsic; known as `__builtin_HEXAGON_F2_conv_df2uw` in GCC. 13343 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.df2uw") 13344 i32 F2_conv_df2uw(f64); 13345 /// The `llvm.hexagon.F2.conv.df2w` intrinsic; known as `__builtin_HEXAGON_F2_conv_df2w` in GCC. 13346 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.df2w") 13347 i32 F2_conv_df2w(f64); 13348 /// The `llvm.hexagon.F2.conv.df2ud` intrinsic; known as `__builtin_HEXAGON_F2_conv_df2ud` in GCC. 13349 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.df2ud") 13350 i64 F2_conv_df2ud(f64); 13351 /// The `llvm.hexagon.F2.conv.df2d` intrinsic; known as `__builtin_HEXAGON_F2_conv_df2d` in GCC. 13352 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.df2d") 13353 i64 F2_conv_df2d(f64); 13354 /// The `llvm.hexagon.F2.conv.sf2uw.chop` intrinsic; known as `__builtin_HEXAGON_F2_conv_sf2uw_chop` in GCC. 13355 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.sf2uw.chop") 13356 i32 F2_conv_sf2uw_chop(f32); 13357 /// The `llvm.hexagon.F2.conv.sf2w.chop` intrinsic; known as `__builtin_HEXAGON_F2_conv_sf2w_chop` in GCC. 13358 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.sf2w.chop") 13359 i32 F2_conv_sf2w_chop(f32); 13360 /// The `llvm.hexagon.F2.conv.sf2ud.chop` intrinsic; known as `__builtin_HEXAGON_F2_conv_sf2ud_chop` in GCC. 13361 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.sf2ud.chop") 13362 i64 F2_conv_sf2ud_chop(f32); 13363 /// The `llvm.hexagon.F2.conv.sf2d.chop` intrinsic; known as `__builtin_HEXAGON_F2_conv_sf2d_chop` in GCC. 13364 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.sf2d.chop") 13365 i64 F2_conv_sf2d_chop(f32); 13366 /// The `llvm.hexagon.F2.conv.df2uw.chop` intrinsic; known as `__builtin_HEXAGON_F2_conv_df2uw_chop` in GCC. 13367 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.df2uw.chop") 13368 i32 F2_conv_df2uw_chop(f64); 13369 /// The `llvm.hexagon.F2.conv.df2w.chop` intrinsic; known as `__builtin_HEXAGON_F2_conv_df2w_chop` in GCC. 13370 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.df2w.chop") 13371 i32 F2_conv_df2w_chop(f64); 13372 /// The `llvm.hexagon.F2.conv.df2ud.chop` intrinsic; known as `__builtin_HEXAGON_F2_conv_df2ud_chop` in GCC. 13373 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.df2ud.chop") 13374 i64 F2_conv_df2ud_chop(f64); 13375 /// The `llvm.hexagon.F2.conv.df2d.chop` intrinsic; known as `__builtin_HEXAGON_F2_conv_df2d_chop` in GCC. 13376 pragma(LDC_intrinsic, "llvm.hexagon.F2.conv.df2d.chop") 13377 i64 F2_conv_df2d_chop(f64); 13378 /// The `llvm.hexagon.S2.asr.r.r` intrinsic; known as `__builtin_HEXAGON_S2_asr_r_r` in GCC. 13379 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.r.r") 13380 i32 S2_asr_r_r(i32, i32); 13381 /// The `llvm.hexagon.S2.asl.r.r` intrinsic; known as `__builtin_HEXAGON_S2_asl_r_r` in GCC. 13382 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.r.r") 13383 i32 S2_asl_r_r(i32, i32); 13384 /// The `llvm.hexagon.S2.lsr.r.r` intrinsic; known as `__builtin_HEXAGON_S2_lsr_r_r` in GCC. 13385 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.r.r") 13386 i32 S2_lsr_r_r(i32, i32); 13387 /// The `llvm.hexagon.S2.lsl.r.r` intrinsic; known as `__builtin_HEXAGON_S2_lsl_r_r` in GCC. 13388 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsl.r.r") 13389 i32 S2_lsl_r_r(i32, i32); 13390 /// The `llvm.hexagon.S2.asr.r.p` intrinsic; known as `__builtin_HEXAGON_S2_asr_r_p` in GCC. 13391 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.r.p") 13392 i64 S2_asr_r_p(i64, i32); 13393 /// The `llvm.hexagon.S2.asl.r.p` intrinsic; known as `__builtin_HEXAGON_S2_asl_r_p` in GCC. 13394 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.r.p") 13395 i64 S2_asl_r_p(i64, i32); 13396 /// The `llvm.hexagon.S2.lsr.r.p` intrinsic; known as `__builtin_HEXAGON_S2_lsr_r_p` in GCC. 13397 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.r.p") 13398 i64 S2_lsr_r_p(i64, i32); 13399 /// The `llvm.hexagon.S2.lsl.r.p` intrinsic; known as `__builtin_HEXAGON_S2_lsl_r_p` in GCC. 13400 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsl.r.p") 13401 i64 S2_lsl_r_p(i64, i32); 13402 /// The `llvm.hexagon.S2.asr.r.r.acc` intrinsic; known as `__builtin_HEXAGON_S2_asr_r_r_acc` in GCC. 13403 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.r.r.acc") 13404 i32 S2_asr_r_r_acc(i32, i32, i32); 13405 /// The `llvm.hexagon.S2.asl.r.r.acc` intrinsic; known as `__builtin_HEXAGON_S2_asl_r_r_acc` in GCC. 13406 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.r.r.acc") 13407 i32 S2_asl_r_r_acc(i32, i32, i32); 13408 /// The `llvm.hexagon.S2.lsr.r.r.acc` intrinsic; known as `__builtin_HEXAGON_S2_lsr_r_r_acc` in GCC. 13409 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.r.r.acc") 13410 i32 S2_lsr_r_r_acc(i32, i32, i32); 13411 /// The `llvm.hexagon.S2.lsl.r.r.acc` intrinsic; known as `__builtin_HEXAGON_S2_lsl_r_r_acc` in GCC. 13412 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsl.r.r.acc") 13413 i32 S2_lsl_r_r_acc(i32, i32, i32); 13414 /// The `llvm.hexagon.S2.asr.r.p.acc` intrinsic; known as `__builtin_HEXAGON_S2_asr_r_p_acc` in GCC. 13415 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.r.p.acc") 13416 i64 S2_asr_r_p_acc(i64, i64, i32); 13417 /// The `llvm.hexagon.S2.asl.r.p.acc` intrinsic; known as `__builtin_HEXAGON_S2_asl_r_p_acc` in GCC. 13418 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.r.p.acc") 13419 i64 S2_asl_r_p_acc(i64, i64, i32); 13420 /// The `llvm.hexagon.S2.lsr.r.p.acc` intrinsic; known as `__builtin_HEXAGON_S2_lsr_r_p_acc` in GCC. 13421 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.r.p.acc") 13422 i64 S2_lsr_r_p_acc(i64, i64, i32); 13423 /// The `llvm.hexagon.S2.lsl.r.p.acc` intrinsic; known as `__builtin_HEXAGON_S2_lsl_r_p_acc` in GCC. 13424 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsl.r.p.acc") 13425 i64 S2_lsl_r_p_acc(i64, i64, i32); 13426 /// The `llvm.hexagon.S2.asr.r.r.nac` intrinsic; known as `__builtin_HEXAGON_S2_asr_r_r_nac` in GCC. 13427 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.r.r.nac") 13428 i32 S2_asr_r_r_nac(i32, i32, i32); 13429 /// The `llvm.hexagon.S2.asl.r.r.nac` intrinsic; known as `__builtin_HEXAGON_S2_asl_r_r_nac` in GCC. 13430 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.r.r.nac") 13431 i32 S2_asl_r_r_nac(i32, i32, i32); 13432 /// The `llvm.hexagon.S2.lsr.r.r.nac` intrinsic; known as `__builtin_HEXAGON_S2_lsr_r_r_nac` in GCC. 13433 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.r.r.nac") 13434 i32 S2_lsr_r_r_nac(i32, i32, i32); 13435 /// The `llvm.hexagon.S2.lsl.r.r.nac` intrinsic; known as `__builtin_HEXAGON_S2_lsl_r_r_nac` in GCC. 13436 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsl.r.r.nac") 13437 i32 S2_lsl_r_r_nac(i32, i32, i32); 13438 /// The `llvm.hexagon.S2.asr.r.p.nac` intrinsic; known as `__builtin_HEXAGON_S2_asr_r_p_nac` in GCC. 13439 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.r.p.nac") 13440 i64 S2_asr_r_p_nac(i64, i64, i32); 13441 /// The `llvm.hexagon.S2.asl.r.p.nac` intrinsic; known as `__builtin_HEXAGON_S2_asl_r_p_nac` in GCC. 13442 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.r.p.nac") 13443 i64 S2_asl_r_p_nac(i64, i64, i32); 13444 /// The `llvm.hexagon.S2.lsr.r.p.nac` intrinsic; known as `__builtin_HEXAGON_S2_lsr_r_p_nac` in GCC. 13445 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.r.p.nac") 13446 i64 S2_lsr_r_p_nac(i64, i64, i32); 13447 /// The `llvm.hexagon.S2.lsl.r.p.nac` intrinsic; known as `__builtin_HEXAGON_S2_lsl_r_p_nac` in GCC. 13448 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsl.r.p.nac") 13449 i64 S2_lsl_r_p_nac(i64, i64, i32); 13450 /// The `llvm.hexagon.S2.asr.r.r.and` intrinsic; known as `__builtin_HEXAGON_S2_asr_r_r_and` in GCC. 13451 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.r.r.and") 13452 i32 S2_asr_r_r_and(i32, i32, i32); 13453 /// The `llvm.hexagon.S2.asl.r.r.and` intrinsic; known as `__builtin_HEXAGON_S2_asl_r_r_and` in GCC. 13454 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.r.r.and") 13455 i32 S2_asl_r_r_and(i32, i32, i32); 13456 /// The `llvm.hexagon.S2.lsr.r.r.and` intrinsic; known as `__builtin_HEXAGON_S2_lsr_r_r_and` in GCC. 13457 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.r.r.and") 13458 i32 S2_lsr_r_r_and(i32, i32, i32); 13459 /// The `llvm.hexagon.S2.lsl.r.r.and` intrinsic; known as `__builtin_HEXAGON_S2_lsl_r_r_and` in GCC. 13460 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsl.r.r.and") 13461 i32 S2_lsl_r_r_and(i32, i32, i32); 13462 /// The `llvm.hexagon.S2.asr.r.r.or` intrinsic; known as `__builtin_HEXAGON_S2_asr_r_r_or` in GCC. 13463 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.r.r.or") 13464 i32 S2_asr_r_r_or(i32, i32, i32); 13465 /// The `llvm.hexagon.S2.asl.r.r.or` intrinsic; known as `__builtin_HEXAGON_S2_asl_r_r_or` in GCC. 13466 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.r.r.or") 13467 i32 S2_asl_r_r_or(i32, i32, i32); 13468 /// The `llvm.hexagon.S2.lsr.r.r.or` intrinsic; known as `__builtin_HEXAGON_S2_lsr_r_r_or` in GCC. 13469 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.r.r.or") 13470 i32 S2_lsr_r_r_or(i32, i32, i32); 13471 /// The `llvm.hexagon.S2.lsl.r.r.or` intrinsic; known as `__builtin_HEXAGON_S2_lsl_r_r_or` in GCC. 13472 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsl.r.r.or") 13473 i32 S2_lsl_r_r_or(i32, i32, i32); 13474 /// The `llvm.hexagon.S2.asr.r.p.and` intrinsic; known as `__builtin_HEXAGON_S2_asr_r_p_and` in GCC. 13475 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.r.p.and") 13476 i64 S2_asr_r_p_and(i64, i64, i32); 13477 /// The `llvm.hexagon.S2.asl.r.p.and` intrinsic; known as `__builtin_HEXAGON_S2_asl_r_p_and` in GCC. 13478 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.r.p.and") 13479 i64 S2_asl_r_p_and(i64, i64, i32); 13480 /// The `llvm.hexagon.S2.lsr.r.p.and` intrinsic; known as `__builtin_HEXAGON_S2_lsr_r_p_and` in GCC. 13481 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.r.p.and") 13482 i64 S2_lsr_r_p_and(i64, i64, i32); 13483 /// The `llvm.hexagon.S2.lsl.r.p.and` intrinsic; known as `__builtin_HEXAGON_S2_lsl_r_p_and` in GCC. 13484 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsl.r.p.and") 13485 i64 S2_lsl_r_p_and(i64, i64, i32); 13486 /// The `llvm.hexagon.S2.asr.r.p.or` intrinsic; known as `__builtin_HEXAGON_S2_asr_r_p_or` in GCC. 13487 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.r.p.or") 13488 i64 S2_asr_r_p_or(i64, i64, i32); 13489 /// The `llvm.hexagon.S2.asl.r.p.or` intrinsic; known as `__builtin_HEXAGON_S2_asl_r_p_or` in GCC. 13490 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.r.p.or") 13491 i64 S2_asl_r_p_or(i64, i64, i32); 13492 /// The `llvm.hexagon.S2.lsr.r.p.or` intrinsic; known as `__builtin_HEXAGON_S2_lsr_r_p_or` in GCC. 13493 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.r.p.or") 13494 i64 S2_lsr_r_p_or(i64, i64, i32); 13495 /// The `llvm.hexagon.S2.lsl.r.p.or` intrinsic; known as `__builtin_HEXAGON_S2_lsl_r_p_or` in GCC. 13496 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsl.r.p.or") 13497 i64 S2_lsl_r_p_or(i64, i64, i32); 13498 /// The `llvm.hexagon.S2.asr.r.p.xor` intrinsic; known as `__builtin_HEXAGON_S2_asr_r_p_xor` in GCC. 13499 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.r.p.xor") 13500 i64 S2_asr_r_p_xor(i64, i64, i32); 13501 /// The `llvm.hexagon.S2.asl.r.p.xor` intrinsic; known as `__builtin_HEXAGON_S2_asl_r_p_xor` in GCC. 13502 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.r.p.xor") 13503 i64 S2_asl_r_p_xor(i64, i64, i32); 13504 /// The `llvm.hexagon.S2.lsr.r.p.xor` intrinsic; known as `__builtin_HEXAGON_S2_lsr_r_p_xor` in GCC. 13505 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.r.p.xor") 13506 i64 S2_lsr_r_p_xor(i64, i64, i32); 13507 /// The `llvm.hexagon.S2.lsl.r.p.xor` intrinsic; known as `__builtin_HEXAGON_S2_lsl_r_p_xor` in GCC. 13508 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsl.r.p.xor") 13509 i64 S2_lsl_r_p_xor(i64, i64, i32); 13510 /// The `llvm.hexagon.S2.asr.r.r.sat` intrinsic; known as `__builtin_HEXAGON_S2_asr_r_r_sat` in GCC. 13511 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.r.r.sat") 13512 i32 S2_asr_r_r_sat(i32, i32); 13513 /// The `llvm.hexagon.S2.asl.r.r.sat` intrinsic; known as `__builtin_HEXAGON_S2_asl_r_r_sat` in GCC. 13514 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.r.r.sat") 13515 i32 S2_asl_r_r_sat(i32, i32); 13516 /// The `llvm.hexagon.S2.asr.i.r` intrinsic; known as `__builtin_HEXAGON_S2_asr_i_r` in GCC. 13517 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.i.r") 13518 i32 S2_asr_i_r(i32, i32); 13519 /// The `llvm.hexagon.S2.lsr.i.r` intrinsic; known as `__builtin_HEXAGON_S2_lsr_i_r` in GCC. 13520 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.i.r") 13521 i32 S2_lsr_i_r(i32, i32); 13522 /// The `llvm.hexagon.S2.asl.i.r` intrinsic; known as `__builtin_HEXAGON_S2_asl_i_r` in GCC. 13523 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.i.r") 13524 i32 S2_asl_i_r(i32, i32); 13525 /// The `llvm.hexagon.S2.asr.i.p` intrinsic; known as `__builtin_HEXAGON_S2_asr_i_p` in GCC. 13526 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.i.p") 13527 i64 S2_asr_i_p(i64, i32); 13528 /// The `llvm.hexagon.S2.lsr.i.p` intrinsic; known as `__builtin_HEXAGON_S2_lsr_i_p` in GCC. 13529 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.i.p") 13530 i64 S2_lsr_i_p(i64, i32); 13531 /// The `llvm.hexagon.S2.asl.i.p` intrinsic; known as `__builtin_HEXAGON_S2_asl_i_p` in GCC. 13532 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.i.p") 13533 i64 S2_asl_i_p(i64, i32); 13534 /// The `llvm.hexagon.S2.asr.i.r.acc` intrinsic; known as `__builtin_HEXAGON_S2_asr_i_r_acc` in GCC. 13535 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.i.r.acc") 13536 i32 S2_asr_i_r_acc(i32, i32, i32); 13537 /// The `llvm.hexagon.S2.lsr.i.r.acc` intrinsic; known as `__builtin_HEXAGON_S2_lsr_i_r_acc` in GCC. 13538 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.i.r.acc") 13539 i32 S2_lsr_i_r_acc(i32, i32, i32); 13540 /// The `llvm.hexagon.S2.asl.i.r.acc` intrinsic; known as `__builtin_HEXAGON_S2_asl_i_r_acc` in GCC. 13541 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.i.r.acc") 13542 i32 S2_asl_i_r_acc(i32, i32, i32); 13543 /// The `llvm.hexagon.S2.asr.i.p.acc` intrinsic; known as `__builtin_HEXAGON_S2_asr_i_p_acc` in GCC. 13544 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.i.p.acc") 13545 i64 S2_asr_i_p_acc(i64, i64, i32); 13546 /// The `llvm.hexagon.S2.lsr.i.p.acc` intrinsic; known as `__builtin_HEXAGON_S2_lsr_i_p_acc` in GCC. 13547 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.i.p.acc") 13548 i64 S2_lsr_i_p_acc(i64, i64, i32); 13549 /// The `llvm.hexagon.S2.asl.i.p.acc` intrinsic; known as `__builtin_HEXAGON_S2_asl_i_p_acc` in GCC. 13550 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.i.p.acc") 13551 i64 S2_asl_i_p_acc(i64, i64, i32); 13552 /// The `llvm.hexagon.S2.asr.i.r.nac` intrinsic; known as `__builtin_HEXAGON_S2_asr_i_r_nac` in GCC. 13553 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.i.r.nac") 13554 i32 S2_asr_i_r_nac(i32, i32, i32); 13555 /// The `llvm.hexagon.S2.lsr.i.r.nac` intrinsic; known as `__builtin_HEXAGON_S2_lsr_i_r_nac` in GCC. 13556 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.i.r.nac") 13557 i32 S2_lsr_i_r_nac(i32, i32, i32); 13558 /// The `llvm.hexagon.S2.asl.i.r.nac` intrinsic; known as `__builtin_HEXAGON_S2_asl_i_r_nac` in GCC. 13559 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.i.r.nac") 13560 i32 S2_asl_i_r_nac(i32, i32, i32); 13561 /// The `llvm.hexagon.S2.asr.i.p.nac` intrinsic; known as `__builtin_HEXAGON_S2_asr_i_p_nac` in GCC. 13562 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.i.p.nac") 13563 i64 S2_asr_i_p_nac(i64, i64, i32); 13564 /// The `llvm.hexagon.S2.lsr.i.p.nac` intrinsic; known as `__builtin_HEXAGON_S2_lsr_i_p_nac` in GCC. 13565 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.i.p.nac") 13566 i64 S2_lsr_i_p_nac(i64, i64, i32); 13567 /// The `llvm.hexagon.S2.asl.i.p.nac` intrinsic; known as `__builtin_HEXAGON_S2_asl_i_p_nac` in GCC. 13568 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.i.p.nac") 13569 i64 S2_asl_i_p_nac(i64, i64, i32); 13570 /// The `llvm.hexagon.S2.lsr.i.r.xacc` intrinsic; known as `__builtin_HEXAGON_S2_lsr_i_r_xacc` in GCC. 13571 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.i.r.xacc") 13572 i32 S2_lsr_i_r_xacc(i32, i32, i32); 13573 /// The `llvm.hexagon.S2.asl.i.r.xacc` intrinsic; known as `__builtin_HEXAGON_S2_asl_i_r_xacc` in GCC. 13574 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.i.r.xacc") 13575 i32 S2_asl_i_r_xacc(i32, i32, i32); 13576 /// The `llvm.hexagon.S2.lsr.i.p.xacc` intrinsic; known as `__builtin_HEXAGON_S2_lsr_i_p_xacc` in GCC. 13577 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.i.p.xacc") 13578 i64 S2_lsr_i_p_xacc(i64, i64, i32); 13579 /// The `llvm.hexagon.S2.asl.i.p.xacc` intrinsic; known as `__builtin_HEXAGON_S2_asl_i_p_xacc` in GCC. 13580 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.i.p.xacc") 13581 i64 S2_asl_i_p_xacc(i64, i64, i32); 13582 /// The `llvm.hexagon.S2.asr.i.r.and` intrinsic; known as `__builtin_HEXAGON_S2_asr_i_r_and` in GCC. 13583 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.i.r.and") 13584 i32 S2_asr_i_r_and(i32, i32, i32); 13585 /// The `llvm.hexagon.S2.lsr.i.r.and` intrinsic; known as `__builtin_HEXAGON_S2_lsr_i_r_and` in GCC. 13586 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.i.r.and") 13587 i32 S2_lsr_i_r_and(i32, i32, i32); 13588 /// The `llvm.hexagon.S2.asl.i.r.and` intrinsic; known as `__builtin_HEXAGON_S2_asl_i_r_and` in GCC. 13589 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.i.r.and") 13590 i32 S2_asl_i_r_and(i32, i32, i32); 13591 /// The `llvm.hexagon.S2.asr.i.r.or` intrinsic; known as `__builtin_HEXAGON_S2_asr_i_r_or` in GCC. 13592 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.i.r.or") 13593 i32 S2_asr_i_r_or(i32, i32, i32); 13594 /// The `llvm.hexagon.S2.lsr.i.r.or` intrinsic; known as `__builtin_HEXAGON_S2_lsr_i_r_or` in GCC. 13595 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.i.r.or") 13596 i32 S2_lsr_i_r_or(i32, i32, i32); 13597 /// The `llvm.hexagon.S2.asl.i.r.or` intrinsic; known as `__builtin_HEXAGON_S2_asl_i_r_or` in GCC. 13598 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.i.r.or") 13599 i32 S2_asl_i_r_or(i32, i32, i32); 13600 /// The `llvm.hexagon.S2.asr.i.p.and` intrinsic; known as `__builtin_HEXAGON_S2_asr_i_p_and` in GCC. 13601 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.i.p.and") 13602 i64 S2_asr_i_p_and(i64, i64, i32); 13603 /// The `llvm.hexagon.S2.lsr.i.p.and` intrinsic; known as `__builtin_HEXAGON_S2_lsr_i_p_and` in GCC. 13604 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.i.p.and") 13605 i64 S2_lsr_i_p_and(i64, i64, i32); 13606 /// The `llvm.hexagon.S2.asl.i.p.and` intrinsic; known as `__builtin_HEXAGON_S2_asl_i_p_and` in GCC. 13607 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.i.p.and") 13608 i64 S2_asl_i_p_and(i64, i64, i32); 13609 /// The `llvm.hexagon.S2.asr.i.p.or` intrinsic; known as `__builtin_HEXAGON_S2_asr_i_p_or` in GCC. 13610 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.i.p.or") 13611 i64 S2_asr_i_p_or(i64, i64, i32); 13612 /// The `llvm.hexagon.S2.lsr.i.p.or` intrinsic; known as `__builtin_HEXAGON_S2_lsr_i_p_or` in GCC. 13613 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.i.p.or") 13614 i64 S2_lsr_i_p_or(i64, i64, i32); 13615 /// The `llvm.hexagon.S2.asl.i.p.or` intrinsic; known as `__builtin_HEXAGON_S2_asl_i_p_or` in GCC. 13616 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.i.p.or") 13617 i64 S2_asl_i_p_or(i64, i64, i32); 13618 /// The `llvm.hexagon.S2.asl.i.r.sat` intrinsic; known as `__builtin_HEXAGON_S2_asl_i_r_sat` in GCC. 13619 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.i.r.sat") 13620 i32 S2_asl_i_r_sat(i32, i32); 13621 /// The `llvm.hexagon.S2.asr.i.r.rnd` intrinsic; known as `__builtin_HEXAGON_S2_asr_i_r_rnd` in GCC. 13622 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.i.r.rnd") 13623 i32 S2_asr_i_r_rnd(i32, i32); 13624 /// The `llvm.hexagon.S2.asr.i.r.rnd.goodsyntax` intrinsic; known as `__builtin_HEXAGON_S2_asr_i_r_rnd_goodsyntax` in GCC. 13625 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.i.r.rnd.goodsyntax") 13626 i32 S2_asr_i_r_rnd_goodsyntax(i32, i32); 13627 /// The `llvm.hexagon.S2.asr.i.p.rnd` intrinsic; known as `__builtin_HEXAGON_S2_asr_i_p_rnd` in GCC. 13628 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.i.p.rnd") 13629 i64 S2_asr_i_p_rnd(i64, i32); 13630 /// The `llvm.hexagon.S2.asr.i.p.rnd.goodsyntax` intrinsic; known as `__builtin_HEXAGON_S2_asr_i_p_rnd_goodsyntax` in GCC. 13631 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.i.p.rnd.goodsyntax") 13632 i64 S2_asr_i_p_rnd_goodsyntax(i64, i32); 13633 /// The `llvm.hexagon.S4.lsli` intrinsic; known as `__builtin_HEXAGON_S4_lsli` in GCC. 13634 pragma(LDC_intrinsic, "llvm.hexagon.S4.lsli") 13635 i32 S4_lsli(i32, i32); 13636 /// The `llvm.hexagon.S2.addasl.rrri` intrinsic; known as `__builtin_HEXAGON_S2_addasl_rrri` in GCC. 13637 pragma(LDC_intrinsic, "llvm.hexagon.S2.addasl.rrri") 13638 i32 S2_addasl_rrri(i32, i32, i32); 13639 /// The `llvm.hexagon.S4.andi.asl.ri` intrinsic; known as `__builtin_HEXAGON_S4_andi_asl_ri` in GCC. 13640 pragma(LDC_intrinsic, "llvm.hexagon.S4.andi.asl.ri") 13641 i32 S4_andi_asl_ri(i32, i32, i32); 13642 /// The `llvm.hexagon.S4.ori.asl.ri` intrinsic; known as `__builtin_HEXAGON_S4_ori_asl_ri` in GCC. 13643 pragma(LDC_intrinsic, "llvm.hexagon.S4.ori.asl.ri") 13644 i32 S4_ori_asl_ri(i32, i32, i32); 13645 /// The `llvm.hexagon.S4.addi.asl.ri` intrinsic; known as `__builtin_HEXAGON_S4_addi_asl_ri` in GCC. 13646 pragma(LDC_intrinsic, "llvm.hexagon.S4.addi.asl.ri") 13647 i32 S4_addi_asl_ri(i32, i32, i32); 13648 /// The `llvm.hexagon.S4.subi.asl.ri` intrinsic; known as `__builtin_HEXAGON_S4_subi_asl_ri` in GCC. 13649 pragma(LDC_intrinsic, "llvm.hexagon.S4.subi.asl.ri") 13650 i32 S4_subi_asl_ri(i32, i32, i32); 13651 /// The `llvm.hexagon.S4.andi.lsr.ri` intrinsic; known as `__builtin_HEXAGON_S4_andi_lsr_ri` in GCC. 13652 pragma(LDC_intrinsic, "llvm.hexagon.S4.andi.lsr.ri") 13653 i32 S4_andi_lsr_ri(i32, i32, i32); 13654 /// The `llvm.hexagon.S4.ori.lsr.ri` intrinsic; known as `__builtin_HEXAGON_S4_ori_lsr_ri` in GCC. 13655 pragma(LDC_intrinsic, "llvm.hexagon.S4.ori.lsr.ri") 13656 i32 S4_ori_lsr_ri(i32, i32, i32); 13657 /// The `llvm.hexagon.S4.addi.lsr.ri` intrinsic; known as `__builtin_HEXAGON_S4_addi_lsr_ri` in GCC. 13658 pragma(LDC_intrinsic, "llvm.hexagon.S4.addi.lsr.ri") 13659 i32 S4_addi_lsr_ri(i32, i32, i32); 13660 /// The `llvm.hexagon.S4.subi.lsr.ri` intrinsic; known as `__builtin_HEXAGON_S4_subi_lsr_ri` in GCC. 13661 pragma(LDC_intrinsic, "llvm.hexagon.S4.subi.lsr.ri") 13662 i32 S4_subi_lsr_ri(i32, i32, i32); 13663 /// The `llvm.hexagon.S2.valignib` intrinsic; known as `__builtin_HEXAGON_S2_valignib` in GCC. 13664 pragma(LDC_intrinsic, "llvm.hexagon.S2.valignib") 13665 i64 S2_valignib(i64, i64, i32); 13666 /// The `llvm.hexagon.S2.valignrb` intrinsic; known as `__builtin_HEXAGON_S2_valignrb` in GCC. 13667 pragma(LDC_intrinsic, "llvm.hexagon.S2.valignrb") 13668 i64 S2_valignrb(i64, i64, i32); 13669 /// The `llvm.hexagon.S2.vspliceib` intrinsic; known as `__builtin_HEXAGON_S2_vspliceib` in GCC. 13670 pragma(LDC_intrinsic, "llvm.hexagon.S2.vspliceib") 13671 i64 S2_vspliceib(i64, i64, i32); 13672 /// The `llvm.hexagon.S2.vsplicerb` intrinsic; known as `__builtin_HEXAGON_S2_vsplicerb` in GCC. 13673 pragma(LDC_intrinsic, "llvm.hexagon.S2.vsplicerb") 13674 i64 S2_vsplicerb(i64, i64, i32); 13675 /// The `llvm.hexagon.S2.vsplatrh` intrinsic; known as `__builtin_HEXAGON_S2_vsplatrh` in GCC. 13676 pragma(LDC_intrinsic, "llvm.hexagon.S2.vsplatrh") 13677 i64 S2_vsplatrh(i32); 13678 /// The `llvm.hexagon.S2.vsplatrb` intrinsic; known as `__builtin_HEXAGON_S2_vsplatrb` in GCC. 13679 pragma(LDC_intrinsic, "llvm.hexagon.S2.vsplatrb") 13680 i32 S2_vsplatrb(i32); 13681 /// The `llvm.hexagon.S2.insert` intrinsic; known as `__builtin_HEXAGON_S2_insert` in GCC. 13682 pragma(LDC_intrinsic, "llvm.hexagon.S2.insert") 13683 i32 S2_insert(i32, i32, i32, i32); 13684 /// The `llvm.hexagon.S2.tableidxb.goodsyntax` intrinsic; known as `__builtin_HEXAGON_S2_tableidxb_goodsyntax` in GCC. 13685 pragma(LDC_intrinsic, "llvm.hexagon.S2.tableidxb.goodsyntax") 13686 i32 S2_tableidxb_goodsyntax(i32, i32, i32, i32); 13687 /// The `llvm.hexagon.S2.tableidxh.goodsyntax` intrinsic; known as `__builtin_HEXAGON_S2_tableidxh_goodsyntax` in GCC. 13688 pragma(LDC_intrinsic, "llvm.hexagon.S2.tableidxh.goodsyntax") 13689 i32 S2_tableidxh_goodsyntax(i32, i32, i32, i32); 13690 /// The `llvm.hexagon.S2.tableidxw.goodsyntax` intrinsic; known as `__builtin_HEXAGON_S2_tableidxw_goodsyntax` in GCC. 13691 pragma(LDC_intrinsic, "llvm.hexagon.S2.tableidxw.goodsyntax") 13692 i32 S2_tableidxw_goodsyntax(i32, i32, i32, i32); 13693 /// The `llvm.hexagon.S2.tableidxd.goodsyntax` intrinsic; known as `__builtin_HEXAGON_S2_tableidxd_goodsyntax` in GCC. 13694 pragma(LDC_intrinsic, "llvm.hexagon.S2.tableidxd.goodsyntax") 13695 i32 S2_tableidxd_goodsyntax(i32, i32, i32, i32); 13696 /// The `llvm.hexagon.A4.bitspliti` intrinsic; known as `__builtin_HEXAGON_A4_bitspliti` in GCC. 13697 pragma(LDC_intrinsic, "llvm.hexagon.A4.bitspliti") 13698 i64 A4_bitspliti(i32, i32); 13699 /// The `llvm.hexagon.A4.bitsplit` intrinsic; known as `__builtin_HEXAGON_A4_bitsplit` in GCC. 13700 pragma(LDC_intrinsic, "llvm.hexagon.A4.bitsplit") 13701 i64 A4_bitsplit(i32, i32); 13702 /// The `llvm.hexagon.S4.extract` intrinsic; known as `__builtin_HEXAGON_S4_extract` in GCC. 13703 pragma(LDC_intrinsic, "llvm.hexagon.S4.extract") 13704 i32 S4_extract(i32, i32, i32); 13705 /// The `llvm.hexagon.S2.extractu` intrinsic; known as `__builtin_HEXAGON_S2_extractu` in GCC. 13706 pragma(LDC_intrinsic, "llvm.hexagon.S2.extractu") 13707 i32 S2_extractu(i32, i32, i32); 13708 /// The `llvm.hexagon.S2.insertp` intrinsic; known as `__builtin_HEXAGON_S2_insertp` in GCC. 13709 pragma(LDC_intrinsic, "llvm.hexagon.S2.insertp") 13710 i64 S2_insertp(i64, i64, i32, i32); 13711 /// The `llvm.hexagon.S4.extractp` intrinsic; known as `__builtin_HEXAGON_S4_extractp` in GCC. 13712 pragma(LDC_intrinsic, "llvm.hexagon.S4.extractp") 13713 i64 S4_extractp(i64, i32, i32); 13714 /// The `llvm.hexagon.S2.extractup` intrinsic; known as `__builtin_HEXAGON_S2_extractup` in GCC. 13715 pragma(LDC_intrinsic, "llvm.hexagon.S2.extractup") 13716 i64 S2_extractup(i64, i32, i32); 13717 /// The `llvm.hexagon.S2.insert.rp` intrinsic; known as `__builtin_HEXAGON_S2_insert_rp` in GCC. 13718 pragma(LDC_intrinsic, "llvm.hexagon.S2.insert.rp") 13719 i32 S2_insert_rp(i32, i32, i64); 13720 /// The `llvm.hexagon.S4.extract.rp` intrinsic; known as `__builtin_HEXAGON_S4_extract_rp` in GCC. 13721 pragma(LDC_intrinsic, "llvm.hexagon.S4.extract.rp") 13722 i32 S4_extract_rp(i32, i64); 13723 /// The `llvm.hexagon.S2.extractu.rp` intrinsic; known as `__builtin_HEXAGON_S2_extractu_rp` in GCC. 13724 pragma(LDC_intrinsic, "llvm.hexagon.S2.extractu.rp") 13725 i32 S2_extractu_rp(i32, i64); 13726 /// The `llvm.hexagon.S2.insertp.rp` intrinsic; known as `__builtin_HEXAGON_S2_insertp_rp` in GCC. 13727 pragma(LDC_intrinsic, "llvm.hexagon.S2.insertp.rp") 13728 i64 S2_insertp_rp(i64, i64, i64); 13729 /// The `llvm.hexagon.S4.extractp.rp` intrinsic; known as `__builtin_HEXAGON_S4_extractp_rp` in GCC. 13730 pragma(LDC_intrinsic, "llvm.hexagon.S4.extractp.rp") 13731 i64 S4_extractp_rp(i64, i64); 13732 /// The `llvm.hexagon.S2.extractup.rp` intrinsic; known as `__builtin_HEXAGON_S2_extractup_rp` in GCC. 13733 pragma(LDC_intrinsic, "llvm.hexagon.S2.extractup.rp") 13734 i64 S2_extractup_rp(i64, i64); 13735 /// The `llvm.hexagon.S2.tstbit.i` intrinsic; known as `__builtin_HEXAGON_S2_tstbit_i` in GCC. 13736 pragma(LDC_intrinsic, "llvm.hexagon.S2.tstbit.i") 13737 bool S2_tstbit_i(i32, i32); 13738 /// The `llvm.hexagon.S4.ntstbit.i` intrinsic; known as `__builtin_HEXAGON_S4_ntstbit_i` in GCC. 13739 pragma(LDC_intrinsic, "llvm.hexagon.S4.ntstbit.i") 13740 bool S4_ntstbit_i(i32, i32); 13741 /// The `llvm.hexagon.S2.setbit.i` intrinsic; known as `__builtin_HEXAGON_S2_setbit_i` in GCC. 13742 pragma(LDC_intrinsic, "llvm.hexagon.S2.setbit.i") 13743 i32 S2_setbit_i(i32, i32); 13744 /// The `llvm.hexagon.S2.togglebit.i` intrinsic; known as `__builtin_HEXAGON_S2_togglebit_i` in GCC. 13745 pragma(LDC_intrinsic, "llvm.hexagon.S2.togglebit.i") 13746 i32 S2_togglebit_i(i32, i32); 13747 /// The `llvm.hexagon.S2.clrbit.i` intrinsic; known as `__builtin_HEXAGON_S2_clrbit_i` in GCC. 13748 pragma(LDC_intrinsic, "llvm.hexagon.S2.clrbit.i") 13749 i32 S2_clrbit_i(i32, i32); 13750 /// The `llvm.hexagon.S2.tstbit.r` intrinsic; known as `__builtin_HEXAGON_S2_tstbit_r` in GCC. 13751 pragma(LDC_intrinsic, "llvm.hexagon.S2.tstbit.r") 13752 bool S2_tstbit_r(i32, i32); 13753 /// The `llvm.hexagon.S4.ntstbit.r` intrinsic; known as `__builtin_HEXAGON_S4_ntstbit_r` in GCC. 13754 pragma(LDC_intrinsic, "llvm.hexagon.S4.ntstbit.r") 13755 bool S4_ntstbit_r(i32, i32); 13756 /// The `llvm.hexagon.S2.setbit.r` intrinsic; known as `__builtin_HEXAGON_S2_setbit_r` in GCC. 13757 pragma(LDC_intrinsic, "llvm.hexagon.S2.setbit.r") 13758 i32 S2_setbit_r(i32, i32); 13759 /// The `llvm.hexagon.S2.togglebit.r` intrinsic; known as `__builtin_HEXAGON_S2_togglebit_r` in GCC. 13760 pragma(LDC_intrinsic, "llvm.hexagon.S2.togglebit.r") 13761 i32 S2_togglebit_r(i32, i32); 13762 /// The `llvm.hexagon.S2.clrbit.r` intrinsic; known as `__builtin_HEXAGON_S2_clrbit_r` in GCC. 13763 pragma(LDC_intrinsic, "llvm.hexagon.S2.clrbit.r") 13764 i32 S2_clrbit_r(i32, i32); 13765 /// The `llvm.hexagon.S2.asr.i.vh` intrinsic; known as `__builtin_HEXAGON_S2_asr_i_vh` in GCC. 13766 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.i.vh") 13767 i64 S2_asr_i_vh(i64, i32); 13768 /// The `llvm.hexagon.S2.lsr.i.vh` intrinsic; known as `__builtin_HEXAGON_S2_lsr_i_vh` in GCC. 13769 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.i.vh") 13770 i64 S2_lsr_i_vh(i64, i32); 13771 /// The `llvm.hexagon.S2.asl.i.vh` intrinsic; known as `__builtin_HEXAGON_S2_asl_i_vh` in GCC. 13772 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.i.vh") 13773 i64 S2_asl_i_vh(i64, i32); 13774 /// The `llvm.hexagon.S2.asr.r.vh` intrinsic; known as `__builtin_HEXAGON_S2_asr_r_vh` in GCC. 13775 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.r.vh") 13776 i64 S2_asr_r_vh(i64, i32); 13777 /// The `llvm.hexagon.S5.asrhub.rnd.sat.goodsyntax` intrinsic; known as `__builtin_HEXAGON_S5_asrhub_rnd_sat_goodsyntax` in GCC. 13778 pragma(LDC_intrinsic, "llvm.hexagon.S5.asrhub.rnd.sat.goodsyntax") 13779 i32 S5_asrhub_rnd_sat_goodsyntax(i64, i32); 13780 /// The `llvm.hexagon.S5.asrhub.sat` intrinsic; known as `__builtin_HEXAGON_S5_asrhub_sat` in GCC. 13781 pragma(LDC_intrinsic, "llvm.hexagon.S5.asrhub.sat") 13782 i32 S5_asrhub_sat(i64, i32); 13783 /// The `llvm.hexagon.S5.vasrhrnd.goodsyntax` intrinsic; known as `__builtin_HEXAGON_S5_vasrhrnd_goodsyntax` in GCC. 13784 pragma(LDC_intrinsic, "llvm.hexagon.S5.vasrhrnd.goodsyntax") 13785 i64 S5_vasrhrnd_goodsyntax(i64, i32); 13786 /// The `llvm.hexagon.S2.asl.r.vh` intrinsic; known as `__builtin_HEXAGON_S2_asl_r_vh` in GCC. 13787 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.r.vh") 13788 i64 S2_asl_r_vh(i64, i32); 13789 /// The `llvm.hexagon.S2.lsr.r.vh` intrinsic; known as `__builtin_HEXAGON_S2_lsr_r_vh` in GCC. 13790 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.r.vh") 13791 i64 S2_lsr_r_vh(i64, i32); 13792 /// The `llvm.hexagon.S2.lsl.r.vh` intrinsic; known as `__builtin_HEXAGON_S2_lsl_r_vh` in GCC. 13793 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsl.r.vh") 13794 i64 S2_lsl_r_vh(i64, i32); 13795 /// The `llvm.hexagon.S2.asr.i.vw` intrinsic; known as `__builtin_HEXAGON_S2_asr_i_vw` in GCC. 13796 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.i.vw") 13797 i64 S2_asr_i_vw(i64, i32); 13798 /// The `llvm.hexagon.S2.asr.i.svw.trun` intrinsic; known as `__builtin_HEXAGON_S2_asr_i_svw_trun` in GCC. 13799 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.i.svw.trun") 13800 i32 S2_asr_i_svw_trun(i64, i32); 13801 /// The `llvm.hexagon.S2.asr.r.svw.trun` intrinsic; known as `__builtin_HEXAGON_S2_asr_r_svw_trun` in GCC. 13802 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.r.svw.trun") 13803 i32 S2_asr_r_svw_trun(i64, i32); 13804 /// The `llvm.hexagon.S2.lsr.i.vw` intrinsic; known as `__builtin_HEXAGON_S2_lsr_i_vw` in GCC. 13805 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.i.vw") 13806 i64 S2_lsr_i_vw(i64, i32); 13807 /// The `llvm.hexagon.S2.asl.i.vw` intrinsic; known as `__builtin_HEXAGON_S2_asl_i_vw` in GCC. 13808 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.i.vw") 13809 i64 S2_asl_i_vw(i64, i32); 13810 /// The `llvm.hexagon.S2.asr.r.vw` intrinsic; known as `__builtin_HEXAGON_S2_asr_r_vw` in GCC. 13811 pragma(LDC_intrinsic, "llvm.hexagon.S2.asr.r.vw") 13812 i64 S2_asr_r_vw(i64, i32); 13813 /// The `llvm.hexagon.S2.asl.r.vw` intrinsic; known as `__builtin_HEXAGON_S2_asl_r_vw` in GCC. 13814 pragma(LDC_intrinsic, "llvm.hexagon.S2.asl.r.vw") 13815 i64 S2_asl_r_vw(i64, i32); 13816 /// The `llvm.hexagon.S2.lsr.r.vw` intrinsic; known as `__builtin_HEXAGON_S2_lsr_r_vw` in GCC. 13817 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsr.r.vw") 13818 i64 S2_lsr_r_vw(i64, i32); 13819 /// The `llvm.hexagon.S2.lsl.r.vw` intrinsic; known as `__builtin_HEXAGON_S2_lsl_r_vw` in GCC. 13820 pragma(LDC_intrinsic, "llvm.hexagon.S2.lsl.r.vw") 13821 i64 S2_lsl_r_vw(i64, i32); 13822 /// The `llvm.hexagon.S2.vrndpackwh` intrinsic; known as `__builtin_HEXAGON_S2_vrndpackwh` in GCC. 13823 pragma(LDC_intrinsic, "llvm.hexagon.S2.vrndpackwh") 13824 i32 S2_vrndpackwh(i64); 13825 /// The `llvm.hexagon.S2.vrndpackwhs` intrinsic; known as `__builtin_HEXAGON_S2_vrndpackwhs` in GCC. 13826 pragma(LDC_intrinsic, "llvm.hexagon.S2.vrndpackwhs") 13827 i32 S2_vrndpackwhs(i64); 13828 /// The `llvm.hexagon.S2.vsxtbh` intrinsic; known as `__builtin_HEXAGON_S2_vsxtbh` in GCC. 13829 pragma(LDC_intrinsic, "llvm.hexagon.S2.vsxtbh") 13830 i64 S2_vsxtbh(i32); 13831 /// The `llvm.hexagon.S2.vzxtbh` intrinsic; known as `__builtin_HEXAGON_S2_vzxtbh` in GCC. 13832 pragma(LDC_intrinsic, "llvm.hexagon.S2.vzxtbh") 13833 i64 S2_vzxtbh(i32); 13834 /// The `llvm.hexagon.S2.vsathub` intrinsic; known as `__builtin_HEXAGON_S2_vsathub` in GCC. 13835 pragma(LDC_intrinsic, "llvm.hexagon.S2.vsathub") 13836 i32 S2_vsathub(i64); 13837 /// The `llvm.hexagon.S2.svsathub` intrinsic; known as `__builtin_HEXAGON_S2_svsathub` in GCC. 13838 pragma(LDC_intrinsic, "llvm.hexagon.S2.svsathub") 13839 i32 S2_svsathub(i32); 13840 /// The `llvm.hexagon.S2.svsathb` intrinsic; known as `__builtin_HEXAGON_S2_svsathb` in GCC. 13841 pragma(LDC_intrinsic, "llvm.hexagon.S2.svsathb") 13842 i32 S2_svsathb(i32); 13843 /// The `llvm.hexagon.S2.vsathb` intrinsic; known as `__builtin_HEXAGON_S2_vsathb` in GCC. 13844 pragma(LDC_intrinsic, "llvm.hexagon.S2.vsathb") 13845 i32 S2_vsathb(i64); 13846 /// The `llvm.hexagon.S2.vtrunohb` intrinsic; known as `__builtin_HEXAGON_S2_vtrunohb` in GCC. 13847 pragma(LDC_intrinsic, "llvm.hexagon.S2.vtrunohb") 13848 i32 S2_vtrunohb(i64); 13849 /// The `llvm.hexagon.S2.vtrunewh` intrinsic; known as `__builtin_HEXAGON_S2_vtrunewh` in GCC. 13850 pragma(LDC_intrinsic, "llvm.hexagon.S2.vtrunewh") 13851 i64 S2_vtrunewh(i64, i64); 13852 /// The `llvm.hexagon.S2.vtrunowh` intrinsic; known as `__builtin_HEXAGON_S2_vtrunowh` in GCC. 13853 pragma(LDC_intrinsic, "llvm.hexagon.S2.vtrunowh") 13854 i64 S2_vtrunowh(i64, i64); 13855 /// The `llvm.hexagon.S2.vtrunehb` intrinsic; known as `__builtin_HEXAGON_S2_vtrunehb` in GCC. 13856 pragma(LDC_intrinsic, "llvm.hexagon.S2.vtrunehb") 13857 i32 S2_vtrunehb(i64); 13858 /// The `llvm.hexagon.S2.vsxthw` intrinsic; known as `__builtin_HEXAGON_S2_vsxthw` in GCC. 13859 pragma(LDC_intrinsic, "llvm.hexagon.S2.vsxthw") 13860 i64 S2_vsxthw(i32); 13861 /// The `llvm.hexagon.S2.vzxthw` intrinsic; known as `__builtin_HEXAGON_S2_vzxthw` in GCC. 13862 pragma(LDC_intrinsic, "llvm.hexagon.S2.vzxthw") 13863 i64 S2_vzxthw(i32); 13864 /// The `llvm.hexagon.S2.vsatwh` intrinsic; known as `__builtin_HEXAGON_S2_vsatwh` in GCC. 13865 pragma(LDC_intrinsic, "llvm.hexagon.S2.vsatwh") 13866 i32 S2_vsatwh(i64); 13867 /// The `llvm.hexagon.S2.vsatwuh` intrinsic; known as `__builtin_HEXAGON_S2_vsatwuh` in GCC. 13868 pragma(LDC_intrinsic, "llvm.hexagon.S2.vsatwuh") 13869 i32 S2_vsatwuh(i64); 13870 /// The `llvm.hexagon.S2.packhl` intrinsic; known as `__builtin_HEXAGON_S2_packhl` in GCC. 13871 pragma(LDC_intrinsic, "llvm.hexagon.S2.packhl") 13872 i64 S2_packhl(i32, i32); 13873 /// The `llvm.hexagon.A2.swiz` intrinsic; known as `__builtin_HEXAGON_A2_swiz` in GCC. 13874 pragma(LDC_intrinsic, "llvm.hexagon.A2.swiz") 13875 i32 A2_swiz(i32); 13876 /// The `llvm.hexagon.S2.vsathub.nopack` intrinsic; known as `__builtin_HEXAGON_S2_vsathub_nopack` in GCC. 13877 pragma(LDC_intrinsic, "llvm.hexagon.S2.vsathub.nopack") 13878 i64 S2_vsathub_nopack(i64); 13879 /// The `llvm.hexagon.S2.vsathb.nopack` intrinsic; known as `__builtin_HEXAGON_S2_vsathb_nopack` in GCC. 13880 pragma(LDC_intrinsic, "llvm.hexagon.S2.vsathb.nopack") 13881 i64 S2_vsathb_nopack(i64); 13882 /// The `llvm.hexagon.S2.vsatwh.nopack` intrinsic; known as `__builtin_HEXAGON_S2_vsatwh_nopack` in GCC. 13883 pragma(LDC_intrinsic, "llvm.hexagon.S2.vsatwh.nopack") 13884 i64 S2_vsatwh_nopack(i64); 13885 /// The `llvm.hexagon.S2.vsatwuh.nopack` intrinsic; known as `__builtin_HEXAGON_S2_vsatwuh_nopack` in GCC. 13886 pragma(LDC_intrinsic, "llvm.hexagon.S2.vsatwuh.nopack") 13887 i64 S2_vsatwuh_nopack(i64); 13888 /// The `llvm.hexagon.S2.shuffob` intrinsic; known as `__builtin_HEXAGON_S2_shuffob` in GCC. 13889 pragma(LDC_intrinsic, "llvm.hexagon.S2.shuffob") 13890 i64 S2_shuffob(i64, i64); 13891 /// The `llvm.hexagon.S2.shuffeb` intrinsic; known as `__builtin_HEXAGON_S2_shuffeb` in GCC. 13892 pragma(LDC_intrinsic, "llvm.hexagon.S2.shuffeb") 13893 i64 S2_shuffeb(i64, i64); 13894 /// The `llvm.hexagon.S2.shuffoh` intrinsic; known as `__builtin_HEXAGON_S2_shuffoh` in GCC. 13895 pragma(LDC_intrinsic, "llvm.hexagon.S2.shuffoh") 13896 i64 S2_shuffoh(i64, i64); 13897 /// The `llvm.hexagon.S2.shuffeh` intrinsic; known as `__builtin_HEXAGON_S2_shuffeh` in GCC. 13898 pragma(LDC_intrinsic, "llvm.hexagon.S2.shuffeh") 13899 i64 S2_shuffeh(i64, i64); 13900 /// The `llvm.hexagon.S5.popcountp` intrinsic; known as `__builtin_HEXAGON_S5_popcountp` in GCC. 13901 pragma(LDC_intrinsic, "llvm.hexagon.S5.popcountp") 13902 i32 S5_popcountp(i64); 13903 /// The `llvm.hexagon.S4.parity` intrinsic; known as `__builtin_HEXAGON_S4_parity` in GCC. 13904 pragma(LDC_intrinsic, "llvm.hexagon.S4.parity") 13905 i32 S4_parity(i32, i32); 13906 /// The `llvm.hexagon.S2.parityp` intrinsic; known as `__builtin_HEXAGON_S2_parityp` in GCC. 13907 pragma(LDC_intrinsic, "llvm.hexagon.S2.parityp") 13908 i32 S2_parityp(i64, i64); 13909 /// The `llvm.hexagon.S2.lfsp` intrinsic; known as `__builtin_HEXAGON_S2_lfsp` in GCC. 13910 pragma(LDC_intrinsic, "llvm.hexagon.S2.lfsp") 13911 i64 S2_lfsp(i64, i64); 13912 /// The `llvm.hexagon.S2.clbnorm` intrinsic; known as `__builtin_HEXAGON_S2_clbnorm` in GCC. 13913 pragma(LDC_intrinsic, "llvm.hexagon.S2.clbnorm") 13914 i32 S2_clbnorm(i32); 13915 /// The `llvm.hexagon.S4.clbaddi` intrinsic; known as `__builtin_HEXAGON_S4_clbaddi` in GCC. 13916 pragma(LDC_intrinsic, "llvm.hexagon.S4.clbaddi") 13917 i32 S4_clbaddi(i32, i32); 13918 /// The `llvm.hexagon.S4.clbpnorm` intrinsic; known as `__builtin_HEXAGON_S4_clbpnorm` in GCC. 13919 pragma(LDC_intrinsic, "llvm.hexagon.S4.clbpnorm") 13920 i32 S4_clbpnorm(i64); 13921 /// The `llvm.hexagon.S4.clbpaddi` intrinsic; known as `__builtin_HEXAGON_S4_clbpaddi` in GCC. 13922 pragma(LDC_intrinsic, "llvm.hexagon.S4.clbpaddi") 13923 i32 S4_clbpaddi(i64, i32); 13924 /// The `llvm.hexagon.S2.clb` intrinsic; known as `__builtin_HEXAGON_S2_clb` in GCC. 13925 pragma(LDC_intrinsic, "llvm.hexagon.S2.clb") 13926 i32 S2_clb(i32); 13927 /// The `llvm.hexagon.S2.cl0` intrinsic; known as `__builtin_HEXAGON_S2_cl0` in GCC. 13928 pragma(LDC_intrinsic, "llvm.hexagon.S2.cl0") 13929 i32 S2_cl0(i32); 13930 /// The `llvm.hexagon.S2.cl1` intrinsic; known as `__builtin_HEXAGON_S2_cl1` in GCC. 13931 pragma(LDC_intrinsic, "llvm.hexagon.S2.cl1") 13932 i32 S2_cl1(i32); 13933 /// The `llvm.hexagon.S2.clbp` intrinsic; known as `__builtin_HEXAGON_S2_clbp` in GCC. 13934 pragma(LDC_intrinsic, "llvm.hexagon.S2.clbp") 13935 i32 S2_clbp(i64); 13936 /// The `llvm.hexagon.S2.cl0p` intrinsic; known as `__builtin_HEXAGON_S2_cl0p` in GCC. 13937 pragma(LDC_intrinsic, "llvm.hexagon.S2.cl0p") 13938 i32 S2_cl0p(i64); 13939 /// The `llvm.hexagon.S2.cl1p` intrinsic; known as `__builtin_HEXAGON_S2_cl1p` in GCC. 13940 pragma(LDC_intrinsic, "llvm.hexagon.S2.cl1p") 13941 i32 S2_cl1p(i64); 13942 /// The `llvm.hexagon.S2.brev` intrinsic; known as `__builtin_HEXAGON_S2_brev` in GCC. 13943 pragma(LDC_intrinsic, "llvm.hexagon.S2.brev") 13944 i32 S2_brev(i32); 13945 /// The `llvm.hexagon.S2.brevp` intrinsic; known as `__builtin_HEXAGON_S2_brevp` in GCC. 13946 pragma(LDC_intrinsic, "llvm.hexagon.S2.brevp") 13947 i64 S2_brevp(i64); 13948 /// The `llvm.hexagon.S2.ct0` intrinsic; known as `__builtin_HEXAGON_S2_ct0` in GCC. 13949 pragma(LDC_intrinsic, "llvm.hexagon.S2.ct0") 13950 i32 S2_ct0(i32); 13951 /// The `llvm.hexagon.S2.ct1` intrinsic; known as `__builtin_HEXAGON_S2_ct1` in GCC. 13952 pragma(LDC_intrinsic, "llvm.hexagon.S2.ct1") 13953 i32 S2_ct1(i32); 13954 /// The `llvm.hexagon.S2.ct0p` intrinsic; known as `__builtin_HEXAGON_S2_ct0p` in GCC. 13955 pragma(LDC_intrinsic, "llvm.hexagon.S2.ct0p") 13956 i32 S2_ct0p(i64); 13957 /// The `llvm.hexagon.S2.ct1p` intrinsic; known as `__builtin_HEXAGON_S2_ct1p` in GCC. 13958 pragma(LDC_intrinsic, "llvm.hexagon.S2.ct1p") 13959 i32 S2_ct1p(i64); 13960 /// The `llvm.hexagon.S2.interleave` intrinsic; known as `__builtin_HEXAGON_S2_interleave` in GCC. 13961 pragma(LDC_intrinsic, "llvm.hexagon.S2.interleave") 13962 i64 S2_interleave(i64); 13963 /// The `llvm.hexagon.S2.deinterleave` intrinsic; known as `__builtin_HEXAGON_S2_deinterleave` in GCC. 13964 pragma(LDC_intrinsic, "llvm.hexagon.S2.deinterleave") 13965 i64 S2_deinterleave(i64); 13966 } 13967 13968 /// LLVM intrinsics for the mips architecture. 13969 version (mips) { 13970 /// The `llvm.mips.addu.qb` intrinsic; known as `__builtin_mips_addu_qb` in GCC. 13971 pragma(LDC_intrinsic, "llvm.mips.addu.qb") 13972 __vector(i8[4]) addu_qb(__vector(i8[4]), __vector(i8[4])); 13973 /// The `llvm.mips.addu.s.qb` intrinsic; known as `__builtin_mips_addu_s_qb` in GCC. 13974 pragma(LDC_intrinsic, "llvm.mips.addu.s.qb") 13975 __vector(i8[4]) addu_s_qb(__vector(i8[4]), __vector(i8[4])); 13976 /// The `llvm.mips.subu.qb` intrinsic; known as `__builtin_mips_subu_qb` in GCC. 13977 pragma(LDC_intrinsic, "llvm.mips.subu.qb") 13978 __vector(i8[4]) subu_qb(__vector(i8[4]), __vector(i8[4])); 13979 /// The `llvm.mips.subu.s.qb` intrinsic; known as `__builtin_mips_subu_s_qb` in GCC. 13980 pragma(LDC_intrinsic, "llvm.mips.subu.s.qb") 13981 __vector(i8[4]) subu_s_qb(__vector(i8[4]), __vector(i8[4])); 13982 /// The `llvm.mips.madd` intrinsic; known as `__builtin_mips_madd` in GCC. 13983 pragma(LDC_intrinsic, "llvm.mips.madd") 13984 i64 madd(i64, i32, i32); 13985 /// The `llvm.mips.maddu` intrinsic; known as `__builtin_mips_maddu` in GCC. 13986 pragma(LDC_intrinsic, "llvm.mips.maddu") 13987 i64 maddu(i64, i32, i32); 13988 /// The `llvm.mips.msub` intrinsic; known as `__builtin_mips_msub` in GCC. 13989 pragma(LDC_intrinsic, "llvm.mips.msub") 13990 i64 msub(i64, i32, i32); 13991 /// The `llvm.mips.msubu` intrinsic; known as `__builtin_mips_msubu` in GCC. 13992 pragma(LDC_intrinsic, "llvm.mips.msubu") 13993 i64 msubu(i64, i32, i32); 13994 /// The `llvm.mips.addsc` intrinsic; known as `__builtin_mips_addsc` in GCC. 13995 pragma(LDC_intrinsic, "llvm.mips.addsc") 13996 i32 addsc(i32, i32); 13997 /// The `llvm.mips.addwc` intrinsic; known as `__builtin_mips_addwc` in GCC. 13998 pragma(LDC_intrinsic, "llvm.mips.addwc") 13999 i32 addwc(i32, i32); 14000 /// The `llvm.mips.modsub` intrinsic; known as `__builtin_mips_modsub` in GCC. 14001 pragma(LDC_intrinsic, "llvm.mips.modsub") 14002 i32 modsub(i32, i32); 14003 /// The `llvm.mips.raddu.w.qb` intrinsic; known as `__builtin_mips_raddu_w_qb` in GCC. 14004 pragma(LDC_intrinsic, "llvm.mips.raddu.w.qb") 14005 i32 raddu_w_qb(__vector(i8[4])); 14006 /// The `llvm.mips.shll.qb` intrinsic; known as `__builtin_mips_shll_qb` in GCC. 14007 pragma(LDC_intrinsic, "llvm.mips.shll.qb") 14008 __vector(i8[4]) shll_qb(__vector(i8[4]), i32); 14009 /// The `llvm.mips.shrl.qb` intrinsic; known as `__builtin_mips_shrl_qb` in GCC. 14010 pragma(LDC_intrinsic, "llvm.mips.shrl.qb") 14011 __vector(i8[4]) shrl_qb(__vector(i8[4]), i32); 14012 /// The `llvm.mips.shilo` intrinsic; known as `__builtin_mips_shilo` in GCC. 14013 pragma(LDC_intrinsic, "llvm.mips.shilo") 14014 i64 shilo(i64, i32); 14015 /// The `llvm.mips.mult` intrinsic; known as `__builtin_mips_mult` in GCC. 14016 pragma(LDC_intrinsic, "llvm.mips.mult") 14017 i64 mult(i32, i32); 14018 /// The `llvm.mips.multu` intrinsic; known as `__builtin_mips_multu` in GCC. 14019 pragma(LDC_intrinsic, "llvm.mips.multu") 14020 i64 multu(i32, i32); 14021 /// The `llvm.mips.dpau.h.qbl` intrinsic; known as `__builtin_mips_dpau_h_qbl` in GCC. 14022 pragma(LDC_intrinsic, "llvm.mips.dpau.h.qbl") 14023 i64 dpau_h_qbl(i64, __vector(i8[4]), __vector(i8[4])); 14024 /// The `llvm.mips.dpau.h.qbr` intrinsic; known as `__builtin_mips_dpau_h_qbr` in GCC. 14025 pragma(LDC_intrinsic, "llvm.mips.dpau.h.qbr") 14026 i64 dpau_h_qbr(i64, __vector(i8[4]), __vector(i8[4])); 14027 /// The `llvm.mips.dpsu.h.qbl` intrinsic; known as `__builtin_mips_dpsu_h_qbl` in GCC. 14028 pragma(LDC_intrinsic, "llvm.mips.dpsu.h.qbl") 14029 i64 dpsu_h_qbl(i64, __vector(i8[4]), __vector(i8[4])); 14030 /// The `llvm.mips.dpsu.h.qbr` intrinsic; known as `__builtin_mips_dpsu_h_qbr` in GCC. 14031 pragma(LDC_intrinsic, "llvm.mips.dpsu.h.qbr") 14032 i64 dpsu_h_qbr(i64, __vector(i8[4]), __vector(i8[4])); 14033 /// The `llvm.mips.cmpu.eq.qb` intrinsic; known as `__builtin_mips_cmpu_eq_qb` in GCC. 14034 pragma(LDC_intrinsic, "llvm.mips.cmpu.eq.qb") 14035 void cmpu_eq_qb(__vector(i8[4]), __vector(i8[4])); 14036 /// The `llvm.mips.cmpu.lt.qb` intrinsic; known as `__builtin_mips_cmpu_lt_qb` in GCC. 14037 pragma(LDC_intrinsic, "llvm.mips.cmpu.lt.qb") 14038 void cmpu_lt_qb(__vector(i8[4]), __vector(i8[4])); 14039 /// The `llvm.mips.cmpu.le.qb` intrinsic; known as `__builtin_mips_cmpu_le_qb` in GCC. 14040 pragma(LDC_intrinsic, "llvm.mips.cmpu.le.qb") 14041 void cmpu_le_qb(__vector(i8[4]), __vector(i8[4])); 14042 /// The `llvm.mips.cmpgu.eq.qb` intrinsic; known as `__builtin_mips_cmpgu_eq_qb` in GCC. 14043 pragma(LDC_intrinsic, "llvm.mips.cmpgu.eq.qb") 14044 i32 cmpgu_eq_qb(__vector(i8[4]), __vector(i8[4])); 14045 /// The `llvm.mips.cmpgu.lt.qb` intrinsic; known as `__builtin_mips_cmpgu_lt_qb` in GCC. 14046 pragma(LDC_intrinsic, "llvm.mips.cmpgu.lt.qb") 14047 i32 cmpgu_lt_qb(__vector(i8[4]), __vector(i8[4])); 14048 /// The `llvm.mips.cmpgu.le.qb` intrinsic; known as `__builtin_mips_cmpgu_le_qb` in GCC. 14049 pragma(LDC_intrinsic, "llvm.mips.cmpgu.le.qb") 14050 i32 cmpgu_le_qb(__vector(i8[4]), __vector(i8[4])); 14051 /// The `llvm.mips.extr.s.h` intrinsic; known as `__builtin_mips_extr_s_h` in GCC. 14052 pragma(LDC_intrinsic, "llvm.mips.extr.s.h") 14053 i32 extr_s_h(i64, i32); 14054 /// The `llvm.mips.extr.w` intrinsic; known as `__builtin_mips_extr_w` in GCC. 14055 pragma(LDC_intrinsic, "llvm.mips.extr.w") 14056 i32 extr_w(i64, i32); 14057 /// The `llvm.mips.extr.rs.w` intrinsic; known as `__builtin_mips_extr_rs_w` in GCC. 14058 pragma(LDC_intrinsic, "llvm.mips.extr.rs.w") 14059 i32 extr_rs_w(i64, i32); 14060 /// The `llvm.mips.extr.r.w` intrinsic; known as `__builtin_mips_extr_r_w` in GCC. 14061 pragma(LDC_intrinsic, "llvm.mips.extr.r.w") 14062 i32 extr_r_w(i64, i32); 14063 /// The `llvm.mips.extp` intrinsic; known as `__builtin_mips_extp` in GCC. 14064 pragma(LDC_intrinsic, "llvm.mips.extp") 14065 i32 extp(i64, i32); 14066 /// The `llvm.mips.extpdp` intrinsic; known as `__builtin_mips_extpdp` in GCC. 14067 pragma(LDC_intrinsic, "llvm.mips.extpdp") 14068 i32 extpdp(i64, i32); 14069 /// The `llvm.mips.wrdsp` intrinsic; known as `__builtin_mips_wrdsp` in GCC. 14070 pragma(LDC_intrinsic, "llvm.mips.wrdsp") 14071 void wrdsp(i32, i32); 14072 /// The `llvm.mips.rddsp` intrinsic; known as `__builtin_mips_rddsp` in GCC. 14073 pragma(LDC_intrinsic, "llvm.mips.rddsp") 14074 i32 rddsp(i32); 14075 /// The `llvm.mips.insv` intrinsic; known as `__builtin_mips_insv` in GCC. 14076 pragma(LDC_intrinsic, "llvm.mips.insv") 14077 i32 insv(i32, i32); 14078 /// The `llvm.mips.bitrev` intrinsic; known as `__builtin_mips_bitrev` in GCC. 14079 pragma(LDC_intrinsic, "llvm.mips.bitrev") 14080 i32 bitrev(i32); 14081 /// The `llvm.mips.repl.qb` intrinsic; known as `__builtin_mips_repl_qb` in GCC. 14082 pragma(LDC_intrinsic, "llvm.mips.repl.qb") 14083 __vector(i8[4]) repl_qb(i32); 14084 /// The `llvm.mips.pick.qb` intrinsic; known as `__builtin_mips_pick_qb` in GCC. 14085 pragma(LDC_intrinsic, "llvm.mips.pick.qb") 14086 __vector(i8[4]) pick_qb(__vector(i8[4]), __vector(i8[4])); 14087 /// The `llvm.mips.mthlip` intrinsic; known as `__builtin_mips_mthlip` in GCC. 14088 pragma(LDC_intrinsic, "llvm.mips.mthlip") 14089 i64 mthlip(i64, i32); 14090 /// The `llvm.mips.bposge32` intrinsic; known as `__builtin_mips_bposge32` in GCC. 14091 pragma(LDC_intrinsic, "llvm.mips.bposge32") 14092 i32 bposge32(); 14093 /// The `llvm.mips.lbux` intrinsic; known as `__builtin_mips_lbux` in GCC. 14094 pragma(LDC_intrinsic, "llvm.mips.lbux") 14095 i32 lbux(i8*, i32); 14096 /// The `llvm.mips.lhx` intrinsic; known as `__builtin_mips_lhx` in GCC. 14097 pragma(LDC_intrinsic, "llvm.mips.lhx") 14098 i32 lhx(i8*, i32); 14099 /// The `llvm.mips.lwx` intrinsic; known as `__builtin_mips_lwx` in GCC. 14100 pragma(LDC_intrinsic, "llvm.mips.lwx") 14101 i32 lwx(i8*, i32); 14102 /// The `llvm.mips.addu.ph` intrinsic; known as `__builtin_mips_addu_ph` in GCC. 14103 pragma(LDC_intrinsic, "llvm.mips.addu.ph") 14104 __vector(i16[2]) addu_ph(__vector(i16[2]), __vector(i16[2])); 14105 /// The `llvm.mips.addu.s.ph` intrinsic; known as `__builtin_mips_addu_s_ph` in GCC. 14106 pragma(LDC_intrinsic, "llvm.mips.addu.s.ph") 14107 __vector(i16[2]) addu_s_ph(__vector(i16[2]), __vector(i16[2])); 14108 /// The `llvm.mips.adduh.qb` intrinsic; known as `__builtin_mips_adduh_qb` in GCC. 14109 pragma(LDC_intrinsic, "llvm.mips.adduh.qb") 14110 __vector(i8[4]) adduh_qb(__vector(i8[4]), __vector(i8[4])); 14111 /// The `llvm.mips.adduh.r.qb` intrinsic; known as `__builtin_mips_adduh_r_qb` in GCC. 14112 pragma(LDC_intrinsic, "llvm.mips.adduh.r.qb") 14113 __vector(i8[4]) adduh_r_qb(__vector(i8[4]), __vector(i8[4])); 14114 /// The `llvm.mips.append` intrinsic; known as `__builtin_mips_append` in GCC. 14115 pragma(LDC_intrinsic, "llvm.mips.append") 14116 i32 append(i32, i32, i32); 14117 /// The `llvm.mips.balign` intrinsic; known as `__builtin_mips_balign` in GCC. 14118 pragma(LDC_intrinsic, "llvm.mips.balign") 14119 i32 balign(i32, i32, i32); 14120 /// The `llvm.mips.cmpgdu.eq.qb` intrinsic; known as `__builtin_mips_cmpgdu_eq_qb` in GCC. 14121 pragma(LDC_intrinsic, "llvm.mips.cmpgdu.eq.qb") 14122 i32 cmpgdu_eq_qb(__vector(i8[4]), __vector(i8[4])); 14123 /// The `llvm.mips.cmpgdu.lt.qb` intrinsic; known as `__builtin_mips_cmpgdu_lt_qb` in GCC. 14124 pragma(LDC_intrinsic, "llvm.mips.cmpgdu.lt.qb") 14125 i32 cmpgdu_lt_qb(__vector(i8[4]), __vector(i8[4])); 14126 /// The `llvm.mips.cmpgdu.le.qb` intrinsic; known as `__builtin_mips_cmpgdu_le_qb` in GCC. 14127 pragma(LDC_intrinsic, "llvm.mips.cmpgdu.le.qb") 14128 i32 cmpgdu_le_qb(__vector(i8[4]), __vector(i8[4])); 14129 /// The `llvm.mips.dpa.w.ph` intrinsic; known as `__builtin_mips_dpa_w_ph` in GCC. 14130 pragma(LDC_intrinsic, "llvm.mips.dpa.w.ph") 14131 i64 dpa_w_ph(i64, __vector(i16[2]), __vector(i16[2])); 14132 /// The `llvm.mips.dps.w.ph` intrinsic; known as `__builtin_mips_dps_w_ph` in GCC. 14133 pragma(LDC_intrinsic, "llvm.mips.dps.w.ph") 14134 i64 dps_w_ph(i64, __vector(i16[2]), __vector(i16[2])); 14135 /// The `llvm.mips.dpax.w.ph` intrinsic; known as `__builtin_mips_dpax_w_ph` in GCC. 14136 pragma(LDC_intrinsic, "llvm.mips.dpax.w.ph") 14137 i64 dpax_w_ph(i64, __vector(i16[2]), __vector(i16[2])); 14138 /// The `llvm.mips.dpsx.w.ph` intrinsic; known as `__builtin_mips_dpsx_w_ph` in GCC. 14139 pragma(LDC_intrinsic, "llvm.mips.dpsx.w.ph") 14140 i64 dpsx_w_ph(i64, __vector(i16[2]), __vector(i16[2])); 14141 /// The `llvm.mips.mul.ph` intrinsic; known as `__builtin_mips_mul_ph` in GCC. 14142 pragma(LDC_intrinsic, "llvm.mips.mul.ph") 14143 __vector(i16[2]) mul_ph(__vector(i16[2]), __vector(i16[2])); 14144 /// The `llvm.mips.mul.s.ph` intrinsic; known as `__builtin_mips_mul_s_ph` in GCC. 14145 pragma(LDC_intrinsic, "llvm.mips.mul.s.ph") 14146 __vector(i16[2]) mul_s_ph(__vector(i16[2]), __vector(i16[2])); 14147 /// The `llvm.mips.mulsa.w.ph` intrinsic; known as `__builtin_mips_mulsa_w_ph` in GCC. 14148 pragma(LDC_intrinsic, "llvm.mips.mulsa.w.ph") 14149 i64 mulsa_w_ph(i64, __vector(i16[2]), __vector(i16[2])); 14150 /// The `llvm.mips.precr.qb.ph` intrinsic; known as `__builtin_mips_precr_qb_ph` in GCC. 14151 pragma(LDC_intrinsic, "llvm.mips.precr.qb.ph") 14152 __vector(i8[4]) precr_qb_ph(__vector(i16[2]), __vector(i16[2])); 14153 /// The `llvm.mips.precr.sra.ph.w` intrinsic; known as `__builtin_mips_precr_sra_ph_w` in GCC. 14154 pragma(LDC_intrinsic, "llvm.mips.precr.sra.ph.w") 14155 __vector(i16[2]) precr_sra_ph_w(i32, i32, i32); 14156 /// The `llvm.mips.precr.sra.r.ph.w` intrinsic; known as `__builtin_mips_precr_sra_r_ph_w` in GCC. 14157 pragma(LDC_intrinsic, "llvm.mips.precr.sra.r.ph.w") 14158 __vector(i16[2]) precr_sra_r_ph_w(i32, i32, i32); 14159 /// The `llvm.mips.prepend` intrinsic; known as `__builtin_mips_prepend` in GCC. 14160 pragma(LDC_intrinsic, "llvm.mips.prepend") 14161 i32 prepend(i32, i32, i32); 14162 /// The `llvm.mips.shra.qb` intrinsic; known as `__builtin_mips_shra_qb` in GCC. 14163 pragma(LDC_intrinsic, "llvm.mips.shra.qb") 14164 __vector(i8[4]) shra_qb(__vector(i8[4]), i32); 14165 /// The `llvm.mips.shra.r.qb` intrinsic; known as `__builtin_mips_shra_r_qb` in GCC. 14166 pragma(LDC_intrinsic, "llvm.mips.shra.r.qb") 14167 __vector(i8[4]) shra_r_qb(__vector(i8[4]), i32); 14168 /// The `llvm.mips.shrl.ph` intrinsic; known as `__builtin_mips_shrl_ph` in GCC. 14169 pragma(LDC_intrinsic, "llvm.mips.shrl.ph") 14170 __vector(i16[2]) shrl_ph(__vector(i16[2]), i32); 14171 /// The `llvm.mips.subu.ph` intrinsic; known as `__builtin_mips_subu_ph` in GCC. 14172 pragma(LDC_intrinsic, "llvm.mips.subu.ph") 14173 __vector(i16[2]) subu_ph(__vector(i16[2]), __vector(i16[2])); 14174 /// The `llvm.mips.subu.s.ph` intrinsic; known as `__builtin_mips_subu_s_ph` in GCC. 14175 pragma(LDC_intrinsic, "llvm.mips.subu.s.ph") 14176 __vector(i16[2]) subu_s_ph(__vector(i16[2]), __vector(i16[2])); 14177 /// The `llvm.mips.subuh.qb` intrinsic; known as `__builtin_mips_subuh_qb` in GCC. 14178 pragma(LDC_intrinsic, "llvm.mips.subuh.qb") 14179 __vector(i8[4]) subuh_qb(__vector(i8[4]), __vector(i8[4])); 14180 /// The `llvm.mips.subuh.r.qb` intrinsic; known as `__builtin_mips_subuh_r_qb` in GCC. 14181 pragma(LDC_intrinsic, "llvm.mips.subuh.r.qb") 14182 __vector(i8[4]) subuh_r_qb(__vector(i8[4]), __vector(i8[4])); 14183 /// The `llvm.mips.add.a.b` intrinsic; known as `__builtin_msa_add_a_b` in GCC. 14184 pragma(LDC_intrinsic, "llvm.mips.add.a.b") 14185 __vector(i8[16]) add_a_b(__vector(i8[16]), __vector(i8[16])); 14186 /// The `llvm.mips.add.a.h` intrinsic; known as `__builtin_msa_add_a_h` in GCC. 14187 pragma(LDC_intrinsic, "llvm.mips.add.a.h") 14188 __vector(i16[8]) add_a_h(__vector(i16[8]), __vector(i16[8])); 14189 /// The `llvm.mips.add.a.w` intrinsic; known as `__builtin_msa_add_a_w` in GCC. 14190 pragma(LDC_intrinsic, "llvm.mips.add.a.w") 14191 __vector(i32[4]) add_a_w(__vector(i32[4]), __vector(i32[4])); 14192 /// The `llvm.mips.add.a.d` intrinsic; known as `__builtin_msa_add_a_d` in GCC. 14193 pragma(LDC_intrinsic, "llvm.mips.add.a.d") 14194 __vector(i64[2]) add_a_d(__vector(i64[2]), __vector(i64[2])); 14195 /// The `llvm.mips.adds.a.b` intrinsic; known as `__builtin_msa_adds_a_b` in GCC. 14196 pragma(LDC_intrinsic, "llvm.mips.adds.a.b") 14197 __vector(i8[16]) adds_a_b(__vector(i8[16]), __vector(i8[16])); 14198 /// The `llvm.mips.adds.a.h` intrinsic; known as `__builtin_msa_adds_a_h` in GCC. 14199 pragma(LDC_intrinsic, "llvm.mips.adds.a.h") 14200 __vector(i16[8]) adds_a_h(__vector(i16[8]), __vector(i16[8])); 14201 /// The `llvm.mips.adds.a.w` intrinsic; known as `__builtin_msa_adds_a_w` in GCC. 14202 pragma(LDC_intrinsic, "llvm.mips.adds.a.w") 14203 __vector(i32[4]) adds_a_w(__vector(i32[4]), __vector(i32[4])); 14204 /// The `llvm.mips.adds.a.d` intrinsic; known as `__builtin_msa_adds_a_d` in GCC. 14205 pragma(LDC_intrinsic, "llvm.mips.adds.a.d") 14206 __vector(i64[2]) adds_a_d(__vector(i64[2]), __vector(i64[2])); 14207 /// The `llvm.mips.adds.s.b` intrinsic; known as `__builtin_msa_adds_s_b` in GCC. 14208 pragma(LDC_intrinsic, "llvm.mips.adds.s.b") 14209 __vector(i8[16]) adds_s_b(__vector(i8[16]), __vector(i8[16])); 14210 /// The `llvm.mips.adds.s.h` intrinsic; known as `__builtin_msa_adds_s_h` in GCC. 14211 pragma(LDC_intrinsic, "llvm.mips.adds.s.h") 14212 __vector(i16[8]) adds_s_h(__vector(i16[8]), __vector(i16[8])); 14213 /// The `llvm.mips.adds.s.w` intrinsic; known as `__builtin_msa_adds_s_w` in GCC. 14214 pragma(LDC_intrinsic, "llvm.mips.adds.s.w") 14215 __vector(i32[4]) adds_s_w(__vector(i32[4]), __vector(i32[4])); 14216 /// The `llvm.mips.adds.s.d` intrinsic; known as `__builtin_msa_adds_s_d` in GCC. 14217 pragma(LDC_intrinsic, "llvm.mips.adds.s.d") 14218 __vector(i64[2]) adds_s_d(__vector(i64[2]), __vector(i64[2])); 14219 /// The `llvm.mips.adds.u.b` intrinsic; known as `__builtin_msa_adds_u_b` in GCC. 14220 pragma(LDC_intrinsic, "llvm.mips.adds.u.b") 14221 __vector(i8[16]) adds_u_b(__vector(i8[16]), __vector(i8[16])); 14222 /// The `llvm.mips.adds.u.h` intrinsic; known as `__builtin_msa_adds_u_h` in GCC. 14223 pragma(LDC_intrinsic, "llvm.mips.adds.u.h") 14224 __vector(i16[8]) adds_u_h(__vector(i16[8]), __vector(i16[8])); 14225 /// The `llvm.mips.adds.u.w` intrinsic; known as `__builtin_msa_adds_u_w` in GCC. 14226 pragma(LDC_intrinsic, "llvm.mips.adds.u.w") 14227 __vector(i32[4]) adds_u_w(__vector(i32[4]), __vector(i32[4])); 14228 /// The `llvm.mips.adds.u.d` intrinsic; known as `__builtin_msa_adds_u_d` in GCC. 14229 pragma(LDC_intrinsic, "llvm.mips.adds.u.d") 14230 __vector(i64[2]) adds_u_d(__vector(i64[2]), __vector(i64[2])); 14231 /// The `llvm.mips.addv.b` intrinsic; known as `__builtin_msa_addv_b` in GCC. 14232 pragma(LDC_intrinsic, "llvm.mips.addv.b") 14233 __vector(i8[16]) addv_b(__vector(i8[16]), __vector(i8[16])); 14234 /// The `llvm.mips.addv.h` intrinsic; known as `__builtin_msa_addv_h` in GCC. 14235 pragma(LDC_intrinsic, "llvm.mips.addv.h") 14236 __vector(i16[8]) addv_h(__vector(i16[8]), __vector(i16[8])); 14237 /// The `llvm.mips.addv.w` intrinsic; known as `__builtin_msa_addv_w` in GCC. 14238 pragma(LDC_intrinsic, "llvm.mips.addv.w") 14239 __vector(i32[4]) addv_w(__vector(i32[4]), __vector(i32[4])); 14240 /// The `llvm.mips.addv.d` intrinsic; known as `__builtin_msa_addv_d` in GCC. 14241 pragma(LDC_intrinsic, "llvm.mips.addv.d") 14242 __vector(i64[2]) addv_d(__vector(i64[2]), __vector(i64[2])); 14243 /// The `llvm.mips.addvi.b` intrinsic; known as `__builtin_msa_addvi_b` in GCC. 14244 pragma(LDC_intrinsic, "llvm.mips.addvi.b") 14245 __vector(i8[16]) addvi_b(__vector(i8[16]), i32); 14246 /// The `llvm.mips.addvi.h` intrinsic; known as `__builtin_msa_addvi_h` in GCC. 14247 pragma(LDC_intrinsic, "llvm.mips.addvi.h") 14248 __vector(i16[8]) addvi_h(__vector(i16[8]), i32); 14249 /// The `llvm.mips.addvi.w` intrinsic; known as `__builtin_msa_addvi_w` in GCC. 14250 pragma(LDC_intrinsic, "llvm.mips.addvi.w") 14251 __vector(i32[4]) addvi_w(__vector(i32[4]), i32); 14252 /// The `llvm.mips.addvi.d` intrinsic; known as `__builtin_msa_addvi_d` in GCC. 14253 pragma(LDC_intrinsic, "llvm.mips.addvi.d") 14254 __vector(i64[2]) addvi_d(__vector(i64[2]), i32); 14255 /// The `llvm.mips.and.v` intrinsic; known as `__builtin_msa_and_v` in GCC. 14256 pragma(LDC_intrinsic, "llvm.mips.and.v") 14257 __vector(i8[16]) and_v(__vector(i8[16]), __vector(i8[16])); 14258 /// The `llvm.mips.andi.b` intrinsic; known as `__builtin_msa_andi_b` in GCC. 14259 pragma(LDC_intrinsic, "llvm.mips.andi.b") 14260 __vector(i8[16]) andi_b(__vector(i8[16]), i32); 14261 /// The `llvm.mips.asub.s.b` intrinsic; known as `__builtin_msa_asub_s_b` in GCC. 14262 pragma(LDC_intrinsic, "llvm.mips.asub.s.b") 14263 __vector(i8[16]) asub_s_b(__vector(i8[16]), __vector(i8[16])); 14264 /// The `llvm.mips.asub.s.h` intrinsic; known as `__builtin_msa_asub_s_h` in GCC. 14265 pragma(LDC_intrinsic, "llvm.mips.asub.s.h") 14266 __vector(i16[8]) asub_s_h(__vector(i16[8]), __vector(i16[8])); 14267 /// The `llvm.mips.asub.s.w` intrinsic; known as `__builtin_msa_asub_s_w` in GCC. 14268 pragma(LDC_intrinsic, "llvm.mips.asub.s.w") 14269 __vector(i32[4]) asub_s_w(__vector(i32[4]), __vector(i32[4])); 14270 /// The `llvm.mips.asub.s.d` intrinsic; known as `__builtin_msa_asub_s_d` in GCC. 14271 pragma(LDC_intrinsic, "llvm.mips.asub.s.d") 14272 __vector(i64[2]) asub_s_d(__vector(i64[2]), __vector(i64[2])); 14273 /// The `llvm.mips.asub.u.b` intrinsic; known as `__builtin_msa_asub_u_b` in GCC. 14274 pragma(LDC_intrinsic, "llvm.mips.asub.u.b") 14275 __vector(i8[16]) asub_u_b(__vector(i8[16]), __vector(i8[16])); 14276 /// The `llvm.mips.asub.u.h` intrinsic; known as `__builtin_msa_asub_u_h` in GCC. 14277 pragma(LDC_intrinsic, "llvm.mips.asub.u.h") 14278 __vector(i16[8]) asub_u_h(__vector(i16[8]), __vector(i16[8])); 14279 /// The `llvm.mips.asub.u.w` intrinsic; known as `__builtin_msa_asub_u_w` in GCC. 14280 pragma(LDC_intrinsic, "llvm.mips.asub.u.w") 14281 __vector(i32[4]) asub_u_w(__vector(i32[4]), __vector(i32[4])); 14282 /// The `llvm.mips.asub.u.d` intrinsic; known as `__builtin_msa_asub_u_d` in GCC. 14283 pragma(LDC_intrinsic, "llvm.mips.asub.u.d") 14284 __vector(i64[2]) asub_u_d(__vector(i64[2]), __vector(i64[2])); 14285 /// The `llvm.mips.ave.s.b` intrinsic; known as `__builtin_msa_ave_s_b` in GCC. 14286 pragma(LDC_intrinsic, "llvm.mips.ave.s.b") 14287 __vector(i8[16]) ave_s_b(__vector(i8[16]), __vector(i8[16])); 14288 /// The `llvm.mips.ave.s.h` intrinsic; known as `__builtin_msa_ave_s_h` in GCC. 14289 pragma(LDC_intrinsic, "llvm.mips.ave.s.h") 14290 __vector(i16[8]) ave_s_h(__vector(i16[8]), __vector(i16[8])); 14291 /// The `llvm.mips.ave.s.w` intrinsic; known as `__builtin_msa_ave_s_w` in GCC. 14292 pragma(LDC_intrinsic, "llvm.mips.ave.s.w") 14293 __vector(i32[4]) ave_s_w(__vector(i32[4]), __vector(i32[4])); 14294 /// The `llvm.mips.ave.s.d` intrinsic; known as `__builtin_msa_ave_s_d` in GCC. 14295 pragma(LDC_intrinsic, "llvm.mips.ave.s.d") 14296 __vector(i64[2]) ave_s_d(__vector(i64[2]), __vector(i64[2])); 14297 /// The `llvm.mips.ave.u.b` intrinsic; known as `__builtin_msa_ave_u_b` in GCC. 14298 pragma(LDC_intrinsic, "llvm.mips.ave.u.b") 14299 __vector(i8[16]) ave_u_b(__vector(i8[16]), __vector(i8[16])); 14300 /// The `llvm.mips.ave.u.h` intrinsic; known as `__builtin_msa_ave_u_h` in GCC. 14301 pragma(LDC_intrinsic, "llvm.mips.ave.u.h") 14302 __vector(i16[8]) ave_u_h(__vector(i16[8]), __vector(i16[8])); 14303 /// The `llvm.mips.ave.u.w` intrinsic; known as `__builtin_msa_ave_u_w` in GCC. 14304 pragma(LDC_intrinsic, "llvm.mips.ave.u.w") 14305 __vector(i32[4]) ave_u_w(__vector(i32[4]), __vector(i32[4])); 14306 /// The `llvm.mips.ave.u.d` intrinsic; known as `__builtin_msa_ave_u_d` in GCC. 14307 pragma(LDC_intrinsic, "llvm.mips.ave.u.d") 14308 __vector(i64[2]) ave_u_d(__vector(i64[2]), __vector(i64[2])); 14309 /// The `llvm.mips.aver.s.b` intrinsic; known as `__builtin_msa_aver_s_b` in GCC. 14310 pragma(LDC_intrinsic, "llvm.mips.aver.s.b") 14311 __vector(i8[16]) aver_s_b(__vector(i8[16]), __vector(i8[16])); 14312 /// The `llvm.mips.aver.s.h` intrinsic; known as `__builtin_msa_aver_s_h` in GCC. 14313 pragma(LDC_intrinsic, "llvm.mips.aver.s.h") 14314 __vector(i16[8]) aver_s_h(__vector(i16[8]), __vector(i16[8])); 14315 /// The `llvm.mips.aver.s.w` intrinsic; known as `__builtin_msa_aver_s_w` in GCC. 14316 pragma(LDC_intrinsic, "llvm.mips.aver.s.w") 14317 __vector(i32[4]) aver_s_w(__vector(i32[4]), __vector(i32[4])); 14318 /// The `llvm.mips.aver.s.d` intrinsic; known as `__builtin_msa_aver_s_d` in GCC. 14319 pragma(LDC_intrinsic, "llvm.mips.aver.s.d") 14320 __vector(i64[2]) aver_s_d(__vector(i64[2]), __vector(i64[2])); 14321 /// The `llvm.mips.aver.u.b` intrinsic; known as `__builtin_msa_aver_u_b` in GCC. 14322 pragma(LDC_intrinsic, "llvm.mips.aver.u.b") 14323 __vector(i8[16]) aver_u_b(__vector(i8[16]), __vector(i8[16])); 14324 /// The `llvm.mips.aver.u.h` intrinsic; known as `__builtin_msa_aver_u_h` in GCC. 14325 pragma(LDC_intrinsic, "llvm.mips.aver.u.h") 14326 __vector(i16[8]) aver_u_h(__vector(i16[8]), __vector(i16[8])); 14327 /// The `llvm.mips.aver.u.w` intrinsic; known as `__builtin_msa_aver_u_w` in GCC. 14328 pragma(LDC_intrinsic, "llvm.mips.aver.u.w") 14329 __vector(i32[4]) aver_u_w(__vector(i32[4]), __vector(i32[4])); 14330 /// The `llvm.mips.aver.u.d` intrinsic; known as `__builtin_msa_aver_u_d` in GCC. 14331 pragma(LDC_intrinsic, "llvm.mips.aver.u.d") 14332 __vector(i64[2]) aver_u_d(__vector(i64[2]), __vector(i64[2])); 14333 /// The `llvm.mips.bclr.b` intrinsic; known as `__builtin_msa_bclr_b` in GCC. 14334 pragma(LDC_intrinsic, "llvm.mips.bclr.b") 14335 __vector(i8[16]) bclr_b(__vector(i8[16]), __vector(i8[16])); 14336 /// The `llvm.mips.bclr.h` intrinsic; known as `__builtin_msa_bclr_h` in GCC. 14337 pragma(LDC_intrinsic, "llvm.mips.bclr.h") 14338 __vector(i16[8]) bclr_h(__vector(i16[8]), __vector(i16[8])); 14339 /// The `llvm.mips.bclr.w` intrinsic; known as `__builtin_msa_bclr_w` in GCC. 14340 pragma(LDC_intrinsic, "llvm.mips.bclr.w") 14341 __vector(i32[4]) bclr_w(__vector(i32[4]), __vector(i32[4])); 14342 /// The `llvm.mips.bclr.d` intrinsic; known as `__builtin_msa_bclr_d` in GCC. 14343 pragma(LDC_intrinsic, "llvm.mips.bclr.d") 14344 __vector(i64[2]) bclr_d(__vector(i64[2]), __vector(i64[2])); 14345 /// The `llvm.mips.bclri.b` intrinsic; known as `__builtin_msa_bclri_b` in GCC. 14346 pragma(LDC_intrinsic, "llvm.mips.bclri.b") 14347 __vector(i8[16]) bclri_b(__vector(i8[16]), i32); 14348 /// The `llvm.mips.bclri.h` intrinsic; known as `__builtin_msa_bclri_h` in GCC. 14349 pragma(LDC_intrinsic, "llvm.mips.bclri.h") 14350 __vector(i16[8]) bclri_h(__vector(i16[8]), i32); 14351 /// The `llvm.mips.bclri.w` intrinsic; known as `__builtin_msa_bclri_w` in GCC. 14352 pragma(LDC_intrinsic, "llvm.mips.bclri.w") 14353 __vector(i32[4]) bclri_w(__vector(i32[4]), i32); 14354 /// The `llvm.mips.bclri.d` intrinsic; known as `__builtin_msa_bclri_d` in GCC. 14355 pragma(LDC_intrinsic, "llvm.mips.bclri.d") 14356 __vector(i64[2]) bclri_d(__vector(i64[2]), i32); 14357 /// The `llvm.mips.binsl.b` intrinsic; known as `__builtin_msa_binsl_b` in GCC. 14358 pragma(LDC_intrinsic, "llvm.mips.binsl.b") 14359 __vector(i8[16]) binsl_b(__vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 14360 /// The `llvm.mips.binsl.h` intrinsic; known as `__builtin_msa_binsl_h` in GCC. 14361 pragma(LDC_intrinsic, "llvm.mips.binsl.h") 14362 __vector(i16[8]) binsl_h(__vector(i16[8]), __vector(i16[8]), __vector(i16[8])); 14363 /// The `llvm.mips.binsl.w` intrinsic; known as `__builtin_msa_binsl_w` in GCC. 14364 pragma(LDC_intrinsic, "llvm.mips.binsl.w") 14365 __vector(i32[4]) binsl_w(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 14366 /// The `llvm.mips.binsl.d` intrinsic; known as `__builtin_msa_binsl_d` in GCC. 14367 pragma(LDC_intrinsic, "llvm.mips.binsl.d") 14368 __vector(i64[2]) binsl_d(__vector(i64[2]), __vector(i64[2]), __vector(i64[2])); 14369 /// The `llvm.mips.binsli.b` intrinsic; known as `__builtin_msa_binsli_b` in GCC. 14370 pragma(LDC_intrinsic, "llvm.mips.binsli.b") 14371 __vector(i8[16]) binsli_b(__vector(i8[16]), __vector(i8[16]), i32); 14372 /// The `llvm.mips.binsli.h` intrinsic; known as `__builtin_msa_binsli_h` in GCC. 14373 pragma(LDC_intrinsic, "llvm.mips.binsli.h") 14374 __vector(i16[8]) binsli_h(__vector(i16[8]), __vector(i16[8]), i32); 14375 /// The `llvm.mips.binsli.w` intrinsic; known as `__builtin_msa_binsli_w` in GCC. 14376 pragma(LDC_intrinsic, "llvm.mips.binsli.w") 14377 __vector(i32[4]) binsli_w(__vector(i32[4]), __vector(i32[4]), i32); 14378 /// The `llvm.mips.binsli.d` intrinsic; known as `__builtin_msa_binsli_d` in GCC. 14379 pragma(LDC_intrinsic, "llvm.mips.binsli.d") 14380 __vector(i64[2]) binsli_d(__vector(i64[2]), __vector(i64[2]), i32); 14381 /// The `llvm.mips.binsr.b` intrinsic; known as `__builtin_msa_binsr_b` in GCC. 14382 pragma(LDC_intrinsic, "llvm.mips.binsr.b") 14383 __vector(i8[16]) binsr_b(__vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 14384 /// The `llvm.mips.binsr.h` intrinsic; known as `__builtin_msa_binsr_h` in GCC. 14385 pragma(LDC_intrinsic, "llvm.mips.binsr.h") 14386 __vector(i16[8]) binsr_h(__vector(i16[8]), __vector(i16[8]), __vector(i16[8])); 14387 /// The `llvm.mips.binsr.w` intrinsic; known as `__builtin_msa_binsr_w` in GCC. 14388 pragma(LDC_intrinsic, "llvm.mips.binsr.w") 14389 __vector(i32[4]) binsr_w(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 14390 /// The `llvm.mips.binsr.d` intrinsic; known as `__builtin_msa_binsr_d` in GCC. 14391 pragma(LDC_intrinsic, "llvm.mips.binsr.d") 14392 __vector(i64[2]) binsr_d(__vector(i64[2]), __vector(i64[2]), __vector(i64[2])); 14393 /// The `llvm.mips.binsri.b` intrinsic; known as `__builtin_msa_binsri_b` in GCC. 14394 pragma(LDC_intrinsic, "llvm.mips.binsri.b") 14395 __vector(i8[16]) binsri_b(__vector(i8[16]), __vector(i8[16]), i32); 14396 /// The `llvm.mips.binsri.h` intrinsic; known as `__builtin_msa_binsri_h` in GCC. 14397 pragma(LDC_intrinsic, "llvm.mips.binsri.h") 14398 __vector(i16[8]) binsri_h(__vector(i16[8]), __vector(i16[8]), i32); 14399 /// The `llvm.mips.binsri.w` intrinsic; known as `__builtin_msa_binsri_w` in GCC. 14400 pragma(LDC_intrinsic, "llvm.mips.binsri.w") 14401 __vector(i32[4]) binsri_w(__vector(i32[4]), __vector(i32[4]), i32); 14402 /// The `llvm.mips.binsri.d` intrinsic; known as `__builtin_msa_binsri_d` in GCC. 14403 pragma(LDC_intrinsic, "llvm.mips.binsri.d") 14404 __vector(i64[2]) binsri_d(__vector(i64[2]), __vector(i64[2]), i32); 14405 /// The `llvm.mips.bmnz.v` intrinsic; known as `__builtin_msa_bmnz_v` in GCC. 14406 pragma(LDC_intrinsic, "llvm.mips.bmnz.v") 14407 __vector(i8[16]) bmnz_v(__vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 14408 /// The `llvm.mips.bmnzi.b` intrinsic; known as `__builtin_msa_bmnzi_b` in GCC. 14409 pragma(LDC_intrinsic, "llvm.mips.bmnzi.b") 14410 __vector(i8[16]) bmnzi_b(__vector(i8[16]), __vector(i8[16]), i32); 14411 /// The `llvm.mips.bmz.v` intrinsic; known as `__builtin_msa_bmz_v` in GCC. 14412 pragma(LDC_intrinsic, "llvm.mips.bmz.v") 14413 __vector(i8[16]) bmz_v(__vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 14414 /// The `llvm.mips.bmzi.b` intrinsic; known as `__builtin_msa_bmzi_b` in GCC. 14415 pragma(LDC_intrinsic, "llvm.mips.bmzi.b") 14416 __vector(i8[16]) bmzi_b(__vector(i8[16]), __vector(i8[16]), i32); 14417 /// The `llvm.mips.bneg.b` intrinsic; known as `__builtin_msa_bneg_b` in GCC. 14418 pragma(LDC_intrinsic, "llvm.mips.bneg.b") 14419 __vector(i8[16]) bneg_b(__vector(i8[16]), __vector(i8[16])); 14420 /// The `llvm.mips.bneg.h` intrinsic; known as `__builtin_msa_bneg_h` in GCC. 14421 pragma(LDC_intrinsic, "llvm.mips.bneg.h") 14422 __vector(i16[8]) bneg_h(__vector(i16[8]), __vector(i16[8])); 14423 /// The `llvm.mips.bneg.w` intrinsic; known as `__builtin_msa_bneg_w` in GCC. 14424 pragma(LDC_intrinsic, "llvm.mips.bneg.w") 14425 __vector(i32[4]) bneg_w(__vector(i32[4]), __vector(i32[4])); 14426 /// The `llvm.mips.bneg.d` intrinsic; known as `__builtin_msa_bneg_d` in GCC. 14427 pragma(LDC_intrinsic, "llvm.mips.bneg.d") 14428 __vector(i64[2]) bneg_d(__vector(i64[2]), __vector(i64[2])); 14429 /// The `llvm.mips.bnegi.b` intrinsic; known as `__builtin_msa_bnegi_b` in GCC. 14430 pragma(LDC_intrinsic, "llvm.mips.bnegi.b") 14431 __vector(i8[16]) bnegi_b(__vector(i8[16]), i32); 14432 /// The `llvm.mips.bnegi.h` intrinsic; known as `__builtin_msa_bnegi_h` in GCC. 14433 pragma(LDC_intrinsic, "llvm.mips.bnegi.h") 14434 __vector(i16[8]) bnegi_h(__vector(i16[8]), i32); 14435 /// The `llvm.mips.bnegi.w` intrinsic; known as `__builtin_msa_bnegi_w` in GCC. 14436 pragma(LDC_intrinsic, "llvm.mips.bnegi.w") 14437 __vector(i32[4]) bnegi_w(__vector(i32[4]), i32); 14438 /// The `llvm.mips.bnegi.d` intrinsic; known as `__builtin_msa_bnegi_d` in GCC. 14439 pragma(LDC_intrinsic, "llvm.mips.bnegi.d") 14440 __vector(i64[2]) bnegi_d(__vector(i64[2]), i32); 14441 /// The `llvm.mips.bnz.b` intrinsic; known as `__builtin_msa_bnz_b` in GCC. 14442 pragma(LDC_intrinsic, "llvm.mips.bnz.b") 14443 i32 bnz_b(__vector(i8[16])); 14444 /// The `llvm.mips.bnz.h` intrinsic; known as `__builtin_msa_bnz_h` in GCC. 14445 pragma(LDC_intrinsic, "llvm.mips.bnz.h") 14446 i32 bnz_h(__vector(i16[8])); 14447 /// The `llvm.mips.bnz.w` intrinsic; known as `__builtin_msa_bnz_w` in GCC. 14448 pragma(LDC_intrinsic, "llvm.mips.bnz.w") 14449 i32 bnz_w(__vector(i32[4])); 14450 /// The `llvm.mips.bnz.d` intrinsic; known as `__builtin_msa_bnz_d` in GCC. 14451 pragma(LDC_intrinsic, "llvm.mips.bnz.d") 14452 i32 bnz_d(__vector(i64[2])); 14453 /// The `llvm.mips.bnz.v` intrinsic; known as `__builtin_msa_bnz_v` in GCC. 14454 pragma(LDC_intrinsic, "llvm.mips.bnz.v") 14455 i32 bnz_v(__vector(i8[16])); 14456 /// The `llvm.mips.bsel.v` intrinsic; known as `__builtin_msa_bsel_v` in GCC. 14457 pragma(LDC_intrinsic, "llvm.mips.bsel.v") 14458 __vector(i8[16]) bsel_v(__vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 14459 /// The `llvm.mips.bseli.b` intrinsic; known as `__builtin_msa_bseli_b` in GCC. 14460 pragma(LDC_intrinsic, "llvm.mips.bseli.b") 14461 __vector(i8[16]) bseli_b(__vector(i8[16]), __vector(i8[16]), i32); 14462 /// The `llvm.mips.bset.b` intrinsic; known as `__builtin_msa_bset_b` in GCC. 14463 pragma(LDC_intrinsic, "llvm.mips.bset.b") 14464 __vector(i8[16]) bset_b(__vector(i8[16]), __vector(i8[16])); 14465 /// The `llvm.mips.bset.h` intrinsic; known as `__builtin_msa_bset_h` in GCC. 14466 pragma(LDC_intrinsic, "llvm.mips.bset.h") 14467 __vector(i16[8]) bset_h(__vector(i16[8]), __vector(i16[8])); 14468 /// The `llvm.mips.bset.w` intrinsic; known as `__builtin_msa_bset_w` in GCC. 14469 pragma(LDC_intrinsic, "llvm.mips.bset.w") 14470 __vector(i32[4]) bset_w(__vector(i32[4]), __vector(i32[4])); 14471 /// The `llvm.mips.bset.d` intrinsic; known as `__builtin_msa_bset_d` in GCC. 14472 pragma(LDC_intrinsic, "llvm.mips.bset.d") 14473 __vector(i64[2]) bset_d(__vector(i64[2]), __vector(i64[2])); 14474 /// The `llvm.mips.bseti.b` intrinsic; known as `__builtin_msa_bseti_b` in GCC. 14475 pragma(LDC_intrinsic, "llvm.mips.bseti.b") 14476 __vector(i8[16]) bseti_b(__vector(i8[16]), i32); 14477 /// The `llvm.mips.bseti.h` intrinsic; known as `__builtin_msa_bseti_h` in GCC. 14478 pragma(LDC_intrinsic, "llvm.mips.bseti.h") 14479 __vector(i16[8]) bseti_h(__vector(i16[8]), i32); 14480 /// The `llvm.mips.bseti.w` intrinsic; known as `__builtin_msa_bseti_w` in GCC. 14481 pragma(LDC_intrinsic, "llvm.mips.bseti.w") 14482 __vector(i32[4]) bseti_w(__vector(i32[4]), i32); 14483 /// The `llvm.mips.bseti.d` intrinsic; known as `__builtin_msa_bseti_d` in GCC. 14484 pragma(LDC_intrinsic, "llvm.mips.bseti.d") 14485 __vector(i64[2]) bseti_d(__vector(i64[2]), i32); 14486 /// The `llvm.mips.bz.b` intrinsic; known as `__builtin_msa_bz_b` in GCC. 14487 pragma(LDC_intrinsic, "llvm.mips.bz.b") 14488 i32 bz_b(__vector(i8[16])); 14489 /// The `llvm.mips.bz.h` intrinsic; known as `__builtin_msa_bz_h` in GCC. 14490 pragma(LDC_intrinsic, "llvm.mips.bz.h") 14491 i32 bz_h(__vector(i16[8])); 14492 /// The `llvm.mips.bz.w` intrinsic; known as `__builtin_msa_bz_w` in GCC. 14493 pragma(LDC_intrinsic, "llvm.mips.bz.w") 14494 i32 bz_w(__vector(i32[4])); 14495 /// The `llvm.mips.bz.d` intrinsic; known as `__builtin_msa_bz_d` in GCC. 14496 pragma(LDC_intrinsic, "llvm.mips.bz.d") 14497 i32 bz_d(__vector(i64[2])); 14498 /// The `llvm.mips.bz.v` intrinsic; known as `__builtin_msa_bz_v` in GCC. 14499 pragma(LDC_intrinsic, "llvm.mips.bz.v") 14500 i32 bz_v(__vector(i8[16])); 14501 /// The `llvm.mips.ceq.b` intrinsic; known as `__builtin_msa_ceq_b` in GCC. 14502 pragma(LDC_intrinsic, "llvm.mips.ceq.b") 14503 __vector(i8[16]) ceq_b(__vector(i8[16]), __vector(i8[16])); 14504 /// The `llvm.mips.ceq.h` intrinsic; known as `__builtin_msa_ceq_h` in GCC. 14505 pragma(LDC_intrinsic, "llvm.mips.ceq.h") 14506 __vector(i16[8]) ceq_h(__vector(i16[8]), __vector(i16[8])); 14507 /// The `llvm.mips.ceq.w` intrinsic; known as `__builtin_msa_ceq_w` in GCC. 14508 pragma(LDC_intrinsic, "llvm.mips.ceq.w") 14509 __vector(i32[4]) ceq_w(__vector(i32[4]), __vector(i32[4])); 14510 /// The `llvm.mips.ceq.d` intrinsic; known as `__builtin_msa_ceq_d` in GCC. 14511 pragma(LDC_intrinsic, "llvm.mips.ceq.d") 14512 __vector(i64[2]) ceq_d(__vector(i64[2]), __vector(i64[2])); 14513 /// The `llvm.mips.ceqi.b` intrinsic; known as `__builtin_msa_ceqi_b` in GCC. 14514 pragma(LDC_intrinsic, "llvm.mips.ceqi.b") 14515 __vector(i8[16]) ceqi_b(__vector(i8[16]), i32); 14516 /// The `llvm.mips.ceqi.h` intrinsic; known as `__builtin_msa_ceqi_h` in GCC. 14517 pragma(LDC_intrinsic, "llvm.mips.ceqi.h") 14518 __vector(i16[8]) ceqi_h(__vector(i16[8]), i32); 14519 /// The `llvm.mips.ceqi.w` intrinsic; known as `__builtin_msa_ceqi_w` in GCC. 14520 pragma(LDC_intrinsic, "llvm.mips.ceqi.w") 14521 __vector(i32[4]) ceqi_w(__vector(i32[4]), i32); 14522 /// The `llvm.mips.ceqi.d` intrinsic; known as `__builtin_msa_ceqi_d` in GCC. 14523 pragma(LDC_intrinsic, "llvm.mips.ceqi.d") 14524 __vector(i64[2]) ceqi_d(__vector(i64[2]), i32); 14525 /// The `llvm.mips.cfcmsa` intrinsic; known as `__builtin_msa_cfcmsa` in GCC. 14526 pragma(LDC_intrinsic, "llvm.mips.cfcmsa") 14527 i32 cfcmsa(i32); 14528 /// The `llvm.mips.cle.s.b` intrinsic; known as `__builtin_msa_cle_s_b` in GCC. 14529 pragma(LDC_intrinsic, "llvm.mips.cle.s.b") 14530 __vector(i8[16]) cle_s_b(__vector(i8[16]), __vector(i8[16])); 14531 /// The `llvm.mips.cle.s.h` intrinsic; known as `__builtin_msa_cle_s_h` in GCC. 14532 pragma(LDC_intrinsic, "llvm.mips.cle.s.h") 14533 __vector(i16[8]) cle_s_h(__vector(i16[8]), __vector(i16[8])); 14534 /// The `llvm.mips.cle.s.w` intrinsic; known as `__builtin_msa_cle_s_w` in GCC. 14535 pragma(LDC_intrinsic, "llvm.mips.cle.s.w") 14536 __vector(i32[4]) cle_s_w(__vector(i32[4]), __vector(i32[4])); 14537 /// The `llvm.mips.cle.s.d` intrinsic; known as `__builtin_msa_cle_s_d` in GCC. 14538 pragma(LDC_intrinsic, "llvm.mips.cle.s.d") 14539 __vector(i64[2]) cle_s_d(__vector(i64[2]), __vector(i64[2])); 14540 /// The `llvm.mips.cle.u.b` intrinsic; known as `__builtin_msa_cle_u_b` in GCC. 14541 pragma(LDC_intrinsic, "llvm.mips.cle.u.b") 14542 __vector(i8[16]) cle_u_b(__vector(i8[16]), __vector(i8[16])); 14543 /// The `llvm.mips.cle.u.h` intrinsic; known as `__builtin_msa_cle_u_h` in GCC. 14544 pragma(LDC_intrinsic, "llvm.mips.cle.u.h") 14545 __vector(i16[8]) cle_u_h(__vector(i16[8]), __vector(i16[8])); 14546 /// The `llvm.mips.cle.u.w` intrinsic; known as `__builtin_msa_cle_u_w` in GCC. 14547 pragma(LDC_intrinsic, "llvm.mips.cle.u.w") 14548 __vector(i32[4]) cle_u_w(__vector(i32[4]), __vector(i32[4])); 14549 /// The `llvm.mips.cle.u.d` intrinsic; known as `__builtin_msa_cle_u_d` in GCC. 14550 pragma(LDC_intrinsic, "llvm.mips.cle.u.d") 14551 __vector(i64[2]) cle_u_d(__vector(i64[2]), __vector(i64[2])); 14552 /// The `llvm.mips.clei.s.b` intrinsic; known as `__builtin_msa_clei_s_b` in GCC. 14553 pragma(LDC_intrinsic, "llvm.mips.clei.s.b") 14554 __vector(i8[16]) clei_s_b(__vector(i8[16]), i32); 14555 /// The `llvm.mips.clei.s.h` intrinsic; known as `__builtin_msa_clei_s_h` in GCC. 14556 pragma(LDC_intrinsic, "llvm.mips.clei.s.h") 14557 __vector(i16[8]) clei_s_h(__vector(i16[8]), i32); 14558 /// The `llvm.mips.clei.s.w` intrinsic; known as `__builtin_msa_clei_s_w` in GCC. 14559 pragma(LDC_intrinsic, "llvm.mips.clei.s.w") 14560 __vector(i32[4]) clei_s_w(__vector(i32[4]), i32); 14561 /// The `llvm.mips.clei.s.d` intrinsic; known as `__builtin_msa_clei_s_d` in GCC. 14562 pragma(LDC_intrinsic, "llvm.mips.clei.s.d") 14563 __vector(i64[2]) clei_s_d(__vector(i64[2]), i32); 14564 /// The `llvm.mips.clei.u.b` intrinsic; known as `__builtin_msa_clei_u_b` in GCC. 14565 pragma(LDC_intrinsic, "llvm.mips.clei.u.b") 14566 __vector(i8[16]) clei_u_b(__vector(i8[16]), i32); 14567 /// The `llvm.mips.clei.u.h` intrinsic; known as `__builtin_msa_clei_u_h` in GCC. 14568 pragma(LDC_intrinsic, "llvm.mips.clei.u.h") 14569 __vector(i16[8]) clei_u_h(__vector(i16[8]), i32); 14570 /// The `llvm.mips.clei.u.w` intrinsic; known as `__builtin_msa_clei_u_w` in GCC. 14571 pragma(LDC_intrinsic, "llvm.mips.clei.u.w") 14572 __vector(i32[4]) clei_u_w(__vector(i32[4]), i32); 14573 /// The `llvm.mips.clei.u.d` intrinsic; known as `__builtin_msa_clei_u_d` in GCC. 14574 pragma(LDC_intrinsic, "llvm.mips.clei.u.d") 14575 __vector(i64[2]) clei_u_d(__vector(i64[2]), i32); 14576 /// The `llvm.mips.clt.s.b` intrinsic; known as `__builtin_msa_clt_s_b` in GCC. 14577 pragma(LDC_intrinsic, "llvm.mips.clt.s.b") 14578 __vector(i8[16]) clt_s_b(__vector(i8[16]), __vector(i8[16])); 14579 /// The `llvm.mips.clt.s.h` intrinsic; known as `__builtin_msa_clt_s_h` in GCC. 14580 pragma(LDC_intrinsic, "llvm.mips.clt.s.h") 14581 __vector(i16[8]) clt_s_h(__vector(i16[8]), __vector(i16[8])); 14582 /// The `llvm.mips.clt.s.w` intrinsic; known as `__builtin_msa_clt_s_w` in GCC. 14583 pragma(LDC_intrinsic, "llvm.mips.clt.s.w") 14584 __vector(i32[4]) clt_s_w(__vector(i32[4]), __vector(i32[4])); 14585 /// The `llvm.mips.clt.s.d` intrinsic; known as `__builtin_msa_clt_s_d` in GCC. 14586 pragma(LDC_intrinsic, "llvm.mips.clt.s.d") 14587 __vector(i64[2]) clt_s_d(__vector(i64[2]), __vector(i64[2])); 14588 /// The `llvm.mips.clt.u.b` intrinsic; known as `__builtin_msa_clt_u_b` in GCC. 14589 pragma(LDC_intrinsic, "llvm.mips.clt.u.b") 14590 __vector(i8[16]) clt_u_b(__vector(i8[16]), __vector(i8[16])); 14591 /// The `llvm.mips.clt.u.h` intrinsic; known as `__builtin_msa_clt_u_h` in GCC. 14592 pragma(LDC_intrinsic, "llvm.mips.clt.u.h") 14593 __vector(i16[8]) clt_u_h(__vector(i16[8]), __vector(i16[8])); 14594 /// The `llvm.mips.clt.u.w` intrinsic; known as `__builtin_msa_clt_u_w` in GCC. 14595 pragma(LDC_intrinsic, "llvm.mips.clt.u.w") 14596 __vector(i32[4]) clt_u_w(__vector(i32[4]), __vector(i32[4])); 14597 /// The `llvm.mips.clt.u.d` intrinsic; known as `__builtin_msa_clt_u_d` in GCC. 14598 pragma(LDC_intrinsic, "llvm.mips.clt.u.d") 14599 __vector(i64[2]) clt_u_d(__vector(i64[2]), __vector(i64[2])); 14600 /// The `llvm.mips.clti.s.b` intrinsic; known as `__builtin_msa_clti_s_b` in GCC. 14601 pragma(LDC_intrinsic, "llvm.mips.clti.s.b") 14602 __vector(i8[16]) clti_s_b(__vector(i8[16]), i32); 14603 /// The `llvm.mips.clti.s.h` intrinsic; known as `__builtin_msa_clti_s_h` in GCC. 14604 pragma(LDC_intrinsic, "llvm.mips.clti.s.h") 14605 __vector(i16[8]) clti_s_h(__vector(i16[8]), i32); 14606 /// The `llvm.mips.clti.s.w` intrinsic; known as `__builtin_msa_clti_s_w` in GCC. 14607 pragma(LDC_intrinsic, "llvm.mips.clti.s.w") 14608 __vector(i32[4]) clti_s_w(__vector(i32[4]), i32); 14609 /// The `llvm.mips.clti.s.d` intrinsic; known as `__builtin_msa_clti_s_d` in GCC. 14610 pragma(LDC_intrinsic, "llvm.mips.clti.s.d") 14611 __vector(i64[2]) clti_s_d(__vector(i64[2]), i32); 14612 /// The `llvm.mips.clti.u.b` intrinsic; known as `__builtin_msa_clti_u_b` in GCC. 14613 pragma(LDC_intrinsic, "llvm.mips.clti.u.b") 14614 __vector(i8[16]) clti_u_b(__vector(i8[16]), i32); 14615 /// The `llvm.mips.clti.u.h` intrinsic; known as `__builtin_msa_clti_u_h` in GCC. 14616 pragma(LDC_intrinsic, "llvm.mips.clti.u.h") 14617 __vector(i16[8]) clti_u_h(__vector(i16[8]), i32); 14618 /// The `llvm.mips.clti.u.w` intrinsic; known as `__builtin_msa_clti_u_w` in GCC. 14619 pragma(LDC_intrinsic, "llvm.mips.clti.u.w") 14620 __vector(i32[4]) clti_u_w(__vector(i32[4]), i32); 14621 /// The `llvm.mips.clti.u.d` intrinsic; known as `__builtin_msa_clti_u_d` in GCC. 14622 pragma(LDC_intrinsic, "llvm.mips.clti.u.d") 14623 __vector(i64[2]) clti_u_d(__vector(i64[2]), i32); 14624 /// The `llvm.mips.copy.s.b` intrinsic; known as `__builtin_msa_copy_s_b` in GCC. 14625 pragma(LDC_intrinsic, "llvm.mips.copy.s.b") 14626 i32 copy_s_b(__vector(i8[16]), i32); 14627 /// The `llvm.mips.copy.s.h` intrinsic; known as `__builtin_msa_copy_s_h` in GCC. 14628 pragma(LDC_intrinsic, "llvm.mips.copy.s.h") 14629 i32 copy_s_h(__vector(i16[8]), i32); 14630 /// The `llvm.mips.copy.s.w` intrinsic; known as `__builtin_msa_copy_s_w` in GCC. 14631 pragma(LDC_intrinsic, "llvm.mips.copy.s.w") 14632 i32 copy_s_w(__vector(i32[4]), i32); 14633 /// The `llvm.mips.copy.s.d` intrinsic; known as `__builtin_msa_copy_s_d` in GCC. 14634 pragma(LDC_intrinsic, "llvm.mips.copy.s.d") 14635 i64 copy_s_d(__vector(i64[2]), i32); 14636 /// The `llvm.mips.copy.u.b` intrinsic; known as `__builtin_msa_copy_u_b` in GCC. 14637 pragma(LDC_intrinsic, "llvm.mips.copy.u.b") 14638 i32 copy_u_b(__vector(i8[16]), i32); 14639 /// The `llvm.mips.copy.u.h` intrinsic; known as `__builtin_msa_copy_u_h` in GCC. 14640 pragma(LDC_intrinsic, "llvm.mips.copy.u.h") 14641 i32 copy_u_h(__vector(i16[8]), i32); 14642 /// The `llvm.mips.copy.u.w` intrinsic; known as `__builtin_msa_copy_u_w` in GCC. 14643 pragma(LDC_intrinsic, "llvm.mips.copy.u.w") 14644 i32 copy_u_w(__vector(i32[4]), i32); 14645 /// The `llvm.mips.copy.u.d` intrinsic; known as `__builtin_msa_copy_u_d` in GCC. 14646 pragma(LDC_intrinsic, "llvm.mips.copy.u.d") 14647 i64 copy_u_d(__vector(i64[2]), i32); 14648 /// The `llvm.mips.ctcmsa` intrinsic; known as `__builtin_msa_ctcmsa` in GCC. 14649 pragma(LDC_intrinsic, "llvm.mips.ctcmsa") 14650 void ctcmsa(i32, i32); 14651 /// The `llvm.mips.div.s.b` intrinsic; known as `__builtin_msa_div_s_b` in GCC. 14652 pragma(LDC_intrinsic, "llvm.mips.div.s.b") 14653 __vector(i8[16]) div_s_b(__vector(i8[16]), __vector(i8[16])); 14654 /// The `llvm.mips.div.s.h` intrinsic; known as `__builtin_msa_div_s_h` in GCC. 14655 pragma(LDC_intrinsic, "llvm.mips.div.s.h") 14656 __vector(i16[8]) div_s_h(__vector(i16[8]), __vector(i16[8])); 14657 /// The `llvm.mips.div.s.w` intrinsic; known as `__builtin_msa_div_s_w` in GCC. 14658 pragma(LDC_intrinsic, "llvm.mips.div.s.w") 14659 __vector(i32[4]) div_s_w(__vector(i32[4]), __vector(i32[4])); 14660 /// The `llvm.mips.div.s.d` intrinsic; known as `__builtin_msa_div_s_d` in GCC. 14661 pragma(LDC_intrinsic, "llvm.mips.div.s.d") 14662 __vector(i64[2]) div_s_d(__vector(i64[2]), __vector(i64[2])); 14663 /// The `llvm.mips.div.u.b` intrinsic; known as `__builtin_msa_div_u_b` in GCC. 14664 pragma(LDC_intrinsic, "llvm.mips.div.u.b") 14665 __vector(i8[16]) div_u_b(__vector(i8[16]), __vector(i8[16])); 14666 /// The `llvm.mips.div.u.h` intrinsic; known as `__builtin_msa_div_u_h` in GCC. 14667 pragma(LDC_intrinsic, "llvm.mips.div.u.h") 14668 __vector(i16[8]) div_u_h(__vector(i16[8]), __vector(i16[8])); 14669 /// The `llvm.mips.div.u.w` intrinsic; known as `__builtin_msa_div_u_w` in GCC. 14670 pragma(LDC_intrinsic, "llvm.mips.div.u.w") 14671 __vector(i32[4]) div_u_w(__vector(i32[4]), __vector(i32[4])); 14672 /// The `llvm.mips.div.u.d` intrinsic; known as `__builtin_msa_div_u_d` in GCC. 14673 pragma(LDC_intrinsic, "llvm.mips.div.u.d") 14674 __vector(i64[2]) div_u_d(__vector(i64[2]), __vector(i64[2])); 14675 /// The `llvm.mips.dlsa` intrinsic; known as `__builtin_mips_dlsa` in GCC. 14676 pragma(LDC_intrinsic, "llvm.mips.dlsa") 14677 i64 dlsa(i64, i64, i32); 14678 /// The `llvm.mips.dotp.s.h` intrinsic; known as `__builtin_msa_dotp_s_h` in GCC. 14679 pragma(LDC_intrinsic, "llvm.mips.dotp.s.h") 14680 __vector(i16[8]) dotp_s_h(__vector(i8[16]), __vector(i8[16])); 14681 /// The `llvm.mips.dotp.s.w` intrinsic; known as `__builtin_msa_dotp_s_w` in GCC. 14682 pragma(LDC_intrinsic, "llvm.mips.dotp.s.w") 14683 __vector(i32[4]) dotp_s_w(__vector(i16[8]), __vector(i16[8])); 14684 /// The `llvm.mips.dotp.s.d` intrinsic; known as `__builtin_msa_dotp_s_d` in GCC. 14685 pragma(LDC_intrinsic, "llvm.mips.dotp.s.d") 14686 __vector(i64[2]) dotp_s_d(__vector(i32[4]), __vector(i32[4])); 14687 /// The `llvm.mips.dotp.u.h` intrinsic; known as `__builtin_msa_dotp_u_h` in GCC. 14688 pragma(LDC_intrinsic, "llvm.mips.dotp.u.h") 14689 __vector(i16[8]) dotp_u_h(__vector(i8[16]), __vector(i8[16])); 14690 /// The `llvm.mips.dotp.u.w` intrinsic; known as `__builtin_msa_dotp_u_w` in GCC. 14691 pragma(LDC_intrinsic, "llvm.mips.dotp.u.w") 14692 __vector(i32[4]) dotp_u_w(__vector(i16[8]), __vector(i16[8])); 14693 /// The `llvm.mips.dotp.u.d` intrinsic; known as `__builtin_msa_dotp_u_d` in GCC. 14694 pragma(LDC_intrinsic, "llvm.mips.dotp.u.d") 14695 __vector(i64[2]) dotp_u_d(__vector(i32[4]), __vector(i32[4])); 14696 /// The `llvm.mips.dpadd.s.h` intrinsic; known as `__builtin_msa_dpadd_s_h` in GCC. 14697 pragma(LDC_intrinsic, "llvm.mips.dpadd.s.h") 14698 __vector(i16[8]) dpadd_s_h(__vector(i16[8]), __vector(i8[16]), __vector(i8[16])); 14699 /// The `llvm.mips.dpadd.s.w` intrinsic; known as `__builtin_msa_dpadd_s_w` in GCC. 14700 pragma(LDC_intrinsic, "llvm.mips.dpadd.s.w") 14701 __vector(i32[4]) dpadd_s_w(__vector(i32[4]), __vector(i16[8]), __vector(i16[8])); 14702 /// The `llvm.mips.dpadd.s.d` intrinsic; known as `__builtin_msa_dpadd_s_d` in GCC. 14703 pragma(LDC_intrinsic, "llvm.mips.dpadd.s.d") 14704 __vector(i64[2]) dpadd_s_d(__vector(i64[2]), __vector(i32[4]), __vector(i32[4])); 14705 /// The `llvm.mips.dpadd.u.h` intrinsic; known as `__builtin_msa_dpadd_u_h` in GCC. 14706 pragma(LDC_intrinsic, "llvm.mips.dpadd.u.h") 14707 __vector(i16[8]) dpadd_u_h(__vector(i16[8]), __vector(i8[16]), __vector(i8[16])); 14708 /// The `llvm.mips.dpadd.u.w` intrinsic; known as `__builtin_msa_dpadd_u_w` in GCC. 14709 pragma(LDC_intrinsic, "llvm.mips.dpadd.u.w") 14710 __vector(i32[4]) dpadd_u_w(__vector(i32[4]), __vector(i16[8]), __vector(i16[8])); 14711 /// The `llvm.mips.dpadd.u.d` intrinsic; known as `__builtin_msa_dpadd_u_d` in GCC. 14712 pragma(LDC_intrinsic, "llvm.mips.dpadd.u.d") 14713 __vector(i64[2]) dpadd_u_d(__vector(i64[2]), __vector(i32[4]), __vector(i32[4])); 14714 /// The `llvm.mips.dpsub.s.h` intrinsic; known as `__builtin_msa_dpsub_s_h` in GCC. 14715 pragma(LDC_intrinsic, "llvm.mips.dpsub.s.h") 14716 __vector(i16[8]) dpsub_s_h(__vector(i16[8]), __vector(i8[16]), __vector(i8[16])); 14717 /// The `llvm.mips.dpsub.s.w` intrinsic; known as `__builtin_msa_dpsub_s_w` in GCC. 14718 pragma(LDC_intrinsic, "llvm.mips.dpsub.s.w") 14719 __vector(i32[4]) dpsub_s_w(__vector(i32[4]), __vector(i16[8]), __vector(i16[8])); 14720 /// The `llvm.mips.dpsub.s.d` intrinsic; known as `__builtin_msa_dpsub_s_d` in GCC. 14721 pragma(LDC_intrinsic, "llvm.mips.dpsub.s.d") 14722 __vector(i64[2]) dpsub_s_d(__vector(i64[2]), __vector(i32[4]), __vector(i32[4])); 14723 /// The `llvm.mips.dpsub.u.h` intrinsic; known as `__builtin_msa_dpsub_u_h` in GCC. 14724 pragma(LDC_intrinsic, "llvm.mips.dpsub.u.h") 14725 __vector(i16[8]) dpsub_u_h(__vector(i16[8]), __vector(i8[16]), __vector(i8[16])); 14726 /// The `llvm.mips.dpsub.u.w` intrinsic; known as `__builtin_msa_dpsub_u_w` in GCC. 14727 pragma(LDC_intrinsic, "llvm.mips.dpsub.u.w") 14728 __vector(i32[4]) dpsub_u_w(__vector(i32[4]), __vector(i16[8]), __vector(i16[8])); 14729 /// The `llvm.mips.dpsub.u.d` intrinsic; known as `__builtin_msa_dpsub_u_d` in GCC. 14730 pragma(LDC_intrinsic, "llvm.mips.dpsub.u.d") 14731 __vector(i64[2]) dpsub_u_d(__vector(i64[2]), __vector(i32[4]), __vector(i32[4])); 14732 /// The `llvm.mips.fadd.w` intrinsic; known as `__builtin_msa_fadd_w` in GCC. 14733 pragma(LDC_intrinsic, "llvm.mips.fadd.w") 14734 __vector(f32[4]) fadd_w(__vector(f32[4]), __vector(f32[4])); 14735 /// The `llvm.mips.fadd.d` intrinsic; known as `__builtin_msa_fadd_d` in GCC. 14736 pragma(LDC_intrinsic, "llvm.mips.fadd.d") 14737 __vector(f64[2]) fadd_d(__vector(f64[2]), __vector(f64[2])); 14738 /// The `llvm.mips.fcaf.w` intrinsic; known as `__builtin_msa_fcaf_w` in GCC. 14739 pragma(LDC_intrinsic, "llvm.mips.fcaf.w") 14740 __vector(i32[4]) fcaf_w(__vector(f32[4]), __vector(f32[4])); 14741 /// The `llvm.mips.fcaf.d` intrinsic; known as `__builtin_msa_fcaf_d` in GCC. 14742 pragma(LDC_intrinsic, "llvm.mips.fcaf.d") 14743 __vector(i64[2]) fcaf_d(__vector(f64[2]), __vector(f64[2])); 14744 /// The `llvm.mips.fceq.w` intrinsic; known as `__builtin_msa_fceq_w` in GCC. 14745 pragma(LDC_intrinsic, "llvm.mips.fceq.w") 14746 __vector(i32[4]) fceq_w(__vector(f32[4]), __vector(f32[4])); 14747 /// The `llvm.mips.fceq.d` intrinsic; known as `__builtin_msa_fceq_d` in GCC. 14748 pragma(LDC_intrinsic, "llvm.mips.fceq.d") 14749 __vector(i64[2]) fceq_d(__vector(f64[2]), __vector(f64[2])); 14750 /// The `llvm.mips.fcle.w` intrinsic; known as `__builtin_msa_fcle_w` in GCC. 14751 pragma(LDC_intrinsic, "llvm.mips.fcle.w") 14752 __vector(i32[4]) fcle_w(__vector(f32[4]), __vector(f32[4])); 14753 /// The `llvm.mips.fcle.d` intrinsic; known as `__builtin_msa_fcle_d` in GCC. 14754 pragma(LDC_intrinsic, "llvm.mips.fcle.d") 14755 __vector(i64[2]) fcle_d(__vector(f64[2]), __vector(f64[2])); 14756 /// The `llvm.mips.fclt.w` intrinsic; known as `__builtin_msa_fclt_w` in GCC. 14757 pragma(LDC_intrinsic, "llvm.mips.fclt.w") 14758 __vector(i32[4]) fclt_w(__vector(f32[4]), __vector(f32[4])); 14759 /// The `llvm.mips.fclt.d` intrinsic; known as `__builtin_msa_fclt_d` in GCC. 14760 pragma(LDC_intrinsic, "llvm.mips.fclt.d") 14761 __vector(i64[2]) fclt_d(__vector(f64[2]), __vector(f64[2])); 14762 /// The `llvm.mips.fclass.w` intrinsic; known as `__builtin_msa_fclass_w` in GCC. 14763 pragma(LDC_intrinsic, "llvm.mips.fclass.w") 14764 __vector(i32[4]) fclass_w(__vector(f32[4])); 14765 /// The `llvm.mips.fclass.d` intrinsic; known as `__builtin_msa_fclass_d` in GCC. 14766 pragma(LDC_intrinsic, "llvm.mips.fclass.d") 14767 __vector(i64[2]) fclass_d(__vector(f64[2])); 14768 /// The `llvm.mips.fcne.w` intrinsic; known as `__builtin_msa_fcne_w` in GCC. 14769 pragma(LDC_intrinsic, "llvm.mips.fcne.w") 14770 __vector(i32[4]) fcne_w(__vector(f32[4]), __vector(f32[4])); 14771 /// The `llvm.mips.fcne.d` intrinsic; known as `__builtin_msa_fcne_d` in GCC. 14772 pragma(LDC_intrinsic, "llvm.mips.fcne.d") 14773 __vector(i64[2]) fcne_d(__vector(f64[2]), __vector(f64[2])); 14774 /// The `llvm.mips.fcor.w` intrinsic; known as `__builtin_msa_fcor_w` in GCC. 14775 pragma(LDC_intrinsic, "llvm.mips.fcor.w") 14776 __vector(i32[4]) fcor_w(__vector(f32[4]), __vector(f32[4])); 14777 /// The `llvm.mips.fcor.d` intrinsic; known as `__builtin_msa_fcor_d` in GCC. 14778 pragma(LDC_intrinsic, "llvm.mips.fcor.d") 14779 __vector(i64[2]) fcor_d(__vector(f64[2]), __vector(f64[2])); 14780 /// The `llvm.mips.fcueq.w` intrinsic; known as `__builtin_msa_fcueq_w` in GCC. 14781 pragma(LDC_intrinsic, "llvm.mips.fcueq.w") 14782 __vector(i32[4]) fcueq_w(__vector(f32[4]), __vector(f32[4])); 14783 /// The `llvm.mips.fcueq.d` intrinsic; known as `__builtin_msa_fcueq_d` in GCC. 14784 pragma(LDC_intrinsic, "llvm.mips.fcueq.d") 14785 __vector(i64[2]) fcueq_d(__vector(f64[2]), __vector(f64[2])); 14786 /// The `llvm.mips.fcule.w` intrinsic; known as `__builtin_msa_fcule_w` in GCC. 14787 pragma(LDC_intrinsic, "llvm.mips.fcule.w") 14788 __vector(i32[4]) fcule_w(__vector(f32[4]), __vector(f32[4])); 14789 /// The `llvm.mips.fcule.d` intrinsic; known as `__builtin_msa_fcule_d` in GCC. 14790 pragma(LDC_intrinsic, "llvm.mips.fcule.d") 14791 __vector(i64[2]) fcule_d(__vector(f64[2]), __vector(f64[2])); 14792 /// The `llvm.mips.fcult.w` intrinsic; known as `__builtin_msa_fcult_w` in GCC. 14793 pragma(LDC_intrinsic, "llvm.mips.fcult.w") 14794 __vector(i32[4]) fcult_w(__vector(f32[4]), __vector(f32[4])); 14795 /// The `llvm.mips.fcult.d` intrinsic; known as `__builtin_msa_fcult_d` in GCC. 14796 pragma(LDC_intrinsic, "llvm.mips.fcult.d") 14797 __vector(i64[2]) fcult_d(__vector(f64[2]), __vector(f64[2])); 14798 /// The `llvm.mips.fcun.w` intrinsic; known as `__builtin_msa_fcun_w` in GCC. 14799 pragma(LDC_intrinsic, "llvm.mips.fcun.w") 14800 __vector(i32[4]) fcun_w(__vector(f32[4]), __vector(f32[4])); 14801 /// The `llvm.mips.fcun.d` intrinsic; known as `__builtin_msa_fcun_d` in GCC. 14802 pragma(LDC_intrinsic, "llvm.mips.fcun.d") 14803 __vector(i64[2]) fcun_d(__vector(f64[2]), __vector(f64[2])); 14804 /// The `llvm.mips.fcune.w` intrinsic; known as `__builtin_msa_fcune_w` in GCC. 14805 pragma(LDC_intrinsic, "llvm.mips.fcune.w") 14806 __vector(i32[4]) fcune_w(__vector(f32[4]), __vector(f32[4])); 14807 /// The `llvm.mips.fcune.d` intrinsic; known as `__builtin_msa_fcune_d` in GCC. 14808 pragma(LDC_intrinsic, "llvm.mips.fcune.d") 14809 __vector(i64[2]) fcune_d(__vector(f64[2]), __vector(f64[2])); 14810 /// The `llvm.mips.fdiv.w` intrinsic; known as `__builtin_msa_fdiv_w` in GCC. 14811 pragma(LDC_intrinsic, "llvm.mips.fdiv.w") 14812 __vector(f32[4]) fdiv_w(__vector(f32[4]), __vector(f32[4])); 14813 /// The `llvm.mips.fdiv.d` intrinsic; known as `__builtin_msa_fdiv_d` in GCC. 14814 pragma(LDC_intrinsic, "llvm.mips.fdiv.d") 14815 __vector(f64[2]) fdiv_d(__vector(f64[2]), __vector(f64[2])); 14816 /// The `llvm.mips.fexdo.w` intrinsic; known as `__builtin_msa_fexdo_w` in GCC. 14817 pragma(LDC_intrinsic, "llvm.mips.fexdo.w") 14818 __vector(f32[4]) fexdo_w(__vector(f64[2]), __vector(f64[2])); 14819 /// The `llvm.mips.fexp2.w` intrinsic; known as `__builtin_msa_fexp2_w` in GCC. 14820 pragma(LDC_intrinsic, "llvm.mips.fexp2.w") 14821 __vector(f32[4]) fexp2_w(__vector(f32[4]), __vector(i32[4])); 14822 /// The `llvm.mips.fexp2.d` intrinsic; known as `__builtin_msa_fexp2_d` in GCC. 14823 pragma(LDC_intrinsic, "llvm.mips.fexp2.d") 14824 __vector(f64[2]) fexp2_d(__vector(f64[2]), __vector(i64[2])); 14825 /// The `llvm.mips.fexupl.d` intrinsic; known as `__builtin_msa_fexupl_d` in GCC. 14826 pragma(LDC_intrinsic, "llvm.mips.fexupl.d") 14827 __vector(f64[2]) fexupl_d(__vector(f32[4])); 14828 /// The `llvm.mips.fexupr.d` intrinsic; known as `__builtin_msa_fexupr_d` in GCC. 14829 pragma(LDC_intrinsic, "llvm.mips.fexupr.d") 14830 __vector(f64[2]) fexupr_d(__vector(f32[4])); 14831 /// The `llvm.mips.ffint.s.w` intrinsic; known as `__builtin_msa_ffint_s_w` in GCC. 14832 pragma(LDC_intrinsic, "llvm.mips.ffint.s.w") 14833 __vector(f32[4]) ffint_s_w(__vector(i32[4])); 14834 /// The `llvm.mips.ffint.s.d` intrinsic; known as `__builtin_msa_ffint_s_d` in GCC. 14835 pragma(LDC_intrinsic, "llvm.mips.ffint.s.d") 14836 __vector(f64[2]) ffint_s_d(__vector(i64[2])); 14837 /// The `llvm.mips.ffint.u.w` intrinsic; known as `__builtin_msa_ffint_u_w` in GCC. 14838 pragma(LDC_intrinsic, "llvm.mips.ffint.u.w") 14839 __vector(f32[4]) ffint_u_w(__vector(i32[4])); 14840 /// The `llvm.mips.ffint.u.d` intrinsic; known as `__builtin_msa_ffint_u_d` in GCC. 14841 pragma(LDC_intrinsic, "llvm.mips.ffint.u.d") 14842 __vector(f64[2]) ffint_u_d(__vector(i64[2])); 14843 /// The `llvm.mips.ffql.w` intrinsic; known as `__builtin_msa_ffql_w` in GCC. 14844 pragma(LDC_intrinsic, "llvm.mips.ffql.w") 14845 __vector(f32[4]) ffql_w(__vector(i16[8])); 14846 /// The `llvm.mips.ffql.d` intrinsic; known as `__builtin_msa_ffql_d` in GCC. 14847 pragma(LDC_intrinsic, "llvm.mips.ffql.d") 14848 __vector(f64[2]) ffql_d(__vector(i32[4])); 14849 /// The `llvm.mips.ffqr.w` intrinsic; known as `__builtin_msa_ffqr_w` in GCC. 14850 pragma(LDC_intrinsic, "llvm.mips.ffqr.w") 14851 __vector(f32[4]) ffqr_w(__vector(i16[8])); 14852 /// The `llvm.mips.ffqr.d` intrinsic; known as `__builtin_msa_ffqr_d` in GCC. 14853 pragma(LDC_intrinsic, "llvm.mips.ffqr.d") 14854 __vector(f64[2]) ffqr_d(__vector(i32[4])); 14855 /// The `llvm.mips.fill.b` intrinsic; known as `__builtin_msa_fill_b` in GCC. 14856 pragma(LDC_intrinsic, "llvm.mips.fill.b") 14857 __vector(i8[16]) fill_b(i32); 14858 /// The `llvm.mips.fill.h` intrinsic; known as `__builtin_msa_fill_h` in GCC. 14859 pragma(LDC_intrinsic, "llvm.mips.fill.h") 14860 __vector(i16[8]) fill_h(i32); 14861 /// The `llvm.mips.fill.w` intrinsic; known as `__builtin_msa_fill_w` in GCC. 14862 pragma(LDC_intrinsic, "llvm.mips.fill.w") 14863 __vector(i32[4]) fill_w(i32); 14864 /// The `llvm.mips.fill.d` intrinsic; known as `__builtin_msa_fill_d` in GCC. 14865 pragma(LDC_intrinsic, "llvm.mips.fill.d") 14866 __vector(i64[2]) fill_d(i64); 14867 /// The `llvm.mips.flog2.w` intrinsic; known as `__builtin_msa_flog2_w` in GCC. 14868 pragma(LDC_intrinsic, "llvm.mips.flog2.w") 14869 __vector(f32[4]) flog2_w(__vector(f32[4])); 14870 /// The `llvm.mips.flog2.d` intrinsic; known as `__builtin_msa_flog2_d` in GCC. 14871 pragma(LDC_intrinsic, "llvm.mips.flog2.d") 14872 __vector(f64[2]) flog2_d(__vector(f64[2])); 14873 /// The `llvm.mips.fmadd.w` intrinsic; known as `__builtin_msa_fmadd_w` in GCC. 14874 pragma(LDC_intrinsic, "llvm.mips.fmadd.w") 14875 __vector(f32[4]) fmadd_w(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 14876 /// The `llvm.mips.fmadd.d` intrinsic; known as `__builtin_msa_fmadd_d` in GCC. 14877 pragma(LDC_intrinsic, "llvm.mips.fmadd.d") 14878 __vector(f64[2]) fmadd_d(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])); 14879 /// The `llvm.mips.fmax.w` intrinsic; known as `__builtin_msa_fmax_w` in GCC. 14880 pragma(LDC_intrinsic, "llvm.mips.fmax.w") 14881 __vector(f32[4]) fmax_w(__vector(f32[4]), __vector(f32[4])); 14882 /// The `llvm.mips.fmax.d` intrinsic; known as `__builtin_msa_fmax_d` in GCC. 14883 pragma(LDC_intrinsic, "llvm.mips.fmax.d") 14884 __vector(f64[2]) fmax_d(__vector(f64[2]), __vector(f64[2])); 14885 /// The `llvm.mips.fmax.a.w` intrinsic; known as `__builtin_msa_fmax_a_w` in GCC. 14886 pragma(LDC_intrinsic, "llvm.mips.fmax.a.w") 14887 __vector(f32[4]) fmax_a_w(__vector(f32[4]), __vector(f32[4])); 14888 /// The `llvm.mips.fmax.a.d` intrinsic; known as `__builtin_msa_fmax_a_d` in GCC. 14889 pragma(LDC_intrinsic, "llvm.mips.fmax.a.d") 14890 __vector(f64[2]) fmax_a_d(__vector(f64[2]), __vector(f64[2])); 14891 /// The `llvm.mips.fmin.w` intrinsic; known as `__builtin_msa_fmin_w` in GCC. 14892 pragma(LDC_intrinsic, "llvm.mips.fmin.w") 14893 __vector(f32[4]) fmin_w(__vector(f32[4]), __vector(f32[4])); 14894 /// The `llvm.mips.fmin.d` intrinsic; known as `__builtin_msa_fmin_d` in GCC. 14895 pragma(LDC_intrinsic, "llvm.mips.fmin.d") 14896 __vector(f64[2]) fmin_d(__vector(f64[2]), __vector(f64[2])); 14897 /// The `llvm.mips.fmin.a.w` intrinsic; known as `__builtin_msa_fmin_a_w` in GCC. 14898 pragma(LDC_intrinsic, "llvm.mips.fmin.a.w") 14899 __vector(f32[4]) fmin_a_w(__vector(f32[4]), __vector(f32[4])); 14900 /// The `llvm.mips.fmin.a.d` intrinsic; known as `__builtin_msa_fmin_a_d` in GCC. 14901 pragma(LDC_intrinsic, "llvm.mips.fmin.a.d") 14902 __vector(f64[2]) fmin_a_d(__vector(f64[2]), __vector(f64[2])); 14903 /// The `llvm.mips.fmsub.w` intrinsic; known as `__builtin_msa_fmsub_w` in GCC. 14904 pragma(LDC_intrinsic, "llvm.mips.fmsub.w") 14905 __vector(f32[4]) fmsub_w(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 14906 /// The `llvm.mips.fmsub.d` intrinsic; known as `__builtin_msa_fmsub_d` in GCC. 14907 pragma(LDC_intrinsic, "llvm.mips.fmsub.d") 14908 __vector(f64[2]) fmsub_d(__vector(f64[2]), __vector(f64[2]), __vector(f64[2])); 14909 /// The `llvm.mips.fmul.w` intrinsic; known as `__builtin_msa_fmul_w` in GCC. 14910 pragma(LDC_intrinsic, "llvm.mips.fmul.w") 14911 __vector(f32[4]) fmul_w(__vector(f32[4]), __vector(f32[4])); 14912 /// The `llvm.mips.fmul.d` intrinsic; known as `__builtin_msa_fmul_d` in GCC. 14913 pragma(LDC_intrinsic, "llvm.mips.fmul.d") 14914 __vector(f64[2]) fmul_d(__vector(f64[2]), __vector(f64[2])); 14915 /// The `llvm.mips.frint.w` intrinsic; known as `__builtin_msa_frint_w` in GCC. 14916 pragma(LDC_intrinsic, "llvm.mips.frint.w") 14917 __vector(f32[4]) frint_w(__vector(f32[4])); 14918 /// The `llvm.mips.frint.d` intrinsic; known as `__builtin_msa_frint_d` in GCC. 14919 pragma(LDC_intrinsic, "llvm.mips.frint.d") 14920 __vector(f64[2]) frint_d(__vector(f64[2])); 14921 /// The `llvm.mips.frcp.w` intrinsic; known as `__builtin_msa_frcp_w` in GCC. 14922 pragma(LDC_intrinsic, "llvm.mips.frcp.w") 14923 __vector(f32[4]) frcp_w(__vector(f32[4])); 14924 /// The `llvm.mips.frcp.d` intrinsic; known as `__builtin_msa_frcp_d` in GCC. 14925 pragma(LDC_intrinsic, "llvm.mips.frcp.d") 14926 __vector(f64[2]) frcp_d(__vector(f64[2])); 14927 /// The `llvm.mips.frsqrt.w` intrinsic; known as `__builtin_msa_frsqrt_w` in GCC. 14928 pragma(LDC_intrinsic, "llvm.mips.frsqrt.w") 14929 __vector(f32[4]) frsqrt_w(__vector(f32[4])); 14930 /// The `llvm.mips.frsqrt.d` intrinsic; known as `__builtin_msa_frsqrt_d` in GCC. 14931 pragma(LDC_intrinsic, "llvm.mips.frsqrt.d") 14932 __vector(f64[2]) frsqrt_d(__vector(f64[2])); 14933 /// The `llvm.mips.fsaf.w` intrinsic; known as `__builtin_msa_fsaf_w` in GCC. 14934 pragma(LDC_intrinsic, "llvm.mips.fsaf.w") 14935 __vector(i32[4]) fsaf_w(__vector(f32[4]), __vector(f32[4])); 14936 /// The `llvm.mips.fsaf.d` intrinsic; known as `__builtin_msa_fsaf_d` in GCC. 14937 pragma(LDC_intrinsic, "llvm.mips.fsaf.d") 14938 __vector(i64[2]) fsaf_d(__vector(f64[2]), __vector(f64[2])); 14939 /// The `llvm.mips.fseq.w` intrinsic; known as `__builtin_msa_fseq_w` in GCC. 14940 pragma(LDC_intrinsic, "llvm.mips.fseq.w") 14941 __vector(i32[4]) fseq_w(__vector(f32[4]), __vector(f32[4])); 14942 /// The `llvm.mips.fseq.d` intrinsic; known as `__builtin_msa_fseq_d` in GCC. 14943 pragma(LDC_intrinsic, "llvm.mips.fseq.d") 14944 __vector(i64[2]) fseq_d(__vector(f64[2]), __vector(f64[2])); 14945 /// The `llvm.mips.fsle.w` intrinsic; known as `__builtin_msa_fsle_w` in GCC. 14946 pragma(LDC_intrinsic, "llvm.mips.fsle.w") 14947 __vector(i32[4]) fsle_w(__vector(f32[4]), __vector(f32[4])); 14948 /// The `llvm.mips.fsle.d` intrinsic; known as `__builtin_msa_fsle_d` in GCC. 14949 pragma(LDC_intrinsic, "llvm.mips.fsle.d") 14950 __vector(i64[2]) fsle_d(__vector(f64[2]), __vector(f64[2])); 14951 /// The `llvm.mips.fslt.w` intrinsic; known as `__builtin_msa_fslt_w` in GCC. 14952 pragma(LDC_intrinsic, "llvm.mips.fslt.w") 14953 __vector(i32[4]) fslt_w(__vector(f32[4]), __vector(f32[4])); 14954 /// The `llvm.mips.fslt.d` intrinsic; known as `__builtin_msa_fslt_d` in GCC. 14955 pragma(LDC_intrinsic, "llvm.mips.fslt.d") 14956 __vector(i64[2]) fslt_d(__vector(f64[2]), __vector(f64[2])); 14957 /// The `llvm.mips.fsne.w` intrinsic; known as `__builtin_msa_fsne_w` in GCC. 14958 pragma(LDC_intrinsic, "llvm.mips.fsne.w") 14959 __vector(i32[4]) fsne_w(__vector(f32[4]), __vector(f32[4])); 14960 /// The `llvm.mips.fsne.d` intrinsic; known as `__builtin_msa_fsne_d` in GCC. 14961 pragma(LDC_intrinsic, "llvm.mips.fsne.d") 14962 __vector(i64[2]) fsne_d(__vector(f64[2]), __vector(f64[2])); 14963 /// The `llvm.mips.fsor.w` intrinsic; known as `__builtin_msa_fsor_w` in GCC. 14964 pragma(LDC_intrinsic, "llvm.mips.fsor.w") 14965 __vector(i32[4]) fsor_w(__vector(f32[4]), __vector(f32[4])); 14966 /// The `llvm.mips.fsor.d` intrinsic; known as `__builtin_msa_fsor_d` in GCC. 14967 pragma(LDC_intrinsic, "llvm.mips.fsor.d") 14968 __vector(i64[2]) fsor_d(__vector(f64[2]), __vector(f64[2])); 14969 /// The `llvm.mips.fsqrt.w` intrinsic; known as `__builtin_msa_fsqrt_w` in GCC. 14970 pragma(LDC_intrinsic, "llvm.mips.fsqrt.w") 14971 __vector(f32[4]) fsqrt_w(__vector(f32[4])); 14972 /// The `llvm.mips.fsqrt.d` intrinsic; known as `__builtin_msa_fsqrt_d` in GCC. 14973 pragma(LDC_intrinsic, "llvm.mips.fsqrt.d") 14974 __vector(f64[2]) fsqrt_d(__vector(f64[2])); 14975 /// The `llvm.mips.fsub.w` intrinsic; known as `__builtin_msa_fsub_w` in GCC. 14976 pragma(LDC_intrinsic, "llvm.mips.fsub.w") 14977 __vector(f32[4]) fsub_w(__vector(f32[4]), __vector(f32[4])); 14978 /// The `llvm.mips.fsub.d` intrinsic; known as `__builtin_msa_fsub_d` in GCC. 14979 pragma(LDC_intrinsic, "llvm.mips.fsub.d") 14980 __vector(f64[2]) fsub_d(__vector(f64[2]), __vector(f64[2])); 14981 /// The `llvm.mips.fsueq.w` intrinsic; known as `__builtin_msa_fsueq_w` in GCC. 14982 pragma(LDC_intrinsic, "llvm.mips.fsueq.w") 14983 __vector(i32[4]) fsueq_w(__vector(f32[4]), __vector(f32[4])); 14984 /// The `llvm.mips.fsueq.d` intrinsic; known as `__builtin_msa_fsueq_d` in GCC. 14985 pragma(LDC_intrinsic, "llvm.mips.fsueq.d") 14986 __vector(i64[2]) fsueq_d(__vector(f64[2]), __vector(f64[2])); 14987 /// The `llvm.mips.fsule.w` intrinsic; known as `__builtin_msa_fsule_w` in GCC. 14988 pragma(LDC_intrinsic, "llvm.mips.fsule.w") 14989 __vector(i32[4]) fsule_w(__vector(f32[4]), __vector(f32[4])); 14990 /// The `llvm.mips.fsule.d` intrinsic; known as `__builtin_msa_fsule_d` in GCC. 14991 pragma(LDC_intrinsic, "llvm.mips.fsule.d") 14992 __vector(i64[2]) fsule_d(__vector(f64[2]), __vector(f64[2])); 14993 /// The `llvm.mips.fsult.w` intrinsic; known as `__builtin_msa_fsult_w` in GCC. 14994 pragma(LDC_intrinsic, "llvm.mips.fsult.w") 14995 __vector(i32[4]) fsult_w(__vector(f32[4]), __vector(f32[4])); 14996 /// The `llvm.mips.fsult.d` intrinsic; known as `__builtin_msa_fsult_d` in GCC. 14997 pragma(LDC_intrinsic, "llvm.mips.fsult.d") 14998 __vector(i64[2]) fsult_d(__vector(f64[2]), __vector(f64[2])); 14999 /// The `llvm.mips.fsun.w` intrinsic; known as `__builtin_msa_fsun_w` in GCC. 15000 pragma(LDC_intrinsic, "llvm.mips.fsun.w") 15001 __vector(i32[4]) fsun_w(__vector(f32[4]), __vector(f32[4])); 15002 /// The `llvm.mips.fsun.d` intrinsic; known as `__builtin_msa_fsun_d` in GCC. 15003 pragma(LDC_intrinsic, "llvm.mips.fsun.d") 15004 __vector(i64[2]) fsun_d(__vector(f64[2]), __vector(f64[2])); 15005 /// The `llvm.mips.fsune.w` intrinsic; known as `__builtin_msa_fsune_w` in GCC. 15006 pragma(LDC_intrinsic, "llvm.mips.fsune.w") 15007 __vector(i32[4]) fsune_w(__vector(f32[4]), __vector(f32[4])); 15008 /// The `llvm.mips.fsune.d` intrinsic; known as `__builtin_msa_fsune_d` in GCC. 15009 pragma(LDC_intrinsic, "llvm.mips.fsune.d") 15010 __vector(i64[2]) fsune_d(__vector(f64[2]), __vector(f64[2])); 15011 /// The `llvm.mips.ftint.s.w` intrinsic; known as `__builtin_msa_ftint_s_w` in GCC. 15012 pragma(LDC_intrinsic, "llvm.mips.ftint.s.w") 15013 __vector(i32[4]) ftint_s_w(__vector(f32[4])); 15014 /// The `llvm.mips.ftint.s.d` intrinsic; known as `__builtin_msa_ftint_s_d` in GCC. 15015 pragma(LDC_intrinsic, "llvm.mips.ftint.s.d") 15016 __vector(i64[2]) ftint_s_d(__vector(f64[2])); 15017 /// The `llvm.mips.ftint.u.w` intrinsic; known as `__builtin_msa_ftint_u_w` in GCC. 15018 pragma(LDC_intrinsic, "llvm.mips.ftint.u.w") 15019 __vector(i32[4]) ftint_u_w(__vector(f32[4])); 15020 /// The `llvm.mips.ftint.u.d` intrinsic; known as `__builtin_msa_ftint_u_d` in GCC. 15021 pragma(LDC_intrinsic, "llvm.mips.ftint.u.d") 15022 __vector(i64[2]) ftint_u_d(__vector(f64[2])); 15023 /// The `llvm.mips.ftq.h` intrinsic; known as `__builtin_msa_ftq_h` in GCC. 15024 pragma(LDC_intrinsic, "llvm.mips.ftq.h") 15025 __vector(i16[8]) ftq_h(__vector(f32[4]), __vector(f32[4])); 15026 /// The `llvm.mips.ftq.w` intrinsic; known as `__builtin_msa_ftq_w` in GCC. 15027 pragma(LDC_intrinsic, "llvm.mips.ftq.w") 15028 __vector(i32[4]) ftq_w(__vector(f64[2]), __vector(f64[2])); 15029 /// The `llvm.mips.ftrunc.s.w` intrinsic; known as `__builtin_msa_ftrunc_s_w` in GCC. 15030 pragma(LDC_intrinsic, "llvm.mips.ftrunc.s.w") 15031 __vector(i32[4]) ftrunc_s_w(__vector(f32[4])); 15032 /// The `llvm.mips.ftrunc.s.d` intrinsic; known as `__builtin_msa_ftrunc_s_d` in GCC. 15033 pragma(LDC_intrinsic, "llvm.mips.ftrunc.s.d") 15034 __vector(i64[2]) ftrunc_s_d(__vector(f64[2])); 15035 /// The `llvm.mips.ftrunc.u.w` intrinsic; known as `__builtin_msa_ftrunc_u_w` in GCC. 15036 pragma(LDC_intrinsic, "llvm.mips.ftrunc.u.w") 15037 __vector(i32[4]) ftrunc_u_w(__vector(f32[4])); 15038 /// The `llvm.mips.ftrunc.u.d` intrinsic; known as `__builtin_msa_ftrunc_u_d` in GCC. 15039 pragma(LDC_intrinsic, "llvm.mips.ftrunc.u.d") 15040 __vector(i64[2]) ftrunc_u_d(__vector(f64[2])); 15041 /// The `llvm.mips.hadd.s.h` intrinsic; known as `__builtin_msa_hadd_s_h` in GCC. 15042 pragma(LDC_intrinsic, "llvm.mips.hadd.s.h") 15043 __vector(i16[8]) hadd_s_h(__vector(i8[16]), __vector(i8[16])); 15044 /// The `llvm.mips.hadd.s.w` intrinsic; known as `__builtin_msa_hadd_s_w` in GCC. 15045 pragma(LDC_intrinsic, "llvm.mips.hadd.s.w") 15046 __vector(i32[4]) hadd_s_w(__vector(i16[8]), __vector(i16[8])); 15047 /// The `llvm.mips.hadd.s.d` intrinsic; known as `__builtin_msa_hadd_s_d` in GCC. 15048 pragma(LDC_intrinsic, "llvm.mips.hadd.s.d") 15049 __vector(i64[2]) hadd_s_d(__vector(i32[4]), __vector(i32[4])); 15050 /// The `llvm.mips.hadd.u.h` intrinsic; known as `__builtin_msa_hadd_u_h` in GCC. 15051 pragma(LDC_intrinsic, "llvm.mips.hadd.u.h") 15052 __vector(i16[8]) hadd_u_h(__vector(i8[16]), __vector(i8[16])); 15053 /// The `llvm.mips.hadd.u.w` intrinsic; known as `__builtin_msa_hadd_u_w` in GCC. 15054 pragma(LDC_intrinsic, "llvm.mips.hadd.u.w") 15055 __vector(i32[4]) hadd_u_w(__vector(i16[8]), __vector(i16[8])); 15056 /// The `llvm.mips.hadd.u.d` intrinsic; known as `__builtin_msa_hadd_u_d` in GCC. 15057 pragma(LDC_intrinsic, "llvm.mips.hadd.u.d") 15058 __vector(i64[2]) hadd_u_d(__vector(i32[4]), __vector(i32[4])); 15059 /// The `llvm.mips.hsub.s.h` intrinsic; known as `__builtin_msa_hsub_s_h` in GCC. 15060 pragma(LDC_intrinsic, "llvm.mips.hsub.s.h") 15061 __vector(i16[8]) hsub_s_h(__vector(i8[16]), __vector(i8[16])); 15062 /// The `llvm.mips.hsub.s.w` intrinsic; known as `__builtin_msa_hsub_s_w` in GCC. 15063 pragma(LDC_intrinsic, "llvm.mips.hsub.s.w") 15064 __vector(i32[4]) hsub_s_w(__vector(i16[8]), __vector(i16[8])); 15065 /// The `llvm.mips.hsub.s.d` intrinsic; known as `__builtin_msa_hsub_s_d` in GCC. 15066 pragma(LDC_intrinsic, "llvm.mips.hsub.s.d") 15067 __vector(i64[2]) hsub_s_d(__vector(i32[4]), __vector(i32[4])); 15068 /// The `llvm.mips.hsub.u.h` intrinsic; known as `__builtin_msa_hsub_u_h` in GCC. 15069 pragma(LDC_intrinsic, "llvm.mips.hsub.u.h") 15070 __vector(i16[8]) hsub_u_h(__vector(i8[16]), __vector(i8[16])); 15071 /// The `llvm.mips.hsub.u.w` intrinsic; known as `__builtin_msa_hsub_u_w` in GCC. 15072 pragma(LDC_intrinsic, "llvm.mips.hsub.u.w") 15073 __vector(i32[4]) hsub_u_w(__vector(i16[8]), __vector(i16[8])); 15074 /// The `llvm.mips.hsub.u.d` intrinsic; known as `__builtin_msa_hsub_u_d` in GCC. 15075 pragma(LDC_intrinsic, "llvm.mips.hsub.u.d") 15076 __vector(i64[2]) hsub_u_d(__vector(i32[4]), __vector(i32[4])); 15077 /// The `llvm.mips.ilvev.b` intrinsic; known as `__builtin_msa_ilvev_b` in GCC. 15078 pragma(LDC_intrinsic, "llvm.mips.ilvev.b") 15079 __vector(i8[16]) ilvev_b(__vector(i8[16]), __vector(i8[16])); 15080 /// The `llvm.mips.ilvev.h` intrinsic; known as `__builtin_msa_ilvev_h` in GCC. 15081 pragma(LDC_intrinsic, "llvm.mips.ilvev.h") 15082 __vector(i16[8]) ilvev_h(__vector(i16[8]), __vector(i16[8])); 15083 /// The `llvm.mips.ilvev.w` intrinsic; known as `__builtin_msa_ilvev_w` in GCC. 15084 pragma(LDC_intrinsic, "llvm.mips.ilvev.w") 15085 __vector(i32[4]) ilvev_w(__vector(i32[4]), __vector(i32[4])); 15086 /// The `llvm.mips.ilvev.d` intrinsic; known as `__builtin_msa_ilvev_d` in GCC. 15087 pragma(LDC_intrinsic, "llvm.mips.ilvev.d") 15088 __vector(i64[2]) ilvev_d(__vector(i64[2]), __vector(i64[2])); 15089 /// The `llvm.mips.ilvl.b` intrinsic; known as `__builtin_msa_ilvl_b` in GCC. 15090 pragma(LDC_intrinsic, "llvm.mips.ilvl.b") 15091 __vector(i8[16]) ilvl_b(__vector(i8[16]), __vector(i8[16])); 15092 /// The `llvm.mips.ilvl.h` intrinsic; known as `__builtin_msa_ilvl_h` in GCC. 15093 pragma(LDC_intrinsic, "llvm.mips.ilvl.h") 15094 __vector(i16[8]) ilvl_h(__vector(i16[8]), __vector(i16[8])); 15095 /// The `llvm.mips.ilvl.w` intrinsic; known as `__builtin_msa_ilvl_w` in GCC. 15096 pragma(LDC_intrinsic, "llvm.mips.ilvl.w") 15097 __vector(i32[4]) ilvl_w(__vector(i32[4]), __vector(i32[4])); 15098 /// The `llvm.mips.ilvl.d` intrinsic; known as `__builtin_msa_ilvl_d` in GCC. 15099 pragma(LDC_intrinsic, "llvm.mips.ilvl.d") 15100 __vector(i64[2]) ilvl_d(__vector(i64[2]), __vector(i64[2])); 15101 /// The `llvm.mips.ilvod.b` intrinsic; known as `__builtin_msa_ilvod_b` in GCC. 15102 pragma(LDC_intrinsic, "llvm.mips.ilvod.b") 15103 __vector(i8[16]) ilvod_b(__vector(i8[16]), __vector(i8[16])); 15104 /// The `llvm.mips.ilvod.h` intrinsic; known as `__builtin_msa_ilvod_h` in GCC. 15105 pragma(LDC_intrinsic, "llvm.mips.ilvod.h") 15106 __vector(i16[8]) ilvod_h(__vector(i16[8]), __vector(i16[8])); 15107 /// The `llvm.mips.ilvod.w` intrinsic; known as `__builtin_msa_ilvod_w` in GCC. 15108 pragma(LDC_intrinsic, "llvm.mips.ilvod.w") 15109 __vector(i32[4]) ilvod_w(__vector(i32[4]), __vector(i32[4])); 15110 /// The `llvm.mips.ilvod.d` intrinsic; known as `__builtin_msa_ilvod_d` in GCC. 15111 pragma(LDC_intrinsic, "llvm.mips.ilvod.d") 15112 __vector(i64[2]) ilvod_d(__vector(i64[2]), __vector(i64[2])); 15113 /// The `llvm.mips.ilvr.b` intrinsic; known as `__builtin_msa_ilvr_b` in GCC. 15114 pragma(LDC_intrinsic, "llvm.mips.ilvr.b") 15115 __vector(i8[16]) ilvr_b(__vector(i8[16]), __vector(i8[16])); 15116 /// The `llvm.mips.ilvr.h` intrinsic; known as `__builtin_msa_ilvr_h` in GCC. 15117 pragma(LDC_intrinsic, "llvm.mips.ilvr.h") 15118 __vector(i16[8]) ilvr_h(__vector(i16[8]), __vector(i16[8])); 15119 /// The `llvm.mips.ilvr.w` intrinsic; known as `__builtin_msa_ilvr_w` in GCC. 15120 pragma(LDC_intrinsic, "llvm.mips.ilvr.w") 15121 __vector(i32[4]) ilvr_w(__vector(i32[4]), __vector(i32[4])); 15122 /// The `llvm.mips.ilvr.d` intrinsic; known as `__builtin_msa_ilvr_d` in GCC. 15123 pragma(LDC_intrinsic, "llvm.mips.ilvr.d") 15124 __vector(i64[2]) ilvr_d(__vector(i64[2]), __vector(i64[2])); 15125 /// The `llvm.mips.insert.b` intrinsic; known as `__builtin_msa_insert_b` in GCC. 15126 pragma(LDC_intrinsic, "llvm.mips.insert.b") 15127 __vector(i8[16]) insert_b(__vector(i8[16]), i32, i32); 15128 /// The `llvm.mips.insert.h` intrinsic; known as `__builtin_msa_insert_h` in GCC. 15129 pragma(LDC_intrinsic, "llvm.mips.insert.h") 15130 __vector(i16[8]) insert_h(__vector(i16[8]), i32, i32); 15131 /// The `llvm.mips.insert.w` intrinsic; known as `__builtin_msa_insert_w` in GCC. 15132 pragma(LDC_intrinsic, "llvm.mips.insert.w") 15133 __vector(i32[4]) insert_w(__vector(i32[4]), i32, i32); 15134 /// The `llvm.mips.insert.d` intrinsic; known as `__builtin_msa_insert_d` in GCC. 15135 pragma(LDC_intrinsic, "llvm.mips.insert.d") 15136 __vector(i64[2]) insert_d(__vector(i64[2]), i32, i64); 15137 /// The `llvm.mips.insve.b` intrinsic; known as `__builtin_msa_insve_b` in GCC. 15138 pragma(LDC_intrinsic, "llvm.mips.insve.b") 15139 __vector(i8[16]) insve_b(__vector(i8[16]), i32, __vector(i8[16])); 15140 /// The `llvm.mips.insve.h` intrinsic; known as `__builtin_msa_insve_h` in GCC. 15141 pragma(LDC_intrinsic, "llvm.mips.insve.h") 15142 __vector(i16[8]) insve_h(__vector(i16[8]), i32, __vector(i16[8])); 15143 /// The `llvm.mips.insve.w` intrinsic; known as `__builtin_msa_insve_w` in GCC. 15144 pragma(LDC_intrinsic, "llvm.mips.insve.w") 15145 __vector(i32[4]) insve_w(__vector(i32[4]), i32, __vector(i32[4])); 15146 /// The `llvm.mips.insve.d` intrinsic; known as `__builtin_msa_insve_d` in GCC. 15147 pragma(LDC_intrinsic, "llvm.mips.insve.d") 15148 __vector(i64[2]) insve_d(__vector(i64[2]), i32, __vector(i64[2])); 15149 /// The `llvm.mips.ld.b` intrinsic; known as `__builtin_msa_ld_b` in GCC. 15150 pragma(LDC_intrinsic, "llvm.mips.ld.b") 15151 __vector(i8[16]) ld_b(i8*, i32); 15152 /// The `llvm.mips.ld.h` intrinsic; known as `__builtin_msa_ld_h` in GCC. 15153 pragma(LDC_intrinsic, "llvm.mips.ld.h") 15154 __vector(i16[8]) ld_h(i8*, i32); 15155 /// The `llvm.mips.ld.w` intrinsic; known as `__builtin_msa_ld_w` in GCC. 15156 pragma(LDC_intrinsic, "llvm.mips.ld.w") 15157 __vector(i32[4]) ld_w(i8*, i32); 15158 /// The `llvm.mips.ld.d` intrinsic; known as `__builtin_msa_ld_d` in GCC. 15159 pragma(LDC_intrinsic, "llvm.mips.ld.d") 15160 __vector(i64[2]) ld_d(i8*, i32); 15161 /// The `llvm.mips.ldi.b` intrinsic; known as `__builtin_msa_ldi_b` in GCC. 15162 pragma(LDC_intrinsic, "llvm.mips.ldi.b") 15163 __vector(i8[16]) ldi_b(i32); 15164 /// The `llvm.mips.ldi.h` intrinsic; known as `__builtin_msa_ldi_h` in GCC. 15165 pragma(LDC_intrinsic, "llvm.mips.ldi.h") 15166 __vector(i16[8]) ldi_h(i32); 15167 /// The `llvm.mips.ldi.w` intrinsic; known as `__builtin_msa_ldi_w` in GCC. 15168 pragma(LDC_intrinsic, "llvm.mips.ldi.w") 15169 __vector(i32[4]) ldi_w(i32); 15170 /// The `llvm.mips.ldi.d` intrinsic; known as `__builtin_msa_ldi_d` in GCC. 15171 pragma(LDC_intrinsic, "llvm.mips.ldi.d") 15172 __vector(i64[2]) ldi_d(i32); 15173 /// The `llvm.mips.lsa` intrinsic; known as `__builtin_mips_lsa` in GCC. 15174 pragma(LDC_intrinsic, "llvm.mips.lsa") 15175 i32 lsa(i32, i32, i32); 15176 /// The `llvm.mips.madd.q.h` intrinsic; known as `__builtin_msa_madd_q_h` in GCC. 15177 pragma(LDC_intrinsic, "llvm.mips.madd.q.h") 15178 __vector(i16[8]) madd_q_h(__vector(i16[8]), __vector(i16[8]), __vector(i16[8])); 15179 /// The `llvm.mips.madd.q.w` intrinsic; known as `__builtin_msa_madd_q_w` in GCC. 15180 pragma(LDC_intrinsic, "llvm.mips.madd.q.w") 15181 __vector(i32[4]) madd_q_w(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 15182 /// The `llvm.mips.maddr.q.h` intrinsic; known as `__builtin_msa_maddr_q_h` in GCC. 15183 pragma(LDC_intrinsic, "llvm.mips.maddr.q.h") 15184 __vector(i16[8]) maddr_q_h(__vector(i16[8]), __vector(i16[8]), __vector(i16[8])); 15185 /// The `llvm.mips.maddr.q.w` intrinsic; known as `__builtin_msa_maddr_q_w` in GCC. 15186 pragma(LDC_intrinsic, "llvm.mips.maddr.q.w") 15187 __vector(i32[4]) maddr_q_w(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 15188 /// The `llvm.mips.maddv.b` intrinsic; known as `__builtin_msa_maddv_b` in GCC. 15189 pragma(LDC_intrinsic, "llvm.mips.maddv.b") 15190 __vector(i8[16]) maddv_b(__vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 15191 /// The `llvm.mips.maddv.h` intrinsic; known as `__builtin_msa_maddv_h` in GCC. 15192 pragma(LDC_intrinsic, "llvm.mips.maddv.h") 15193 __vector(i16[8]) maddv_h(__vector(i16[8]), __vector(i16[8]), __vector(i16[8])); 15194 /// The `llvm.mips.maddv.w` intrinsic; known as `__builtin_msa_maddv_w` in GCC. 15195 pragma(LDC_intrinsic, "llvm.mips.maddv.w") 15196 __vector(i32[4]) maddv_w(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 15197 /// The `llvm.mips.maddv.d` intrinsic; known as `__builtin_msa_maddv_d` in GCC. 15198 pragma(LDC_intrinsic, "llvm.mips.maddv.d") 15199 __vector(i64[2]) maddv_d(__vector(i64[2]), __vector(i64[2]), __vector(i64[2])); 15200 /// The `llvm.mips.max.a.b` intrinsic; known as `__builtin_msa_max_a_b` in GCC. 15201 pragma(LDC_intrinsic, "llvm.mips.max.a.b") 15202 __vector(i8[16]) max_a_b(__vector(i8[16]), __vector(i8[16])); 15203 /// The `llvm.mips.max.a.h` intrinsic; known as `__builtin_msa_max_a_h` in GCC. 15204 pragma(LDC_intrinsic, "llvm.mips.max.a.h") 15205 __vector(i16[8]) max_a_h(__vector(i16[8]), __vector(i16[8])); 15206 /// The `llvm.mips.max.a.w` intrinsic; known as `__builtin_msa_max_a_w` in GCC. 15207 pragma(LDC_intrinsic, "llvm.mips.max.a.w") 15208 __vector(i32[4]) max_a_w(__vector(i32[4]), __vector(i32[4])); 15209 /// The `llvm.mips.max.a.d` intrinsic; known as `__builtin_msa_max_a_d` in GCC. 15210 pragma(LDC_intrinsic, "llvm.mips.max.a.d") 15211 __vector(i64[2]) max_a_d(__vector(i64[2]), __vector(i64[2])); 15212 /// The `llvm.mips.max.s.b` intrinsic; known as `__builtin_msa_max_s_b` in GCC. 15213 pragma(LDC_intrinsic, "llvm.mips.max.s.b") 15214 __vector(i8[16]) max_s_b(__vector(i8[16]), __vector(i8[16])); 15215 /// The `llvm.mips.max.s.h` intrinsic; known as `__builtin_msa_max_s_h` in GCC. 15216 pragma(LDC_intrinsic, "llvm.mips.max.s.h") 15217 __vector(i16[8]) max_s_h(__vector(i16[8]), __vector(i16[8])); 15218 /// The `llvm.mips.max.s.w` intrinsic; known as `__builtin_msa_max_s_w` in GCC. 15219 pragma(LDC_intrinsic, "llvm.mips.max.s.w") 15220 __vector(i32[4]) max_s_w(__vector(i32[4]), __vector(i32[4])); 15221 /// The `llvm.mips.max.s.d` intrinsic; known as `__builtin_msa_max_s_d` in GCC. 15222 pragma(LDC_intrinsic, "llvm.mips.max.s.d") 15223 __vector(i64[2]) max_s_d(__vector(i64[2]), __vector(i64[2])); 15224 /// The `llvm.mips.max.u.b` intrinsic; known as `__builtin_msa_max_u_b` in GCC. 15225 pragma(LDC_intrinsic, "llvm.mips.max.u.b") 15226 __vector(i8[16]) max_u_b(__vector(i8[16]), __vector(i8[16])); 15227 /// The `llvm.mips.max.u.h` intrinsic; known as `__builtin_msa_max_u_h` in GCC. 15228 pragma(LDC_intrinsic, "llvm.mips.max.u.h") 15229 __vector(i16[8]) max_u_h(__vector(i16[8]), __vector(i16[8])); 15230 /// The `llvm.mips.max.u.w` intrinsic; known as `__builtin_msa_max_u_w` in GCC. 15231 pragma(LDC_intrinsic, "llvm.mips.max.u.w") 15232 __vector(i32[4]) max_u_w(__vector(i32[4]), __vector(i32[4])); 15233 /// The `llvm.mips.max.u.d` intrinsic; known as `__builtin_msa_max_u_d` in GCC. 15234 pragma(LDC_intrinsic, "llvm.mips.max.u.d") 15235 __vector(i64[2]) max_u_d(__vector(i64[2]), __vector(i64[2])); 15236 /// The `llvm.mips.maxi.s.b` intrinsic; known as `__builtin_msa_maxi_s_b` in GCC. 15237 pragma(LDC_intrinsic, "llvm.mips.maxi.s.b") 15238 __vector(i8[16]) maxi_s_b(__vector(i8[16]), i32); 15239 /// The `llvm.mips.maxi.s.h` intrinsic; known as `__builtin_msa_maxi_s_h` in GCC. 15240 pragma(LDC_intrinsic, "llvm.mips.maxi.s.h") 15241 __vector(i16[8]) maxi_s_h(__vector(i16[8]), i32); 15242 /// The `llvm.mips.maxi.s.w` intrinsic; known as `__builtin_msa_maxi_s_w` in GCC. 15243 pragma(LDC_intrinsic, "llvm.mips.maxi.s.w") 15244 __vector(i32[4]) maxi_s_w(__vector(i32[4]), i32); 15245 /// The `llvm.mips.maxi.s.d` intrinsic; known as `__builtin_msa_maxi_s_d` in GCC. 15246 pragma(LDC_intrinsic, "llvm.mips.maxi.s.d") 15247 __vector(i64[2]) maxi_s_d(__vector(i64[2]), i32); 15248 /// The `llvm.mips.maxi.u.b` intrinsic; known as `__builtin_msa_maxi_u_b` in GCC. 15249 pragma(LDC_intrinsic, "llvm.mips.maxi.u.b") 15250 __vector(i8[16]) maxi_u_b(__vector(i8[16]), i32); 15251 /// The `llvm.mips.maxi.u.h` intrinsic; known as `__builtin_msa_maxi_u_h` in GCC. 15252 pragma(LDC_intrinsic, "llvm.mips.maxi.u.h") 15253 __vector(i16[8]) maxi_u_h(__vector(i16[8]), i32); 15254 /// The `llvm.mips.maxi.u.w` intrinsic; known as `__builtin_msa_maxi_u_w` in GCC. 15255 pragma(LDC_intrinsic, "llvm.mips.maxi.u.w") 15256 __vector(i32[4]) maxi_u_w(__vector(i32[4]), i32); 15257 /// The `llvm.mips.maxi.u.d` intrinsic; known as `__builtin_msa_maxi_u_d` in GCC. 15258 pragma(LDC_intrinsic, "llvm.mips.maxi.u.d") 15259 __vector(i64[2]) maxi_u_d(__vector(i64[2]), i32); 15260 /// The `llvm.mips.min.a.b` intrinsic; known as `__builtin_msa_min_a_b` in GCC. 15261 pragma(LDC_intrinsic, "llvm.mips.min.a.b") 15262 __vector(i8[16]) min_a_b(__vector(i8[16]), __vector(i8[16])); 15263 /// The `llvm.mips.min.a.h` intrinsic; known as `__builtin_msa_min_a_h` in GCC. 15264 pragma(LDC_intrinsic, "llvm.mips.min.a.h") 15265 __vector(i16[8]) min_a_h(__vector(i16[8]), __vector(i16[8])); 15266 /// The `llvm.mips.min.a.w` intrinsic; known as `__builtin_msa_min_a_w` in GCC. 15267 pragma(LDC_intrinsic, "llvm.mips.min.a.w") 15268 __vector(i32[4]) min_a_w(__vector(i32[4]), __vector(i32[4])); 15269 /// The `llvm.mips.min.a.d` intrinsic; known as `__builtin_msa_min_a_d` in GCC. 15270 pragma(LDC_intrinsic, "llvm.mips.min.a.d") 15271 __vector(i64[2]) min_a_d(__vector(i64[2]), __vector(i64[2])); 15272 /// The `llvm.mips.min.s.b` intrinsic; known as `__builtin_msa_min_s_b` in GCC. 15273 pragma(LDC_intrinsic, "llvm.mips.min.s.b") 15274 __vector(i8[16]) min_s_b(__vector(i8[16]), __vector(i8[16])); 15275 /// The `llvm.mips.min.s.h` intrinsic; known as `__builtin_msa_min_s_h` in GCC. 15276 pragma(LDC_intrinsic, "llvm.mips.min.s.h") 15277 __vector(i16[8]) min_s_h(__vector(i16[8]), __vector(i16[8])); 15278 /// The `llvm.mips.min.s.w` intrinsic; known as `__builtin_msa_min_s_w` in GCC. 15279 pragma(LDC_intrinsic, "llvm.mips.min.s.w") 15280 __vector(i32[4]) min_s_w(__vector(i32[4]), __vector(i32[4])); 15281 /// The `llvm.mips.min.s.d` intrinsic; known as `__builtin_msa_min_s_d` in GCC. 15282 pragma(LDC_intrinsic, "llvm.mips.min.s.d") 15283 __vector(i64[2]) min_s_d(__vector(i64[2]), __vector(i64[2])); 15284 /// The `llvm.mips.min.u.b` intrinsic; known as `__builtin_msa_min_u_b` in GCC. 15285 pragma(LDC_intrinsic, "llvm.mips.min.u.b") 15286 __vector(i8[16]) min_u_b(__vector(i8[16]), __vector(i8[16])); 15287 /// The `llvm.mips.min.u.h` intrinsic; known as `__builtin_msa_min_u_h` in GCC. 15288 pragma(LDC_intrinsic, "llvm.mips.min.u.h") 15289 __vector(i16[8]) min_u_h(__vector(i16[8]), __vector(i16[8])); 15290 /// The `llvm.mips.min.u.w` intrinsic; known as `__builtin_msa_min_u_w` in GCC. 15291 pragma(LDC_intrinsic, "llvm.mips.min.u.w") 15292 __vector(i32[4]) min_u_w(__vector(i32[4]), __vector(i32[4])); 15293 /// The `llvm.mips.min.u.d` intrinsic; known as `__builtin_msa_min_u_d` in GCC. 15294 pragma(LDC_intrinsic, "llvm.mips.min.u.d") 15295 __vector(i64[2]) min_u_d(__vector(i64[2]), __vector(i64[2])); 15296 /// The `llvm.mips.mini.s.b` intrinsic; known as `__builtin_msa_mini_s_b` in GCC. 15297 pragma(LDC_intrinsic, "llvm.mips.mini.s.b") 15298 __vector(i8[16]) mini_s_b(__vector(i8[16]), i32); 15299 /// The `llvm.mips.mini.s.h` intrinsic; known as `__builtin_msa_mini_s_h` in GCC. 15300 pragma(LDC_intrinsic, "llvm.mips.mini.s.h") 15301 __vector(i16[8]) mini_s_h(__vector(i16[8]), i32); 15302 /// The `llvm.mips.mini.s.w` intrinsic; known as `__builtin_msa_mini_s_w` in GCC. 15303 pragma(LDC_intrinsic, "llvm.mips.mini.s.w") 15304 __vector(i32[4]) mini_s_w(__vector(i32[4]), i32); 15305 /// The `llvm.mips.mini.s.d` intrinsic; known as `__builtin_msa_mini_s_d` in GCC. 15306 pragma(LDC_intrinsic, "llvm.mips.mini.s.d") 15307 __vector(i64[2]) mini_s_d(__vector(i64[2]), i32); 15308 /// The `llvm.mips.mini.u.b` intrinsic; known as `__builtin_msa_mini_u_b` in GCC. 15309 pragma(LDC_intrinsic, "llvm.mips.mini.u.b") 15310 __vector(i8[16]) mini_u_b(__vector(i8[16]), i32); 15311 /// The `llvm.mips.mini.u.h` intrinsic; known as `__builtin_msa_mini_u_h` in GCC. 15312 pragma(LDC_intrinsic, "llvm.mips.mini.u.h") 15313 __vector(i16[8]) mini_u_h(__vector(i16[8]), i32); 15314 /// The `llvm.mips.mini.u.w` intrinsic; known as `__builtin_msa_mini_u_w` in GCC. 15315 pragma(LDC_intrinsic, "llvm.mips.mini.u.w") 15316 __vector(i32[4]) mini_u_w(__vector(i32[4]), i32); 15317 /// The `llvm.mips.mini.u.d` intrinsic; known as `__builtin_msa_mini_u_d` in GCC. 15318 pragma(LDC_intrinsic, "llvm.mips.mini.u.d") 15319 __vector(i64[2]) mini_u_d(__vector(i64[2]), i32); 15320 /// The `llvm.mips.mod.s.b` intrinsic; known as `__builtin_msa_mod_s_b` in GCC. 15321 pragma(LDC_intrinsic, "llvm.mips.mod.s.b") 15322 __vector(i8[16]) mod_s_b(__vector(i8[16]), __vector(i8[16])); 15323 /// The `llvm.mips.mod.s.h` intrinsic; known as `__builtin_msa_mod_s_h` in GCC. 15324 pragma(LDC_intrinsic, "llvm.mips.mod.s.h") 15325 __vector(i16[8]) mod_s_h(__vector(i16[8]), __vector(i16[8])); 15326 /// The `llvm.mips.mod.s.w` intrinsic; known as `__builtin_msa_mod_s_w` in GCC. 15327 pragma(LDC_intrinsic, "llvm.mips.mod.s.w") 15328 __vector(i32[4]) mod_s_w(__vector(i32[4]), __vector(i32[4])); 15329 /// The `llvm.mips.mod.s.d` intrinsic; known as `__builtin_msa_mod_s_d` in GCC. 15330 pragma(LDC_intrinsic, "llvm.mips.mod.s.d") 15331 __vector(i64[2]) mod_s_d(__vector(i64[2]), __vector(i64[2])); 15332 /// The `llvm.mips.mod.u.b` intrinsic; known as `__builtin_msa_mod_u_b` in GCC. 15333 pragma(LDC_intrinsic, "llvm.mips.mod.u.b") 15334 __vector(i8[16]) mod_u_b(__vector(i8[16]), __vector(i8[16])); 15335 /// The `llvm.mips.mod.u.h` intrinsic; known as `__builtin_msa_mod_u_h` in GCC. 15336 pragma(LDC_intrinsic, "llvm.mips.mod.u.h") 15337 __vector(i16[8]) mod_u_h(__vector(i16[8]), __vector(i16[8])); 15338 /// The `llvm.mips.mod.u.w` intrinsic; known as `__builtin_msa_mod_u_w` in GCC. 15339 pragma(LDC_intrinsic, "llvm.mips.mod.u.w") 15340 __vector(i32[4]) mod_u_w(__vector(i32[4]), __vector(i32[4])); 15341 /// The `llvm.mips.mod.u.d` intrinsic; known as `__builtin_msa_mod_u_d` in GCC. 15342 pragma(LDC_intrinsic, "llvm.mips.mod.u.d") 15343 __vector(i64[2]) mod_u_d(__vector(i64[2]), __vector(i64[2])); 15344 /// The `llvm.mips.move.v` intrinsic; known as `__builtin_msa_move_v` in GCC. 15345 pragma(LDC_intrinsic, "llvm.mips.move.v") 15346 __vector(i8[16]) move_v(__vector(i8[16])); 15347 /// The `llvm.mips.msub.q.h` intrinsic; known as `__builtin_msa_msub_q_h` in GCC. 15348 pragma(LDC_intrinsic, "llvm.mips.msub.q.h") 15349 __vector(i16[8]) msub_q_h(__vector(i16[8]), __vector(i16[8]), __vector(i16[8])); 15350 /// The `llvm.mips.msub.q.w` intrinsic; known as `__builtin_msa_msub_q_w` in GCC. 15351 pragma(LDC_intrinsic, "llvm.mips.msub.q.w") 15352 __vector(i32[4]) msub_q_w(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 15353 /// The `llvm.mips.msubr.q.h` intrinsic; known as `__builtin_msa_msubr_q_h` in GCC. 15354 pragma(LDC_intrinsic, "llvm.mips.msubr.q.h") 15355 __vector(i16[8]) msubr_q_h(__vector(i16[8]), __vector(i16[8]), __vector(i16[8])); 15356 /// The `llvm.mips.msubr.q.w` intrinsic; known as `__builtin_msa_msubr_q_w` in GCC. 15357 pragma(LDC_intrinsic, "llvm.mips.msubr.q.w") 15358 __vector(i32[4]) msubr_q_w(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 15359 /// The `llvm.mips.msubv.b` intrinsic; known as `__builtin_msa_msubv_b` in GCC. 15360 pragma(LDC_intrinsic, "llvm.mips.msubv.b") 15361 __vector(i8[16]) msubv_b(__vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 15362 /// The `llvm.mips.msubv.h` intrinsic; known as `__builtin_msa_msubv_h` in GCC. 15363 pragma(LDC_intrinsic, "llvm.mips.msubv.h") 15364 __vector(i16[8]) msubv_h(__vector(i16[8]), __vector(i16[8]), __vector(i16[8])); 15365 /// The `llvm.mips.msubv.w` intrinsic; known as `__builtin_msa_msubv_w` in GCC. 15366 pragma(LDC_intrinsic, "llvm.mips.msubv.w") 15367 __vector(i32[4]) msubv_w(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 15368 /// The `llvm.mips.msubv.d` intrinsic; known as `__builtin_msa_msubv_d` in GCC. 15369 pragma(LDC_intrinsic, "llvm.mips.msubv.d") 15370 __vector(i64[2]) msubv_d(__vector(i64[2]), __vector(i64[2]), __vector(i64[2])); 15371 /// The `llvm.mips.mul.q.h` intrinsic; known as `__builtin_msa_mul_q_h` in GCC. 15372 pragma(LDC_intrinsic, "llvm.mips.mul.q.h") 15373 __vector(i16[8]) mul_q_h(__vector(i16[8]), __vector(i16[8])); 15374 /// The `llvm.mips.mul.q.w` intrinsic; known as `__builtin_msa_mul_q_w` in GCC. 15375 pragma(LDC_intrinsic, "llvm.mips.mul.q.w") 15376 __vector(i32[4]) mul_q_w(__vector(i32[4]), __vector(i32[4])); 15377 /// The `llvm.mips.mulr.q.h` intrinsic; known as `__builtin_msa_mulr_q_h` in GCC. 15378 pragma(LDC_intrinsic, "llvm.mips.mulr.q.h") 15379 __vector(i16[8]) mulr_q_h(__vector(i16[8]), __vector(i16[8])); 15380 /// The `llvm.mips.mulr.q.w` intrinsic; known as `__builtin_msa_mulr_q_w` in GCC. 15381 pragma(LDC_intrinsic, "llvm.mips.mulr.q.w") 15382 __vector(i32[4]) mulr_q_w(__vector(i32[4]), __vector(i32[4])); 15383 /// The `llvm.mips.mulv.b` intrinsic; known as `__builtin_msa_mulv_b` in GCC. 15384 pragma(LDC_intrinsic, "llvm.mips.mulv.b") 15385 __vector(i8[16]) mulv_b(__vector(i8[16]), __vector(i8[16])); 15386 /// The `llvm.mips.mulv.h` intrinsic; known as `__builtin_msa_mulv_h` in GCC. 15387 pragma(LDC_intrinsic, "llvm.mips.mulv.h") 15388 __vector(i16[8]) mulv_h(__vector(i16[8]), __vector(i16[8])); 15389 /// The `llvm.mips.mulv.w` intrinsic; known as `__builtin_msa_mulv_w` in GCC. 15390 pragma(LDC_intrinsic, "llvm.mips.mulv.w") 15391 __vector(i32[4]) mulv_w(__vector(i32[4]), __vector(i32[4])); 15392 /// The `llvm.mips.mulv.d` intrinsic; known as `__builtin_msa_mulv_d` in GCC. 15393 pragma(LDC_intrinsic, "llvm.mips.mulv.d") 15394 __vector(i64[2]) mulv_d(__vector(i64[2]), __vector(i64[2])); 15395 /// The `llvm.mips.nloc.b` intrinsic; known as `__builtin_msa_nloc_b` in GCC. 15396 pragma(LDC_intrinsic, "llvm.mips.nloc.b") 15397 __vector(i8[16]) nloc_b(__vector(i8[16])); 15398 /// The `llvm.mips.nloc.h` intrinsic; known as `__builtin_msa_nloc_h` in GCC. 15399 pragma(LDC_intrinsic, "llvm.mips.nloc.h") 15400 __vector(i16[8]) nloc_h(__vector(i16[8])); 15401 /// The `llvm.mips.nloc.w` intrinsic; known as `__builtin_msa_nloc_w` in GCC. 15402 pragma(LDC_intrinsic, "llvm.mips.nloc.w") 15403 __vector(i32[4]) nloc_w(__vector(i32[4])); 15404 /// The `llvm.mips.nloc.d` intrinsic; known as `__builtin_msa_nloc_d` in GCC. 15405 pragma(LDC_intrinsic, "llvm.mips.nloc.d") 15406 __vector(i64[2]) nloc_d(__vector(i64[2])); 15407 /// The `llvm.mips.nlzc.b` intrinsic; known as `__builtin_msa_nlzc_b` in GCC. 15408 pragma(LDC_intrinsic, "llvm.mips.nlzc.b") 15409 __vector(i8[16]) nlzc_b(__vector(i8[16])); 15410 /// The `llvm.mips.nlzc.h` intrinsic; known as `__builtin_msa_nlzc_h` in GCC. 15411 pragma(LDC_intrinsic, "llvm.mips.nlzc.h") 15412 __vector(i16[8]) nlzc_h(__vector(i16[8])); 15413 /// The `llvm.mips.nlzc.w` intrinsic; known as `__builtin_msa_nlzc_w` in GCC. 15414 pragma(LDC_intrinsic, "llvm.mips.nlzc.w") 15415 __vector(i32[4]) nlzc_w(__vector(i32[4])); 15416 /// The `llvm.mips.nlzc.d` intrinsic; known as `__builtin_msa_nlzc_d` in GCC. 15417 pragma(LDC_intrinsic, "llvm.mips.nlzc.d") 15418 __vector(i64[2]) nlzc_d(__vector(i64[2])); 15419 /// The `llvm.mips.nor.v` intrinsic; known as `__builtin_msa_nor_v` in GCC. 15420 pragma(LDC_intrinsic, "llvm.mips.nor.v") 15421 __vector(i8[16]) nor_v(__vector(i8[16]), __vector(i8[16])); 15422 /// The `llvm.mips.nori.b` intrinsic; known as `__builtin_msa_nori_b` in GCC. 15423 pragma(LDC_intrinsic, "llvm.mips.nori.b") 15424 __vector(i8[16]) nori_b(__vector(i8[16]), i32); 15425 /// The `llvm.mips.or.v` intrinsic; known as `__builtin_msa_or_v` in GCC. 15426 pragma(LDC_intrinsic, "llvm.mips.or.v") 15427 __vector(i8[16]) or_v(__vector(i8[16]), __vector(i8[16])); 15428 /// The `llvm.mips.ori.b` intrinsic; known as `__builtin_msa_ori_b` in GCC. 15429 pragma(LDC_intrinsic, "llvm.mips.ori.b") 15430 __vector(i8[16]) ori_b(__vector(i8[16]), i32); 15431 /// The `llvm.mips.pckev.b` intrinsic; known as `__builtin_msa_pckev_b` in GCC. 15432 pragma(LDC_intrinsic, "llvm.mips.pckev.b") 15433 __vector(i8[16]) pckev_b(__vector(i8[16]), __vector(i8[16])); 15434 /// The `llvm.mips.pckev.h` intrinsic; known as `__builtin_msa_pckev_h` in GCC. 15435 pragma(LDC_intrinsic, "llvm.mips.pckev.h") 15436 __vector(i16[8]) pckev_h(__vector(i16[8]), __vector(i16[8])); 15437 /// The `llvm.mips.pckev.w` intrinsic; known as `__builtin_msa_pckev_w` in GCC. 15438 pragma(LDC_intrinsic, "llvm.mips.pckev.w") 15439 __vector(i32[4]) pckev_w(__vector(i32[4]), __vector(i32[4])); 15440 /// The `llvm.mips.pckev.d` intrinsic; known as `__builtin_msa_pckev_d` in GCC. 15441 pragma(LDC_intrinsic, "llvm.mips.pckev.d") 15442 __vector(i64[2]) pckev_d(__vector(i64[2]), __vector(i64[2])); 15443 /// The `llvm.mips.pckod.b` intrinsic; known as `__builtin_msa_pckod_b` in GCC. 15444 pragma(LDC_intrinsic, "llvm.mips.pckod.b") 15445 __vector(i8[16]) pckod_b(__vector(i8[16]), __vector(i8[16])); 15446 /// The `llvm.mips.pckod.h` intrinsic; known as `__builtin_msa_pckod_h` in GCC. 15447 pragma(LDC_intrinsic, "llvm.mips.pckod.h") 15448 __vector(i16[8]) pckod_h(__vector(i16[8]), __vector(i16[8])); 15449 /// The `llvm.mips.pckod.w` intrinsic; known as `__builtin_msa_pckod_w` in GCC. 15450 pragma(LDC_intrinsic, "llvm.mips.pckod.w") 15451 __vector(i32[4]) pckod_w(__vector(i32[4]), __vector(i32[4])); 15452 /// The `llvm.mips.pckod.d` intrinsic; known as `__builtin_msa_pckod_d` in GCC. 15453 pragma(LDC_intrinsic, "llvm.mips.pckod.d") 15454 __vector(i64[2]) pckod_d(__vector(i64[2]), __vector(i64[2])); 15455 /// The `llvm.mips.pcnt.b` intrinsic; known as `__builtin_msa_pcnt_b` in GCC. 15456 pragma(LDC_intrinsic, "llvm.mips.pcnt.b") 15457 __vector(i8[16]) pcnt_b(__vector(i8[16])); 15458 /// The `llvm.mips.pcnt.h` intrinsic; known as `__builtin_msa_pcnt_h` in GCC. 15459 pragma(LDC_intrinsic, "llvm.mips.pcnt.h") 15460 __vector(i16[8]) pcnt_h(__vector(i16[8])); 15461 /// The `llvm.mips.pcnt.w` intrinsic; known as `__builtin_msa_pcnt_w` in GCC. 15462 pragma(LDC_intrinsic, "llvm.mips.pcnt.w") 15463 __vector(i32[4]) pcnt_w(__vector(i32[4])); 15464 /// The `llvm.mips.pcnt.d` intrinsic; known as `__builtin_msa_pcnt_d` in GCC. 15465 pragma(LDC_intrinsic, "llvm.mips.pcnt.d") 15466 __vector(i64[2]) pcnt_d(__vector(i64[2])); 15467 /// The `llvm.mips.sat.s.b` intrinsic; known as `__builtin_msa_sat_s_b` in GCC. 15468 pragma(LDC_intrinsic, "llvm.mips.sat.s.b") 15469 __vector(i8[16]) sat_s_b(__vector(i8[16]), i32); 15470 /// The `llvm.mips.sat.s.h` intrinsic; known as `__builtin_msa_sat_s_h` in GCC. 15471 pragma(LDC_intrinsic, "llvm.mips.sat.s.h") 15472 __vector(i16[8]) sat_s_h(__vector(i16[8]), i32); 15473 /// The `llvm.mips.sat.s.w` intrinsic; known as `__builtin_msa_sat_s_w` in GCC. 15474 pragma(LDC_intrinsic, "llvm.mips.sat.s.w") 15475 __vector(i32[4]) sat_s_w(__vector(i32[4]), i32); 15476 /// The `llvm.mips.sat.s.d` intrinsic; known as `__builtin_msa_sat_s_d` in GCC. 15477 pragma(LDC_intrinsic, "llvm.mips.sat.s.d") 15478 __vector(i64[2]) sat_s_d(__vector(i64[2]), i32); 15479 /// The `llvm.mips.sat.u.b` intrinsic; known as `__builtin_msa_sat_u_b` in GCC. 15480 pragma(LDC_intrinsic, "llvm.mips.sat.u.b") 15481 __vector(i8[16]) sat_u_b(__vector(i8[16]), i32); 15482 /// The `llvm.mips.sat.u.h` intrinsic; known as `__builtin_msa_sat_u_h` in GCC. 15483 pragma(LDC_intrinsic, "llvm.mips.sat.u.h") 15484 __vector(i16[8]) sat_u_h(__vector(i16[8]), i32); 15485 /// The `llvm.mips.sat.u.w` intrinsic; known as `__builtin_msa_sat_u_w` in GCC. 15486 pragma(LDC_intrinsic, "llvm.mips.sat.u.w") 15487 __vector(i32[4]) sat_u_w(__vector(i32[4]), i32); 15488 /// The `llvm.mips.sat.u.d` intrinsic; known as `__builtin_msa_sat_u_d` in GCC. 15489 pragma(LDC_intrinsic, "llvm.mips.sat.u.d") 15490 __vector(i64[2]) sat_u_d(__vector(i64[2]), i32); 15491 /// The `llvm.mips.shf.b` intrinsic; known as `__builtin_msa_shf_b` in GCC. 15492 pragma(LDC_intrinsic, "llvm.mips.shf.b") 15493 __vector(i8[16]) shf_b(__vector(i8[16]), i32); 15494 /// The `llvm.mips.shf.h` intrinsic; known as `__builtin_msa_shf_h` in GCC. 15495 pragma(LDC_intrinsic, "llvm.mips.shf.h") 15496 __vector(i16[8]) shf_h(__vector(i16[8]), i32); 15497 /// The `llvm.mips.shf.w` intrinsic; known as `__builtin_msa_shf_w` in GCC. 15498 pragma(LDC_intrinsic, "llvm.mips.shf.w") 15499 __vector(i32[4]) shf_w(__vector(i32[4]), i32); 15500 /// The `llvm.mips.sld.b` intrinsic; known as `__builtin_msa_sld_b` in GCC. 15501 pragma(LDC_intrinsic, "llvm.mips.sld.b") 15502 __vector(i8[16]) sld_b(__vector(i8[16]), __vector(i8[16]), i32); 15503 /// The `llvm.mips.sld.h` intrinsic; known as `__builtin_msa_sld_h` in GCC. 15504 pragma(LDC_intrinsic, "llvm.mips.sld.h") 15505 __vector(i16[8]) sld_h(__vector(i16[8]), __vector(i16[8]), i32); 15506 /// The `llvm.mips.sld.w` intrinsic; known as `__builtin_msa_sld_w` in GCC. 15507 pragma(LDC_intrinsic, "llvm.mips.sld.w") 15508 __vector(i32[4]) sld_w(__vector(i32[4]), __vector(i32[4]), i32); 15509 /// The `llvm.mips.sld.d` intrinsic; known as `__builtin_msa_sld_d` in GCC. 15510 pragma(LDC_intrinsic, "llvm.mips.sld.d") 15511 __vector(i64[2]) sld_d(__vector(i64[2]), __vector(i64[2]), i32); 15512 /// The `llvm.mips.sldi.b` intrinsic; known as `__builtin_msa_sldi_b` in GCC. 15513 pragma(LDC_intrinsic, "llvm.mips.sldi.b") 15514 __vector(i8[16]) sldi_b(__vector(i8[16]), __vector(i8[16]), i32); 15515 /// The `llvm.mips.sldi.h` intrinsic; known as `__builtin_msa_sldi_h` in GCC. 15516 pragma(LDC_intrinsic, "llvm.mips.sldi.h") 15517 __vector(i16[8]) sldi_h(__vector(i16[8]), __vector(i16[8]), i32); 15518 /// The `llvm.mips.sldi.w` intrinsic; known as `__builtin_msa_sldi_w` in GCC. 15519 pragma(LDC_intrinsic, "llvm.mips.sldi.w") 15520 __vector(i32[4]) sldi_w(__vector(i32[4]), __vector(i32[4]), i32); 15521 /// The `llvm.mips.sldi.d` intrinsic; known as `__builtin_msa_sldi_d` in GCC. 15522 pragma(LDC_intrinsic, "llvm.mips.sldi.d") 15523 __vector(i64[2]) sldi_d(__vector(i64[2]), __vector(i64[2]), i32); 15524 /// The `llvm.mips.sll.b` intrinsic; known as `__builtin_msa_sll_b` in GCC. 15525 pragma(LDC_intrinsic, "llvm.mips.sll.b") 15526 __vector(i8[16]) sll_b(__vector(i8[16]), __vector(i8[16])); 15527 /// The `llvm.mips.sll.h` intrinsic; known as `__builtin_msa_sll_h` in GCC. 15528 pragma(LDC_intrinsic, "llvm.mips.sll.h") 15529 __vector(i16[8]) sll_h(__vector(i16[8]), __vector(i16[8])); 15530 /// The `llvm.mips.sll.w` intrinsic; known as `__builtin_msa_sll_w` in GCC. 15531 pragma(LDC_intrinsic, "llvm.mips.sll.w") 15532 __vector(i32[4]) sll_w(__vector(i32[4]), __vector(i32[4])); 15533 /// The `llvm.mips.sll.d` intrinsic; known as `__builtin_msa_sll_d` in GCC. 15534 pragma(LDC_intrinsic, "llvm.mips.sll.d") 15535 __vector(i64[2]) sll_d(__vector(i64[2]), __vector(i64[2])); 15536 /// The `llvm.mips.slli.b` intrinsic; known as `__builtin_msa_slli_b` in GCC. 15537 pragma(LDC_intrinsic, "llvm.mips.slli.b") 15538 __vector(i8[16]) slli_b(__vector(i8[16]), i32); 15539 /// The `llvm.mips.slli.h` intrinsic; known as `__builtin_msa_slli_h` in GCC. 15540 pragma(LDC_intrinsic, "llvm.mips.slli.h") 15541 __vector(i16[8]) slli_h(__vector(i16[8]), i32); 15542 /// The `llvm.mips.slli.w` intrinsic; known as `__builtin_msa_slli_w` in GCC. 15543 pragma(LDC_intrinsic, "llvm.mips.slli.w") 15544 __vector(i32[4]) slli_w(__vector(i32[4]), i32); 15545 /// The `llvm.mips.slli.d` intrinsic; known as `__builtin_msa_slli_d` in GCC. 15546 pragma(LDC_intrinsic, "llvm.mips.slli.d") 15547 __vector(i64[2]) slli_d(__vector(i64[2]), i32); 15548 /// The `llvm.mips.splat.b` intrinsic; known as `__builtin_msa_splat_b` in GCC. 15549 pragma(LDC_intrinsic, "llvm.mips.splat.b") 15550 __vector(i8[16]) splat_b(__vector(i8[16]), i32); 15551 /// The `llvm.mips.splat.h` intrinsic; known as `__builtin_msa_splat_h` in GCC. 15552 pragma(LDC_intrinsic, "llvm.mips.splat.h") 15553 __vector(i16[8]) splat_h(__vector(i16[8]), i32); 15554 /// The `llvm.mips.splat.w` intrinsic; known as `__builtin_msa_splat_w` in GCC. 15555 pragma(LDC_intrinsic, "llvm.mips.splat.w") 15556 __vector(i32[4]) splat_w(__vector(i32[4]), i32); 15557 /// The `llvm.mips.splat.d` intrinsic; known as `__builtin_msa_splat_d` in GCC. 15558 pragma(LDC_intrinsic, "llvm.mips.splat.d") 15559 __vector(i64[2]) splat_d(__vector(i64[2]), i32); 15560 /// The `llvm.mips.splati.b` intrinsic; known as `__builtin_msa_splati_b` in GCC. 15561 pragma(LDC_intrinsic, "llvm.mips.splati.b") 15562 __vector(i8[16]) splati_b(__vector(i8[16]), i32); 15563 /// The `llvm.mips.splati.h` intrinsic; known as `__builtin_msa_splati_h` in GCC. 15564 pragma(LDC_intrinsic, "llvm.mips.splati.h") 15565 __vector(i16[8]) splati_h(__vector(i16[8]), i32); 15566 /// The `llvm.mips.splati.w` intrinsic; known as `__builtin_msa_splati_w` in GCC. 15567 pragma(LDC_intrinsic, "llvm.mips.splati.w") 15568 __vector(i32[4]) splati_w(__vector(i32[4]), i32); 15569 /// The `llvm.mips.splati.d` intrinsic; known as `__builtin_msa_splati_d` in GCC. 15570 pragma(LDC_intrinsic, "llvm.mips.splati.d") 15571 __vector(i64[2]) splati_d(__vector(i64[2]), i32); 15572 /// The `llvm.mips.sra.b` intrinsic; known as `__builtin_msa_sra_b` in GCC. 15573 pragma(LDC_intrinsic, "llvm.mips.sra.b") 15574 __vector(i8[16]) sra_b(__vector(i8[16]), __vector(i8[16])); 15575 /// The `llvm.mips.sra.h` intrinsic; known as `__builtin_msa_sra_h` in GCC. 15576 pragma(LDC_intrinsic, "llvm.mips.sra.h") 15577 __vector(i16[8]) sra_h(__vector(i16[8]), __vector(i16[8])); 15578 /// The `llvm.mips.sra.w` intrinsic; known as `__builtin_msa_sra_w` in GCC. 15579 pragma(LDC_intrinsic, "llvm.mips.sra.w") 15580 __vector(i32[4]) sra_w(__vector(i32[4]), __vector(i32[4])); 15581 /// The `llvm.mips.sra.d` intrinsic; known as `__builtin_msa_sra_d` in GCC. 15582 pragma(LDC_intrinsic, "llvm.mips.sra.d") 15583 __vector(i64[2]) sra_d(__vector(i64[2]), __vector(i64[2])); 15584 /// The `llvm.mips.srai.b` intrinsic; known as `__builtin_msa_srai_b` in GCC. 15585 pragma(LDC_intrinsic, "llvm.mips.srai.b") 15586 __vector(i8[16]) srai_b(__vector(i8[16]), i32); 15587 /// The `llvm.mips.srai.h` intrinsic; known as `__builtin_msa_srai_h` in GCC. 15588 pragma(LDC_intrinsic, "llvm.mips.srai.h") 15589 __vector(i16[8]) srai_h(__vector(i16[8]), i32); 15590 /// The `llvm.mips.srai.w` intrinsic; known as `__builtin_msa_srai_w` in GCC. 15591 pragma(LDC_intrinsic, "llvm.mips.srai.w") 15592 __vector(i32[4]) srai_w(__vector(i32[4]), i32); 15593 /// The `llvm.mips.srai.d` intrinsic; known as `__builtin_msa_srai_d` in GCC. 15594 pragma(LDC_intrinsic, "llvm.mips.srai.d") 15595 __vector(i64[2]) srai_d(__vector(i64[2]), i32); 15596 /// The `llvm.mips.srar.b` intrinsic; known as `__builtin_msa_srar_b` in GCC. 15597 pragma(LDC_intrinsic, "llvm.mips.srar.b") 15598 __vector(i8[16]) srar_b(__vector(i8[16]), __vector(i8[16])); 15599 /// The `llvm.mips.srar.h` intrinsic; known as `__builtin_msa_srar_h` in GCC. 15600 pragma(LDC_intrinsic, "llvm.mips.srar.h") 15601 __vector(i16[8]) srar_h(__vector(i16[8]), __vector(i16[8])); 15602 /// The `llvm.mips.srar.w` intrinsic; known as `__builtin_msa_srar_w` in GCC. 15603 pragma(LDC_intrinsic, "llvm.mips.srar.w") 15604 __vector(i32[4]) srar_w(__vector(i32[4]), __vector(i32[4])); 15605 /// The `llvm.mips.srar.d` intrinsic; known as `__builtin_msa_srar_d` in GCC. 15606 pragma(LDC_intrinsic, "llvm.mips.srar.d") 15607 __vector(i64[2]) srar_d(__vector(i64[2]), __vector(i64[2])); 15608 /// The `llvm.mips.srari.b` intrinsic; known as `__builtin_msa_srari_b` in GCC. 15609 pragma(LDC_intrinsic, "llvm.mips.srari.b") 15610 __vector(i8[16]) srari_b(__vector(i8[16]), i32); 15611 /// The `llvm.mips.srari.h` intrinsic; known as `__builtin_msa_srari_h` in GCC. 15612 pragma(LDC_intrinsic, "llvm.mips.srari.h") 15613 __vector(i16[8]) srari_h(__vector(i16[8]), i32); 15614 /// The `llvm.mips.srari.w` intrinsic; known as `__builtin_msa_srari_w` in GCC. 15615 pragma(LDC_intrinsic, "llvm.mips.srari.w") 15616 __vector(i32[4]) srari_w(__vector(i32[4]), i32); 15617 /// The `llvm.mips.srari.d` intrinsic; known as `__builtin_msa_srari_d` in GCC. 15618 pragma(LDC_intrinsic, "llvm.mips.srari.d") 15619 __vector(i64[2]) srari_d(__vector(i64[2]), i32); 15620 /// The `llvm.mips.srl.b` intrinsic; known as `__builtin_msa_srl_b` in GCC. 15621 pragma(LDC_intrinsic, "llvm.mips.srl.b") 15622 __vector(i8[16]) srl_b(__vector(i8[16]), __vector(i8[16])); 15623 /// The `llvm.mips.srl.h` intrinsic; known as `__builtin_msa_srl_h` in GCC. 15624 pragma(LDC_intrinsic, "llvm.mips.srl.h") 15625 __vector(i16[8]) srl_h(__vector(i16[8]), __vector(i16[8])); 15626 /// The `llvm.mips.srl.w` intrinsic; known as `__builtin_msa_srl_w` in GCC. 15627 pragma(LDC_intrinsic, "llvm.mips.srl.w") 15628 __vector(i32[4]) srl_w(__vector(i32[4]), __vector(i32[4])); 15629 /// The `llvm.mips.srl.d` intrinsic; known as `__builtin_msa_srl_d` in GCC. 15630 pragma(LDC_intrinsic, "llvm.mips.srl.d") 15631 __vector(i64[2]) srl_d(__vector(i64[2]), __vector(i64[2])); 15632 /// The `llvm.mips.srli.b` intrinsic; known as `__builtin_msa_srli_b` in GCC. 15633 pragma(LDC_intrinsic, "llvm.mips.srli.b") 15634 __vector(i8[16]) srli_b(__vector(i8[16]), i32); 15635 /// The `llvm.mips.srli.h` intrinsic; known as `__builtin_msa_srli_h` in GCC. 15636 pragma(LDC_intrinsic, "llvm.mips.srli.h") 15637 __vector(i16[8]) srli_h(__vector(i16[8]), i32); 15638 /// The `llvm.mips.srli.w` intrinsic; known as `__builtin_msa_srli_w` in GCC. 15639 pragma(LDC_intrinsic, "llvm.mips.srli.w") 15640 __vector(i32[4]) srli_w(__vector(i32[4]), i32); 15641 /// The `llvm.mips.srli.d` intrinsic; known as `__builtin_msa_srli_d` in GCC. 15642 pragma(LDC_intrinsic, "llvm.mips.srli.d") 15643 __vector(i64[2]) srli_d(__vector(i64[2]), i32); 15644 /// The `llvm.mips.srlr.b` intrinsic; known as `__builtin_msa_srlr_b` in GCC. 15645 pragma(LDC_intrinsic, "llvm.mips.srlr.b") 15646 __vector(i8[16]) srlr_b(__vector(i8[16]), __vector(i8[16])); 15647 /// The `llvm.mips.srlr.h` intrinsic; known as `__builtin_msa_srlr_h` in GCC. 15648 pragma(LDC_intrinsic, "llvm.mips.srlr.h") 15649 __vector(i16[8]) srlr_h(__vector(i16[8]), __vector(i16[8])); 15650 /// The `llvm.mips.srlr.w` intrinsic; known as `__builtin_msa_srlr_w` in GCC. 15651 pragma(LDC_intrinsic, "llvm.mips.srlr.w") 15652 __vector(i32[4]) srlr_w(__vector(i32[4]), __vector(i32[4])); 15653 /// The `llvm.mips.srlr.d` intrinsic; known as `__builtin_msa_srlr_d` in GCC. 15654 pragma(LDC_intrinsic, "llvm.mips.srlr.d") 15655 __vector(i64[2]) srlr_d(__vector(i64[2]), __vector(i64[2])); 15656 /// The `llvm.mips.srlri.b` intrinsic; known as `__builtin_msa_srlri_b` in GCC. 15657 pragma(LDC_intrinsic, "llvm.mips.srlri.b") 15658 __vector(i8[16]) srlri_b(__vector(i8[16]), i32); 15659 /// The `llvm.mips.srlri.h` intrinsic; known as `__builtin_msa_srlri_h` in GCC. 15660 pragma(LDC_intrinsic, "llvm.mips.srlri.h") 15661 __vector(i16[8]) srlri_h(__vector(i16[8]), i32); 15662 /// The `llvm.mips.srlri.w` intrinsic; known as `__builtin_msa_srlri_w` in GCC. 15663 pragma(LDC_intrinsic, "llvm.mips.srlri.w") 15664 __vector(i32[4]) srlri_w(__vector(i32[4]), i32); 15665 /// The `llvm.mips.srlri.d` intrinsic; known as `__builtin_msa_srlri_d` in GCC. 15666 pragma(LDC_intrinsic, "llvm.mips.srlri.d") 15667 __vector(i64[2]) srlri_d(__vector(i64[2]), i32); 15668 /// The `llvm.mips.st.b` intrinsic; known as `__builtin_msa_st_b` in GCC. 15669 pragma(LDC_intrinsic, "llvm.mips.st.b") 15670 void st_b(__vector(i8[16]), i8*, i32); 15671 /// The `llvm.mips.st.h` intrinsic; known as `__builtin_msa_st_h` in GCC. 15672 pragma(LDC_intrinsic, "llvm.mips.st.h") 15673 void st_h(__vector(i16[8]), i8*, i32); 15674 /// The `llvm.mips.st.w` intrinsic; known as `__builtin_msa_st_w` in GCC. 15675 pragma(LDC_intrinsic, "llvm.mips.st.w") 15676 void st_w(__vector(i32[4]), i8*, i32); 15677 /// The `llvm.mips.st.d` intrinsic; known as `__builtin_msa_st_d` in GCC. 15678 pragma(LDC_intrinsic, "llvm.mips.st.d") 15679 void st_d(__vector(i64[2]), i8*, i32); 15680 /// The `llvm.mips.subs.s.b` intrinsic; known as `__builtin_msa_subs_s_b` in GCC. 15681 pragma(LDC_intrinsic, "llvm.mips.subs.s.b") 15682 __vector(i8[16]) subs_s_b(__vector(i8[16]), __vector(i8[16])); 15683 /// The `llvm.mips.subs.s.h` intrinsic; known as `__builtin_msa_subs_s_h` in GCC. 15684 pragma(LDC_intrinsic, "llvm.mips.subs.s.h") 15685 __vector(i16[8]) subs_s_h(__vector(i16[8]), __vector(i16[8])); 15686 /// The `llvm.mips.subs.s.w` intrinsic; known as `__builtin_msa_subs_s_w` in GCC. 15687 pragma(LDC_intrinsic, "llvm.mips.subs.s.w") 15688 __vector(i32[4]) subs_s_w(__vector(i32[4]), __vector(i32[4])); 15689 /// The `llvm.mips.subs.s.d` intrinsic; known as `__builtin_msa_subs_s_d` in GCC. 15690 pragma(LDC_intrinsic, "llvm.mips.subs.s.d") 15691 __vector(i64[2]) subs_s_d(__vector(i64[2]), __vector(i64[2])); 15692 /// The `llvm.mips.subs.u.b` intrinsic; known as `__builtin_msa_subs_u_b` in GCC. 15693 pragma(LDC_intrinsic, "llvm.mips.subs.u.b") 15694 __vector(i8[16]) subs_u_b(__vector(i8[16]), __vector(i8[16])); 15695 /// The `llvm.mips.subs.u.h` intrinsic; known as `__builtin_msa_subs_u_h` in GCC. 15696 pragma(LDC_intrinsic, "llvm.mips.subs.u.h") 15697 __vector(i16[8]) subs_u_h(__vector(i16[8]), __vector(i16[8])); 15698 /// The `llvm.mips.subs.u.w` intrinsic; known as `__builtin_msa_subs_u_w` in GCC. 15699 pragma(LDC_intrinsic, "llvm.mips.subs.u.w") 15700 __vector(i32[4]) subs_u_w(__vector(i32[4]), __vector(i32[4])); 15701 /// The `llvm.mips.subs.u.d` intrinsic; known as `__builtin_msa_subs_u_d` in GCC. 15702 pragma(LDC_intrinsic, "llvm.mips.subs.u.d") 15703 __vector(i64[2]) subs_u_d(__vector(i64[2]), __vector(i64[2])); 15704 /// The `llvm.mips.subsus.u.b` intrinsic; known as `__builtin_msa_subsus_u_b` in GCC. 15705 pragma(LDC_intrinsic, "llvm.mips.subsus.u.b") 15706 __vector(i8[16]) subsus_u_b(__vector(i8[16]), __vector(i8[16])); 15707 /// The `llvm.mips.subsus.u.h` intrinsic; known as `__builtin_msa_subsus_u_h` in GCC. 15708 pragma(LDC_intrinsic, "llvm.mips.subsus.u.h") 15709 __vector(i16[8]) subsus_u_h(__vector(i16[8]), __vector(i16[8])); 15710 /// The `llvm.mips.subsus.u.w` intrinsic; known as `__builtin_msa_subsus_u_w` in GCC. 15711 pragma(LDC_intrinsic, "llvm.mips.subsus.u.w") 15712 __vector(i32[4]) subsus_u_w(__vector(i32[4]), __vector(i32[4])); 15713 /// The `llvm.mips.subsus.u.d` intrinsic; known as `__builtin_msa_subsus_u_d` in GCC. 15714 pragma(LDC_intrinsic, "llvm.mips.subsus.u.d") 15715 __vector(i64[2]) subsus_u_d(__vector(i64[2]), __vector(i64[2])); 15716 /// The `llvm.mips.subsuu.s.b` intrinsic; known as `__builtin_msa_subsuu_s_b` in GCC. 15717 pragma(LDC_intrinsic, "llvm.mips.subsuu.s.b") 15718 __vector(i8[16]) subsuu_s_b(__vector(i8[16]), __vector(i8[16])); 15719 /// The `llvm.mips.subsuu.s.h` intrinsic; known as `__builtin_msa_subsuu_s_h` in GCC. 15720 pragma(LDC_intrinsic, "llvm.mips.subsuu.s.h") 15721 __vector(i16[8]) subsuu_s_h(__vector(i16[8]), __vector(i16[8])); 15722 /// The `llvm.mips.subsuu.s.w` intrinsic; known as `__builtin_msa_subsuu_s_w` in GCC. 15723 pragma(LDC_intrinsic, "llvm.mips.subsuu.s.w") 15724 __vector(i32[4]) subsuu_s_w(__vector(i32[4]), __vector(i32[4])); 15725 /// The `llvm.mips.subsuu.s.d` intrinsic; known as `__builtin_msa_subsuu_s_d` in GCC. 15726 pragma(LDC_intrinsic, "llvm.mips.subsuu.s.d") 15727 __vector(i64[2]) subsuu_s_d(__vector(i64[2]), __vector(i64[2])); 15728 /// The `llvm.mips.subv.b` intrinsic; known as `__builtin_msa_subv_b` in GCC. 15729 pragma(LDC_intrinsic, "llvm.mips.subv.b") 15730 __vector(i8[16]) subv_b(__vector(i8[16]), __vector(i8[16])); 15731 /// The `llvm.mips.subv.h` intrinsic; known as `__builtin_msa_subv_h` in GCC. 15732 pragma(LDC_intrinsic, "llvm.mips.subv.h") 15733 __vector(i16[8]) subv_h(__vector(i16[8]), __vector(i16[8])); 15734 /// The `llvm.mips.subv.w` intrinsic; known as `__builtin_msa_subv_w` in GCC. 15735 pragma(LDC_intrinsic, "llvm.mips.subv.w") 15736 __vector(i32[4]) subv_w(__vector(i32[4]), __vector(i32[4])); 15737 /// The `llvm.mips.subv.d` intrinsic; known as `__builtin_msa_subv_d` in GCC. 15738 pragma(LDC_intrinsic, "llvm.mips.subv.d") 15739 __vector(i64[2]) subv_d(__vector(i64[2]), __vector(i64[2])); 15740 /// The `llvm.mips.subvi.b` intrinsic; known as `__builtin_msa_subvi_b` in GCC. 15741 pragma(LDC_intrinsic, "llvm.mips.subvi.b") 15742 __vector(i8[16]) subvi_b(__vector(i8[16]), i32); 15743 /// The `llvm.mips.subvi.h` intrinsic; known as `__builtin_msa_subvi_h` in GCC. 15744 pragma(LDC_intrinsic, "llvm.mips.subvi.h") 15745 __vector(i16[8]) subvi_h(__vector(i16[8]), i32); 15746 /// The `llvm.mips.subvi.w` intrinsic; known as `__builtin_msa_subvi_w` in GCC. 15747 pragma(LDC_intrinsic, "llvm.mips.subvi.w") 15748 __vector(i32[4]) subvi_w(__vector(i32[4]), i32); 15749 /// The `llvm.mips.subvi.d` intrinsic; known as `__builtin_msa_subvi_d` in GCC. 15750 pragma(LDC_intrinsic, "llvm.mips.subvi.d") 15751 __vector(i64[2]) subvi_d(__vector(i64[2]), i32); 15752 /// The `llvm.mips.vshf.b` intrinsic; known as `__builtin_msa_vshf_b` in GCC. 15753 pragma(LDC_intrinsic, "llvm.mips.vshf.b") 15754 __vector(i8[16]) vshf_b(__vector(i8[16]), __vector(i8[16]), __vector(i8[16])); 15755 /// The `llvm.mips.vshf.h` intrinsic; known as `__builtin_msa_vshf_h` in GCC. 15756 pragma(LDC_intrinsic, "llvm.mips.vshf.h") 15757 __vector(i16[8]) vshf_h(__vector(i16[8]), __vector(i16[8]), __vector(i16[8])); 15758 /// The `llvm.mips.vshf.w` intrinsic; known as `__builtin_msa_vshf_w` in GCC. 15759 pragma(LDC_intrinsic, "llvm.mips.vshf.w") 15760 __vector(i32[4]) vshf_w(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 15761 /// The `llvm.mips.vshf.d` intrinsic; known as `__builtin_msa_vshf_d` in GCC. 15762 pragma(LDC_intrinsic, "llvm.mips.vshf.d") 15763 __vector(i64[2]) vshf_d(__vector(i64[2]), __vector(i64[2]), __vector(i64[2])); 15764 /// The `llvm.mips.xor.v` intrinsic; known as `__builtin_msa_xor_v` in GCC. 15765 pragma(LDC_intrinsic, "llvm.mips.xor.v") 15766 __vector(i8[16]) xor_v(__vector(i8[16]), __vector(i8[16])); 15767 /// The `llvm.mips.xori.b` intrinsic; known as `__builtin_msa_xori_b` in GCC. 15768 pragma(LDC_intrinsic, "llvm.mips.xori.b") 15769 __vector(i8[16]) xori_b(__vector(i8[16]), i32); 15770 } 15771 15772 /// LLVM intrinsics for the nvvm architecture. 15773 version (nvvm) { 15774 /// The `llvm.nvvm.clz.i` intrinsic; known as `__nvvm_clz_i` in GCC. 15775 pragma(LDC_intrinsic, "llvm.nvvm.clz.i") 15776 i32 clz_i(i32); 15777 /// The `llvm.nvvm.clz.ll` intrinsic; known as `__nvvm_clz_ll` in GCC. 15778 pragma(LDC_intrinsic, "llvm.nvvm.clz.ll") 15779 i32 clz_ll(i64); 15780 /// The `llvm.nvvm.popc.i` intrinsic; known as `__nvvm_popc_i` in GCC. 15781 pragma(LDC_intrinsic, "llvm.nvvm.popc.i") 15782 i32 popc_i(i32); 15783 /// The `llvm.nvvm.popc.ll` intrinsic; known as `__nvvm_popc_ll` in GCC. 15784 pragma(LDC_intrinsic, "llvm.nvvm.popc.ll") 15785 i32 popc_ll(i64); 15786 /// The `llvm.nvvm.prmt` intrinsic; known as `__nvvm_prmt` in GCC. 15787 pragma(LDC_intrinsic, "llvm.nvvm.prmt") 15788 i32 prmt(i32, i32, i32); 15789 /// The `llvm.nvvm.min.i` intrinsic; known as `__nvvm_min_i` in GCC. 15790 pragma(LDC_intrinsic, "llvm.nvvm.min.i") 15791 i32 min_i(i32, i32); 15792 /// The `llvm.nvvm.min.ui` intrinsic; known as `__nvvm_min_ui` in GCC. 15793 pragma(LDC_intrinsic, "llvm.nvvm.min.ui") 15794 i32 min_ui(i32, i32); 15795 /// The `llvm.nvvm.min.ll` intrinsic; known as `__nvvm_min_ll` in GCC. 15796 pragma(LDC_intrinsic, "llvm.nvvm.min.ll") 15797 i64 min_ll(i64, i64); 15798 /// The `llvm.nvvm.min.ull` intrinsic; known as `__nvvm_min_ull` in GCC. 15799 pragma(LDC_intrinsic, "llvm.nvvm.min.ull") 15800 i64 min_ull(i64, i64); 15801 /// The `llvm.nvvm.max.i` intrinsic; known as `__nvvm_max_i` in GCC. 15802 pragma(LDC_intrinsic, "llvm.nvvm.max.i") 15803 i32 max_i(i32, i32); 15804 /// The `llvm.nvvm.max.ui` intrinsic; known as `__nvvm_max_ui` in GCC. 15805 pragma(LDC_intrinsic, "llvm.nvvm.max.ui") 15806 i32 max_ui(i32, i32); 15807 /// The `llvm.nvvm.max.ll` intrinsic; known as `__nvvm_max_ll` in GCC. 15808 pragma(LDC_intrinsic, "llvm.nvvm.max.ll") 15809 i64 max_ll(i64, i64); 15810 /// The `llvm.nvvm.max.ull` intrinsic; known as `__nvvm_max_ull` in GCC. 15811 pragma(LDC_intrinsic, "llvm.nvvm.max.ull") 15812 i64 max_ull(i64, i64); 15813 /// The `llvm.nvvm.fmin.f` intrinsic; known as `__nvvm_fmin_f` in GCC. 15814 pragma(LDC_intrinsic, "llvm.nvvm.fmin.f") 15815 f32 fmin_f(f32, f32); 15816 /// The `llvm.nvvm.fmin.ftz.f` intrinsic; known as `__nvvm_fmin_ftz_f` in GCC. 15817 pragma(LDC_intrinsic, "llvm.nvvm.fmin.ftz.f") 15818 f32 fmin_ftz_f(f32, f32); 15819 /// The `llvm.nvvm.fmax.f` intrinsic; known as `__nvvm_fmax_f` in GCC. 15820 pragma(LDC_intrinsic, "llvm.nvvm.fmax.f") 15821 f32 fmax_f(f32, f32); 15822 /// The `llvm.nvvm.fmax.ftz.f` intrinsic; known as `__nvvm_fmax_ftz_f` in GCC. 15823 pragma(LDC_intrinsic, "llvm.nvvm.fmax.ftz.f") 15824 f32 fmax_ftz_f(f32, f32); 15825 /// The `llvm.nvvm.fmin.d` intrinsic; known as `__nvvm_fmin_d` in GCC. 15826 pragma(LDC_intrinsic, "llvm.nvvm.fmin.d") 15827 f64 fmin_d(f64, f64); 15828 /// The `llvm.nvvm.fmax.d` intrinsic; known as `__nvvm_fmax_d` in GCC. 15829 pragma(LDC_intrinsic, "llvm.nvvm.fmax.d") 15830 f64 fmax_d(f64, f64); 15831 /// The `llvm.nvvm.mulhi.i` intrinsic; known as `__nvvm_mulhi_i` in GCC. 15832 pragma(LDC_intrinsic, "llvm.nvvm.mulhi.i") 15833 i32 mulhi_i(i32, i32); 15834 /// The `llvm.nvvm.mulhi.ui` intrinsic; known as `__nvvm_mulhi_ui` in GCC. 15835 pragma(LDC_intrinsic, "llvm.nvvm.mulhi.ui") 15836 i32 mulhi_ui(i32, i32); 15837 /// The `llvm.nvvm.mulhi.ll` intrinsic; known as `__nvvm_mulhi_ll` in GCC. 15838 pragma(LDC_intrinsic, "llvm.nvvm.mulhi.ll") 15839 i64 mulhi_ll(i64, i64); 15840 /// The `llvm.nvvm.mulhi.ull` intrinsic; known as `__nvvm_mulhi_ull` in GCC. 15841 pragma(LDC_intrinsic, "llvm.nvvm.mulhi.ull") 15842 i64 mulhi_ull(i64, i64); 15843 /// The `llvm.nvvm.mul.rn.ftz.f` intrinsic; known as `__nvvm_mul_rn_ftz_f` in GCC. 15844 pragma(LDC_intrinsic, "llvm.nvvm.mul.rn.ftz.f") 15845 f32 mul_rn_ftz_f(f32, f32); 15846 /// The `llvm.nvvm.mul.rn.f` intrinsic; known as `__nvvm_mul_rn_f` in GCC. 15847 pragma(LDC_intrinsic, "llvm.nvvm.mul.rn.f") 15848 f32 mul_rn_f(f32, f32); 15849 /// The `llvm.nvvm.mul.rz.ftz.f` intrinsic; known as `__nvvm_mul_rz_ftz_f` in GCC. 15850 pragma(LDC_intrinsic, "llvm.nvvm.mul.rz.ftz.f") 15851 f32 mul_rz_ftz_f(f32, f32); 15852 /// The `llvm.nvvm.mul.rz.f` intrinsic; known as `__nvvm_mul_rz_f` in GCC. 15853 pragma(LDC_intrinsic, "llvm.nvvm.mul.rz.f") 15854 f32 mul_rz_f(f32, f32); 15855 /// The `llvm.nvvm.mul.rm.ftz.f` intrinsic; known as `__nvvm_mul_rm_ftz_f` in GCC. 15856 pragma(LDC_intrinsic, "llvm.nvvm.mul.rm.ftz.f") 15857 f32 mul_rm_ftz_f(f32, f32); 15858 /// The `llvm.nvvm.mul.rm.f` intrinsic; known as `__nvvm_mul_rm_f` in GCC. 15859 pragma(LDC_intrinsic, "llvm.nvvm.mul.rm.f") 15860 f32 mul_rm_f(f32, f32); 15861 /// The `llvm.nvvm.mul.rp.ftz.f` intrinsic; known as `__nvvm_mul_rp_ftz_f` in GCC. 15862 pragma(LDC_intrinsic, "llvm.nvvm.mul.rp.ftz.f") 15863 f32 mul_rp_ftz_f(f32, f32); 15864 /// The `llvm.nvvm.mul.rp.f` intrinsic; known as `__nvvm_mul_rp_f` in GCC. 15865 pragma(LDC_intrinsic, "llvm.nvvm.mul.rp.f") 15866 f32 mul_rp_f(f32, f32); 15867 /// The `llvm.nvvm.mul.rn.d` intrinsic; known as `__nvvm_mul_rn_d` in GCC. 15868 pragma(LDC_intrinsic, "llvm.nvvm.mul.rn.d") 15869 f64 mul_rn_d(f64, f64); 15870 /// The `llvm.nvvm.mul.rz.d` intrinsic; known as `__nvvm_mul_rz_d` in GCC. 15871 pragma(LDC_intrinsic, "llvm.nvvm.mul.rz.d") 15872 f64 mul_rz_d(f64, f64); 15873 /// The `llvm.nvvm.mul.rm.d` intrinsic; known as `__nvvm_mul_rm_d` in GCC. 15874 pragma(LDC_intrinsic, "llvm.nvvm.mul.rm.d") 15875 f64 mul_rm_d(f64, f64); 15876 /// The `llvm.nvvm.mul.rp.d` intrinsic; known as `__nvvm_mul_rp_d` in GCC. 15877 pragma(LDC_intrinsic, "llvm.nvvm.mul.rp.d") 15878 f64 mul_rp_d(f64, f64); 15879 /// The `llvm.nvvm.mul24.i` intrinsic; known as `__nvvm_mul24_i` in GCC. 15880 pragma(LDC_intrinsic, "llvm.nvvm.mul24.i") 15881 i32 mul24_i(i32, i32); 15882 /// The `llvm.nvvm.mul24.ui` intrinsic; known as `__nvvm_mul24_ui` in GCC. 15883 pragma(LDC_intrinsic, "llvm.nvvm.mul24.ui") 15884 i32 mul24_ui(i32, i32); 15885 /// The `llvm.nvvm.div.approx.ftz.f` intrinsic; known as `__nvvm_div_approx_ftz_f` in GCC. 15886 pragma(LDC_intrinsic, "llvm.nvvm.div.approx.ftz.f") 15887 f32 div_approx_ftz_f(f32, f32); 15888 /// The `llvm.nvvm.div.approx.f` intrinsic; known as `__nvvm_div_approx_f` in GCC. 15889 pragma(LDC_intrinsic, "llvm.nvvm.div.approx.f") 15890 f32 div_approx_f(f32, f32); 15891 /// The `llvm.nvvm.div.rn.ftz.f` intrinsic; known as `__nvvm_div_rn_ftz_f` in GCC. 15892 pragma(LDC_intrinsic, "llvm.nvvm.div.rn.ftz.f") 15893 f32 div_rn_ftz_f(f32, f32); 15894 /// The `llvm.nvvm.div.rn.f` intrinsic; known as `__nvvm_div_rn_f` in GCC. 15895 pragma(LDC_intrinsic, "llvm.nvvm.div.rn.f") 15896 f32 div_rn_f(f32, f32); 15897 /// The `llvm.nvvm.div.rz.ftz.f` intrinsic; known as `__nvvm_div_rz_ftz_f` in GCC. 15898 pragma(LDC_intrinsic, "llvm.nvvm.div.rz.ftz.f") 15899 f32 div_rz_ftz_f(f32, f32); 15900 /// The `llvm.nvvm.div.rz.f` intrinsic; known as `__nvvm_div_rz_f` in GCC. 15901 pragma(LDC_intrinsic, "llvm.nvvm.div.rz.f") 15902 f32 div_rz_f(f32, f32); 15903 /// The `llvm.nvvm.div.rm.ftz.f` intrinsic; known as `__nvvm_div_rm_ftz_f` in GCC. 15904 pragma(LDC_intrinsic, "llvm.nvvm.div.rm.ftz.f") 15905 f32 div_rm_ftz_f(f32, f32); 15906 /// The `llvm.nvvm.div.rm.f` intrinsic; known as `__nvvm_div_rm_f` in GCC. 15907 pragma(LDC_intrinsic, "llvm.nvvm.div.rm.f") 15908 f32 div_rm_f(f32, f32); 15909 /// The `llvm.nvvm.div.rp.ftz.f` intrinsic; known as `__nvvm_div_rp_ftz_f` in GCC. 15910 pragma(LDC_intrinsic, "llvm.nvvm.div.rp.ftz.f") 15911 f32 div_rp_ftz_f(f32, f32); 15912 /// The `llvm.nvvm.div.rp.f` intrinsic; known as `__nvvm_div_rp_f` in GCC. 15913 pragma(LDC_intrinsic, "llvm.nvvm.div.rp.f") 15914 f32 div_rp_f(f32, f32); 15915 /// The `llvm.nvvm.div.rn.d` intrinsic; known as `__nvvm_div_rn_d` in GCC. 15916 pragma(LDC_intrinsic, "llvm.nvvm.div.rn.d") 15917 f64 div_rn_d(f64, f64); 15918 /// The `llvm.nvvm.div.rz.d` intrinsic; known as `__nvvm_div_rz_d` in GCC. 15919 pragma(LDC_intrinsic, "llvm.nvvm.div.rz.d") 15920 f64 div_rz_d(f64, f64); 15921 /// The `llvm.nvvm.div.rm.d` intrinsic; known as `__nvvm_div_rm_d` in GCC. 15922 pragma(LDC_intrinsic, "llvm.nvvm.div.rm.d") 15923 f64 div_rm_d(f64, f64); 15924 /// The `llvm.nvvm.div.rp.d` intrinsic; known as `__nvvm_div_rp_d` in GCC. 15925 pragma(LDC_intrinsic, "llvm.nvvm.div.rp.d") 15926 f64 div_rp_d(f64, f64); 15927 /// The `llvm.nvvm.brev32` intrinsic; known as `__nvvm_brev32` in GCC. 15928 pragma(LDC_intrinsic, "llvm.nvvm.brev32") 15929 i32 brev32(i32); 15930 /// The `llvm.nvvm.brev64` intrinsic; known as `__nvvm_brev64` in GCC. 15931 pragma(LDC_intrinsic, "llvm.nvvm.brev64") 15932 i64 brev64(i64); 15933 /// The `llvm.nvvm.sad.i` intrinsic; known as `__nvvm_sad_i` in GCC. 15934 pragma(LDC_intrinsic, "llvm.nvvm.sad.i") 15935 i32 sad_i(i32, i32, i32); 15936 /// The `llvm.nvvm.sad.ui` intrinsic; known as `__nvvm_sad_ui` in GCC. 15937 pragma(LDC_intrinsic, "llvm.nvvm.sad.ui") 15938 i32 sad_ui(i32, i32, i32); 15939 /// The `llvm.nvvm.floor.ftz.f` intrinsic; known as `__nvvm_floor_ftz_f` in GCC. 15940 pragma(LDC_intrinsic, "llvm.nvvm.floor.ftz.f") 15941 f32 floor_ftz_f(f32); 15942 /// The `llvm.nvvm.floor.f` intrinsic; known as `__nvvm_floor_f` in GCC. 15943 pragma(LDC_intrinsic, "llvm.nvvm.floor.f") 15944 f32 floor_f(f32); 15945 /// The `llvm.nvvm.floor.d` intrinsic; known as `__nvvm_floor_d` in GCC. 15946 pragma(LDC_intrinsic, "llvm.nvvm.floor.d") 15947 f64 floor_d(f64); 15948 /// The `llvm.nvvm.ceil.ftz.f` intrinsic; known as `__nvvm_ceil_ftz_f` in GCC. 15949 pragma(LDC_intrinsic, "llvm.nvvm.ceil.ftz.f") 15950 f32 ceil_ftz_f(f32); 15951 /// The `llvm.nvvm.ceil.f` intrinsic; known as `__nvvm_ceil_f` in GCC. 15952 pragma(LDC_intrinsic, "llvm.nvvm.ceil.f") 15953 f32 ceil_f(f32); 15954 /// The `llvm.nvvm.ceil.d` intrinsic; known as `__nvvm_ceil_d` in GCC. 15955 pragma(LDC_intrinsic, "llvm.nvvm.ceil.d") 15956 f64 ceil_d(f64); 15957 /// The `llvm.nvvm.abs.i` intrinsic; known as `__nvvm_abs_i` in GCC. 15958 pragma(LDC_intrinsic, "llvm.nvvm.abs.i") 15959 i32 abs_i(i32); 15960 /// The `llvm.nvvm.abs.ll` intrinsic; known as `__nvvm_abs_ll` in GCC. 15961 pragma(LDC_intrinsic, "llvm.nvvm.abs.ll") 15962 i64 abs_ll(i64); 15963 /// The `llvm.nvvm.fabs.ftz.f` intrinsic; known as `__nvvm_fabs_ftz_f` in GCC. 15964 pragma(LDC_intrinsic, "llvm.nvvm.fabs.ftz.f") 15965 f32 fabs_ftz_f(f32); 15966 /// The `llvm.nvvm.fabs.f` intrinsic; known as `__nvvm_fabs_f` in GCC. 15967 pragma(LDC_intrinsic, "llvm.nvvm.fabs.f") 15968 f32 fabs_f(f32); 15969 /// The `llvm.nvvm.fabs.d` intrinsic; known as `__nvvm_fabs_d` in GCC. 15970 pragma(LDC_intrinsic, "llvm.nvvm.fabs.d") 15971 f64 fabs_d(f64); 15972 /// The `llvm.nvvm.round.ftz.f` intrinsic; known as `__nvvm_round_ftz_f` in GCC. 15973 pragma(LDC_intrinsic, "llvm.nvvm.round.ftz.f") 15974 f32 round_ftz_f(f32); 15975 /// The `llvm.nvvm.round.f` intrinsic; known as `__nvvm_round_f` in GCC. 15976 pragma(LDC_intrinsic, "llvm.nvvm.round.f") 15977 f32 round_f(f32); 15978 /// The `llvm.nvvm.round.d` intrinsic; known as `__nvvm_round_d` in GCC. 15979 pragma(LDC_intrinsic, "llvm.nvvm.round.d") 15980 f64 round_d(f64); 15981 /// The `llvm.nvvm.trunc.ftz.f` intrinsic; known as `__nvvm_trunc_ftz_f` in GCC. 15982 pragma(LDC_intrinsic, "llvm.nvvm.trunc.ftz.f") 15983 f32 trunc_ftz_f(f32); 15984 /// The `llvm.nvvm.trunc.f` intrinsic; known as `__nvvm_trunc_f` in GCC. 15985 pragma(LDC_intrinsic, "llvm.nvvm.trunc.f") 15986 f32 trunc_f(f32); 15987 /// The `llvm.nvvm.trunc.d` intrinsic; known as `__nvvm_trunc_d` in GCC. 15988 pragma(LDC_intrinsic, "llvm.nvvm.trunc.d") 15989 f64 trunc_d(f64); 15990 /// The `llvm.nvvm.saturate.ftz.f` intrinsic; known as `__nvvm_saturate_ftz_f` in GCC. 15991 pragma(LDC_intrinsic, "llvm.nvvm.saturate.ftz.f") 15992 f32 saturate_ftz_f(f32); 15993 /// The `llvm.nvvm.saturate.f` intrinsic; known as `__nvvm_saturate_f` in GCC. 15994 pragma(LDC_intrinsic, "llvm.nvvm.saturate.f") 15995 f32 saturate_f(f32); 15996 /// The `llvm.nvvm.saturate.d` intrinsic; known as `__nvvm_saturate_d` in GCC. 15997 pragma(LDC_intrinsic, "llvm.nvvm.saturate.d") 15998 f64 saturate_d(f64); 15999 /// The `llvm.nvvm.ex2.approx.ftz.f` intrinsic; known as `__nvvm_ex2_approx_ftz_f` in GCC. 16000 pragma(LDC_intrinsic, "llvm.nvvm.ex2.approx.ftz.f") 16001 f32 ex2_approx_ftz_f(f32); 16002 /// The `llvm.nvvm.ex2.approx.f` intrinsic; known as `__nvvm_ex2_approx_f` in GCC. 16003 pragma(LDC_intrinsic, "llvm.nvvm.ex2.approx.f") 16004 f32 ex2_approx_f(f32); 16005 /// The `llvm.nvvm.ex2.approx.d` intrinsic; known as `__nvvm_ex2_approx_d` in GCC. 16006 pragma(LDC_intrinsic, "llvm.nvvm.ex2.approx.d") 16007 f64 ex2_approx_d(f64); 16008 /// The `llvm.nvvm.lg2.approx.ftz.f` intrinsic; known as `__nvvm_lg2_approx_ftz_f` in GCC. 16009 pragma(LDC_intrinsic, "llvm.nvvm.lg2.approx.ftz.f") 16010 f32 lg2_approx_ftz_f(f32); 16011 /// The `llvm.nvvm.lg2.approx.f` intrinsic; known as `__nvvm_lg2_approx_f` in GCC. 16012 pragma(LDC_intrinsic, "llvm.nvvm.lg2.approx.f") 16013 f32 lg2_approx_f(f32); 16014 /// The `llvm.nvvm.lg2.approx.d` intrinsic; known as `__nvvm_lg2_approx_d` in GCC. 16015 pragma(LDC_intrinsic, "llvm.nvvm.lg2.approx.d") 16016 f64 lg2_approx_d(f64); 16017 /// The `llvm.nvvm.sin.approx.ftz.f` intrinsic; known as `__nvvm_sin_approx_ftz_f` in GCC. 16018 pragma(LDC_intrinsic, "llvm.nvvm.sin.approx.ftz.f") 16019 f32 sin_approx_ftz_f(f32); 16020 /// The `llvm.nvvm.sin.approx.f` intrinsic; known as `__nvvm_sin_approx_f` in GCC. 16021 pragma(LDC_intrinsic, "llvm.nvvm.sin.approx.f") 16022 f32 sin_approx_f(f32); 16023 /// The `llvm.nvvm.cos.approx.ftz.f` intrinsic; known as `__nvvm_cos_approx_ftz_f` in GCC. 16024 pragma(LDC_intrinsic, "llvm.nvvm.cos.approx.ftz.f") 16025 f32 cos_approx_ftz_f(f32); 16026 /// The `llvm.nvvm.cos.approx.f` intrinsic; known as `__nvvm_cos_approx_f` in GCC. 16027 pragma(LDC_intrinsic, "llvm.nvvm.cos.approx.f") 16028 f32 cos_approx_f(f32); 16029 /// The `llvm.nvvm.fma.rn.ftz.f` intrinsic; known as `__nvvm_fma_rn_ftz_f` in GCC. 16030 pragma(LDC_intrinsic, "llvm.nvvm.fma.rn.ftz.f") 16031 f32 fma_rn_ftz_f(f32, f32, f32); 16032 /// The `llvm.nvvm.fma.rn.f` intrinsic; known as `__nvvm_fma_rn_f` in GCC. 16033 pragma(LDC_intrinsic, "llvm.nvvm.fma.rn.f") 16034 f32 fma_rn_f(f32, f32, f32); 16035 /// The `llvm.nvvm.fma.rz.ftz.f` intrinsic; known as `__nvvm_fma_rz_ftz_f` in GCC. 16036 pragma(LDC_intrinsic, "llvm.nvvm.fma.rz.ftz.f") 16037 f32 fma_rz_ftz_f(f32, f32, f32); 16038 /// The `llvm.nvvm.fma.rz.f` intrinsic; known as `__nvvm_fma_rz_f` in GCC. 16039 pragma(LDC_intrinsic, "llvm.nvvm.fma.rz.f") 16040 f32 fma_rz_f(f32, f32, f32); 16041 /// The `llvm.nvvm.fma.rm.ftz.f` intrinsic; known as `__nvvm_fma_rm_ftz_f` in GCC. 16042 pragma(LDC_intrinsic, "llvm.nvvm.fma.rm.ftz.f") 16043 f32 fma_rm_ftz_f(f32, f32, f32); 16044 /// The `llvm.nvvm.fma.rm.f` intrinsic; known as `__nvvm_fma_rm_f` in GCC. 16045 pragma(LDC_intrinsic, "llvm.nvvm.fma.rm.f") 16046 f32 fma_rm_f(f32, f32, f32); 16047 /// The `llvm.nvvm.fma.rp.ftz.f` intrinsic; known as `__nvvm_fma_rp_ftz_f` in GCC. 16048 pragma(LDC_intrinsic, "llvm.nvvm.fma.rp.ftz.f") 16049 f32 fma_rp_ftz_f(f32, f32, f32); 16050 /// The `llvm.nvvm.fma.rp.f` intrinsic; known as `__nvvm_fma_rp_f` in GCC. 16051 pragma(LDC_intrinsic, "llvm.nvvm.fma.rp.f") 16052 f32 fma_rp_f(f32, f32, f32); 16053 /// The `llvm.nvvm.fma.rn.d` intrinsic; known as `__nvvm_fma_rn_d` in GCC. 16054 pragma(LDC_intrinsic, "llvm.nvvm.fma.rn.d") 16055 f64 fma_rn_d(f64, f64, f64); 16056 /// The `llvm.nvvm.fma.rz.d` intrinsic; known as `__nvvm_fma_rz_d` in GCC. 16057 pragma(LDC_intrinsic, "llvm.nvvm.fma.rz.d") 16058 f64 fma_rz_d(f64, f64, f64); 16059 /// The `llvm.nvvm.fma.rm.d` intrinsic; known as `__nvvm_fma_rm_d` in GCC. 16060 pragma(LDC_intrinsic, "llvm.nvvm.fma.rm.d") 16061 f64 fma_rm_d(f64, f64, f64); 16062 /// The `llvm.nvvm.fma.rp.d` intrinsic; known as `__nvvm_fma_rp_d` in GCC. 16063 pragma(LDC_intrinsic, "llvm.nvvm.fma.rp.d") 16064 f64 fma_rp_d(f64, f64, f64); 16065 /// The `llvm.nvvm.rcp.rn.ftz.f` intrinsic; known as `__nvvm_rcp_rn_ftz_f` in GCC. 16066 pragma(LDC_intrinsic, "llvm.nvvm.rcp.rn.ftz.f") 16067 f32 rcp_rn_ftz_f(f32); 16068 /// The `llvm.nvvm.rcp.rn.f` intrinsic; known as `__nvvm_rcp_rn_f` in GCC. 16069 pragma(LDC_intrinsic, "llvm.nvvm.rcp.rn.f") 16070 f32 rcp_rn_f(f32); 16071 /// The `llvm.nvvm.rcp.rz.ftz.f` intrinsic; known as `__nvvm_rcp_rz_ftz_f` in GCC. 16072 pragma(LDC_intrinsic, "llvm.nvvm.rcp.rz.ftz.f") 16073 f32 rcp_rz_ftz_f(f32); 16074 /// The `llvm.nvvm.rcp.rz.f` intrinsic; known as `__nvvm_rcp_rz_f` in GCC. 16075 pragma(LDC_intrinsic, "llvm.nvvm.rcp.rz.f") 16076 f32 rcp_rz_f(f32); 16077 /// The `llvm.nvvm.rcp.rm.ftz.f` intrinsic; known as `__nvvm_rcp_rm_ftz_f` in GCC. 16078 pragma(LDC_intrinsic, "llvm.nvvm.rcp.rm.ftz.f") 16079 f32 rcp_rm_ftz_f(f32); 16080 /// The `llvm.nvvm.rcp.rm.f` intrinsic; known as `__nvvm_rcp_rm_f` in GCC. 16081 pragma(LDC_intrinsic, "llvm.nvvm.rcp.rm.f") 16082 f32 rcp_rm_f(f32); 16083 /// The `llvm.nvvm.rcp.rp.ftz.f` intrinsic; known as `__nvvm_rcp_rp_ftz_f` in GCC. 16084 pragma(LDC_intrinsic, "llvm.nvvm.rcp.rp.ftz.f") 16085 f32 rcp_rp_ftz_f(f32); 16086 /// The `llvm.nvvm.rcp.rp.f` intrinsic; known as `__nvvm_rcp_rp_f` in GCC. 16087 pragma(LDC_intrinsic, "llvm.nvvm.rcp.rp.f") 16088 f32 rcp_rp_f(f32); 16089 /// The `llvm.nvvm.rcp.rn.d` intrinsic; known as `__nvvm_rcp_rn_d` in GCC. 16090 pragma(LDC_intrinsic, "llvm.nvvm.rcp.rn.d") 16091 f64 rcp_rn_d(f64); 16092 /// The `llvm.nvvm.rcp.rz.d` intrinsic; known as `__nvvm_rcp_rz_d` in GCC. 16093 pragma(LDC_intrinsic, "llvm.nvvm.rcp.rz.d") 16094 f64 rcp_rz_d(f64); 16095 /// The `llvm.nvvm.rcp.rm.d` intrinsic; known as `__nvvm_rcp_rm_d` in GCC. 16096 pragma(LDC_intrinsic, "llvm.nvvm.rcp.rm.d") 16097 f64 rcp_rm_d(f64); 16098 /// The `llvm.nvvm.rcp.rp.d` intrinsic; known as `__nvvm_rcp_rp_d` in GCC. 16099 pragma(LDC_intrinsic, "llvm.nvvm.rcp.rp.d") 16100 f64 rcp_rp_d(f64); 16101 /// The `llvm.nvvm.rcp.approx.ftz.d` intrinsic; known as `__nvvm_rcp_approx_ftz_d` in GCC. 16102 pragma(LDC_intrinsic, "llvm.nvvm.rcp.approx.ftz.d") 16103 f64 rcp_approx_ftz_d(f64); 16104 /// The `llvm.nvvm.sqrt.f` intrinsic; known as `__nvvm_sqrt_f` in GCC. 16105 pragma(LDC_intrinsic, "llvm.nvvm.sqrt.f") 16106 f32 sqrt_f(f32); 16107 /// The `llvm.nvvm.sqrt.rn.ftz.f` intrinsic; known as `__nvvm_sqrt_rn_ftz_f` in GCC. 16108 pragma(LDC_intrinsic, "llvm.nvvm.sqrt.rn.ftz.f") 16109 f32 sqrt_rn_ftz_f(f32); 16110 /// The `llvm.nvvm.sqrt.rn.f` intrinsic; known as `__nvvm_sqrt_rn_f` in GCC. 16111 pragma(LDC_intrinsic, "llvm.nvvm.sqrt.rn.f") 16112 f32 sqrt_rn_f(f32); 16113 /// The `llvm.nvvm.sqrt.rz.ftz.f` intrinsic; known as `__nvvm_sqrt_rz_ftz_f` in GCC. 16114 pragma(LDC_intrinsic, "llvm.nvvm.sqrt.rz.ftz.f") 16115 f32 sqrt_rz_ftz_f(f32); 16116 /// The `llvm.nvvm.sqrt.rz.f` intrinsic; known as `__nvvm_sqrt_rz_f` in GCC. 16117 pragma(LDC_intrinsic, "llvm.nvvm.sqrt.rz.f") 16118 f32 sqrt_rz_f(f32); 16119 /// The `llvm.nvvm.sqrt.rm.ftz.f` intrinsic; known as `__nvvm_sqrt_rm_ftz_f` in GCC. 16120 pragma(LDC_intrinsic, "llvm.nvvm.sqrt.rm.ftz.f") 16121 f32 sqrt_rm_ftz_f(f32); 16122 /// The `llvm.nvvm.sqrt.rm.f` intrinsic; known as `__nvvm_sqrt_rm_f` in GCC. 16123 pragma(LDC_intrinsic, "llvm.nvvm.sqrt.rm.f") 16124 f32 sqrt_rm_f(f32); 16125 /// The `llvm.nvvm.sqrt.rp.ftz.f` intrinsic; known as `__nvvm_sqrt_rp_ftz_f` in GCC. 16126 pragma(LDC_intrinsic, "llvm.nvvm.sqrt.rp.ftz.f") 16127 f32 sqrt_rp_ftz_f(f32); 16128 /// The `llvm.nvvm.sqrt.rp.f` intrinsic; known as `__nvvm_sqrt_rp_f` in GCC. 16129 pragma(LDC_intrinsic, "llvm.nvvm.sqrt.rp.f") 16130 f32 sqrt_rp_f(f32); 16131 /// The `llvm.nvvm.sqrt.approx.ftz.f` intrinsic; known as `__nvvm_sqrt_approx_ftz_f` in GCC. 16132 pragma(LDC_intrinsic, "llvm.nvvm.sqrt.approx.ftz.f") 16133 f32 sqrt_approx_ftz_f(f32); 16134 /// The `llvm.nvvm.sqrt.approx.f` intrinsic; known as `__nvvm_sqrt_approx_f` in GCC. 16135 pragma(LDC_intrinsic, "llvm.nvvm.sqrt.approx.f") 16136 f32 sqrt_approx_f(f32); 16137 /// The `llvm.nvvm.sqrt.rn.d` intrinsic; known as `__nvvm_sqrt_rn_d` in GCC. 16138 pragma(LDC_intrinsic, "llvm.nvvm.sqrt.rn.d") 16139 f64 sqrt_rn_d(f64); 16140 /// The `llvm.nvvm.sqrt.rz.d` intrinsic; known as `__nvvm_sqrt_rz_d` in GCC. 16141 pragma(LDC_intrinsic, "llvm.nvvm.sqrt.rz.d") 16142 f64 sqrt_rz_d(f64); 16143 /// The `llvm.nvvm.sqrt.rm.d` intrinsic; known as `__nvvm_sqrt_rm_d` in GCC. 16144 pragma(LDC_intrinsic, "llvm.nvvm.sqrt.rm.d") 16145 f64 sqrt_rm_d(f64); 16146 /// The `llvm.nvvm.sqrt.rp.d` intrinsic; known as `__nvvm_sqrt_rp_d` in GCC. 16147 pragma(LDC_intrinsic, "llvm.nvvm.sqrt.rp.d") 16148 f64 sqrt_rp_d(f64); 16149 /// The `llvm.nvvm.rsqrt.approx.ftz.f` intrinsic; known as `__nvvm_rsqrt_approx_ftz_f` in GCC. 16150 pragma(LDC_intrinsic, "llvm.nvvm.rsqrt.approx.ftz.f") 16151 f32 rsqrt_approx_ftz_f(f32); 16152 /// The `llvm.nvvm.rsqrt.approx.f` intrinsic; known as `__nvvm_rsqrt_approx_f` in GCC. 16153 pragma(LDC_intrinsic, "llvm.nvvm.rsqrt.approx.f") 16154 f32 rsqrt_approx_f(f32); 16155 /// The `llvm.nvvm.rsqrt.approx.d` intrinsic; known as `__nvvm_rsqrt_approx_d` in GCC. 16156 pragma(LDC_intrinsic, "llvm.nvvm.rsqrt.approx.d") 16157 f64 rsqrt_approx_d(f64); 16158 /// The `llvm.nvvm.add.rn.ftz.f` intrinsic; known as `__nvvm_add_rn_ftz_f` in GCC. 16159 pragma(LDC_intrinsic, "llvm.nvvm.add.rn.ftz.f") 16160 f32 add_rn_ftz_f(f32, f32); 16161 /// The `llvm.nvvm.add.rn.f` intrinsic; known as `__nvvm_add_rn_f` in GCC. 16162 pragma(LDC_intrinsic, "llvm.nvvm.add.rn.f") 16163 f32 add_rn_f(f32, f32); 16164 /// The `llvm.nvvm.add.rz.ftz.f` intrinsic; known as `__nvvm_add_rz_ftz_f` in GCC. 16165 pragma(LDC_intrinsic, "llvm.nvvm.add.rz.ftz.f") 16166 f32 add_rz_ftz_f(f32, f32); 16167 /// The `llvm.nvvm.add.rz.f` intrinsic; known as `__nvvm_add_rz_f` in GCC. 16168 pragma(LDC_intrinsic, "llvm.nvvm.add.rz.f") 16169 f32 add_rz_f(f32, f32); 16170 /// The `llvm.nvvm.add.rm.ftz.f` intrinsic; known as `__nvvm_add_rm_ftz_f` in GCC. 16171 pragma(LDC_intrinsic, "llvm.nvvm.add.rm.ftz.f") 16172 f32 add_rm_ftz_f(f32, f32); 16173 /// The `llvm.nvvm.add.rm.f` intrinsic; known as `__nvvm_add_rm_f` in GCC. 16174 pragma(LDC_intrinsic, "llvm.nvvm.add.rm.f") 16175 f32 add_rm_f(f32, f32); 16176 /// The `llvm.nvvm.add.rp.ftz.f` intrinsic; known as `__nvvm_add_rp_ftz_f` in GCC. 16177 pragma(LDC_intrinsic, "llvm.nvvm.add.rp.ftz.f") 16178 f32 add_rp_ftz_f(f32, f32); 16179 /// The `llvm.nvvm.add.rp.f` intrinsic; known as `__nvvm_add_rp_f` in GCC. 16180 pragma(LDC_intrinsic, "llvm.nvvm.add.rp.f") 16181 f32 add_rp_f(f32, f32); 16182 /// The `llvm.nvvm.add.rn.d` intrinsic; known as `__nvvm_add_rn_d` in GCC. 16183 pragma(LDC_intrinsic, "llvm.nvvm.add.rn.d") 16184 f64 add_rn_d(f64, f64); 16185 /// The `llvm.nvvm.add.rz.d` intrinsic; known as `__nvvm_add_rz_d` in GCC. 16186 pragma(LDC_intrinsic, "llvm.nvvm.add.rz.d") 16187 f64 add_rz_d(f64, f64); 16188 /// The `llvm.nvvm.add.rm.d` intrinsic; known as `__nvvm_add_rm_d` in GCC. 16189 pragma(LDC_intrinsic, "llvm.nvvm.add.rm.d") 16190 f64 add_rm_d(f64, f64); 16191 /// The `llvm.nvvm.add.rp.d` intrinsic; known as `__nvvm_add_rp_d` in GCC. 16192 pragma(LDC_intrinsic, "llvm.nvvm.add.rp.d") 16193 f64 add_rp_d(f64, f64); 16194 /// The `llvm.nvvm.d2f.rn.ftz` intrinsic; known as `__nvvm_d2f_rn_ftz` in GCC. 16195 pragma(LDC_intrinsic, "llvm.nvvm.d2f.rn.ftz") 16196 f32 d2f_rn_ftz(f64); 16197 /// The `llvm.nvvm.d2f.rn` intrinsic; known as `__nvvm_d2f_rn` in GCC. 16198 pragma(LDC_intrinsic, "llvm.nvvm.d2f.rn") 16199 f32 d2f_rn(f64); 16200 /// The `llvm.nvvm.d2f.rz.ftz` intrinsic; known as `__nvvm_d2f_rz_ftz` in GCC. 16201 pragma(LDC_intrinsic, "llvm.nvvm.d2f.rz.ftz") 16202 f32 d2f_rz_ftz(f64); 16203 /// The `llvm.nvvm.d2f.rz` intrinsic; known as `__nvvm_d2f_rz` in GCC. 16204 pragma(LDC_intrinsic, "llvm.nvvm.d2f.rz") 16205 f32 d2f_rz(f64); 16206 /// The `llvm.nvvm.d2f.rm.ftz` intrinsic; known as `__nvvm_d2f_rm_ftz` in GCC. 16207 pragma(LDC_intrinsic, "llvm.nvvm.d2f.rm.ftz") 16208 f32 d2f_rm_ftz(f64); 16209 /// The `llvm.nvvm.d2f.rm` intrinsic; known as `__nvvm_d2f_rm` in GCC. 16210 pragma(LDC_intrinsic, "llvm.nvvm.d2f.rm") 16211 f32 d2f_rm(f64); 16212 /// The `llvm.nvvm.d2f.rp.ftz` intrinsic; known as `__nvvm_d2f_rp_ftz` in GCC. 16213 pragma(LDC_intrinsic, "llvm.nvvm.d2f.rp.ftz") 16214 f32 d2f_rp_ftz(f64); 16215 /// The `llvm.nvvm.d2f.rp` intrinsic; known as `__nvvm_d2f_rp` in GCC. 16216 pragma(LDC_intrinsic, "llvm.nvvm.d2f.rp") 16217 f32 d2f_rp(f64); 16218 /// The `llvm.nvvm.d2i.rn` intrinsic; known as `__nvvm_d2i_rn` in GCC. 16219 pragma(LDC_intrinsic, "llvm.nvvm.d2i.rn") 16220 i32 d2i_rn(f64); 16221 /// The `llvm.nvvm.d2i.rz` intrinsic; known as `__nvvm_d2i_rz` in GCC. 16222 pragma(LDC_intrinsic, "llvm.nvvm.d2i.rz") 16223 i32 d2i_rz(f64); 16224 /// The `llvm.nvvm.d2i.rm` intrinsic; known as `__nvvm_d2i_rm` in GCC. 16225 pragma(LDC_intrinsic, "llvm.nvvm.d2i.rm") 16226 i32 d2i_rm(f64); 16227 /// The `llvm.nvvm.d2i.rp` intrinsic; known as `__nvvm_d2i_rp` in GCC. 16228 pragma(LDC_intrinsic, "llvm.nvvm.d2i.rp") 16229 i32 d2i_rp(f64); 16230 /// The `llvm.nvvm.d2ui.rn` intrinsic; known as `__nvvm_d2ui_rn` in GCC. 16231 pragma(LDC_intrinsic, "llvm.nvvm.d2ui.rn") 16232 i32 d2ui_rn(f64); 16233 /// The `llvm.nvvm.d2ui.rz` intrinsic; known as `__nvvm_d2ui_rz` in GCC. 16234 pragma(LDC_intrinsic, "llvm.nvvm.d2ui.rz") 16235 i32 d2ui_rz(f64); 16236 /// The `llvm.nvvm.d2ui.rm` intrinsic; known as `__nvvm_d2ui_rm` in GCC. 16237 pragma(LDC_intrinsic, "llvm.nvvm.d2ui.rm") 16238 i32 d2ui_rm(f64); 16239 /// The `llvm.nvvm.d2ui.rp` intrinsic; known as `__nvvm_d2ui_rp` in GCC. 16240 pragma(LDC_intrinsic, "llvm.nvvm.d2ui.rp") 16241 i32 d2ui_rp(f64); 16242 /// The `llvm.nvvm.i2d.rn` intrinsic; known as `__nvvm_i2d_rn` in GCC. 16243 pragma(LDC_intrinsic, "llvm.nvvm.i2d.rn") 16244 f64 i2d_rn(i32); 16245 /// The `llvm.nvvm.i2d.rz` intrinsic; known as `__nvvm_i2d_rz` in GCC. 16246 pragma(LDC_intrinsic, "llvm.nvvm.i2d.rz") 16247 f64 i2d_rz(i32); 16248 /// The `llvm.nvvm.i2d.rm` intrinsic; known as `__nvvm_i2d_rm` in GCC. 16249 pragma(LDC_intrinsic, "llvm.nvvm.i2d.rm") 16250 f64 i2d_rm(i32); 16251 /// The `llvm.nvvm.i2d.rp` intrinsic; known as `__nvvm_i2d_rp` in GCC. 16252 pragma(LDC_intrinsic, "llvm.nvvm.i2d.rp") 16253 f64 i2d_rp(i32); 16254 /// The `llvm.nvvm.ui2d.rn` intrinsic; known as `__nvvm_ui2d_rn` in GCC. 16255 pragma(LDC_intrinsic, "llvm.nvvm.ui2d.rn") 16256 f64 ui2d_rn(i32); 16257 /// The `llvm.nvvm.ui2d.rz` intrinsic; known as `__nvvm_ui2d_rz` in GCC. 16258 pragma(LDC_intrinsic, "llvm.nvvm.ui2d.rz") 16259 f64 ui2d_rz(i32); 16260 /// The `llvm.nvvm.ui2d.rm` intrinsic; known as `__nvvm_ui2d_rm` in GCC. 16261 pragma(LDC_intrinsic, "llvm.nvvm.ui2d.rm") 16262 f64 ui2d_rm(i32); 16263 /// The `llvm.nvvm.ui2d.rp` intrinsic; known as `__nvvm_ui2d_rp` in GCC. 16264 pragma(LDC_intrinsic, "llvm.nvvm.ui2d.rp") 16265 f64 ui2d_rp(i32); 16266 /// The `llvm.nvvm.f2i.rn.ftz` intrinsic; known as `__nvvm_f2i_rn_ftz` in GCC. 16267 pragma(LDC_intrinsic, "llvm.nvvm.f2i.rn.ftz") 16268 i32 f2i_rn_ftz(f32); 16269 /// The `llvm.nvvm.f2i.rn` intrinsic; known as `__nvvm_f2i_rn` in GCC. 16270 pragma(LDC_intrinsic, "llvm.nvvm.f2i.rn") 16271 i32 f2i_rn(f32); 16272 /// The `llvm.nvvm.f2i.rz.ftz` intrinsic; known as `__nvvm_f2i_rz_ftz` in GCC. 16273 pragma(LDC_intrinsic, "llvm.nvvm.f2i.rz.ftz") 16274 i32 f2i_rz_ftz(f32); 16275 /// The `llvm.nvvm.f2i.rz` intrinsic; known as `__nvvm_f2i_rz` in GCC. 16276 pragma(LDC_intrinsic, "llvm.nvvm.f2i.rz") 16277 i32 f2i_rz(f32); 16278 /// The `llvm.nvvm.f2i.rm.ftz` intrinsic; known as `__nvvm_f2i_rm_ftz` in GCC. 16279 pragma(LDC_intrinsic, "llvm.nvvm.f2i.rm.ftz") 16280 i32 f2i_rm_ftz(f32); 16281 /// The `llvm.nvvm.f2i.rm` intrinsic; known as `__nvvm_f2i_rm` in GCC. 16282 pragma(LDC_intrinsic, "llvm.nvvm.f2i.rm") 16283 i32 f2i_rm(f32); 16284 /// The `llvm.nvvm.f2i.rp.ftz` intrinsic; known as `__nvvm_f2i_rp_ftz` in GCC. 16285 pragma(LDC_intrinsic, "llvm.nvvm.f2i.rp.ftz") 16286 i32 f2i_rp_ftz(f32); 16287 /// The `llvm.nvvm.f2i.rp` intrinsic; known as `__nvvm_f2i_rp` in GCC. 16288 pragma(LDC_intrinsic, "llvm.nvvm.f2i.rp") 16289 i32 f2i_rp(f32); 16290 /// The `llvm.nvvm.f2ui.rn.ftz` intrinsic; known as `__nvvm_f2ui_rn_ftz` in GCC. 16291 pragma(LDC_intrinsic, "llvm.nvvm.f2ui.rn.ftz") 16292 i32 f2ui_rn_ftz(f32); 16293 /// The `llvm.nvvm.f2ui.rn` intrinsic; known as `__nvvm_f2ui_rn` in GCC. 16294 pragma(LDC_intrinsic, "llvm.nvvm.f2ui.rn") 16295 i32 f2ui_rn(f32); 16296 /// The `llvm.nvvm.f2ui.rz.ftz` intrinsic; known as `__nvvm_f2ui_rz_ftz` in GCC. 16297 pragma(LDC_intrinsic, "llvm.nvvm.f2ui.rz.ftz") 16298 i32 f2ui_rz_ftz(f32); 16299 /// The `llvm.nvvm.f2ui.rz` intrinsic; known as `__nvvm_f2ui_rz` in GCC. 16300 pragma(LDC_intrinsic, "llvm.nvvm.f2ui.rz") 16301 i32 f2ui_rz(f32); 16302 /// The `llvm.nvvm.f2ui.rm.ftz` intrinsic; known as `__nvvm_f2ui_rm_ftz` in GCC. 16303 pragma(LDC_intrinsic, "llvm.nvvm.f2ui.rm.ftz") 16304 i32 f2ui_rm_ftz(f32); 16305 /// The `llvm.nvvm.f2ui.rm` intrinsic; known as `__nvvm_f2ui_rm` in GCC. 16306 pragma(LDC_intrinsic, "llvm.nvvm.f2ui.rm") 16307 i32 f2ui_rm(f32); 16308 /// The `llvm.nvvm.f2ui.rp.ftz` intrinsic; known as `__nvvm_f2ui_rp_ftz` in GCC. 16309 pragma(LDC_intrinsic, "llvm.nvvm.f2ui.rp.ftz") 16310 i32 f2ui_rp_ftz(f32); 16311 /// The `llvm.nvvm.f2ui.rp` intrinsic; known as `__nvvm_f2ui_rp` in GCC. 16312 pragma(LDC_intrinsic, "llvm.nvvm.f2ui.rp") 16313 i32 f2ui_rp(f32); 16314 /// The `llvm.nvvm.i2f.rn` intrinsic; known as `__nvvm_i2f_rn` in GCC. 16315 pragma(LDC_intrinsic, "llvm.nvvm.i2f.rn") 16316 f32 i2f_rn(i32); 16317 /// The `llvm.nvvm.i2f.rz` intrinsic; known as `__nvvm_i2f_rz` in GCC. 16318 pragma(LDC_intrinsic, "llvm.nvvm.i2f.rz") 16319 f32 i2f_rz(i32); 16320 /// The `llvm.nvvm.i2f.rm` intrinsic; known as `__nvvm_i2f_rm` in GCC. 16321 pragma(LDC_intrinsic, "llvm.nvvm.i2f.rm") 16322 f32 i2f_rm(i32); 16323 /// The `llvm.nvvm.i2f.rp` intrinsic; known as `__nvvm_i2f_rp` in GCC. 16324 pragma(LDC_intrinsic, "llvm.nvvm.i2f.rp") 16325 f32 i2f_rp(i32); 16326 /// The `llvm.nvvm.ui2f.rn` intrinsic; known as `__nvvm_ui2f_rn` in GCC. 16327 pragma(LDC_intrinsic, "llvm.nvvm.ui2f.rn") 16328 f32 ui2f_rn(i32); 16329 /// The `llvm.nvvm.ui2f.rz` intrinsic; known as `__nvvm_ui2f_rz` in GCC. 16330 pragma(LDC_intrinsic, "llvm.nvvm.ui2f.rz") 16331 f32 ui2f_rz(i32); 16332 /// The `llvm.nvvm.ui2f.rm` intrinsic; known as `__nvvm_ui2f_rm` in GCC. 16333 pragma(LDC_intrinsic, "llvm.nvvm.ui2f.rm") 16334 f32 ui2f_rm(i32); 16335 /// The `llvm.nvvm.ui2f.rp` intrinsic; known as `__nvvm_ui2f_rp` in GCC. 16336 pragma(LDC_intrinsic, "llvm.nvvm.ui2f.rp") 16337 f32 ui2f_rp(i32); 16338 /// The `llvm.nvvm.lohi.i2d` intrinsic; known as `__nvvm_lohi_i2d` in GCC. 16339 pragma(LDC_intrinsic, "llvm.nvvm.lohi.i2d") 16340 f64 lohi_i2d(i32, i32); 16341 /// The `llvm.nvvm.d2i.lo` intrinsic; known as `__nvvm_d2i_lo` in GCC. 16342 pragma(LDC_intrinsic, "llvm.nvvm.d2i.lo") 16343 i32 d2i_lo(f64); 16344 /// The `llvm.nvvm.d2i.hi` intrinsic; known as `__nvvm_d2i_hi` in GCC. 16345 pragma(LDC_intrinsic, "llvm.nvvm.d2i.hi") 16346 i32 d2i_hi(f64); 16347 /// The `llvm.nvvm.f2ll.rn.ftz` intrinsic; known as `__nvvm_f2ll_rn_ftz` in GCC. 16348 pragma(LDC_intrinsic, "llvm.nvvm.f2ll.rn.ftz") 16349 i64 f2ll_rn_ftz(f32); 16350 /// The `llvm.nvvm.f2ll.rn` intrinsic; known as `__nvvm_f2ll_rn` in GCC. 16351 pragma(LDC_intrinsic, "llvm.nvvm.f2ll.rn") 16352 i64 f2ll_rn(f32); 16353 /// The `llvm.nvvm.f2ll.rz.ftz` intrinsic; known as `__nvvm_f2ll_rz_ftz` in GCC. 16354 pragma(LDC_intrinsic, "llvm.nvvm.f2ll.rz.ftz") 16355 i64 f2ll_rz_ftz(f32); 16356 /// The `llvm.nvvm.f2ll.rz` intrinsic; known as `__nvvm_f2ll_rz` in GCC. 16357 pragma(LDC_intrinsic, "llvm.nvvm.f2ll.rz") 16358 i64 f2ll_rz(f32); 16359 /// The `llvm.nvvm.f2ll.rm.ftz` intrinsic; known as `__nvvm_f2ll_rm_ftz` in GCC. 16360 pragma(LDC_intrinsic, "llvm.nvvm.f2ll.rm.ftz") 16361 i64 f2ll_rm_ftz(f32); 16362 /// The `llvm.nvvm.f2ll.rm` intrinsic; known as `__nvvm_f2ll_rm` in GCC. 16363 pragma(LDC_intrinsic, "llvm.nvvm.f2ll.rm") 16364 i64 f2ll_rm(f32); 16365 /// The `llvm.nvvm.f2ll.rp.ftz` intrinsic; known as `__nvvm_f2ll_rp_ftz` in GCC. 16366 pragma(LDC_intrinsic, "llvm.nvvm.f2ll.rp.ftz") 16367 i64 f2ll_rp_ftz(f32); 16368 /// The `llvm.nvvm.f2ll.rp` intrinsic; known as `__nvvm_f2ll_rp` in GCC. 16369 pragma(LDC_intrinsic, "llvm.nvvm.f2ll.rp") 16370 i64 f2ll_rp(f32); 16371 /// The `llvm.nvvm.f2ull.rn.ftz` intrinsic; known as `__nvvm_f2ull_rn_ftz` in GCC. 16372 pragma(LDC_intrinsic, "llvm.nvvm.f2ull.rn.ftz") 16373 i64 f2ull_rn_ftz(f32); 16374 /// The `llvm.nvvm.f2ull.rn` intrinsic; known as `__nvvm_f2ull_rn` in GCC. 16375 pragma(LDC_intrinsic, "llvm.nvvm.f2ull.rn") 16376 i64 f2ull_rn(f32); 16377 /// The `llvm.nvvm.f2ull.rz.ftz` intrinsic; known as `__nvvm_f2ull_rz_ftz` in GCC. 16378 pragma(LDC_intrinsic, "llvm.nvvm.f2ull.rz.ftz") 16379 i64 f2ull_rz_ftz(f32); 16380 /// The `llvm.nvvm.f2ull.rz` intrinsic; known as `__nvvm_f2ull_rz` in GCC. 16381 pragma(LDC_intrinsic, "llvm.nvvm.f2ull.rz") 16382 i64 f2ull_rz(f32); 16383 /// The `llvm.nvvm.f2ull.rm.ftz` intrinsic; known as `__nvvm_f2ull_rm_ftz` in GCC. 16384 pragma(LDC_intrinsic, "llvm.nvvm.f2ull.rm.ftz") 16385 i64 f2ull_rm_ftz(f32); 16386 /// The `llvm.nvvm.f2ull.rm` intrinsic; known as `__nvvm_f2ull_rm` in GCC. 16387 pragma(LDC_intrinsic, "llvm.nvvm.f2ull.rm") 16388 i64 f2ull_rm(f32); 16389 /// The `llvm.nvvm.f2ull.rp.ftz` intrinsic; known as `__nvvm_f2ull_rp_ftz` in GCC. 16390 pragma(LDC_intrinsic, "llvm.nvvm.f2ull.rp.ftz") 16391 i64 f2ull_rp_ftz(f32); 16392 /// The `llvm.nvvm.f2ull.rp` intrinsic; known as `__nvvm_f2ull_rp` in GCC. 16393 pragma(LDC_intrinsic, "llvm.nvvm.f2ull.rp") 16394 i64 f2ull_rp(f32); 16395 /// The `llvm.nvvm.d2ll.rn` intrinsic; known as `__nvvm_d2ll_rn` in GCC. 16396 pragma(LDC_intrinsic, "llvm.nvvm.d2ll.rn") 16397 i64 d2ll_rn(f64); 16398 /// The `llvm.nvvm.d2ll.rz` intrinsic; known as `__nvvm_d2ll_rz` in GCC. 16399 pragma(LDC_intrinsic, "llvm.nvvm.d2ll.rz") 16400 i64 d2ll_rz(f64); 16401 /// The `llvm.nvvm.d2ll.rm` intrinsic; known as `__nvvm_d2ll_rm` in GCC. 16402 pragma(LDC_intrinsic, "llvm.nvvm.d2ll.rm") 16403 i64 d2ll_rm(f64); 16404 /// The `llvm.nvvm.d2ll.rp` intrinsic; known as `__nvvm_d2ll_rp` in GCC. 16405 pragma(LDC_intrinsic, "llvm.nvvm.d2ll.rp") 16406 i64 d2ll_rp(f64); 16407 /// The `llvm.nvvm.d2ull.rn` intrinsic; known as `__nvvm_d2ull_rn` in GCC. 16408 pragma(LDC_intrinsic, "llvm.nvvm.d2ull.rn") 16409 i64 d2ull_rn(f64); 16410 /// The `llvm.nvvm.d2ull.rz` intrinsic; known as `__nvvm_d2ull_rz` in GCC. 16411 pragma(LDC_intrinsic, "llvm.nvvm.d2ull.rz") 16412 i64 d2ull_rz(f64); 16413 /// The `llvm.nvvm.d2ull.rm` intrinsic; known as `__nvvm_d2ull_rm` in GCC. 16414 pragma(LDC_intrinsic, "llvm.nvvm.d2ull.rm") 16415 i64 d2ull_rm(f64); 16416 /// The `llvm.nvvm.d2ull.rp` intrinsic; known as `__nvvm_d2ull_rp` in GCC. 16417 pragma(LDC_intrinsic, "llvm.nvvm.d2ull.rp") 16418 i64 d2ull_rp(f64); 16419 /// The `llvm.nvvm.ll2f.rn` intrinsic; known as `__nvvm_ll2f_rn` in GCC. 16420 pragma(LDC_intrinsic, "llvm.nvvm.ll2f.rn") 16421 f32 ll2f_rn(i64); 16422 /// The `llvm.nvvm.ll2f.rz` intrinsic; known as `__nvvm_ll2f_rz` in GCC. 16423 pragma(LDC_intrinsic, "llvm.nvvm.ll2f.rz") 16424 f32 ll2f_rz(i64); 16425 /// The `llvm.nvvm.ll2f.rm` intrinsic; known as `__nvvm_ll2f_rm` in GCC. 16426 pragma(LDC_intrinsic, "llvm.nvvm.ll2f.rm") 16427 f32 ll2f_rm(i64); 16428 /// The `llvm.nvvm.ll2f.rp` intrinsic; known as `__nvvm_ll2f_rp` in GCC. 16429 pragma(LDC_intrinsic, "llvm.nvvm.ll2f.rp") 16430 f32 ll2f_rp(i64); 16431 /// The `llvm.nvvm.ull2f.rn` intrinsic; known as `__nvvm_ull2f_rn` in GCC. 16432 pragma(LDC_intrinsic, "llvm.nvvm.ull2f.rn") 16433 f32 ull2f_rn(i64); 16434 /// The `llvm.nvvm.ull2f.rz` intrinsic; known as `__nvvm_ull2f_rz` in GCC. 16435 pragma(LDC_intrinsic, "llvm.nvvm.ull2f.rz") 16436 f32 ull2f_rz(i64); 16437 /// The `llvm.nvvm.ull2f.rm` intrinsic; known as `__nvvm_ull2f_rm` in GCC. 16438 pragma(LDC_intrinsic, "llvm.nvvm.ull2f.rm") 16439 f32 ull2f_rm(i64); 16440 /// The `llvm.nvvm.ull2f.rp` intrinsic; known as `__nvvm_ull2f_rp` in GCC. 16441 pragma(LDC_intrinsic, "llvm.nvvm.ull2f.rp") 16442 f32 ull2f_rp(i64); 16443 /// The `llvm.nvvm.ll2d.rn` intrinsic; known as `__nvvm_ll2d_rn` in GCC. 16444 pragma(LDC_intrinsic, "llvm.nvvm.ll2d.rn") 16445 f64 ll2d_rn(i64); 16446 /// The `llvm.nvvm.ll2d.rz` intrinsic; known as `__nvvm_ll2d_rz` in GCC. 16447 pragma(LDC_intrinsic, "llvm.nvvm.ll2d.rz") 16448 f64 ll2d_rz(i64); 16449 /// The `llvm.nvvm.ll2d.rm` intrinsic; known as `__nvvm_ll2d_rm` in GCC. 16450 pragma(LDC_intrinsic, "llvm.nvvm.ll2d.rm") 16451 f64 ll2d_rm(i64); 16452 /// The `llvm.nvvm.ll2d.rp` intrinsic; known as `__nvvm_ll2d_rp` in GCC. 16453 pragma(LDC_intrinsic, "llvm.nvvm.ll2d.rp") 16454 f64 ll2d_rp(i64); 16455 /// The `llvm.nvvm.ull2d.rn` intrinsic; known as `__nvvm_ull2d_rn` in GCC. 16456 pragma(LDC_intrinsic, "llvm.nvvm.ull2d.rn") 16457 f64 ull2d_rn(i64); 16458 /// The `llvm.nvvm.ull2d.rz` intrinsic; known as `__nvvm_ull2d_rz` in GCC. 16459 pragma(LDC_intrinsic, "llvm.nvvm.ull2d.rz") 16460 f64 ull2d_rz(i64); 16461 /// The `llvm.nvvm.ull2d.rm` intrinsic; known as `__nvvm_ull2d_rm` in GCC. 16462 pragma(LDC_intrinsic, "llvm.nvvm.ull2d.rm") 16463 f64 ull2d_rm(i64); 16464 /// The `llvm.nvvm.ull2d.rp` intrinsic; known as `__nvvm_ull2d_rp` in GCC. 16465 pragma(LDC_intrinsic, "llvm.nvvm.ull2d.rp") 16466 f64 ull2d_rp(i64); 16467 /// The `llvm.nvvm.f2h.rn.ftz` intrinsic; known as `__nvvm_f2h_rn_ftz` in GCC. 16468 pragma(LDC_intrinsic, "llvm.nvvm.f2h.rn.ftz") 16469 i16 f2h_rn_ftz(f32); 16470 /// The `llvm.nvvm.f2h.rn` intrinsic; known as `__nvvm_f2h_rn` in GCC. 16471 pragma(LDC_intrinsic, "llvm.nvvm.f2h.rn") 16472 i16 f2h_rn(f32); 16473 /// The `llvm.nvvm.h2f` intrinsic; known as `__nvvm_h2f` in GCC. 16474 pragma(LDC_intrinsic, "llvm.nvvm.h2f") 16475 f32 h2f(i16); 16476 /// The `llvm.nvvm.bitcast.f2i` intrinsic; known as `__nvvm_bitcast_f2i` in GCC. 16477 pragma(LDC_intrinsic, "llvm.nvvm.bitcast.f2i") 16478 i32 bitcast_f2i(f32); 16479 /// The `llvm.nvvm.bitcast.i2f` intrinsic; known as `__nvvm_bitcast_i2f` in GCC. 16480 pragma(LDC_intrinsic, "llvm.nvvm.bitcast.i2f") 16481 f32 bitcast_i2f(i32); 16482 /// The `llvm.nvvm.bitcast.ll2d` intrinsic; known as `__nvvm_bitcast_ll2d` in GCC. 16483 pragma(LDC_intrinsic, "llvm.nvvm.bitcast.ll2d") 16484 f64 bitcast_ll2d(i64); 16485 /// The `llvm.nvvm.bitcast.d2ll` intrinsic; known as `__nvvm_bitcast_d2ll` in GCC. 16486 pragma(LDC_intrinsic, "llvm.nvvm.bitcast.d2ll") 16487 i64 bitcast_d2ll(f64); 16488 /// The `llvm.nvvm.atomic.load.add.f32` intrinsic. 16489 pragma(LDC_intrinsic, "llvm.nvvm.atomic.load.add.f32") 16490 f32 atomic_load_add_f32(f32*, f32); 16491 /// The `llvm.nvvm.atomic.load.inc.32` intrinsic. 16492 pragma(LDC_intrinsic, "llvm.nvvm.atomic.load.inc.32") 16493 i32 atomic_load_inc_32(i32*, i32); 16494 /// The `llvm.nvvm.atomic.load.dec.32` intrinsic. 16495 pragma(LDC_intrinsic, "llvm.nvvm.atomic.load.dec.32") 16496 i32 atomic_load_dec_32(i32*, i32); 16497 /// The `llvm.nvvm.barrier0` intrinsic; known as `__nvvm_bar0` in GCC. 16498 pragma(LDC_intrinsic, "llvm.nvvm.barrier0") 16499 void barrier0(); 16500 /// The `llvm.nvvm.barrier0.popc` intrinsic; known as `__nvvm_bar0_popc` in GCC. 16501 pragma(LDC_intrinsic, "llvm.nvvm.barrier0.popc") 16502 i32 barrier0_popc(i32); 16503 /// The `llvm.nvvm.barrier0.and` intrinsic; known as `__nvvm_bar0_and` in GCC. 16504 pragma(LDC_intrinsic, "llvm.nvvm.barrier0.and") 16505 i32 barrier0_and(i32); 16506 /// The `llvm.nvvm.barrier0.or` intrinsic; known as `__nvvm_bar0_or` in GCC. 16507 pragma(LDC_intrinsic, "llvm.nvvm.barrier0.or") 16508 i32 barrier0_or(i32); 16509 /// The `llvm.nvvm.membar.cta` intrinsic; known as `__nvvm_membar_cta` in GCC. 16510 pragma(LDC_intrinsic, "llvm.nvvm.membar.cta") 16511 void membar_cta(); 16512 /// The `llvm.nvvm.membar.gl` intrinsic; known as `__nvvm_membar_gl` in GCC. 16513 pragma(LDC_intrinsic, "llvm.nvvm.membar.gl") 16514 void membar_gl(); 16515 /// The `llvm.nvvm.membar.sys` intrinsic; known as `__nvvm_membar_sys` in GCC. 16516 pragma(LDC_intrinsic, "llvm.nvvm.membar.sys") 16517 void membar_sys(); 16518 /// The `llvm.nvvm.read.ptx.sreg.tid.x` intrinsic; known as `__nvvm_read_ptx_sreg_tid_x` in GCC. 16519 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.tid.x") 16520 i32 read_ptx_sreg_tid_x(); 16521 /// The `llvm.nvvm.read.ptx.sreg.tid.y` intrinsic; known as `__nvvm_read_ptx_sreg_tid_y` in GCC. 16522 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.tid.y") 16523 i32 read_ptx_sreg_tid_y(); 16524 /// The `llvm.nvvm.read.ptx.sreg.tid.z` intrinsic; known as `__nvvm_read_ptx_sreg_tid_z` in GCC. 16525 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.tid.z") 16526 i32 read_ptx_sreg_tid_z(); 16527 /// The `llvm.nvvm.read.ptx.sreg.ntid.x` intrinsic; known as `__nvvm_read_ptx_sreg_ntid_x` in GCC. 16528 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.ntid.x") 16529 i32 read_ptx_sreg_ntid_x(); 16530 /// The `llvm.nvvm.read.ptx.sreg.ntid.y` intrinsic; known as `__nvvm_read_ptx_sreg_ntid_y` in GCC. 16531 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.ntid.y") 16532 i32 read_ptx_sreg_ntid_y(); 16533 /// The `llvm.nvvm.read.ptx.sreg.ntid.z` intrinsic; known as `__nvvm_read_ptx_sreg_ntid_z` in GCC. 16534 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.ntid.z") 16535 i32 read_ptx_sreg_ntid_z(); 16536 /// The `llvm.nvvm.read.ptx.sreg.ctaid.x` intrinsic; known as `__nvvm_read_ptx_sreg_ctaid_x` in GCC. 16537 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.ctaid.x") 16538 i32 read_ptx_sreg_ctaid_x(); 16539 /// The `llvm.nvvm.read.ptx.sreg.ctaid.y` intrinsic; known as `__nvvm_read_ptx_sreg_ctaid_y` in GCC. 16540 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.ctaid.y") 16541 i32 read_ptx_sreg_ctaid_y(); 16542 /// The `llvm.nvvm.read.ptx.sreg.ctaid.z` intrinsic; known as `__nvvm_read_ptx_sreg_ctaid_z` in GCC. 16543 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.ctaid.z") 16544 i32 read_ptx_sreg_ctaid_z(); 16545 /// The `llvm.nvvm.read.ptx.sreg.nctaid.x` intrinsic; known as `__nvvm_read_ptx_sreg_nctaid_x` in GCC. 16546 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.nctaid.x") 16547 i32 read_ptx_sreg_nctaid_x(); 16548 /// The `llvm.nvvm.read.ptx.sreg.nctaid.y` intrinsic; known as `__nvvm_read_ptx_sreg_nctaid_y` in GCC. 16549 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.nctaid.y") 16550 i32 read_ptx_sreg_nctaid_y(); 16551 /// The `llvm.nvvm.read.ptx.sreg.nctaid.z` intrinsic; known as `__nvvm_read_ptx_sreg_nctaid_z` in GCC. 16552 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.nctaid.z") 16553 i32 read_ptx_sreg_nctaid_z(); 16554 /// The `llvm.nvvm.read.ptx.sreg.warpsize` intrinsic; known as `__nvvm_read_ptx_sreg_warpsize` in GCC. 16555 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.warpsize") 16556 i32 read_ptx_sreg_warpsize(); 16557 /// The `llvm.nvvm.ldu.global.i.v16i8` intrinsic. 16558 pragma(LDC_intrinsic, "llvm.nvvm.ldu.global.i.v16i8") 16559 __vector(i8[16]) ldu_global_i_v16i8(__vector(i8[16])*, i32); 16560 /// The `llvm.nvvm.ldu.global.i.i8` intrinsic. 16561 pragma(LDC_intrinsic, "llvm.nvvm.ldu.global.i.i8") 16562 i8 ldu_global_i_i8(i8*, i32); 16563 /// The `llvm.nvvm.ldu.global.i.v8i16` intrinsic. 16564 pragma(LDC_intrinsic, "llvm.nvvm.ldu.global.i.v8i16") 16565 __vector(i16[8]) ldu_global_i_v8i16(__vector(i16[8])*, i32); 16566 /// The `llvm.nvvm.ldu.global.i.i16` intrinsic. 16567 pragma(LDC_intrinsic, "llvm.nvvm.ldu.global.i.i16") 16568 i16 ldu_global_i_i16(i16*, i32); 16569 /// The `llvm.nvvm.ldu.global.i.v4i32` intrinsic. 16570 pragma(LDC_intrinsic, "llvm.nvvm.ldu.global.i.v4i32") 16571 __vector(i32[4]) ldu_global_i_v4i32(__vector(i32[4])*, i32); 16572 /// The `llvm.nvvm.ldu.global.i.i32` intrinsic. 16573 pragma(LDC_intrinsic, "llvm.nvvm.ldu.global.i.i32") 16574 i32 ldu_global_i_i32(i32*, i32); 16575 /// The `llvm.nvvm.ldu.global.i.v2i64` intrinsic. 16576 pragma(LDC_intrinsic, "llvm.nvvm.ldu.global.i.v2i64") 16577 __vector(i64[2]) ldu_global_i_v2i64(__vector(i64[2])*, i32); 16578 /// The `llvm.nvvm.ldu.global.i.i64` intrinsic. 16579 pragma(LDC_intrinsic, "llvm.nvvm.ldu.global.i.i64") 16580 i64 ldu_global_i_i64(i64*, i32); 16581 /// The `llvm.nvvm.ldu.global.f.v4f32` intrinsic. 16582 pragma(LDC_intrinsic, "llvm.nvvm.ldu.global.f.v4f32") 16583 __vector(f32[4]) ldu_global_f_v4f32(f32x4*, i32); 16584 /// The `llvm.nvvm.ldu.global.f.f32` intrinsic. 16585 pragma(LDC_intrinsic, "llvm.nvvm.ldu.global.f.f32") 16586 f32 ldu_global_f_f32(f32*, i32); 16587 /// The `llvm.nvvm.ldu.global.f.v2f64` intrinsic. 16588 pragma(LDC_intrinsic, "llvm.nvvm.ldu.global.f.v2f64") 16589 __vector(f64[2]) ldu_global_f_v2f64(f64x2*, i32); 16590 /// The `llvm.nvvm.ldu.global.f.f64` intrinsic. 16591 pragma(LDC_intrinsic, "llvm.nvvm.ldu.global.f.f64") 16592 f64 ldu_global_f_f64(f64*, i32); 16593 /// The `llvm.nvvm.ldu.global.p.p0i8` intrinsic. 16594 pragma(LDC_intrinsic, "llvm.nvvm.ldu.global.p.p0i8") 16595 i8* ldu_global_p_p0i8(i8*, i32); 16596 /// The `llvm.nvvm.ldg.global.i.v16i8` intrinsic. 16597 pragma(LDC_intrinsic, "llvm.nvvm.ldg.global.i.v16i8") 16598 __vector(i8[16]) ldg_global_i_v16i8(__vector(i8[16])*, i32); 16599 /// The `llvm.nvvm.ldg.global.i.i8` intrinsic. 16600 pragma(LDC_intrinsic, "llvm.nvvm.ldg.global.i.i8") 16601 i8 ldg_global_i_i8(i8*, i32); 16602 /// The `llvm.nvvm.ldg.global.i.v8i16` intrinsic. 16603 pragma(LDC_intrinsic, "llvm.nvvm.ldg.global.i.v8i16") 16604 __vector(i16[8]) ldg_global_i_v8i16(__vector(i16[8])*, i32); 16605 /// The `llvm.nvvm.ldg.global.i.i16` intrinsic. 16606 pragma(LDC_intrinsic, "llvm.nvvm.ldg.global.i.i16") 16607 i16 ldg_global_i_i16(i16*, i32); 16608 /// The `llvm.nvvm.ldg.global.i.v4i32` intrinsic. 16609 pragma(LDC_intrinsic, "llvm.nvvm.ldg.global.i.v4i32") 16610 __vector(i32[4]) ldg_global_i_v4i32(__vector(i32[4])*, i32); 16611 /// The `llvm.nvvm.ldg.global.i.i32` intrinsic. 16612 pragma(LDC_intrinsic, "llvm.nvvm.ldg.global.i.i32") 16613 i32 ldg_global_i_i32(i32*, i32); 16614 /// The `llvm.nvvm.ldg.global.i.v2i64` intrinsic. 16615 pragma(LDC_intrinsic, "llvm.nvvm.ldg.global.i.v2i64") 16616 __vector(i64[2]) ldg_global_i_v2i64(__vector(i64[2])*, i32); 16617 /// The `llvm.nvvm.ldg.global.i.i64` intrinsic. 16618 pragma(LDC_intrinsic, "llvm.nvvm.ldg.global.i.i64") 16619 i64 ldg_global_i_i64(i64*, i32); 16620 /// The `llvm.nvvm.ldg.global.f.v4f32` intrinsic. 16621 pragma(LDC_intrinsic, "llvm.nvvm.ldg.global.f.v4f32") 16622 __vector(f32[4]) ldg_global_f_v4f32(f32x4*, i32); 16623 /// The `llvm.nvvm.ldg.global.f.f32` intrinsic. 16624 pragma(LDC_intrinsic, "llvm.nvvm.ldg.global.f.f32") 16625 f32 ldg_global_f_f32(f32*, i32); 16626 /// The `llvm.nvvm.ldg.global.f.v2f64` intrinsic. 16627 pragma(LDC_intrinsic, "llvm.nvvm.ldg.global.f.v2f64") 16628 __vector(f64[2]) ldg_global_f_v2f64(f64x2*, i32); 16629 /// The `llvm.nvvm.ldg.global.f.f64` intrinsic. 16630 pragma(LDC_intrinsic, "llvm.nvvm.ldg.global.f.f64") 16631 f64 ldg_global_f_f64(f64*, i32); 16632 /// The `llvm.nvvm.ldg.global.p.p0i8` intrinsic. 16633 pragma(LDC_intrinsic, "llvm.nvvm.ldg.global.p.p0i8") 16634 i8* ldg_global_p_p0i8(i8*, i32); 16635 /// The `llvm.nvvm.ptr.local.to.gen.p0i8.p0i8` intrinsic. 16636 pragma(LDC_intrinsic, "llvm.nvvm.ptr.local.to.gen.p0i8.p0i8") 16637 i8* ptr_local_to_gen_p0i8_p0i8(i8*); 16638 /// The `llvm.nvvm.ptr.shared.to.gen.p0i8.p0i8` intrinsic. 16639 pragma(LDC_intrinsic, "llvm.nvvm.ptr.shared.to.gen.p0i8.p0i8") 16640 i8* ptr_shared_to_gen_p0i8_p0i8(i8*); 16641 /// The `llvm.nvvm.ptr.global.to.gen.p0i8.p0i8` intrinsic. 16642 pragma(LDC_intrinsic, "llvm.nvvm.ptr.global.to.gen.p0i8.p0i8") 16643 i8* ptr_global_to_gen_p0i8_p0i8(i8*); 16644 /// The `llvm.nvvm.ptr.constant.to.gen.p0i8.p0i8` intrinsic. 16645 pragma(LDC_intrinsic, "llvm.nvvm.ptr.constant.to.gen.p0i8.p0i8") 16646 i8* ptr_constant_to_gen_p0i8_p0i8(i8*); 16647 /// The `llvm.nvvm.ptr.gen.to.global.p0i8.p0i8` intrinsic. 16648 pragma(LDC_intrinsic, "llvm.nvvm.ptr.gen.to.global.p0i8.p0i8") 16649 i8* ptr_gen_to_global_p0i8_p0i8(i8*); 16650 /// The `llvm.nvvm.ptr.gen.to.shared.p0i8.p0i8` intrinsic. 16651 pragma(LDC_intrinsic, "llvm.nvvm.ptr.gen.to.shared.p0i8.p0i8") 16652 i8* ptr_gen_to_shared_p0i8_p0i8(i8*); 16653 /// The `llvm.nvvm.ptr.gen.to.local.p0i8.p0i8` intrinsic. 16654 pragma(LDC_intrinsic, "llvm.nvvm.ptr.gen.to.local.p0i8.p0i8") 16655 i8* ptr_gen_to_local_p0i8_p0i8(i8*); 16656 /// The `llvm.nvvm.ptr.gen.to.constant.p0i8.p0i8` intrinsic. 16657 pragma(LDC_intrinsic, "llvm.nvvm.ptr.gen.to.constant.p0i8.p0i8") 16658 i8* ptr_gen_to_constant_p0i8_p0i8(i8*); 16659 /// The `llvm.nvvm.ptr.gen.to.param.p0i8.p0i8` intrinsic. 16660 pragma(LDC_intrinsic, "llvm.nvvm.ptr.gen.to.param.p0i8.p0i8") 16661 i8* ptr_gen_to_param_p0i8_p0i8(i8*); 16662 /// The `llvm.nvvm.move.i16` intrinsic. 16663 pragma(LDC_intrinsic, "llvm.nvvm.move.i16") 16664 i16 move_i16(i16); 16665 /// The `llvm.nvvm.move.i32` intrinsic. 16666 pragma(LDC_intrinsic, "llvm.nvvm.move.i32") 16667 i32 move_i32(i32); 16668 /// The `llvm.nvvm.move.i64` intrinsic. 16669 pragma(LDC_intrinsic, "llvm.nvvm.move.i64") 16670 i64 move_i64(i64); 16671 /// The `llvm.nvvm.move.float` intrinsic. 16672 pragma(LDC_intrinsic, "llvm.nvvm.move.float") 16673 f32 move_float(f32); 16674 /// The `llvm.nvvm.move.double` intrinsic. 16675 pragma(LDC_intrinsic, "llvm.nvvm.move.double") 16676 f64 move_double(f64); 16677 /// The `llvm.nvvm.move.ptr.p0i8.p0i8` intrinsic. 16678 pragma(LDC_intrinsic, "llvm.nvvm.move.ptr.p0i8.p0i8") 16679 i8* move_ptr_p0i8_p0i8(i8*); 16680 /// The `llvm.nvvm.texsurf.handle.internal.p0i8` intrinsic. 16681 pragma(LDC_intrinsic, "llvm.nvvm.texsurf.handle.internal.p0i8") 16682 i64 texsurf_handle_internal_p0i8(i8*); 16683 /// The `llvm.nvvm.compiler.error.p0i8` intrinsic. 16684 pragma(LDC_intrinsic, "llvm.nvvm.compiler.error.p0i8") 16685 void compiler_error_p0i8(i8*); 16686 /// The `llvm.nvvm.compiler.warn.p0i8` intrinsic. 16687 pragma(LDC_intrinsic, "llvm.nvvm.compiler.warn.p0i8") 16688 void compiler_warn_p0i8(i8*); 16689 /// The `llvm.nvvm.reflect.p0i8` intrinsic. 16690 pragma(LDC_intrinsic, "llvm.nvvm.reflect.p0i8") 16691 i32 reflect_p0i8(i8*); 16692 /// The `llvm.nvvm.isspacep.const` intrinsic; known as `__nvvm_isspacep_const` in GCC. 16693 pragma(LDC_intrinsic, "llvm.nvvm.isspacep.const") 16694 bool isspacep_const(i8*); 16695 /// The `llvm.nvvm.isspacep.global` intrinsic; known as `__nvvm_isspacep_global` in GCC. 16696 pragma(LDC_intrinsic, "llvm.nvvm.isspacep.global") 16697 bool isspacep_global(i8*); 16698 /// The `llvm.nvvm.isspacep.local` intrinsic; known as `__nvvm_isspacep_local` in GCC. 16699 pragma(LDC_intrinsic, "llvm.nvvm.isspacep.local") 16700 bool isspacep_local(i8*); 16701 /// The `llvm.nvvm.isspacep.shared` intrinsic; known as `__nvvm_isspacep_shared` in GCC. 16702 pragma(LDC_intrinsic, "llvm.nvvm.isspacep.shared") 16703 bool isspacep_shared(i8*); 16704 /// The `llvm.nvvm.read.ptx.sreg.envreg0` intrinsic; known as `__nvvm_read_ptx_sreg_envreg0` in GCC. 16705 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg0") 16706 i32 read_ptx_sreg_envreg0(); 16707 /// The `llvm.nvvm.read.ptx.sreg.envreg1` intrinsic; known as `__nvvm_read_ptx_sreg_envreg1` in GCC. 16708 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg1") 16709 i32 read_ptx_sreg_envreg1(); 16710 /// The `llvm.nvvm.read.ptx.sreg.envreg2` intrinsic; known as `__nvvm_read_ptx_sreg_envreg2` in GCC. 16711 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg2") 16712 i32 read_ptx_sreg_envreg2(); 16713 /// The `llvm.nvvm.read.ptx.sreg.envreg3` intrinsic; known as `__nvvm_read_ptx_sreg_envreg3` in GCC. 16714 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg3") 16715 i32 read_ptx_sreg_envreg3(); 16716 /// The `llvm.nvvm.read.ptx.sreg.envreg4` intrinsic; known as `__nvvm_read_ptx_sreg_envreg4` in GCC. 16717 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg4") 16718 i32 read_ptx_sreg_envreg4(); 16719 /// The `llvm.nvvm.read.ptx.sreg.envreg5` intrinsic; known as `__nvvm_read_ptx_sreg_envreg5` in GCC. 16720 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg5") 16721 i32 read_ptx_sreg_envreg5(); 16722 /// The `llvm.nvvm.read.ptx.sreg.envreg6` intrinsic; known as `__nvvm_read_ptx_sreg_envreg6` in GCC. 16723 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg6") 16724 i32 read_ptx_sreg_envreg6(); 16725 /// The `llvm.nvvm.read.ptx.sreg.envreg7` intrinsic; known as `__nvvm_read_ptx_sreg_envreg7` in GCC. 16726 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg7") 16727 i32 read_ptx_sreg_envreg7(); 16728 /// The `llvm.nvvm.read.ptx.sreg.envreg8` intrinsic; known as `__nvvm_read_ptx_sreg_envreg8` in GCC. 16729 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg8") 16730 i32 read_ptx_sreg_envreg8(); 16731 /// The `llvm.nvvm.read.ptx.sreg.envreg9` intrinsic; known as `__nvvm_read_ptx_sreg_envreg9` in GCC. 16732 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg9") 16733 i32 read_ptx_sreg_envreg9(); 16734 /// The `llvm.nvvm.read.ptx.sreg.envreg10` intrinsic; known as `__nvvm_read_ptx_sreg_envreg10` in GCC. 16735 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg10") 16736 i32 read_ptx_sreg_envreg10(); 16737 /// The `llvm.nvvm.read.ptx.sreg.envreg11` intrinsic; known as `__nvvm_read_ptx_sreg_envreg11` in GCC. 16738 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg11") 16739 i32 read_ptx_sreg_envreg11(); 16740 /// The `llvm.nvvm.read.ptx.sreg.envreg12` intrinsic; known as `__nvvm_read_ptx_sreg_envreg12` in GCC. 16741 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg12") 16742 i32 read_ptx_sreg_envreg12(); 16743 /// The `llvm.nvvm.read.ptx.sreg.envreg13` intrinsic; known as `__nvvm_read_ptx_sreg_envreg13` in GCC. 16744 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg13") 16745 i32 read_ptx_sreg_envreg13(); 16746 /// The `llvm.nvvm.read.ptx.sreg.envreg14` intrinsic; known as `__nvvm_read_ptx_sreg_envreg14` in GCC. 16747 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg14") 16748 i32 read_ptx_sreg_envreg14(); 16749 /// The `llvm.nvvm.read.ptx.sreg.envreg15` intrinsic; known as `__nvvm_read_ptx_sreg_envreg15` in GCC. 16750 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg15") 16751 i32 read_ptx_sreg_envreg15(); 16752 /// The `llvm.nvvm.read.ptx.sreg.envreg16` intrinsic; known as `__nvvm_read_ptx_sreg_envreg16` in GCC. 16753 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg16") 16754 i32 read_ptx_sreg_envreg16(); 16755 /// The `llvm.nvvm.read.ptx.sreg.envreg17` intrinsic; known as `__nvvm_read_ptx_sreg_envreg17` in GCC. 16756 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg17") 16757 i32 read_ptx_sreg_envreg17(); 16758 /// The `llvm.nvvm.read.ptx.sreg.envreg18` intrinsic; known as `__nvvm_read_ptx_sreg_envreg18` in GCC. 16759 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg18") 16760 i32 read_ptx_sreg_envreg18(); 16761 /// The `llvm.nvvm.read.ptx.sreg.envreg19` intrinsic; known as `__nvvm_read_ptx_sreg_envreg19` in GCC. 16762 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg19") 16763 i32 read_ptx_sreg_envreg19(); 16764 /// The `llvm.nvvm.read.ptx.sreg.envreg20` intrinsic; known as `__nvvm_read_ptx_sreg_envreg20` in GCC. 16765 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg20") 16766 i32 read_ptx_sreg_envreg20(); 16767 /// The `llvm.nvvm.read.ptx.sreg.envreg21` intrinsic; known as `__nvvm_read_ptx_sreg_envreg21` in GCC. 16768 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg21") 16769 i32 read_ptx_sreg_envreg21(); 16770 /// The `llvm.nvvm.read.ptx.sreg.envreg22` intrinsic; known as `__nvvm_read_ptx_sreg_envreg22` in GCC. 16771 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg22") 16772 i32 read_ptx_sreg_envreg22(); 16773 /// The `llvm.nvvm.read.ptx.sreg.envreg23` intrinsic; known as `__nvvm_read_ptx_sreg_envreg23` in GCC. 16774 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg23") 16775 i32 read_ptx_sreg_envreg23(); 16776 /// The `llvm.nvvm.read.ptx.sreg.envreg24` intrinsic; known as `__nvvm_read_ptx_sreg_envreg24` in GCC. 16777 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg24") 16778 i32 read_ptx_sreg_envreg24(); 16779 /// The `llvm.nvvm.read.ptx.sreg.envreg25` intrinsic; known as `__nvvm_read_ptx_sreg_envreg25` in GCC. 16780 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg25") 16781 i32 read_ptx_sreg_envreg25(); 16782 /// The `llvm.nvvm.read.ptx.sreg.envreg26` intrinsic; known as `__nvvm_read_ptx_sreg_envreg26` in GCC. 16783 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg26") 16784 i32 read_ptx_sreg_envreg26(); 16785 /// The `llvm.nvvm.read.ptx.sreg.envreg27` intrinsic; known as `__nvvm_read_ptx_sreg_envreg27` in GCC. 16786 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg27") 16787 i32 read_ptx_sreg_envreg27(); 16788 /// The `llvm.nvvm.read.ptx.sreg.envreg28` intrinsic; known as `__nvvm_read_ptx_sreg_envreg28` in GCC. 16789 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg28") 16790 i32 read_ptx_sreg_envreg28(); 16791 /// The `llvm.nvvm.read.ptx.sreg.envreg29` intrinsic; known as `__nvvm_read_ptx_sreg_envreg29` in GCC. 16792 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg29") 16793 i32 read_ptx_sreg_envreg29(); 16794 /// The `llvm.nvvm.read.ptx.sreg.envreg30` intrinsic; known as `__nvvm_read_ptx_sreg_envreg30` in GCC. 16795 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg30") 16796 i32 read_ptx_sreg_envreg30(); 16797 /// The `llvm.nvvm.read.ptx.sreg.envreg31` intrinsic; known as `__nvvm_read_ptx_sreg_envreg31` in GCC. 16798 pragma(LDC_intrinsic, "llvm.nvvm.read.ptx.sreg.envreg31") 16799 i32 read_ptx_sreg_envreg31(); 16800 /// The `llvm.nvvm.suld.1d.i8.clamp` intrinsic. 16801 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.i8.clamp") 16802 i16 suld_1d_i8_clamp(i64, i32); 16803 /// The `llvm.nvvm.suld.1d.i16.clamp` intrinsic. 16804 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.i16.clamp") 16805 i16 suld_1d_i16_clamp(i64, i32); 16806 /// The `llvm.nvvm.suld.1d.i32.clamp` intrinsic. 16807 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.i32.clamp") 16808 i32 suld_1d_i32_clamp(i64, i32); 16809 /// The `llvm.nvvm.suld.1d.i64.clamp` intrinsic. 16810 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.i64.clamp") 16811 i64 suld_1d_i64_clamp(i64, i32); 16812 /// The `llvm.nvvm.suld.1d.array.i8.clamp` intrinsic. 16813 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.array.i8.clamp") 16814 i16 suld_1d_array_i8_clamp(i64, i32, i32); 16815 /// The `llvm.nvvm.suld.1d.array.i16.clamp` intrinsic. 16816 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.array.i16.clamp") 16817 i16 suld_1d_array_i16_clamp(i64, i32, i32); 16818 /// The `llvm.nvvm.suld.1d.array.i32.clamp` intrinsic. 16819 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.array.i32.clamp") 16820 i32 suld_1d_array_i32_clamp(i64, i32, i32); 16821 /// The `llvm.nvvm.suld.1d.array.i64.clamp` intrinsic. 16822 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.array.i64.clamp") 16823 i64 suld_1d_array_i64_clamp(i64, i32, i32); 16824 /// The `llvm.nvvm.suld.2d.i8.clamp` intrinsic. 16825 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.i8.clamp") 16826 i16 suld_2d_i8_clamp(i64, i32, i32); 16827 /// The `llvm.nvvm.suld.2d.i16.clamp` intrinsic. 16828 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.i16.clamp") 16829 i16 suld_2d_i16_clamp(i64, i32, i32); 16830 /// The `llvm.nvvm.suld.2d.i32.clamp` intrinsic. 16831 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.i32.clamp") 16832 i32 suld_2d_i32_clamp(i64, i32, i32); 16833 /// The `llvm.nvvm.suld.2d.i64.clamp` intrinsic. 16834 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.i64.clamp") 16835 i64 suld_2d_i64_clamp(i64, i32, i32); 16836 /// The `llvm.nvvm.suld.2d.array.i8.clamp` intrinsic. 16837 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.array.i8.clamp") 16838 i16 suld_2d_array_i8_clamp(i64, i32, i32, i32); 16839 /// The `llvm.nvvm.suld.2d.array.i16.clamp` intrinsic. 16840 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.array.i16.clamp") 16841 i16 suld_2d_array_i16_clamp(i64, i32, i32, i32); 16842 /// The `llvm.nvvm.suld.2d.array.i32.clamp` intrinsic. 16843 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.array.i32.clamp") 16844 i32 suld_2d_array_i32_clamp(i64, i32, i32, i32); 16845 /// The `llvm.nvvm.suld.2d.array.i64.clamp` intrinsic. 16846 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.array.i64.clamp") 16847 i64 suld_2d_array_i64_clamp(i64, i32, i32, i32); 16848 /// The `llvm.nvvm.suld.3d.i8.clamp` intrinsic. 16849 pragma(LDC_intrinsic, "llvm.nvvm.suld.3d.i8.clamp") 16850 i16 suld_3d_i8_clamp(i64, i32, i32, i32); 16851 /// The `llvm.nvvm.suld.3d.i16.clamp` intrinsic. 16852 pragma(LDC_intrinsic, "llvm.nvvm.suld.3d.i16.clamp") 16853 i16 suld_3d_i16_clamp(i64, i32, i32, i32); 16854 /// The `llvm.nvvm.suld.3d.i32.clamp` intrinsic. 16855 pragma(LDC_intrinsic, "llvm.nvvm.suld.3d.i32.clamp") 16856 i32 suld_3d_i32_clamp(i64, i32, i32, i32); 16857 /// The `llvm.nvvm.suld.3d.i64.clamp` intrinsic. 16858 pragma(LDC_intrinsic, "llvm.nvvm.suld.3d.i64.clamp") 16859 i64 suld_3d_i64_clamp(i64, i32, i32, i32); 16860 /// The `llvm.nvvm.suld.1d.i8.trap` intrinsic. 16861 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.i8.trap") 16862 i16 suld_1d_i8_trap(i64, i32); 16863 /// The `llvm.nvvm.suld.1d.i16.trap` intrinsic. 16864 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.i16.trap") 16865 i16 suld_1d_i16_trap(i64, i32); 16866 /// The `llvm.nvvm.suld.1d.i32.trap` intrinsic. 16867 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.i32.trap") 16868 i32 suld_1d_i32_trap(i64, i32); 16869 /// The `llvm.nvvm.suld.1d.i64.trap` intrinsic. 16870 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.i64.trap") 16871 i64 suld_1d_i64_trap(i64, i32); 16872 /// The `llvm.nvvm.suld.1d.array.i8.trap` intrinsic. 16873 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.array.i8.trap") 16874 i16 suld_1d_array_i8_trap(i64, i32, i32); 16875 /// The `llvm.nvvm.suld.1d.array.i16.trap` intrinsic. 16876 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.array.i16.trap") 16877 i16 suld_1d_array_i16_trap(i64, i32, i32); 16878 /// The `llvm.nvvm.suld.1d.array.i32.trap` intrinsic. 16879 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.array.i32.trap") 16880 i32 suld_1d_array_i32_trap(i64, i32, i32); 16881 /// The `llvm.nvvm.suld.1d.array.i64.trap` intrinsic. 16882 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.array.i64.trap") 16883 i64 suld_1d_array_i64_trap(i64, i32, i32); 16884 /// The `llvm.nvvm.suld.2d.i8.trap` intrinsic. 16885 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.i8.trap") 16886 i16 suld_2d_i8_trap(i64, i32, i32); 16887 /// The `llvm.nvvm.suld.2d.i16.trap` intrinsic. 16888 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.i16.trap") 16889 i16 suld_2d_i16_trap(i64, i32, i32); 16890 /// The `llvm.nvvm.suld.2d.i32.trap` intrinsic. 16891 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.i32.trap") 16892 i32 suld_2d_i32_trap(i64, i32, i32); 16893 /// The `llvm.nvvm.suld.2d.i64.trap` intrinsic. 16894 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.i64.trap") 16895 i64 suld_2d_i64_trap(i64, i32, i32); 16896 /// The `llvm.nvvm.suld.2d.array.i8.trap` intrinsic. 16897 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.array.i8.trap") 16898 i16 suld_2d_array_i8_trap(i64, i32, i32, i32); 16899 /// The `llvm.nvvm.suld.2d.array.i16.trap` intrinsic. 16900 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.array.i16.trap") 16901 i16 suld_2d_array_i16_trap(i64, i32, i32, i32); 16902 /// The `llvm.nvvm.suld.2d.array.i32.trap` intrinsic. 16903 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.array.i32.trap") 16904 i32 suld_2d_array_i32_trap(i64, i32, i32, i32); 16905 /// The `llvm.nvvm.suld.2d.array.i64.trap` intrinsic. 16906 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.array.i64.trap") 16907 i64 suld_2d_array_i64_trap(i64, i32, i32, i32); 16908 /// The `llvm.nvvm.suld.3d.i8.trap` intrinsic. 16909 pragma(LDC_intrinsic, "llvm.nvvm.suld.3d.i8.trap") 16910 i16 suld_3d_i8_trap(i64, i32, i32, i32); 16911 /// The `llvm.nvvm.suld.3d.i16.trap` intrinsic. 16912 pragma(LDC_intrinsic, "llvm.nvvm.suld.3d.i16.trap") 16913 i16 suld_3d_i16_trap(i64, i32, i32, i32); 16914 /// The `llvm.nvvm.suld.3d.i32.trap` intrinsic. 16915 pragma(LDC_intrinsic, "llvm.nvvm.suld.3d.i32.trap") 16916 i32 suld_3d_i32_trap(i64, i32, i32, i32); 16917 /// The `llvm.nvvm.suld.3d.i64.trap` intrinsic. 16918 pragma(LDC_intrinsic, "llvm.nvvm.suld.3d.i64.trap") 16919 i64 suld_3d_i64_trap(i64, i32, i32, i32); 16920 /// The `llvm.nvvm.suld.1d.i8.zero` intrinsic. 16921 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.i8.zero") 16922 i16 suld_1d_i8_zero(i64, i32); 16923 /// The `llvm.nvvm.suld.1d.i16.zero` intrinsic. 16924 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.i16.zero") 16925 i16 suld_1d_i16_zero(i64, i32); 16926 /// The `llvm.nvvm.suld.1d.i32.zero` intrinsic. 16927 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.i32.zero") 16928 i32 suld_1d_i32_zero(i64, i32); 16929 /// The `llvm.nvvm.suld.1d.i64.zero` intrinsic. 16930 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.i64.zero") 16931 i64 suld_1d_i64_zero(i64, i32); 16932 /// The `llvm.nvvm.suld.1d.array.i8.zero` intrinsic. 16933 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.array.i8.zero") 16934 i16 suld_1d_array_i8_zero(i64, i32, i32); 16935 /// The `llvm.nvvm.suld.1d.array.i16.zero` intrinsic. 16936 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.array.i16.zero") 16937 i16 suld_1d_array_i16_zero(i64, i32, i32); 16938 /// The `llvm.nvvm.suld.1d.array.i32.zero` intrinsic. 16939 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.array.i32.zero") 16940 i32 suld_1d_array_i32_zero(i64, i32, i32); 16941 /// The `llvm.nvvm.suld.1d.array.i64.zero` intrinsic. 16942 pragma(LDC_intrinsic, "llvm.nvvm.suld.1d.array.i64.zero") 16943 i64 suld_1d_array_i64_zero(i64, i32, i32); 16944 /// The `llvm.nvvm.suld.2d.i8.zero` intrinsic. 16945 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.i8.zero") 16946 i16 suld_2d_i8_zero(i64, i32, i32); 16947 /// The `llvm.nvvm.suld.2d.i16.zero` intrinsic. 16948 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.i16.zero") 16949 i16 suld_2d_i16_zero(i64, i32, i32); 16950 /// The `llvm.nvvm.suld.2d.i32.zero` intrinsic. 16951 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.i32.zero") 16952 i32 suld_2d_i32_zero(i64, i32, i32); 16953 /// The `llvm.nvvm.suld.2d.i64.zero` intrinsic. 16954 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.i64.zero") 16955 i64 suld_2d_i64_zero(i64, i32, i32); 16956 /// The `llvm.nvvm.suld.2d.array.i8.zero` intrinsic. 16957 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.array.i8.zero") 16958 i16 suld_2d_array_i8_zero(i64, i32, i32, i32); 16959 /// The `llvm.nvvm.suld.2d.array.i16.zero` intrinsic. 16960 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.array.i16.zero") 16961 i16 suld_2d_array_i16_zero(i64, i32, i32, i32); 16962 /// The `llvm.nvvm.suld.2d.array.i32.zero` intrinsic. 16963 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.array.i32.zero") 16964 i32 suld_2d_array_i32_zero(i64, i32, i32, i32); 16965 /// The `llvm.nvvm.suld.2d.array.i64.zero` intrinsic. 16966 pragma(LDC_intrinsic, "llvm.nvvm.suld.2d.array.i64.zero") 16967 i64 suld_2d_array_i64_zero(i64, i32, i32, i32); 16968 /// The `llvm.nvvm.suld.3d.i8.zero` intrinsic. 16969 pragma(LDC_intrinsic, "llvm.nvvm.suld.3d.i8.zero") 16970 i16 suld_3d_i8_zero(i64, i32, i32, i32); 16971 /// The `llvm.nvvm.suld.3d.i16.zero` intrinsic. 16972 pragma(LDC_intrinsic, "llvm.nvvm.suld.3d.i16.zero") 16973 i16 suld_3d_i16_zero(i64, i32, i32, i32); 16974 /// The `llvm.nvvm.suld.3d.i32.zero` intrinsic. 16975 pragma(LDC_intrinsic, "llvm.nvvm.suld.3d.i32.zero") 16976 i32 suld_3d_i32_zero(i64, i32, i32, i32); 16977 /// The `llvm.nvvm.suld.3d.i64.zero` intrinsic. 16978 pragma(LDC_intrinsic, "llvm.nvvm.suld.3d.i64.zero") 16979 i64 suld_3d_i64_zero(i64, i32, i32, i32); 16980 /// The `llvm.nvvm.txq.channel.order` intrinsic; known as `__nvvm_txq_channel_order` in GCC. 16981 pragma(LDC_intrinsic, "llvm.nvvm.txq.channel.order") 16982 i32 txq_channel_order(i64); 16983 /// The `llvm.nvvm.txq.channel.data.type` intrinsic; known as `__nvvm_txq_channel_data_type` in GCC. 16984 pragma(LDC_intrinsic, "llvm.nvvm.txq.channel.data.type") 16985 i32 txq_channel_data_type(i64); 16986 /// The `llvm.nvvm.txq.width` intrinsic; known as `__nvvm_txq_width` in GCC. 16987 pragma(LDC_intrinsic, "llvm.nvvm.txq.width") 16988 i32 txq_width(i64); 16989 /// The `llvm.nvvm.txq.height` intrinsic; known as `__nvvm_txq_height` in GCC. 16990 pragma(LDC_intrinsic, "llvm.nvvm.txq.height") 16991 i32 txq_height(i64); 16992 /// The `llvm.nvvm.txq.depth` intrinsic; known as `__nvvm_txq_depth` in GCC. 16993 pragma(LDC_intrinsic, "llvm.nvvm.txq.depth") 16994 i32 txq_depth(i64); 16995 /// The `llvm.nvvm.txq.array.size` intrinsic; known as `__nvvm_txq_array_size` in GCC. 16996 pragma(LDC_intrinsic, "llvm.nvvm.txq.array.size") 16997 i32 txq_array_size(i64); 16998 /// The `llvm.nvvm.txq.num.samples` intrinsic; known as `__nvvm_txq_num_samples` in GCC. 16999 pragma(LDC_intrinsic, "llvm.nvvm.txq.num.samples") 17000 i32 txq_num_samples(i64); 17001 /// The `llvm.nvvm.txq.num.mipmap.levels` intrinsic; known as `__nvvm_txq_num_mipmap_levels` in GCC. 17002 pragma(LDC_intrinsic, "llvm.nvvm.txq.num.mipmap.levels") 17003 i32 txq_num_mipmap_levels(i64); 17004 /// The `llvm.nvvm.suq.channel.order` intrinsic; known as `__nvvm_suq_channel_order` in GCC. 17005 pragma(LDC_intrinsic, "llvm.nvvm.suq.channel.order") 17006 i32 suq_channel_order(i64); 17007 /// The `llvm.nvvm.suq.channel.data.type` intrinsic; known as `__nvvm_suq_channel_data_type` in GCC. 17008 pragma(LDC_intrinsic, "llvm.nvvm.suq.channel.data.type") 17009 i32 suq_channel_data_type(i64); 17010 /// The `llvm.nvvm.suq.width` intrinsic; known as `__nvvm_suq_width` in GCC. 17011 pragma(LDC_intrinsic, "llvm.nvvm.suq.width") 17012 i32 suq_width(i64); 17013 /// The `llvm.nvvm.suq.height` intrinsic; known as `__nvvm_suq_height` in GCC. 17014 pragma(LDC_intrinsic, "llvm.nvvm.suq.height") 17015 i32 suq_height(i64); 17016 /// The `llvm.nvvm.suq.depth` intrinsic; known as `__nvvm_suq_depth` in GCC. 17017 pragma(LDC_intrinsic, "llvm.nvvm.suq.depth") 17018 i32 suq_depth(i64); 17019 /// The `llvm.nvvm.suq.array.size` intrinsic; known as `__nvvm_suq_array_size` in GCC. 17020 pragma(LDC_intrinsic, "llvm.nvvm.suq.array.size") 17021 i32 suq_array_size(i64); 17022 /// The `llvm.nvvm.istypep.sampler` intrinsic; known as `__nvvm_istypep_sampler` in GCC. 17023 pragma(LDC_intrinsic, "llvm.nvvm.istypep.sampler") 17024 bool istypep_sampler(i64); 17025 /// The `llvm.nvvm.istypep.surface` intrinsic; known as `__nvvm_istypep_surface` in GCC. 17026 pragma(LDC_intrinsic, "llvm.nvvm.istypep.surface") 17027 bool istypep_surface(i64); 17028 /// The `llvm.nvvm.istypep.texture` intrinsic; known as `__nvvm_istypep_texture` in GCC. 17029 pragma(LDC_intrinsic, "llvm.nvvm.istypep.texture") 17030 bool istypep_texture(i64); 17031 /// The `llvm.nvvm.sust.b.1d.i8.clamp` intrinsic; known as `__nvvm_sust_b_1d_i8_clamp` in GCC. 17032 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.i8.clamp") 17033 void sust_b_1d_i8_clamp(i64, i32, i16); 17034 /// The `llvm.nvvm.sust.b.1d.i16.clamp` intrinsic; known as `__nvvm_sust_b_1d_i16_clamp` in GCC. 17035 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.i16.clamp") 17036 void sust_b_1d_i16_clamp(i64, i32, i16); 17037 /// The `llvm.nvvm.sust.b.1d.i32.clamp` intrinsic; known as `__nvvm_sust_b_1d_i32_clamp` in GCC. 17038 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.i32.clamp") 17039 void sust_b_1d_i32_clamp(i64, i32, i32); 17040 /// The `llvm.nvvm.sust.b.1d.i64.clamp` intrinsic; known as `__nvvm_sust_b_1d_i64_clamp` in GCC. 17041 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.i64.clamp") 17042 void sust_b_1d_i64_clamp(i64, i32, i64); 17043 /// The `llvm.nvvm.sust.b.1d.v2i8.clamp` intrinsic; known as `__nvvm_sust_b_1d_v2i8_clamp` in GCC. 17044 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v2i8.clamp") 17045 void sust_b_1d_v2i8_clamp(i64, i32, i16, i16); 17046 /// The `llvm.nvvm.sust.b.1d.v2i16.clamp` intrinsic; known as `__nvvm_sust_b_1d_v2i16_clamp` in GCC. 17047 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v2i16.clamp") 17048 void sust_b_1d_v2i16_clamp(i64, i32, i16, i16); 17049 /// The `llvm.nvvm.sust.b.1d.v2i32.clamp` intrinsic; known as `__nvvm_sust_b_1d_v2i32_clamp` in GCC. 17050 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v2i32.clamp") 17051 void sust_b_1d_v2i32_clamp(i64, i32, i32, i32); 17052 /// The `llvm.nvvm.sust.b.1d.v2i64.clamp` intrinsic; known as `__nvvm_sust_b_1d_v2i64_clamp` in GCC. 17053 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v2i64.clamp") 17054 void sust_b_1d_v2i64_clamp(i64, i32, i64, i64); 17055 /// The `llvm.nvvm.sust.b.1d.v4i8.clamp` intrinsic; known as `__nvvm_sust_b_1d_v4i8_clamp` in GCC. 17056 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v4i8.clamp") 17057 void sust_b_1d_v4i8_clamp(i64, i32, i16, i16, i16, i16); 17058 /// The `llvm.nvvm.sust.b.1d.v4i16.clamp` intrinsic; known as `__nvvm_sust_b_1d_v4i16_clamp` in GCC. 17059 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v4i16.clamp") 17060 void sust_b_1d_v4i16_clamp(i64, i32, i16, i16, i16, i16); 17061 /// The `llvm.nvvm.sust.b.1d.v4i32.clamp` intrinsic; known as `__nvvm_sust_b_1d_v4i32_clamp` in GCC. 17062 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v4i32.clamp") 17063 void sust_b_1d_v4i32_clamp(i64, i32, i32, i32, i32, i32); 17064 /// The `llvm.nvvm.sust.b.1d.array.i8.clamp` intrinsic; known as `__nvvm_sust_b_1d_array_i8_clamp` in GCC. 17065 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.i8.clamp") 17066 void sust_b_1d_array_i8_clamp(i64, i32, i32, i16); 17067 /// The `llvm.nvvm.sust.b.1d.array.i16.clamp` intrinsic; known as `__nvvm_sust_b_1d_array_i16_clamp` in GCC. 17068 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.i16.clamp") 17069 void sust_b_1d_array_i16_clamp(i64, i32, i32, i16); 17070 /// The `llvm.nvvm.sust.b.1d.array.i32.clamp` intrinsic; known as `__nvvm_sust_b_1d_array_i32_clamp` in GCC. 17071 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.i32.clamp") 17072 void sust_b_1d_array_i32_clamp(i64, i32, i32, i32); 17073 /// The `llvm.nvvm.sust.b.1d.array.i64.clamp` intrinsic; known as `__nvvm_sust_b_1d_array_i64_clamp` in GCC. 17074 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.i64.clamp") 17075 void sust_b_1d_array_i64_clamp(i64, i32, i32, i64); 17076 /// The `llvm.nvvm.sust.b.1d.array.v2i8.clamp` intrinsic; known as `__nvvm_sust_b_1d_array_v2i8_clamp` in GCC. 17077 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v2i8.clamp") 17078 void sust_b_1d_array_v2i8_clamp(i64, i32, i32, i16, i16); 17079 /// The `llvm.nvvm.sust.b.1d.array.v2i16.clamp` intrinsic; known as `__nvvm_sust_b_1d_array_v2i16_clamp` in GCC. 17080 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v2i16.clamp") 17081 void sust_b_1d_array_v2i16_clamp(i64, i32, i32, i16, i16); 17082 /// The `llvm.nvvm.sust.b.1d.array.v2i32.clamp` intrinsic; known as `__nvvm_sust_b_1d_array_v2i32_clamp` in GCC. 17083 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v2i32.clamp") 17084 void sust_b_1d_array_v2i32_clamp(i64, i32, i32, i32, i32); 17085 /// The `llvm.nvvm.sust.b.1d.array.v2i64.clamp` intrinsic; known as `__nvvm_sust_b_1d_array_v2i64_clamp` in GCC. 17086 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v2i64.clamp") 17087 void sust_b_1d_array_v2i64_clamp(i64, i32, i32, i64, i64); 17088 /// The `llvm.nvvm.sust.b.1d.array.v4i8.clamp` intrinsic; known as `__nvvm_sust_b_1d_array_v4i8_clamp` in GCC. 17089 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v4i8.clamp") 17090 void sust_b_1d_array_v4i8_clamp(i64, i32, i32, i16, i16, i16, i16); 17091 /// The `llvm.nvvm.sust.b.1d.array.v4i16.clamp` intrinsic; known as `__nvvm_sust_b_1d_array_v4i16_clamp` in GCC. 17092 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v4i16.clamp") 17093 void sust_b_1d_array_v4i16_clamp(i64, i32, i32, i16, i16, i16, i16); 17094 /// The `llvm.nvvm.sust.b.1d.array.v4i32.clamp` intrinsic; known as `__nvvm_sust_b_1d_array_v4i32_clamp` in GCC. 17095 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v4i32.clamp") 17096 void sust_b_1d_array_v4i32_clamp(i64, i32, i32, i32, i32, i32, i32); 17097 /// The `llvm.nvvm.sust.b.2d.i8.clamp` intrinsic; known as `__nvvm_sust_b_2d_i8_clamp` in GCC. 17098 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.i8.clamp") 17099 void sust_b_2d_i8_clamp(i64, i32, i32, i16); 17100 /// The `llvm.nvvm.sust.b.2d.i16.clamp` intrinsic; known as `__nvvm_sust_b_2d_i16_clamp` in GCC. 17101 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.i16.clamp") 17102 void sust_b_2d_i16_clamp(i64, i32, i32, i16); 17103 /// The `llvm.nvvm.sust.b.2d.i32.clamp` intrinsic; known as `__nvvm_sust_b_2d_i32_clamp` in GCC. 17104 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.i32.clamp") 17105 void sust_b_2d_i32_clamp(i64, i32, i32, i32); 17106 /// The `llvm.nvvm.sust.b.2d.i64.clamp` intrinsic; known as `__nvvm_sust_b_2d_i64_clamp` in GCC. 17107 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.i64.clamp") 17108 void sust_b_2d_i64_clamp(i64, i32, i32, i64); 17109 /// The `llvm.nvvm.sust.b.2d.v2i8.clamp` intrinsic; known as `__nvvm_sust_b_2d_v2i8_clamp` in GCC. 17110 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v2i8.clamp") 17111 void sust_b_2d_v2i8_clamp(i64, i32, i32, i16, i16); 17112 /// The `llvm.nvvm.sust.b.2d.v2i16.clamp` intrinsic; known as `__nvvm_sust_b_2d_v2i16_clamp` in GCC. 17113 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v2i16.clamp") 17114 void sust_b_2d_v2i16_clamp(i64, i32, i32, i16, i16); 17115 /// The `llvm.nvvm.sust.b.2d.v2i32.clamp` intrinsic; known as `__nvvm_sust_b_2d_v2i32_clamp` in GCC. 17116 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v2i32.clamp") 17117 void sust_b_2d_v2i32_clamp(i64, i32, i32, i32, i32); 17118 /// The `llvm.nvvm.sust.b.2d.v2i64.clamp` intrinsic; known as `__nvvm_sust_b_2d_v2i64_clamp` in GCC. 17119 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v2i64.clamp") 17120 void sust_b_2d_v2i64_clamp(i64, i32, i32, i64, i64); 17121 /// The `llvm.nvvm.sust.b.2d.v4i8.clamp` intrinsic; known as `__nvvm_sust_b_2d_v4i8_clamp` in GCC. 17122 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v4i8.clamp") 17123 void sust_b_2d_v4i8_clamp(i64, i32, i32, i16, i16, i16, i16); 17124 /// The `llvm.nvvm.sust.b.2d.v4i16.clamp` intrinsic; known as `__nvvm_sust_b_2d_v4i16_clamp` in GCC. 17125 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v4i16.clamp") 17126 void sust_b_2d_v4i16_clamp(i64, i32, i32, i16, i16, i16, i16); 17127 /// The `llvm.nvvm.sust.b.2d.v4i32.clamp` intrinsic; known as `__nvvm_sust_b_2d_v4i32_clamp` in GCC. 17128 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v4i32.clamp") 17129 void sust_b_2d_v4i32_clamp(i64, i32, i32, i32, i32, i32, i32); 17130 /// The `llvm.nvvm.sust.b.2d.array.i8.clamp` intrinsic; known as `__nvvm_sust_b_2d_array_i8_clamp` in GCC. 17131 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.i8.clamp") 17132 void sust_b_2d_array_i8_clamp(i64, i32, i32, i32, i16); 17133 /// The `llvm.nvvm.sust.b.2d.array.i16.clamp` intrinsic; known as `__nvvm_sust_b_2d_array_i16_clamp` in GCC. 17134 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.i16.clamp") 17135 void sust_b_2d_array_i16_clamp(i64, i32, i32, i32, i16); 17136 /// The `llvm.nvvm.sust.b.2d.array.i32.clamp` intrinsic; known as `__nvvm_sust_b_2d_array_i32_clamp` in GCC. 17137 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.i32.clamp") 17138 void sust_b_2d_array_i32_clamp(i64, i32, i32, i32, i32); 17139 /// The `llvm.nvvm.sust.b.2d.array.i64.clamp` intrinsic; known as `__nvvm_sust_b_2d_array_i64_clamp` in GCC. 17140 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.i64.clamp") 17141 void sust_b_2d_array_i64_clamp(i64, i32, i32, i32, i64); 17142 /// The `llvm.nvvm.sust.b.2d.array.v2i8.clamp` intrinsic; known as `__nvvm_sust_b_2d_array_v2i8_clamp` in GCC. 17143 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v2i8.clamp") 17144 void sust_b_2d_array_v2i8_clamp(i64, i32, i32, i32, i16, i16); 17145 /// The `llvm.nvvm.sust.b.2d.array.v2i16.clamp` intrinsic; known as `__nvvm_sust_b_2d_array_v2i16_clamp` in GCC. 17146 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v2i16.clamp") 17147 void sust_b_2d_array_v2i16_clamp(i64, i32, i32, i32, i16, i16); 17148 /// The `llvm.nvvm.sust.b.2d.array.v2i32.clamp` intrinsic; known as `__nvvm_sust_b_2d_array_v2i32_clamp` in GCC. 17149 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v2i32.clamp") 17150 void sust_b_2d_array_v2i32_clamp(i64, i32, i32, i32, i32, i32); 17151 /// The `llvm.nvvm.sust.b.2d.array.v2i64.clamp` intrinsic; known as `__nvvm_sust_b_2d_array_v2i64_clamp` in GCC. 17152 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v2i64.clamp") 17153 void sust_b_2d_array_v2i64_clamp(i64, i32, i32, i32, i64, i64); 17154 /// The `llvm.nvvm.sust.b.2d.array.v4i8.clamp` intrinsic; known as `__nvvm_sust_b_2d_array_v4i8_clamp` in GCC. 17155 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v4i8.clamp") 17156 void sust_b_2d_array_v4i8_clamp(i64, i32, i32, i32, i16, i16, i16, i16); 17157 /// The `llvm.nvvm.sust.b.2d.array.v4i16.clamp` intrinsic; known as `__nvvm_sust_b_2d_array_v4i16_clamp` in GCC. 17158 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v4i16.clamp") 17159 void sust_b_2d_array_v4i16_clamp(i64, i32, i32, i32, i16, i16, i16, i16); 17160 /// The `llvm.nvvm.sust.b.2d.array.v4i32.clamp` intrinsic; known as `__nvvm_sust_b_2d_array_v4i32_clamp` in GCC. 17161 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v4i32.clamp") 17162 void sust_b_2d_array_v4i32_clamp(i64, i32, i32, i32, i32, i32, i32, i32); 17163 /// The `llvm.nvvm.sust.b.3d.i8.clamp` intrinsic; known as `__nvvm_sust_b_3d_i8_clamp` in GCC. 17164 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.i8.clamp") 17165 void sust_b_3d_i8_clamp(i64, i32, i32, i32, i16); 17166 /// The `llvm.nvvm.sust.b.3d.i16.clamp` intrinsic; known as `__nvvm_sust_b_3d_i16_clamp` in GCC. 17167 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.i16.clamp") 17168 void sust_b_3d_i16_clamp(i64, i32, i32, i32, i16); 17169 /// The `llvm.nvvm.sust.b.3d.i32.clamp` intrinsic; known as `__nvvm_sust_b_3d_i32_clamp` in GCC. 17170 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.i32.clamp") 17171 void sust_b_3d_i32_clamp(i64, i32, i32, i32, i32); 17172 /// The `llvm.nvvm.sust.b.3d.i64.clamp` intrinsic; known as `__nvvm_sust_b_3d_i64_clamp` in GCC. 17173 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.i64.clamp") 17174 void sust_b_3d_i64_clamp(i64, i32, i32, i32, i64); 17175 /// The `llvm.nvvm.sust.b.3d.v2i8.clamp` intrinsic; known as `__nvvm_sust_b_3d_v2i8_clamp` in GCC. 17176 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v2i8.clamp") 17177 void sust_b_3d_v2i8_clamp(i64, i32, i32, i32, i16, i16); 17178 /// The `llvm.nvvm.sust.b.3d.v2i16.clamp` intrinsic; known as `__nvvm_sust_b_3d_v2i16_clamp` in GCC. 17179 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v2i16.clamp") 17180 void sust_b_3d_v2i16_clamp(i64, i32, i32, i32, i16, i16); 17181 /// The `llvm.nvvm.sust.b.3d.v2i32.clamp` intrinsic; known as `__nvvm_sust_b_3d_v2i32_clamp` in GCC. 17182 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v2i32.clamp") 17183 void sust_b_3d_v2i32_clamp(i64, i32, i32, i32, i32, i32); 17184 /// The `llvm.nvvm.sust.b.3d.v2i64.clamp` intrinsic; known as `__nvvm_sust_b_3d_v2i64_clamp` in GCC. 17185 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v2i64.clamp") 17186 void sust_b_3d_v2i64_clamp(i64, i32, i32, i32, i64, i64); 17187 /// The `llvm.nvvm.sust.b.3d.v4i8.clamp` intrinsic; known as `__nvvm_sust_b_3d_v4i8_clamp` in GCC. 17188 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v4i8.clamp") 17189 void sust_b_3d_v4i8_clamp(i64, i32, i32, i32, i16, i16, i16, i16); 17190 /// The `llvm.nvvm.sust.b.3d.v4i16.clamp` intrinsic; known as `__nvvm_sust_b_3d_v4i16_clamp` in GCC. 17191 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v4i16.clamp") 17192 void sust_b_3d_v4i16_clamp(i64, i32, i32, i32, i16, i16, i16, i16); 17193 /// The `llvm.nvvm.sust.b.3d.v4i32.clamp` intrinsic; known as `__nvvm_sust_b_3d_v4i32_clamp` in GCC. 17194 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v4i32.clamp") 17195 void sust_b_3d_v4i32_clamp(i64, i32, i32, i32, i32, i32, i32, i32); 17196 /// The `llvm.nvvm.sust.b.1d.i8.trap` intrinsic; known as `__nvvm_sust_b_1d_i8_trap` in GCC. 17197 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.i8.trap") 17198 void sust_b_1d_i8_trap(i64, i32, i16); 17199 /// The `llvm.nvvm.sust.b.1d.i16.trap` intrinsic; known as `__nvvm_sust_b_1d_i16_trap` in GCC. 17200 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.i16.trap") 17201 void sust_b_1d_i16_trap(i64, i32, i16); 17202 /// The `llvm.nvvm.sust.b.1d.i32.trap` intrinsic; known as `__nvvm_sust_b_1d_i32_trap` in GCC. 17203 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.i32.trap") 17204 void sust_b_1d_i32_trap(i64, i32, i32); 17205 /// The `llvm.nvvm.sust.b.1d.i64.trap` intrinsic; known as `__nvvm_sust_b_1d_i64_trap` in GCC. 17206 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.i64.trap") 17207 void sust_b_1d_i64_trap(i64, i32, i64); 17208 /// The `llvm.nvvm.sust.b.1d.v2i8.trap` intrinsic; known as `__nvvm_sust_b_1d_v2i8_trap` in GCC. 17209 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v2i8.trap") 17210 void sust_b_1d_v2i8_trap(i64, i32, i16, i16); 17211 /// The `llvm.nvvm.sust.b.1d.v2i16.trap` intrinsic; known as `__nvvm_sust_b_1d_v2i16_trap` in GCC. 17212 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v2i16.trap") 17213 void sust_b_1d_v2i16_trap(i64, i32, i16, i16); 17214 /// The `llvm.nvvm.sust.b.1d.v2i32.trap` intrinsic; known as `__nvvm_sust_b_1d_v2i32_trap` in GCC. 17215 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v2i32.trap") 17216 void sust_b_1d_v2i32_trap(i64, i32, i32, i32); 17217 /// The `llvm.nvvm.sust.b.1d.v2i64.trap` intrinsic; known as `__nvvm_sust_b_1d_v2i64_trap` in GCC. 17218 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v2i64.trap") 17219 void sust_b_1d_v2i64_trap(i64, i32, i64, i64); 17220 /// The `llvm.nvvm.sust.b.1d.v4i8.trap` intrinsic; known as `__nvvm_sust_b_1d_v4i8_trap` in GCC. 17221 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v4i8.trap") 17222 void sust_b_1d_v4i8_trap(i64, i32, i16, i16, i16, i16); 17223 /// The `llvm.nvvm.sust.b.1d.v4i16.trap` intrinsic; known as `__nvvm_sust_b_1d_v4i16_trap` in GCC. 17224 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v4i16.trap") 17225 void sust_b_1d_v4i16_trap(i64, i32, i16, i16, i16, i16); 17226 /// The `llvm.nvvm.sust.b.1d.v4i32.trap` intrinsic; known as `__nvvm_sust_b_1d_v4i32_trap` in GCC. 17227 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v4i32.trap") 17228 void sust_b_1d_v4i32_trap(i64, i32, i32, i32, i32, i32); 17229 /// The `llvm.nvvm.sust.b.1d.array.i8.trap` intrinsic; known as `__nvvm_sust_b_1d_array_i8_trap` in GCC. 17230 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.i8.trap") 17231 void sust_b_1d_array_i8_trap(i64, i32, i32, i16); 17232 /// The `llvm.nvvm.sust.b.1d.array.i16.trap` intrinsic; known as `__nvvm_sust_b_1d_array_i16_trap` in GCC. 17233 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.i16.trap") 17234 void sust_b_1d_array_i16_trap(i64, i32, i32, i16); 17235 /// The `llvm.nvvm.sust.b.1d.array.i32.trap` intrinsic; known as `__nvvm_sust_b_1d_array_i32_trap` in GCC. 17236 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.i32.trap") 17237 void sust_b_1d_array_i32_trap(i64, i32, i32, i32); 17238 /// The `llvm.nvvm.sust.b.1d.array.i64.trap` intrinsic; known as `__nvvm_sust_b_1d_array_i64_trap` in GCC. 17239 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.i64.trap") 17240 void sust_b_1d_array_i64_trap(i64, i32, i32, i64); 17241 /// The `llvm.nvvm.sust.b.1d.array.v2i8.trap` intrinsic; known as `__nvvm_sust_b_1d_array_v2i8_trap` in GCC. 17242 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v2i8.trap") 17243 void sust_b_1d_array_v2i8_trap(i64, i32, i32, i16, i16); 17244 /// The `llvm.nvvm.sust.b.1d.array.v2i16.trap` intrinsic; known as `__nvvm_sust_b_1d_array_v2i16_trap` in GCC. 17245 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v2i16.trap") 17246 void sust_b_1d_array_v2i16_trap(i64, i32, i32, i16, i16); 17247 /// The `llvm.nvvm.sust.b.1d.array.v2i32.trap` intrinsic; known as `__nvvm_sust_b_1d_array_v2i32_trap` in GCC. 17248 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v2i32.trap") 17249 void sust_b_1d_array_v2i32_trap(i64, i32, i32, i32, i32); 17250 /// The `llvm.nvvm.sust.b.1d.array.v2i64.trap` intrinsic; known as `__nvvm_sust_b_1d_array_v2i64_trap` in GCC. 17251 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v2i64.trap") 17252 void sust_b_1d_array_v2i64_trap(i64, i32, i32, i64, i64); 17253 /// The `llvm.nvvm.sust.b.1d.array.v4i8.trap` intrinsic; known as `__nvvm_sust_b_1d_array_v4i8_trap` in GCC. 17254 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v4i8.trap") 17255 void sust_b_1d_array_v4i8_trap(i64, i32, i32, i16, i16, i16, i16); 17256 /// The `llvm.nvvm.sust.b.1d.array.v4i16.trap` intrinsic; known as `__nvvm_sust_b_1d_array_v4i16_trap` in GCC. 17257 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v4i16.trap") 17258 void sust_b_1d_array_v4i16_trap(i64, i32, i32, i16, i16, i16, i16); 17259 /// The `llvm.nvvm.sust.b.1d.array.v4i32.trap` intrinsic; known as `__nvvm_sust_b_1d_array_v4i32_trap` in GCC. 17260 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v4i32.trap") 17261 void sust_b_1d_array_v4i32_trap(i64, i32, i32, i32, i32, i32, i32); 17262 /// The `llvm.nvvm.sust.b.2d.i8.trap` intrinsic; known as `__nvvm_sust_b_2d_i8_trap` in GCC. 17263 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.i8.trap") 17264 void sust_b_2d_i8_trap(i64, i32, i32, i16); 17265 /// The `llvm.nvvm.sust.b.2d.i16.trap` intrinsic; known as `__nvvm_sust_b_2d_i16_trap` in GCC. 17266 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.i16.trap") 17267 void sust_b_2d_i16_trap(i64, i32, i32, i16); 17268 /// The `llvm.nvvm.sust.b.2d.i32.trap` intrinsic; known as `__nvvm_sust_b_2d_i32_trap` in GCC. 17269 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.i32.trap") 17270 void sust_b_2d_i32_trap(i64, i32, i32, i32); 17271 /// The `llvm.nvvm.sust.b.2d.i64.trap` intrinsic; known as `__nvvm_sust_b_2d_i64_trap` in GCC. 17272 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.i64.trap") 17273 void sust_b_2d_i64_trap(i64, i32, i32, i64); 17274 /// The `llvm.nvvm.sust.b.2d.v2i8.trap` intrinsic; known as `__nvvm_sust_b_2d_v2i8_trap` in GCC. 17275 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v2i8.trap") 17276 void sust_b_2d_v2i8_trap(i64, i32, i32, i16, i16); 17277 /// The `llvm.nvvm.sust.b.2d.v2i16.trap` intrinsic; known as `__nvvm_sust_b_2d_v2i16_trap` in GCC. 17278 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v2i16.trap") 17279 void sust_b_2d_v2i16_trap(i64, i32, i32, i16, i16); 17280 /// The `llvm.nvvm.sust.b.2d.v2i32.trap` intrinsic; known as `__nvvm_sust_b_2d_v2i32_trap` in GCC. 17281 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v2i32.trap") 17282 void sust_b_2d_v2i32_trap(i64, i32, i32, i32, i32); 17283 /// The `llvm.nvvm.sust.b.2d.v2i64.trap` intrinsic; known as `__nvvm_sust_b_2d_v2i64_trap` in GCC. 17284 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v2i64.trap") 17285 void sust_b_2d_v2i64_trap(i64, i32, i32, i64, i64); 17286 /// The `llvm.nvvm.sust.b.2d.v4i8.trap` intrinsic; known as `__nvvm_sust_b_2d_v4i8_trap` in GCC. 17287 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v4i8.trap") 17288 void sust_b_2d_v4i8_trap(i64, i32, i32, i16, i16, i16, i16); 17289 /// The `llvm.nvvm.sust.b.2d.v4i16.trap` intrinsic; known as `__nvvm_sust_b_2d_v4i16_trap` in GCC. 17290 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v4i16.trap") 17291 void sust_b_2d_v4i16_trap(i64, i32, i32, i16, i16, i16, i16); 17292 /// The `llvm.nvvm.sust.b.2d.v4i32.trap` intrinsic; known as `__nvvm_sust_b_2d_v4i32_trap` in GCC. 17293 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v4i32.trap") 17294 void sust_b_2d_v4i32_trap(i64, i32, i32, i32, i32, i32, i32); 17295 /// The `llvm.nvvm.sust.b.2d.array.i8.trap` intrinsic; known as `__nvvm_sust_b_2d_array_i8_trap` in GCC. 17296 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.i8.trap") 17297 void sust_b_2d_array_i8_trap(i64, i32, i32, i32, i16); 17298 /// The `llvm.nvvm.sust.b.2d.array.i16.trap` intrinsic; known as `__nvvm_sust_b_2d_array_i16_trap` in GCC. 17299 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.i16.trap") 17300 void sust_b_2d_array_i16_trap(i64, i32, i32, i32, i16); 17301 /// The `llvm.nvvm.sust.b.2d.array.i32.trap` intrinsic; known as `__nvvm_sust_b_2d_array_i32_trap` in GCC. 17302 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.i32.trap") 17303 void sust_b_2d_array_i32_trap(i64, i32, i32, i32, i32); 17304 /// The `llvm.nvvm.sust.b.2d.array.i64.trap` intrinsic; known as `__nvvm_sust_b_2d_array_i64_trap` in GCC. 17305 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.i64.trap") 17306 void sust_b_2d_array_i64_trap(i64, i32, i32, i32, i64); 17307 /// The `llvm.nvvm.sust.b.2d.array.v2i8.trap` intrinsic; known as `__nvvm_sust_b_2d_array_v2i8_trap` in GCC. 17308 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v2i8.trap") 17309 void sust_b_2d_array_v2i8_trap(i64, i32, i32, i32, i16, i16); 17310 /// The `llvm.nvvm.sust.b.2d.array.v2i16.trap` intrinsic; known as `__nvvm_sust_b_2d_array_v2i16_trap` in GCC. 17311 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v2i16.trap") 17312 void sust_b_2d_array_v2i16_trap(i64, i32, i32, i32, i16, i16); 17313 /// The `llvm.nvvm.sust.b.2d.array.v2i32.trap` intrinsic; known as `__nvvm_sust_b_2d_array_v2i32_trap` in GCC. 17314 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v2i32.trap") 17315 void sust_b_2d_array_v2i32_trap(i64, i32, i32, i32, i32, i32); 17316 /// The `llvm.nvvm.sust.b.2d.array.v2i64.trap` intrinsic; known as `__nvvm_sust_b_2d_array_v2i64_trap` in GCC. 17317 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v2i64.trap") 17318 void sust_b_2d_array_v2i64_trap(i64, i32, i32, i32, i64, i64); 17319 /// The `llvm.nvvm.sust.b.2d.array.v4i8.trap` intrinsic; known as `__nvvm_sust_b_2d_array_v4i8_trap` in GCC. 17320 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v4i8.trap") 17321 void sust_b_2d_array_v4i8_trap(i64, i32, i32, i32, i16, i16, i16, i16); 17322 /// The `llvm.nvvm.sust.b.2d.array.v4i16.trap` intrinsic; known as `__nvvm_sust_b_2d_array_v4i16_trap` in GCC. 17323 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v4i16.trap") 17324 void sust_b_2d_array_v4i16_trap(i64, i32, i32, i32, i16, i16, i16, i16); 17325 /// The `llvm.nvvm.sust.b.2d.array.v4i32.trap` intrinsic; known as `__nvvm_sust_b_2d_array_v4i32_trap` in GCC. 17326 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v4i32.trap") 17327 void sust_b_2d_array_v4i32_trap(i64, i32, i32, i32, i32, i32, i32, i32); 17328 /// The `llvm.nvvm.sust.b.3d.i8.trap` intrinsic; known as `__nvvm_sust_b_3d_i8_trap` in GCC. 17329 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.i8.trap") 17330 void sust_b_3d_i8_trap(i64, i32, i32, i32, i16); 17331 /// The `llvm.nvvm.sust.b.3d.i16.trap` intrinsic; known as `__nvvm_sust_b_3d_i16_trap` in GCC. 17332 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.i16.trap") 17333 void sust_b_3d_i16_trap(i64, i32, i32, i32, i16); 17334 /// The `llvm.nvvm.sust.b.3d.i32.trap` intrinsic; known as `__nvvm_sust_b_3d_i32_trap` in GCC. 17335 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.i32.trap") 17336 void sust_b_3d_i32_trap(i64, i32, i32, i32, i32); 17337 /// The `llvm.nvvm.sust.b.3d.i64.trap` intrinsic; known as `__nvvm_sust_b_3d_i64_trap` in GCC. 17338 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.i64.trap") 17339 void sust_b_3d_i64_trap(i64, i32, i32, i32, i64); 17340 /// The `llvm.nvvm.sust.b.3d.v2i8.trap` intrinsic; known as `__nvvm_sust_b_3d_v2i8_trap` in GCC. 17341 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v2i8.trap") 17342 void sust_b_3d_v2i8_trap(i64, i32, i32, i32, i16, i16); 17343 /// The `llvm.nvvm.sust.b.3d.v2i16.trap` intrinsic; known as `__nvvm_sust_b_3d_v2i16_trap` in GCC. 17344 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v2i16.trap") 17345 void sust_b_3d_v2i16_trap(i64, i32, i32, i32, i16, i16); 17346 /// The `llvm.nvvm.sust.b.3d.v2i32.trap` intrinsic; known as `__nvvm_sust_b_3d_v2i32_trap` in GCC. 17347 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v2i32.trap") 17348 void sust_b_3d_v2i32_trap(i64, i32, i32, i32, i32, i32); 17349 /// The `llvm.nvvm.sust.b.3d.v2i64.trap` intrinsic; known as `__nvvm_sust_b_3d_v2i64_trap` in GCC. 17350 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v2i64.trap") 17351 void sust_b_3d_v2i64_trap(i64, i32, i32, i32, i64, i64); 17352 /// The `llvm.nvvm.sust.b.3d.v4i8.trap` intrinsic; known as `__nvvm_sust_b_3d_v4i8_trap` in GCC. 17353 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v4i8.trap") 17354 void sust_b_3d_v4i8_trap(i64, i32, i32, i32, i16, i16, i16, i16); 17355 /// The `llvm.nvvm.sust.b.3d.v4i16.trap` intrinsic; known as `__nvvm_sust_b_3d_v4i16_trap` in GCC. 17356 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v4i16.trap") 17357 void sust_b_3d_v4i16_trap(i64, i32, i32, i32, i16, i16, i16, i16); 17358 /// The `llvm.nvvm.sust.b.3d.v4i32.trap` intrinsic; known as `__nvvm_sust_b_3d_v4i32_trap` in GCC. 17359 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v4i32.trap") 17360 void sust_b_3d_v4i32_trap(i64, i32, i32, i32, i32, i32, i32, i32); 17361 /// The `llvm.nvvm.sust.b.1d.i8.zero` intrinsic; known as `__nvvm_sust_b_1d_i8_zero` in GCC. 17362 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.i8.zero") 17363 void sust_b_1d_i8_zero(i64, i32, i16); 17364 /// The `llvm.nvvm.sust.b.1d.i16.zero` intrinsic; known as `__nvvm_sust_b_1d_i16_zero` in GCC. 17365 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.i16.zero") 17366 void sust_b_1d_i16_zero(i64, i32, i16); 17367 /// The `llvm.nvvm.sust.b.1d.i32.zero` intrinsic; known as `__nvvm_sust_b_1d_i32_zero` in GCC. 17368 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.i32.zero") 17369 void sust_b_1d_i32_zero(i64, i32, i32); 17370 /// The `llvm.nvvm.sust.b.1d.i64.zero` intrinsic; known as `__nvvm_sust_b_1d_i64_zero` in GCC. 17371 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.i64.zero") 17372 void sust_b_1d_i64_zero(i64, i32, i64); 17373 /// The `llvm.nvvm.sust.b.1d.v2i8.zero` intrinsic; known as `__nvvm_sust_b_1d_v2i8_zero` in GCC. 17374 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v2i8.zero") 17375 void sust_b_1d_v2i8_zero(i64, i32, i16, i16); 17376 /// The `llvm.nvvm.sust.b.1d.v2i16.zero` intrinsic; known as `__nvvm_sust_b_1d_v2i16_zero` in GCC. 17377 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v2i16.zero") 17378 void sust_b_1d_v2i16_zero(i64, i32, i16, i16); 17379 /// The `llvm.nvvm.sust.b.1d.v2i32.zero` intrinsic; known as `__nvvm_sust_b_1d_v2i32_zero` in GCC. 17380 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v2i32.zero") 17381 void sust_b_1d_v2i32_zero(i64, i32, i32, i32); 17382 /// The `llvm.nvvm.sust.b.1d.v2i64.zero` intrinsic; known as `__nvvm_sust_b_1d_v2i64_zero` in GCC. 17383 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v2i64.zero") 17384 void sust_b_1d_v2i64_zero(i64, i32, i64, i64); 17385 /// The `llvm.nvvm.sust.b.1d.v4i8.zero` intrinsic; known as `__nvvm_sust_b_1d_v4i8_zero` in GCC. 17386 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v4i8.zero") 17387 void sust_b_1d_v4i8_zero(i64, i32, i16, i16, i16, i16); 17388 /// The `llvm.nvvm.sust.b.1d.v4i16.zero` intrinsic; known as `__nvvm_sust_b_1d_v4i16_zero` in GCC. 17389 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v4i16.zero") 17390 void sust_b_1d_v4i16_zero(i64, i32, i16, i16, i16, i16); 17391 /// The `llvm.nvvm.sust.b.1d.v4i32.zero` intrinsic; known as `__nvvm_sust_b_1d_v4i32_zero` in GCC. 17392 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.v4i32.zero") 17393 void sust_b_1d_v4i32_zero(i64, i32, i32, i32, i32, i32); 17394 /// The `llvm.nvvm.sust.b.1d.array.i8.zero` intrinsic; known as `__nvvm_sust_b_1d_array_i8_zero` in GCC. 17395 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.i8.zero") 17396 void sust_b_1d_array_i8_zero(i64, i32, i32, i16); 17397 /// The `llvm.nvvm.sust.b.1d.array.i16.zero` intrinsic; known as `__nvvm_sust_b_1d_array_i16_zero` in GCC. 17398 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.i16.zero") 17399 void sust_b_1d_array_i16_zero(i64, i32, i32, i16); 17400 /// The `llvm.nvvm.sust.b.1d.array.i32.zero` intrinsic; known as `__nvvm_sust_b_1d_array_i32_zero` in GCC. 17401 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.i32.zero") 17402 void sust_b_1d_array_i32_zero(i64, i32, i32, i32); 17403 /// The `llvm.nvvm.sust.b.1d.array.i64.zero` intrinsic; known as `__nvvm_sust_b_1d_array_i64_zero` in GCC. 17404 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.i64.zero") 17405 void sust_b_1d_array_i64_zero(i64, i32, i32, i64); 17406 /// The `llvm.nvvm.sust.b.1d.array.v2i8.zero` intrinsic; known as `__nvvm_sust_b_1d_array_v2i8_zero` in GCC. 17407 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v2i8.zero") 17408 void sust_b_1d_array_v2i8_zero(i64, i32, i32, i16, i16); 17409 /// The `llvm.nvvm.sust.b.1d.array.v2i16.zero` intrinsic; known as `__nvvm_sust_b_1d_array_v2i16_zero` in GCC. 17410 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v2i16.zero") 17411 void sust_b_1d_array_v2i16_zero(i64, i32, i32, i16, i16); 17412 /// The `llvm.nvvm.sust.b.1d.array.v2i32.zero` intrinsic; known as `__nvvm_sust_b_1d_array_v2i32_zero` in GCC. 17413 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v2i32.zero") 17414 void sust_b_1d_array_v2i32_zero(i64, i32, i32, i32, i32); 17415 /// The `llvm.nvvm.sust.b.1d.array.v2i64.zero` intrinsic; known as `__nvvm_sust_b_1d_array_v2i64_zero` in GCC. 17416 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v2i64.zero") 17417 void sust_b_1d_array_v2i64_zero(i64, i32, i32, i64, i64); 17418 /// The `llvm.nvvm.sust.b.1d.array.v4i8.zero` intrinsic; known as `__nvvm_sust_b_1d_array_v4i8_zero` in GCC. 17419 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v4i8.zero") 17420 void sust_b_1d_array_v4i8_zero(i64, i32, i32, i16, i16, i16, i16); 17421 /// The `llvm.nvvm.sust.b.1d.array.v4i16.zero` intrinsic; known as `__nvvm_sust_b_1d_array_v4i16_zero` in GCC. 17422 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v4i16.zero") 17423 void sust_b_1d_array_v4i16_zero(i64, i32, i32, i16, i16, i16, i16); 17424 /// The `llvm.nvvm.sust.b.1d.array.v4i32.zero` intrinsic; known as `__nvvm_sust_b_1d_array_v4i32_zero` in GCC. 17425 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.1d.array.v4i32.zero") 17426 void sust_b_1d_array_v4i32_zero(i64, i32, i32, i32, i32, i32, i32); 17427 /// The `llvm.nvvm.sust.b.2d.i8.zero` intrinsic; known as `__nvvm_sust_b_2d_i8_zero` in GCC. 17428 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.i8.zero") 17429 void sust_b_2d_i8_zero(i64, i32, i32, i16); 17430 /// The `llvm.nvvm.sust.b.2d.i16.zero` intrinsic; known as `__nvvm_sust_b_2d_i16_zero` in GCC. 17431 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.i16.zero") 17432 void sust_b_2d_i16_zero(i64, i32, i32, i16); 17433 /// The `llvm.nvvm.sust.b.2d.i32.zero` intrinsic; known as `__nvvm_sust_b_2d_i32_zero` in GCC. 17434 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.i32.zero") 17435 void sust_b_2d_i32_zero(i64, i32, i32, i32); 17436 /// The `llvm.nvvm.sust.b.2d.i64.zero` intrinsic; known as `__nvvm_sust_b_2d_i64_zero` in GCC. 17437 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.i64.zero") 17438 void sust_b_2d_i64_zero(i64, i32, i32, i64); 17439 /// The `llvm.nvvm.sust.b.2d.v2i8.zero` intrinsic; known as `__nvvm_sust_b_2d_v2i8_zero` in GCC. 17440 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v2i8.zero") 17441 void sust_b_2d_v2i8_zero(i64, i32, i32, i16, i16); 17442 /// The `llvm.nvvm.sust.b.2d.v2i16.zero` intrinsic; known as `__nvvm_sust_b_2d_v2i16_zero` in GCC. 17443 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v2i16.zero") 17444 void sust_b_2d_v2i16_zero(i64, i32, i32, i16, i16); 17445 /// The `llvm.nvvm.sust.b.2d.v2i32.zero` intrinsic; known as `__nvvm_sust_b_2d_v2i32_zero` in GCC. 17446 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v2i32.zero") 17447 void sust_b_2d_v2i32_zero(i64, i32, i32, i32, i32); 17448 /// The `llvm.nvvm.sust.b.2d.v2i64.zero` intrinsic; known as `__nvvm_sust_b_2d_v2i64_zero` in GCC. 17449 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v2i64.zero") 17450 void sust_b_2d_v2i64_zero(i64, i32, i32, i64, i64); 17451 /// The `llvm.nvvm.sust.b.2d.v4i8.zero` intrinsic; known as `__nvvm_sust_b_2d_v4i8_zero` in GCC. 17452 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v4i8.zero") 17453 void sust_b_2d_v4i8_zero(i64, i32, i32, i16, i16, i16, i16); 17454 /// The `llvm.nvvm.sust.b.2d.v4i16.zero` intrinsic; known as `__nvvm_sust_b_2d_v4i16_zero` in GCC. 17455 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v4i16.zero") 17456 void sust_b_2d_v4i16_zero(i64, i32, i32, i16, i16, i16, i16); 17457 /// The `llvm.nvvm.sust.b.2d.v4i32.zero` intrinsic; known as `__nvvm_sust_b_2d_v4i32_zero` in GCC. 17458 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.v4i32.zero") 17459 void sust_b_2d_v4i32_zero(i64, i32, i32, i32, i32, i32, i32); 17460 /// The `llvm.nvvm.sust.b.2d.array.i8.zero` intrinsic; known as `__nvvm_sust_b_2d_array_i8_zero` in GCC. 17461 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.i8.zero") 17462 void sust_b_2d_array_i8_zero(i64, i32, i32, i32, i16); 17463 /// The `llvm.nvvm.sust.b.2d.array.i16.zero` intrinsic; known as `__nvvm_sust_b_2d_array_i16_zero` in GCC. 17464 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.i16.zero") 17465 void sust_b_2d_array_i16_zero(i64, i32, i32, i32, i16); 17466 /// The `llvm.nvvm.sust.b.2d.array.i32.zero` intrinsic; known as `__nvvm_sust_b_2d_array_i32_zero` in GCC. 17467 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.i32.zero") 17468 void sust_b_2d_array_i32_zero(i64, i32, i32, i32, i32); 17469 /// The `llvm.nvvm.sust.b.2d.array.i64.zero` intrinsic; known as `__nvvm_sust_b_2d_array_i64_zero` in GCC. 17470 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.i64.zero") 17471 void sust_b_2d_array_i64_zero(i64, i32, i32, i32, i64); 17472 /// The `llvm.nvvm.sust.b.2d.array.v2i8.zero` intrinsic; known as `__nvvm_sust_b_2d_array_v2i8_zero` in GCC. 17473 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v2i8.zero") 17474 void sust_b_2d_array_v2i8_zero(i64, i32, i32, i32, i16, i16); 17475 /// The `llvm.nvvm.sust.b.2d.array.v2i16.zero` intrinsic; known as `__nvvm_sust_b_2d_array_v2i16_zero` in GCC. 17476 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v2i16.zero") 17477 void sust_b_2d_array_v2i16_zero(i64, i32, i32, i32, i16, i16); 17478 /// The `llvm.nvvm.sust.b.2d.array.v2i32.zero` intrinsic; known as `__nvvm_sust_b_2d_array_v2i32_zero` in GCC. 17479 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v2i32.zero") 17480 void sust_b_2d_array_v2i32_zero(i64, i32, i32, i32, i32, i32); 17481 /// The `llvm.nvvm.sust.b.2d.array.v2i64.zero` intrinsic; known as `__nvvm_sust_b_2d_array_v2i64_zero` in GCC. 17482 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v2i64.zero") 17483 void sust_b_2d_array_v2i64_zero(i64, i32, i32, i32, i64, i64); 17484 /// The `llvm.nvvm.sust.b.2d.array.v4i8.zero` intrinsic; known as `__nvvm_sust_b_2d_array_v4i8_zero` in GCC. 17485 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v4i8.zero") 17486 void sust_b_2d_array_v4i8_zero(i64, i32, i32, i32, i16, i16, i16, i16); 17487 /// The `llvm.nvvm.sust.b.2d.array.v4i16.zero` intrinsic; known as `__nvvm_sust_b_2d_array_v4i16_zero` in GCC. 17488 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v4i16.zero") 17489 void sust_b_2d_array_v4i16_zero(i64, i32, i32, i32, i16, i16, i16, i16); 17490 /// The `llvm.nvvm.sust.b.2d.array.v4i32.zero` intrinsic; known as `__nvvm_sust_b_2d_array_v4i32_zero` in GCC. 17491 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.2d.array.v4i32.zero") 17492 void sust_b_2d_array_v4i32_zero(i64, i32, i32, i32, i32, i32, i32, i32); 17493 /// The `llvm.nvvm.sust.b.3d.i8.zero` intrinsic; known as `__nvvm_sust_b_3d_i8_zero` in GCC. 17494 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.i8.zero") 17495 void sust_b_3d_i8_zero(i64, i32, i32, i32, i16); 17496 /// The `llvm.nvvm.sust.b.3d.i16.zero` intrinsic; known as `__nvvm_sust_b_3d_i16_zero` in GCC. 17497 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.i16.zero") 17498 void sust_b_3d_i16_zero(i64, i32, i32, i32, i16); 17499 /// The `llvm.nvvm.sust.b.3d.i32.zero` intrinsic; known as `__nvvm_sust_b_3d_i32_zero` in GCC. 17500 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.i32.zero") 17501 void sust_b_3d_i32_zero(i64, i32, i32, i32, i32); 17502 /// The `llvm.nvvm.sust.b.3d.i64.zero` intrinsic; known as `__nvvm_sust_b_3d_i64_zero` in GCC. 17503 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.i64.zero") 17504 void sust_b_3d_i64_zero(i64, i32, i32, i32, i64); 17505 /// The `llvm.nvvm.sust.b.3d.v2i8.zero` intrinsic; known as `__nvvm_sust_b_3d_v2i8_zero` in GCC. 17506 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v2i8.zero") 17507 void sust_b_3d_v2i8_zero(i64, i32, i32, i32, i16, i16); 17508 /// The `llvm.nvvm.sust.b.3d.v2i16.zero` intrinsic; known as `__nvvm_sust_b_3d_v2i16_zero` in GCC. 17509 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v2i16.zero") 17510 void sust_b_3d_v2i16_zero(i64, i32, i32, i32, i16, i16); 17511 /// The `llvm.nvvm.sust.b.3d.v2i32.zero` intrinsic; known as `__nvvm_sust_b_3d_v2i32_zero` in GCC. 17512 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v2i32.zero") 17513 void sust_b_3d_v2i32_zero(i64, i32, i32, i32, i32, i32); 17514 /// The `llvm.nvvm.sust.b.3d.v2i64.zero` intrinsic; known as `__nvvm_sust_b_3d_v2i64_zero` in GCC. 17515 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v2i64.zero") 17516 void sust_b_3d_v2i64_zero(i64, i32, i32, i32, i64, i64); 17517 /// The `llvm.nvvm.sust.b.3d.v4i8.zero` intrinsic; known as `__nvvm_sust_b_3d_v4i8_zero` in GCC. 17518 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v4i8.zero") 17519 void sust_b_3d_v4i8_zero(i64, i32, i32, i32, i16, i16, i16, i16); 17520 /// The `llvm.nvvm.sust.b.3d.v4i16.zero` intrinsic; known as `__nvvm_sust_b_3d_v4i16_zero` in GCC. 17521 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v4i16.zero") 17522 void sust_b_3d_v4i16_zero(i64, i32, i32, i32, i16, i16, i16, i16); 17523 /// The `llvm.nvvm.sust.b.3d.v4i32.zero` intrinsic; known as `__nvvm_sust_b_3d_v4i32_zero` in GCC. 17524 pragma(LDC_intrinsic, "llvm.nvvm.sust.b.3d.v4i32.zero") 17525 void sust_b_3d_v4i32_zero(i64, i32, i32, i32, i32, i32, i32, i32); 17526 /// The `llvm.nvvm.sust.p.1d.i8.trap` intrinsic; known as `__nvvm_sust_p_1d_i8_trap` in GCC. 17527 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.1d.i8.trap") 17528 void sust_p_1d_i8_trap(i64, i32, i16); 17529 /// The `llvm.nvvm.sust.p.1d.i16.trap` intrinsic; known as `__nvvm_sust_p_1d_i16_trap` in GCC. 17530 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.1d.i16.trap") 17531 void sust_p_1d_i16_trap(i64, i32, i16); 17532 /// The `llvm.nvvm.sust.p.1d.i32.trap` intrinsic; known as `__nvvm_sust_p_1d_i32_trap` in GCC. 17533 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.1d.i32.trap") 17534 void sust_p_1d_i32_trap(i64, i32, i32); 17535 /// The `llvm.nvvm.sust.p.1d.v2i8.trap` intrinsic; known as `__nvvm_sust_p_1d_v2i8_trap` in GCC. 17536 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.1d.v2i8.trap") 17537 void sust_p_1d_v2i8_trap(i64, i32, i16, i16); 17538 /// The `llvm.nvvm.sust.p.1d.v2i16.trap` intrinsic; known as `__nvvm_sust_p_1d_v2i16_trap` in GCC. 17539 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.1d.v2i16.trap") 17540 void sust_p_1d_v2i16_trap(i64, i32, i16, i16); 17541 /// The `llvm.nvvm.sust.p.1d.v2i32.trap` intrinsic; known as `__nvvm_sust_p_1d_v2i32_trap` in GCC. 17542 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.1d.v2i32.trap") 17543 void sust_p_1d_v2i32_trap(i64, i32, i32, i32); 17544 /// The `llvm.nvvm.sust.p.1d.v4i8.trap` intrinsic; known as `__nvvm_sust_p_1d_v4i8_trap` in GCC. 17545 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.1d.v4i8.trap") 17546 void sust_p_1d_v4i8_trap(i64, i32, i16, i16, i16, i16); 17547 /// The `llvm.nvvm.sust.p.1d.v4i16.trap` intrinsic; known as `__nvvm_sust_p_1d_v4i16_trap` in GCC. 17548 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.1d.v4i16.trap") 17549 void sust_p_1d_v4i16_trap(i64, i32, i16, i16, i16, i16); 17550 /// The `llvm.nvvm.sust.p.1d.v4i32.trap` intrinsic; known as `__nvvm_sust_p_1d_v4i32_trap` in GCC. 17551 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.1d.v4i32.trap") 17552 void sust_p_1d_v4i32_trap(i64, i32, i32, i32, i32, i32); 17553 /// The `llvm.nvvm.sust.p.1d.array.i8.trap` intrinsic; known as `__nvvm_sust_p_1d_array_i8_trap` in GCC. 17554 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.1d.array.i8.trap") 17555 void sust_p_1d_array_i8_trap(i64, i32, i32, i16); 17556 /// The `llvm.nvvm.sust.p.1d.array.i16.trap` intrinsic; known as `__nvvm_sust_p_1d_array_i16_trap` in GCC. 17557 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.1d.array.i16.trap") 17558 void sust_p_1d_array_i16_trap(i64, i32, i32, i16); 17559 /// The `llvm.nvvm.sust.p.1d.array.i32.trap` intrinsic; known as `__nvvm_sust_p_1d_array_i32_trap` in GCC. 17560 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.1d.array.i32.trap") 17561 void sust_p_1d_array_i32_trap(i64, i32, i32, i32); 17562 /// The `llvm.nvvm.sust.p.1d.array.v2i8.trap` intrinsic; known as `__nvvm_sust_p_1d_array_v2i8_trap` in GCC. 17563 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.1d.array.v2i8.trap") 17564 void sust_p_1d_array_v2i8_trap(i64, i32, i32, i16, i16); 17565 /// The `llvm.nvvm.sust.p.1d.array.v2i16.trap` intrinsic; known as `__nvvm_sust_p_1d_array_v2i16_trap` in GCC. 17566 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.1d.array.v2i16.trap") 17567 void sust_p_1d_array_v2i16_trap(i64, i32, i32, i16, i16); 17568 /// The `llvm.nvvm.sust.p.1d.array.v2i32.trap` intrinsic; known as `__nvvm_sust_p_1d_array_v2i32_trap` in GCC. 17569 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.1d.array.v2i32.trap") 17570 void sust_p_1d_array_v2i32_trap(i64, i32, i32, i32, i32); 17571 /// The `llvm.nvvm.sust.p.1d.array.v4i8.trap` intrinsic; known as `__nvvm_sust_p_1d_array_v4i8_trap` in GCC. 17572 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.1d.array.v4i8.trap") 17573 void sust_p_1d_array_v4i8_trap(i64, i32, i32, i16, i16, i16, i16); 17574 /// The `llvm.nvvm.sust.p.1d.array.v4i16.trap` intrinsic; known as `__nvvm_sust_p_1d_array_v4i16_trap` in GCC. 17575 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.1d.array.v4i16.trap") 17576 void sust_p_1d_array_v4i16_trap(i64, i32, i32, i16, i16, i16, i16); 17577 /// The `llvm.nvvm.sust.p.1d.array.v4i32.trap` intrinsic; known as `__nvvm_sust_p_1d_array_v4i32_trap` in GCC. 17578 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.1d.array.v4i32.trap") 17579 void sust_p_1d_array_v4i32_trap(i64, i32, i32, i32, i32, i32, i32); 17580 /// The `llvm.nvvm.sust.p.2d.i8.trap` intrinsic; known as `__nvvm_sust_p_2d_i8_trap` in GCC. 17581 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.2d.i8.trap") 17582 void sust_p_2d_i8_trap(i64, i32, i32, i16); 17583 /// The `llvm.nvvm.sust.p.2d.i16.trap` intrinsic; known as `__nvvm_sust_p_2d_i16_trap` in GCC. 17584 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.2d.i16.trap") 17585 void sust_p_2d_i16_trap(i64, i32, i32, i16); 17586 /// The `llvm.nvvm.sust.p.2d.i32.trap` intrinsic; known as `__nvvm_sust_p_2d_i32_trap` in GCC. 17587 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.2d.i32.trap") 17588 void sust_p_2d_i32_trap(i64, i32, i32, i32); 17589 /// The `llvm.nvvm.sust.p.2d.v2i8.trap` intrinsic; known as `__nvvm_sust_p_2d_v2i8_trap` in GCC. 17590 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.2d.v2i8.trap") 17591 void sust_p_2d_v2i8_trap(i64, i32, i32, i16, i16); 17592 /// The `llvm.nvvm.sust.p.2d.v2i16.trap` intrinsic; known as `__nvvm_sust_p_2d_v2i16_trap` in GCC. 17593 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.2d.v2i16.trap") 17594 void sust_p_2d_v2i16_trap(i64, i32, i32, i16, i16); 17595 /// The `llvm.nvvm.sust.p.2d.v2i32.trap` intrinsic; known as `__nvvm_sust_p_2d_v2i32_trap` in GCC. 17596 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.2d.v2i32.trap") 17597 void sust_p_2d_v2i32_trap(i64, i32, i32, i32, i32); 17598 /// The `llvm.nvvm.sust.p.2d.v4i8.trap` intrinsic; known as `__nvvm_sust_p_2d_v4i8_trap` in GCC. 17599 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.2d.v4i8.trap") 17600 void sust_p_2d_v4i8_trap(i64, i32, i32, i16, i16, i16, i16); 17601 /// The `llvm.nvvm.sust.p.2d.v4i16.trap` intrinsic; known as `__nvvm_sust_p_2d_v4i16_trap` in GCC. 17602 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.2d.v4i16.trap") 17603 void sust_p_2d_v4i16_trap(i64, i32, i32, i16, i16, i16, i16); 17604 /// The `llvm.nvvm.sust.p.2d.v4i32.trap` intrinsic; known as `__nvvm_sust_p_2d_v4i32_trap` in GCC. 17605 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.2d.v4i32.trap") 17606 void sust_p_2d_v4i32_trap(i64, i32, i32, i32, i32, i32, i32); 17607 /// The `llvm.nvvm.sust.p.2d.array.i8.trap` intrinsic; known as `__nvvm_sust_p_2d_array_i8_trap` in GCC. 17608 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.2d.array.i8.trap") 17609 void sust_p_2d_array_i8_trap(i64, i32, i32, i32, i16); 17610 /// The `llvm.nvvm.sust.p.2d.array.i16.trap` intrinsic; known as `__nvvm_sust_p_2d_array_i16_trap` in GCC. 17611 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.2d.array.i16.trap") 17612 void sust_p_2d_array_i16_trap(i64, i32, i32, i32, i16); 17613 /// The `llvm.nvvm.sust.p.2d.array.i32.trap` intrinsic; known as `__nvvm_sust_p_2d_array_i32_trap` in GCC. 17614 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.2d.array.i32.trap") 17615 void sust_p_2d_array_i32_trap(i64, i32, i32, i32, i32); 17616 /// The `llvm.nvvm.sust.p.2d.array.v2i8.trap` intrinsic; known as `__nvvm_sust_p_2d_array_v2i8_trap` in GCC. 17617 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.2d.array.v2i8.trap") 17618 void sust_p_2d_array_v2i8_trap(i64, i32, i32, i32, i16, i16); 17619 /// The `llvm.nvvm.sust.p.2d.array.v2i16.trap` intrinsic; known as `__nvvm_sust_p_2d_array_v2i16_trap` in GCC. 17620 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.2d.array.v2i16.trap") 17621 void sust_p_2d_array_v2i16_trap(i64, i32, i32, i32, i16, i16); 17622 /// The `llvm.nvvm.sust.p.2d.array.v2i32.trap` intrinsic; known as `__nvvm_sust_p_2d_array_v2i32_trap` in GCC. 17623 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.2d.array.v2i32.trap") 17624 void sust_p_2d_array_v2i32_trap(i64, i32, i32, i32, i32, i32); 17625 /// The `llvm.nvvm.sust.p.2d.array.v4i8.trap` intrinsic; known as `__nvvm_sust_p_2d_array_v4i8_trap` in GCC. 17626 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.2d.array.v4i8.trap") 17627 void sust_p_2d_array_v4i8_trap(i64, i32, i32, i32, i16, i16, i16, i16); 17628 /// The `llvm.nvvm.sust.p.2d.array.v4i16.trap` intrinsic; known as `__nvvm_sust_p_2d_array_v4i16_trap` in GCC. 17629 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.2d.array.v4i16.trap") 17630 void sust_p_2d_array_v4i16_trap(i64, i32, i32, i32, i16, i16, i16, i16); 17631 /// The `llvm.nvvm.sust.p.2d.array.v4i32.trap` intrinsic; known as `__nvvm_sust_p_2d_array_v4i32_trap` in GCC. 17632 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.2d.array.v4i32.trap") 17633 void sust_p_2d_array_v4i32_trap(i64, i32, i32, i32, i32, i32, i32, i32); 17634 /// The `llvm.nvvm.sust.p.3d.i8.trap` intrinsic; known as `__nvvm_sust_p_3d_i8_trap` in GCC. 17635 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.3d.i8.trap") 17636 void sust_p_3d_i8_trap(i64, i32, i32, i32, i16); 17637 /// The `llvm.nvvm.sust.p.3d.i16.trap` intrinsic; known as `__nvvm_sust_p_3d_i16_trap` in GCC. 17638 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.3d.i16.trap") 17639 void sust_p_3d_i16_trap(i64, i32, i32, i32, i16); 17640 /// The `llvm.nvvm.sust.p.3d.i32.trap` intrinsic; known as `__nvvm_sust_p_3d_i32_trap` in GCC. 17641 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.3d.i32.trap") 17642 void sust_p_3d_i32_trap(i64, i32, i32, i32, i32); 17643 /// The `llvm.nvvm.sust.p.3d.v2i8.trap` intrinsic; known as `__nvvm_sust_p_3d_v2i8_trap` in GCC. 17644 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.3d.v2i8.trap") 17645 void sust_p_3d_v2i8_trap(i64, i32, i32, i32, i16, i16); 17646 /// The `llvm.nvvm.sust.p.3d.v2i16.trap` intrinsic; known as `__nvvm_sust_p_3d_v2i16_trap` in GCC. 17647 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.3d.v2i16.trap") 17648 void sust_p_3d_v2i16_trap(i64, i32, i32, i32, i16, i16); 17649 /// The `llvm.nvvm.sust.p.3d.v2i32.trap` intrinsic; known as `__nvvm_sust_p_3d_v2i32_trap` in GCC. 17650 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.3d.v2i32.trap") 17651 void sust_p_3d_v2i32_trap(i64, i32, i32, i32, i32, i32); 17652 /// The `llvm.nvvm.sust.p.3d.v4i8.trap` intrinsic; known as `__nvvm_sust_p_3d_v4i8_trap` in GCC. 17653 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.3d.v4i8.trap") 17654 void sust_p_3d_v4i8_trap(i64, i32, i32, i32, i16, i16, i16, i16); 17655 /// The `llvm.nvvm.sust.p.3d.v4i16.trap` intrinsic; known as `__nvvm_sust_p_3d_v4i16_trap` in GCC. 17656 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.3d.v4i16.trap") 17657 void sust_p_3d_v4i16_trap(i64, i32, i32, i32, i16, i16, i16, i16); 17658 /// The `llvm.nvvm.sust.p.3d.v4i32.trap` intrinsic; known as `__nvvm_sust_p_3d_v4i32_trap` in GCC. 17659 pragma(LDC_intrinsic, "llvm.nvvm.sust.p.3d.v4i32.trap") 17660 void sust_p_3d_v4i32_trap(i64, i32, i32, i32, i32, i32, i32, i32); 17661 /// The `llvm.nvvm.rotate.b32` intrinsic; known as `__nvvm_rotate_b32` in GCC. 17662 pragma(LDC_intrinsic, "llvm.nvvm.rotate.b32") 17663 i32 rotate_b32(i32, i32); 17664 /// The `llvm.nvvm.rotate.b64` intrinsic; known as `__nvvm_rotate_b64` in GCC. 17665 pragma(LDC_intrinsic, "llvm.nvvm.rotate.b64") 17666 i64 rotate_b64(i64, i32); 17667 /// The `llvm.nvvm.rotate.right.b64` intrinsic; known as `__nvvm_rotate_right_b64` in GCC. 17668 pragma(LDC_intrinsic, "llvm.nvvm.rotate.right.b64") 17669 i64 rotate_right_b64(i64, i32); 17670 /// The `llvm.nvvm.swap.lo.hi.b64` intrinsic; known as `__nvvm_swap_lo_hi_b64` in GCC. 17671 pragma(LDC_intrinsic, "llvm.nvvm.swap.lo.hi.b64") 17672 i64 swap_lo_hi_b64(i64); 17673 } 17674 17675 /// LLVM intrinsics for the ppc architecture. 17676 version (ppc) { 17677 /// The `llvm.ppc.dcba` intrinsic. 17678 pragma(LDC_intrinsic, "llvm.ppc.dcba") 17679 void dcba(i8*); 17680 /// The `llvm.ppc.dcbf` intrinsic. 17681 pragma(LDC_intrinsic, "llvm.ppc.dcbf") 17682 void dcbf(i8*); 17683 /// The `llvm.ppc.dcbi` intrinsic. 17684 pragma(LDC_intrinsic, "llvm.ppc.dcbi") 17685 void dcbi(i8*); 17686 /// The `llvm.ppc.dcbst` intrinsic. 17687 pragma(LDC_intrinsic, "llvm.ppc.dcbst") 17688 void dcbst(i8*); 17689 /// The `llvm.ppc.dcbt` intrinsic. 17690 pragma(LDC_intrinsic, "llvm.ppc.dcbt") 17691 void dcbt(i8*); 17692 /// The `llvm.ppc.dcbtst` intrinsic. 17693 pragma(LDC_intrinsic, "llvm.ppc.dcbtst") 17694 void dcbtst(i8*); 17695 /// The `llvm.ppc.dcbz` intrinsic. 17696 pragma(LDC_intrinsic, "llvm.ppc.dcbz") 17697 void dcbz(i8*); 17698 /// The `llvm.ppc.dcbzl` intrinsic. 17699 pragma(LDC_intrinsic, "llvm.ppc.dcbzl") 17700 void dcbzl(i8*); 17701 /// The `llvm.ppc.sync` intrinsic. 17702 pragma(LDC_intrinsic, "llvm.ppc.sync") 17703 void sync(); 17704 /// The `llvm.ppc.lwsync` intrinsic. 17705 pragma(LDC_intrinsic, "llvm.ppc.lwsync") 17706 void lwsync(); 17707 /// The `llvm.ppc.mtctr.v16i8` intrinsic. 17708 pragma(LDC_intrinsic, "llvm.ppc.mtctr.v16i8") 17709 void mtctr_v16i8(__vector(i8[16])); 17710 /// The `llvm.ppc.mtctr.i8` intrinsic. 17711 pragma(LDC_intrinsic, "llvm.ppc.mtctr.i8") 17712 void mtctr_i8(i8); 17713 /// The `llvm.ppc.mtctr.v8i16` intrinsic. 17714 pragma(LDC_intrinsic, "llvm.ppc.mtctr.v8i16") 17715 void mtctr_v8i16(__vector(i16[8])); 17716 /// The `llvm.ppc.mtctr.i16` intrinsic. 17717 pragma(LDC_intrinsic, "llvm.ppc.mtctr.i16") 17718 void mtctr_i16(i16); 17719 /// The `llvm.ppc.mtctr.v4i32` intrinsic. 17720 pragma(LDC_intrinsic, "llvm.ppc.mtctr.v4i32") 17721 void mtctr_v4i32(__vector(i32[4])); 17722 /// The `llvm.ppc.mtctr.i32` intrinsic. 17723 pragma(LDC_intrinsic, "llvm.ppc.mtctr.i32") 17724 void mtctr_i32(i32); 17725 /// The `llvm.ppc.mtctr.v2i64` intrinsic. 17726 pragma(LDC_intrinsic, "llvm.ppc.mtctr.v2i64") 17727 void mtctr_v2i64(__vector(i64[2])); 17728 /// The `llvm.ppc.mtctr.i64` intrinsic. 17729 pragma(LDC_intrinsic, "llvm.ppc.mtctr.i64") 17730 void mtctr_i64(i64); 17731 /// The `llvm.ppc.is.decremented.ctr.nonzero` intrinsic. 17732 pragma(LDC_intrinsic, "llvm.ppc.is.decremented.ctr.nonzero") 17733 bool is_decremented_ctr_nonzero(); 17734 /// The `llvm.ppc.altivec.dss` intrinsic; known as `__builtin_altivec_dss` in GCC. 17735 pragma(LDC_intrinsic, "llvm.ppc.altivec.dss") 17736 void altivec_dss(i32); 17737 /// The `llvm.ppc.altivec.dssall` intrinsic; known as `__builtin_altivec_dssall` in GCC. 17738 pragma(LDC_intrinsic, "llvm.ppc.altivec.dssall") 17739 void altivec_dssall(); 17740 /// The `llvm.ppc.altivec.dst` intrinsic; known as `__builtin_altivec_dst` in GCC. 17741 pragma(LDC_intrinsic, "llvm.ppc.altivec.dst") 17742 void altivec_dst(i8*, i32, i32); 17743 /// The `llvm.ppc.altivec.dstt` intrinsic; known as `__builtin_altivec_dstt` in GCC. 17744 pragma(LDC_intrinsic, "llvm.ppc.altivec.dstt") 17745 void altivec_dstt(i8*, i32, i32); 17746 /// The `llvm.ppc.altivec.dstst` intrinsic; known as `__builtin_altivec_dstst` in GCC. 17747 pragma(LDC_intrinsic, "llvm.ppc.altivec.dstst") 17748 void altivec_dstst(i8*, i32, i32); 17749 /// The `llvm.ppc.altivec.dststt` intrinsic; known as `__builtin_altivec_dststt` in GCC. 17750 pragma(LDC_intrinsic, "llvm.ppc.altivec.dststt") 17751 void altivec_dststt(i8*, i32, i32); 17752 /// The `llvm.ppc.altivec.mfvscr` intrinsic; known as `__builtin_altivec_mfvscr` in GCC. 17753 pragma(LDC_intrinsic, "llvm.ppc.altivec.mfvscr") 17754 __vector(i16[8]) altivec_mfvscr(); 17755 /// The `llvm.ppc.altivec.mtvscr` intrinsic; known as `__builtin_altivec_mtvscr` in GCC. 17756 pragma(LDC_intrinsic, "llvm.ppc.altivec.mtvscr") 17757 void altivec_mtvscr(__vector(i32[4])); 17758 /// The `llvm.ppc.altivec.lvx` intrinsic. 17759 pragma(LDC_intrinsic, "llvm.ppc.altivec.lvx") 17760 __vector(i32[4]) altivec_lvx(i8*); 17761 /// The `llvm.ppc.altivec.lvxl` intrinsic. 17762 pragma(LDC_intrinsic, "llvm.ppc.altivec.lvxl") 17763 __vector(i32[4]) altivec_lvxl(i8*); 17764 /// The `llvm.ppc.altivec.lvebx` intrinsic. 17765 pragma(LDC_intrinsic, "llvm.ppc.altivec.lvebx") 17766 __vector(i8[16]) altivec_lvebx(i8*); 17767 /// The `llvm.ppc.altivec.lvehx` intrinsic. 17768 pragma(LDC_intrinsic, "llvm.ppc.altivec.lvehx") 17769 __vector(i16[8]) altivec_lvehx(i8*); 17770 /// The `llvm.ppc.altivec.lvewx` intrinsic. 17771 pragma(LDC_intrinsic, "llvm.ppc.altivec.lvewx") 17772 __vector(i32[4]) altivec_lvewx(i8*); 17773 /// The `llvm.ppc.altivec.stvx` intrinsic. 17774 pragma(LDC_intrinsic, "llvm.ppc.altivec.stvx") 17775 void altivec_stvx(__vector(i32[4]), i8*); 17776 /// The `llvm.ppc.altivec.stvxl` intrinsic. 17777 pragma(LDC_intrinsic, "llvm.ppc.altivec.stvxl") 17778 void altivec_stvxl(__vector(i32[4]), i8*); 17779 /// The `llvm.ppc.altivec.stvebx` intrinsic. 17780 pragma(LDC_intrinsic, "llvm.ppc.altivec.stvebx") 17781 void altivec_stvebx(__vector(i8[16]), i8*); 17782 /// The `llvm.ppc.altivec.stvehx` intrinsic. 17783 pragma(LDC_intrinsic, "llvm.ppc.altivec.stvehx") 17784 void altivec_stvehx(__vector(i16[8]), i8*); 17785 /// The `llvm.ppc.altivec.stvewx` intrinsic. 17786 pragma(LDC_intrinsic, "llvm.ppc.altivec.stvewx") 17787 void altivec_stvewx(__vector(i32[4]), i8*); 17788 /// The `llvm.ppc.altivec.vcmpbfp` intrinsic; known as `__builtin_altivec_vcmpbfp` in GCC. 17789 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpbfp") 17790 __vector(i32[4]) altivec_vcmpbfp(__vector(f32[4]), __vector(f32[4])); 17791 /// The `llvm.ppc.altivec.vcmpeqfp` intrinsic; known as `__builtin_altivec_vcmpeqfp` in GCC. 17792 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpeqfp") 17793 __vector(i32[4]) altivec_vcmpeqfp(__vector(f32[4]), __vector(f32[4])); 17794 /// The `llvm.ppc.altivec.vcmpgefp` intrinsic; known as `__builtin_altivec_vcmpgefp` in GCC. 17795 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpgefp") 17796 __vector(i32[4]) altivec_vcmpgefp(__vector(f32[4]), __vector(f32[4])); 17797 /// The `llvm.ppc.altivec.vcmpgtfp` intrinsic; known as `__builtin_altivec_vcmpgtfp` in GCC. 17798 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpgtfp") 17799 __vector(i32[4]) altivec_vcmpgtfp(__vector(f32[4]), __vector(f32[4])); 17800 /// The `llvm.ppc.altivec.vcmpequw` intrinsic; known as `__builtin_altivec_vcmpequw` in GCC. 17801 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpequw") 17802 __vector(i32[4]) altivec_vcmpequw(__vector(i32[4]), __vector(i32[4])); 17803 /// The `llvm.ppc.altivec.vcmpgtsw` intrinsic; known as `__builtin_altivec_vcmpgtsw` in GCC. 17804 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpgtsw") 17805 __vector(i32[4]) altivec_vcmpgtsw(__vector(i32[4]), __vector(i32[4])); 17806 /// The `llvm.ppc.altivec.vcmpgtuw` intrinsic; known as `__builtin_altivec_vcmpgtuw` in GCC. 17807 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpgtuw") 17808 __vector(i32[4]) altivec_vcmpgtuw(__vector(i32[4]), __vector(i32[4])); 17809 /// The `llvm.ppc.altivec.vcmpequh` intrinsic; known as `__builtin_altivec_vcmpequh` in GCC. 17810 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpequh") 17811 __vector(i16[8]) altivec_vcmpequh(__vector(i16[8]), __vector(i16[8])); 17812 /// The `llvm.ppc.altivec.vcmpgtsh` intrinsic; known as `__builtin_altivec_vcmpgtsh` in GCC. 17813 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpgtsh") 17814 __vector(i16[8]) altivec_vcmpgtsh(__vector(i16[8]), __vector(i16[8])); 17815 /// The `llvm.ppc.altivec.vcmpgtuh` intrinsic; known as `__builtin_altivec_vcmpgtuh` in GCC. 17816 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpgtuh") 17817 __vector(i16[8]) altivec_vcmpgtuh(__vector(i16[8]), __vector(i16[8])); 17818 /// The `llvm.ppc.altivec.vcmpequb` intrinsic; known as `__builtin_altivec_vcmpequb` in GCC. 17819 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpequb") 17820 __vector(i8[16]) altivec_vcmpequb(__vector(i8[16]), __vector(i8[16])); 17821 /// The `llvm.ppc.altivec.vcmpgtsb` intrinsic; known as `__builtin_altivec_vcmpgtsb` in GCC. 17822 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpgtsb") 17823 __vector(i8[16]) altivec_vcmpgtsb(__vector(i8[16]), __vector(i8[16])); 17824 /// The `llvm.ppc.altivec.vcmpgtub` intrinsic; known as `__builtin_altivec_vcmpgtub` in GCC. 17825 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpgtub") 17826 __vector(i8[16]) altivec_vcmpgtub(__vector(i8[16]), __vector(i8[16])); 17827 /// The `llvm.ppc.altivec.vcmpbfp.p` intrinsic; known as `__builtin_altivec_vcmpbfp_p` in GCC. 17828 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpbfp.p") 17829 i32 altivec_vcmpbfp_p(i32, __vector(f32[4]), __vector(f32[4])); 17830 /// The `llvm.ppc.altivec.vcmpeqfp.p` intrinsic; known as `__builtin_altivec_vcmpeqfp_p` in GCC. 17831 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpeqfp.p") 17832 i32 altivec_vcmpeqfp_p(i32, __vector(f32[4]), __vector(f32[4])); 17833 /// The `llvm.ppc.altivec.vcmpgefp.p` intrinsic; known as `__builtin_altivec_vcmpgefp_p` in GCC. 17834 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpgefp.p") 17835 i32 altivec_vcmpgefp_p(i32, __vector(f32[4]), __vector(f32[4])); 17836 /// The `llvm.ppc.altivec.vcmpgtfp.p` intrinsic; known as `__builtin_altivec_vcmpgtfp_p` in GCC. 17837 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpgtfp.p") 17838 i32 altivec_vcmpgtfp_p(i32, __vector(f32[4]), __vector(f32[4])); 17839 /// The `llvm.ppc.altivec.vcmpequw.p` intrinsic; known as `__builtin_altivec_vcmpequw_p` in GCC. 17840 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpequw.p") 17841 i32 altivec_vcmpequw_p(i32, __vector(i32[4]), __vector(i32[4])); 17842 /// The `llvm.ppc.altivec.vcmpgtsw.p` intrinsic; known as `__builtin_altivec_vcmpgtsw_p` in GCC. 17843 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpgtsw.p") 17844 i32 altivec_vcmpgtsw_p(i32, __vector(i32[4]), __vector(i32[4])); 17845 /// The `llvm.ppc.altivec.vcmpgtuw.p` intrinsic; known as `__builtin_altivec_vcmpgtuw_p` in GCC. 17846 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpgtuw.p") 17847 i32 altivec_vcmpgtuw_p(i32, __vector(i32[4]), __vector(i32[4])); 17848 /// The `llvm.ppc.altivec.vcmpequh.p` intrinsic; known as `__builtin_altivec_vcmpequh_p` in GCC. 17849 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpequh.p") 17850 i32 altivec_vcmpequh_p(i32, __vector(i16[8]), __vector(i16[8])); 17851 /// The `llvm.ppc.altivec.vcmpgtsh.p` intrinsic; known as `__builtin_altivec_vcmpgtsh_p` in GCC. 17852 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpgtsh.p") 17853 i32 altivec_vcmpgtsh_p(i32, __vector(i16[8]), __vector(i16[8])); 17854 /// The `llvm.ppc.altivec.vcmpgtuh.p` intrinsic; known as `__builtin_altivec_vcmpgtuh_p` in GCC. 17855 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpgtuh.p") 17856 i32 altivec_vcmpgtuh_p(i32, __vector(i16[8]), __vector(i16[8])); 17857 /// The `llvm.ppc.altivec.vcmpequb.p` intrinsic; known as `__builtin_altivec_vcmpequb_p` in GCC. 17858 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpequb.p") 17859 i32 altivec_vcmpequb_p(i32, __vector(i8[16]), __vector(i8[16])); 17860 /// The `llvm.ppc.altivec.vcmpgtsb.p` intrinsic; known as `__builtin_altivec_vcmpgtsb_p` in GCC. 17861 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpgtsb.p") 17862 i32 altivec_vcmpgtsb_p(i32, __vector(i8[16]), __vector(i8[16])); 17863 /// The `llvm.ppc.altivec.vcmpgtub.p` intrinsic; known as `__builtin_altivec_vcmpgtub_p` in GCC. 17864 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcmpgtub.p") 17865 i32 altivec_vcmpgtub_p(i32, __vector(i8[16]), __vector(i8[16])); 17866 /// The `llvm.ppc.altivec.vavgsb` intrinsic; known as `__builtin_altivec_vavgsb` in GCC. 17867 pragma(LDC_intrinsic, "llvm.ppc.altivec.vavgsb") 17868 __vector(i8[16]) altivec_vavgsb(__vector(i8[16]), __vector(i8[16])); 17869 /// The `llvm.ppc.altivec.vavgsh` intrinsic; known as `__builtin_altivec_vavgsh` in GCC. 17870 pragma(LDC_intrinsic, "llvm.ppc.altivec.vavgsh") 17871 __vector(i16[8]) altivec_vavgsh(__vector(i16[8]), __vector(i16[8])); 17872 /// The `llvm.ppc.altivec.vavgsw` intrinsic; known as `__builtin_altivec_vavgsw` in GCC. 17873 pragma(LDC_intrinsic, "llvm.ppc.altivec.vavgsw") 17874 __vector(i32[4]) altivec_vavgsw(__vector(i32[4]), __vector(i32[4])); 17875 /// The `llvm.ppc.altivec.vavgub` intrinsic; known as `__builtin_altivec_vavgub` in GCC. 17876 pragma(LDC_intrinsic, "llvm.ppc.altivec.vavgub") 17877 __vector(i8[16]) altivec_vavgub(__vector(i8[16]), __vector(i8[16])); 17878 /// The `llvm.ppc.altivec.vavguh` intrinsic; known as `__builtin_altivec_vavguh` in GCC. 17879 pragma(LDC_intrinsic, "llvm.ppc.altivec.vavguh") 17880 __vector(i16[8]) altivec_vavguh(__vector(i16[8]), __vector(i16[8])); 17881 /// The `llvm.ppc.altivec.vavguw` intrinsic; known as `__builtin_altivec_vavguw` in GCC. 17882 pragma(LDC_intrinsic, "llvm.ppc.altivec.vavguw") 17883 __vector(i32[4]) altivec_vavguw(__vector(i32[4]), __vector(i32[4])); 17884 /// The `llvm.ppc.altivec.vmaxfp` intrinsic; known as `__builtin_altivec_vmaxfp` in GCC. 17885 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmaxfp") 17886 __vector(f32[4]) altivec_vmaxfp(__vector(f32[4]), __vector(f32[4])); 17887 /// The `llvm.ppc.altivec.vmaxsb` intrinsic; known as `__builtin_altivec_vmaxsb` in GCC. 17888 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmaxsb") 17889 __vector(i8[16]) altivec_vmaxsb(__vector(i8[16]), __vector(i8[16])); 17890 /// The `llvm.ppc.altivec.vmaxsh` intrinsic; known as `__builtin_altivec_vmaxsh` in GCC. 17891 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmaxsh") 17892 __vector(i16[8]) altivec_vmaxsh(__vector(i16[8]), __vector(i16[8])); 17893 /// The `llvm.ppc.altivec.vmaxsw` intrinsic; known as `__builtin_altivec_vmaxsw` in GCC. 17894 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmaxsw") 17895 __vector(i32[4]) altivec_vmaxsw(__vector(i32[4]), __vector(i32[4])); 17896 /// The `llvm.ppc.altivec.vmaxub` intrinsic; known as `__builtin_altivec_vmaxub` in GCC. 17897 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmaxub") 17898 __vector(i8[16]) altivec_vmaxub(__vector(i8[16]), __vector(i8[16])); 17899 /// The `llvm.ppc.altivec.vmaxuh` intrinsic; known as `__builtin_altivec_vmaxuh` in GCC. 17900 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmaxuh") 17901 __vector(i16[8]) altivec_vmaxuh(__vector(i16[8]), __vector(i16[8])); 17902 /// The `llvm.ppc.altivec.vmaxuw` intrinsic; known as `__builtin_altivec_vmaxuw` in GCC. 17903 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmaxuw") 17904 __vector(i32[4]) altivec_vmaxuw(__vector(i32[4]), __vector(i32[4])); 17905 /// The `llvm.ppc.altivec.vminfp` intrinsic; known as `__builtin_altivec_vminfp` in GCC. 17906 pragma(LDC_intrinsic, "llvm.ppc.altivec.vminfp") 17907 __vector(f32[4]) altivec_vminfp(__vector(f32[4]), __vector(f32[4])); 17908 /// The `llvm.ppc.altivec.vminsb` intrinsic; known as `__builtin_altivec_vminsb` in GCC. 17909 pragma(LDC_intrinsic, "llvm.ppc.altivec.vminsb") 17910 __vector(i8[16]) altivec_vminsb(__vector(i8[16]), __vector(i8[16])); 17911 /// The `llvm.ppc.altivec.vminsh` intrinsic; known as `__builtin_altivec_vminsh` in GCC. 17912 pragma(LDC_intrinsic, "llvm.ppc.altivec.vminsh") 17913 __vector(i16[8]) altivec_vminsh(__vector(i16[8]), __vector(i16[8])); 17914 /// The `llvm.ppc.altivec.vminsw` intrinsic; known as `__builtin_altivec_vminsw` in GCC. 17915 pragma(LDC_intrinsic, "llvm.ppc.altivec.vminsw") 17916 __vector(i32[4]) altivec_vminsw(__vector(i32[4]), __vector(i32[4])); 17917 /// The `llvm.ppc.altivec.vminub` intrinsic; known as `__builtin_altivec_vminub` in GCC. 17918 pragma(LDC_intrinsic, "llvm.ppc.altivec.vminub") 17919 __vector(i8[16]) altivec_vminub(__vector(i8[16]), __vector(i8[16])); 17920 /// The `llvm.ppc.altivec.vminuh` intrinsic; known as `__builtin_altivec_vminuh` in GCC. 17921 pragma(LDC_intrinsic, "llvm.ppc.altivec.vminuh") 17922 __vector(i16[8]) altivec_vminuh(__vector(i16[8]), __vector(i16[8])); 17923 /// The `llvm.ppc.altivec.vminuw` intrinsic; known as `__builtin_altivec_vminuw` in GCC. 17924 pragma(LDC_intrinsic, "llvm.ppc.altivec.vminuw") 17925 __vector(i32[4]) altivec_vminuw(__vector(i32[4]), __vector(i32[4])); 17926 /// The `llvm.ppc.altivec.vaddubs` intrinsic; known as `__builtin_altivec_vaddubs` in GCC. 17927 pragma(LDC_intrinsic, "llvm.ppc.altivec.vaddubs") 17928 __vector(i8[16]) altivec_vaddubs(__vector(i8[16]), __vector(i8[16])); 17929 /// The `llvm.ppc.altivec.vaddsbs` intrinsic; known as `__builtin_altivec_vaddsbs` in GCC. 17930 pragma(LDC_intrinsic, "llvm.ppc.altivec.vaddsbs") 17931 __vector(i8[16]) altivec_vaddsbs(__vector(i8[16]), __vector(i8[16])); 17932 /// The `llvm.ppc.altivec.vadduhs` intrinsic; known as `__builtin_altivec_vadduhs` in GCC. 17933 pragma(LDC_intrinsic, "llvm.ppc.altivec.vadduhs") 17934 __vector(i16[8]) altivec_vadduhs(__vector(i16[8]), __vector(i16[8])); 17935 /// The `llvm.ppc.altivec.vaddshs` intrinsic; known as `__builtin_altivec_vaddshs` in GCC. 17936 pragma(LDC_intrinsic, "llvm.ppc.altivec.vaddshs") 17937 __vector(i16[8]) altivec_vaddshs(__vector(i16[8]), __vector(i16[8])); 17938 /// The `llvm.ppc.altivec.vadduws` intrinsic; known as `__builtin_altivec_vadduws` in GCC. 17939 pragma(LDC_intrinsic, "llvm.ppc.altivec.vadduws") 17940 __vector(i32[4]) altivec_vadduws(__vector(i32[4]), __vector(i32[4])); 17941 /// The `llvm.ppc.altivec.vaddsws` intrinsic; known as `__builtin_altivec_vaddsws` in GCC. 17942 pragma(LDC_intrinsic, "llvm.ppc.altivec.vaddsws") 17943 __vector(i32[4]) altivec_vaddsws(__vector(i32[4]), __vector(i32[4])); 17944 /// The `llvm.ppc.altivec.vaddcuw` intrinsic; known as `__builtin_altivec_vaddcuw` in GCC. 17945 pragma(LDC_intrinsic, "llvm.ppc.altivec.vaddcuw") 17946 __vector(i32[4]) altivec_vaddcuw(__vector(i32[4]), __vector(i32[4])); 17947 /// The `llvm.ppc.altivec.vsububs` intrinsic; known as `__builtin_altivec_vsububs` in GCC. 17948 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsububs") 17949 __vector(i8[16]) altivec_vsububs(__vector(i8[16]), __vector(i8[16])); 17950 /// The `llvm.ppc.altivec.vsubsbs` intrinsic; known as `__builtin_altivec_vsubsbs` in GCC. 17951 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsubsbs") 17952 __vector(i8[16]) altivec_vsubsbs(__vector(i8[16]), __vector(i8[16])); 17953 /// The `llvm.ppc.altivec.vsubuhs` intrinsic; known as `__builtin_altivec_vsubuhs` in GCC. 17954 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsubuhs") 17955 __vector(i16[8]) altivec_vsubuhs(__vector(i16[8]), __vector(i16[8])); 17956 /// The `llvm.ppc.altivec.vsubshs` intrinsic; known as `__builtin_altivec_vsubshs` in GCC. 17957 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsubshs") 17958 __vector(i16[8]) altivec_vsubshs(__vector(i16[8]), __vector(i16[8])); 17959 /// The `llvm.ppc.altivec.vsubuws` intrinsic; known as `__builtin_altivec_vsubuws` in GCC. 17960 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsubuws") 17961 __vector(i32[4]) altivec_vsubuws(__vector(i32[4]), __vector(i32[4])); 17962 /// The `llvm.ppc.altivec.vsubsws` intrinsic; known as `__builtin_altivec_vsubsws` in GCC. 17963 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsubsws") 17964 __vector(i32[4]) altivec_vsubsws(__vector(i32[4]), __vector(i32[4])); 17965 /// The `llvm.ppc.altivec.vsubcuw` intrinsic; known as `__builtin_altivec_vsubcuw` in GCC. 17966 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsubcuw") 17967 __vector(i32[4]) altivec_vsubcuw(__vector(i32[4]), __vector(i32[4])); 17968 /// The `llvm.ppc.altivec.vmhaddshs` intrinsic; known as `__builtin_altivec_vmhaddshs` in GCC. 17969 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmhaddshs") 17970 __vector(i16[8]) altivec_vmhaddshs(__vector(i16[8]), __vector(i16[8]), __vector(i16[8])); 17971 /// The `llvm.ppc.altivec.vmhraddshs` intrinsic; known as `__builtin_altivec_vmhraddshs` in GCC. 17972 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmhraddshs") 17973 __vector(i16[8]) altivec_vmhraddshs(__vector(i16[8]), __vector(i16[8]), __vector(i16[8])); 17974 /// The `llvm.ppc.altivec.vmaddfp` intrinsic; known as `__builtin_altivec_vmaddfp` in GCC. 17975 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmaddfp") 17976 __vector(f32[4]) altivec_vmaddfp(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 17977 /// The `llvm.ppc.altivec.vnmsubfp` intrinsic; known as `__builtin_altivec_vnmsubfp` in GCC. 17978 pragma(LDC_intrinsic, "llvm.ppc.altivec.vnmsubfp") 17979 __vector(f32[4]) altivec_vnmsubfp(__vector(f32[4]), __vector(f32[4]), __vector(f32[4])); 17980 /// The `llvm.ppc.altivec.vmsummbm` intrinsic; known as `__builtin_altivec_vmsummbm` in GCC. 17981 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmsummbm") 17982 __vector(i32[4]) altivec_vmsummbm(__vector(i8[16]), __vector(i8[16]), __vector(i32[4])); 17983 /// The `llvm.ppc.altivec.vmsumshm` intrinsic; known as `__builtin_altivec_vmsumshm` in GCC. 17984 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmsumshm") 17985 __vector(i32[4]) altivec_vmsumshm(__vector(i16[8]), __vector(i16[8]), __vector(i32[4])); 17986 /// The `llvm.ppc.altivec.vmsumshs` intrinsic; known as `__builtin_altivec_vmsumshs` in GCC. 17987 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmsumshs") 17988 __vector(i32[4]) altivec_vmsumshs(__vector(i16[8]), __vector(i16[8]), __vector(i32[4])); 17989 /// The `llvm.ppc.altivec.vmsumubm` intrinsic; known as `__builtin_altivec_vmsumubm` in GCC. 17990 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmsumubm") 17991 __vector(i32[4]) altivec_vmsumubm(__vector(i8[16]), __vector(i8[16]), __vector(i32[4])); 17992 /// The `llvm.ppc.altivec.vmsumuhm` intrinsic; known as `__builtin_altivec_vmsumuhm` in GCC. 17993 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmsumuhm") 17994 __vector(i32[4]) altivec_vmsumuhm(__vector(i16[8]), __vector(i16[8]), __vector(i32[4])); 17995 /// The `llvm.ppc.altivec.vmsumuhs` intrinsic; known as `__builtin_altivec_vmsumuhs` in GCC. 17996 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmsumuhs") 17997 __vector(i32[4]) altivec_vmsumuhs(__vector(i16[8]), __vector(i16[8]), __vector(i32[4])); 17998 /// The `llvm.ppc.altivec.vmulesb` intrinsic; known as `__builtin_altivec_vmulesb` in GCC. 17999 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmulesb") 18000 __vector(i16[8]) altivec_vmulesb(__vector(i8[16]), __vector(i8[16])); 18001 /// The `llvm.ppc.altivec.vmulesh` intrinsic; known as `__builtin_altivec_vmulesh` in GCC. 18002 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmulesh") 18003 __vector(i32[4]) altivec_vmulesh(__vector(i16[8]), __vector(i16[8])); 18004 /// The `llvm.ppc.altivec.vmuleub` intrinsic; known as `__builtin_altivec_vmuleub` in GCC. 18005 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmuleub") 18006 __vector(i16[8]) altivec_vmuleub(__vector(i8[16]), __vector(i8[16])); 18007 /// The `llvm.ppc.altivec.vmuleuh` intrinsic; known as `__builtin_altivec_vmuleuh` in GCC. 18008 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmuleuh") 18009 __vector(i32[4]) altivec_vmuleuh(__vector(i16[8]), __vector(i16[8])); 18010 /// The `llvm.ppc.altivec.vmulosb` intrinsic; known as `__builtin_altivec_vmulosb` in GCC. 18011 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmulosb") 18012 __vector(i16[8]) altivec_vmulosb(__vector(i8[16]), __vector(i8[16])); 18013 /// The `llvm.ppc.altivec.vmulosh` intrinsic; known as `__builtin_altivec_vmulosh` in GCC. 18014 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmulosh") 18015 __vector(i32[4]) altivec_vmulosh(__vector(i16[8]), __vector(i16[8])); 18016 /// The `llvm.ppc.altivec.vmuloub` intrinsic; known as `__builtin_altivec_vmuloub` in GCC. 18017 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmuloub") 18018 __vector(i16[8]) altivec_vmuloub(__vector(i8[16]), __vector(i8[16])); 18019 /// The `llvm.ppc.altivec.vmulouh` intrinsic; known as `__builtin_altivec_vmulouh` in GCC. 18020 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmulouh") 18021 __vector(i32[4]) altivec_vmulouh(__vector(i16[8]), __vector(i16[8])); 18022 /// The `llvm.ppc.altivec.vsumsws` intrinsic; known as `__builtin_altivec_vsumsws` in GCC. 18023 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsumsws") 18024 __vector(i32[4]) altivec_vsumsws(__vector(i32[4]), __vector(i32[4])); 18025 /// The `llvm.ppc.altivec.vsum2sws` intrinsic; known as `__builtin_altivec_vsum2sws` in GCC. 18026 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsum2sws") 18027 __vector(i32[4]) altivec_vsum2sws(__vector(i32[4]), __vector(i32[4])); 18028 /// The `llvm.ppc.altivec.vsum4sbs` intrinsic; known as `__builtin_altivec_vsum4sbs` in GCC. 18029 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsum4sbs") 18030 __vector(i32[4]) altivec_vsum4sbs(__vector(i8[16]), __vector(i32[4])); 18031 /// The `llvm.ppc.altivec.vsum4shs` intrinsic; known as `__builtin_altivec_vsum4shs` in GCC. 18032 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsum4shs") 18033 __vector(i32[4]) altivec_vsum4shs(__vector(i16[8]), __vector(i32[4])); 18034 /// The `llvm.ppc.altivec.vsum4ubs` intrinsic; known as `__builtin_altivec_vsum4ubs` in GCC. 18035 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsum4ubs") 18036 __vector(i32[4]) altivec_vsum4ubs(__vector(i8[16]), __vector(i32[4])); 18037 /// The `llvm.ppc.altivec.vmladduhm` intrinsic; known as `__builtin_altivec_vmladduhm` in GCC. 18038 pragma(LDC_intrinsic, "llvm.ppc.altivec.vmladduhm") 18039 __vector(i16[8]) altivec_vmladduhm(__vector(i16[8]), __vector(i16[8]), __vector(i16[8])); 18040 /// The `llvm.ppc.altivec.vpkpx` intrinsic; known as `__builtin_altivec_vpkpx` in GCC. 18041 pragma(LDC_intrinsic, "llvm.ppc.altivec.vpkpx") 18042 __vector(i16[8]) altivec_vpkpx(__vector(i32[4]), __vector(i32[4])); 18043 /// The `llvm.ppc.altivec.vpkshss` intrinsic; known as `__builtin_altivec_vpkshss` in GCC. 18044 pragma(LDC_intrinsic, "llvm.ppc.altivec.vpkshss") 18045 __vector(i8[16]) altivec_vpkshss(__vector(i16[8]), __vector(i16[8])); 18046 /// The `llvm.ppc.altivec.vpkshus` intrinsic; known as `__builtin_altivec_vpkshus` in GCC. 18047 pragma(LDC_intrinsic, "llvm.ppc.altivec.vpkshus") 18048 __vector(i8[16]) altivec_vpkshus(__vector(i16[8]), __vector(i16[8])); 18049 /// The `llvm.ppc.altivec.vpkswss` intrinsic; known as `__builtin_altivec_vpkswss` in GCC. 18050 pragma(LDC_intrinsic, "llvm.ppc.altivec.vpkswss") 18051 __vector(i8[16]) altivec_vpkswss(__vector(i32[4]), __vector(i32[4])); 18052 /// The `llvm.ppc.altivec.vpkswus` intrinsic; known as `__builtin_altivec_vpkswus` in GCC. 18053 pragma(LDC_intrinsic, "llvm.ppc.altivec.vpkswus") 18054 __vector(i16[8]) altivec_vpkswus(__vector(i32[4]), __vector(i32[4])); 18055 /// The `llvm.ppc.altivec.vpkuhus` intrinsic; known as `__builtin_altivec_vpkuhus` in GCC. 18056 pragma(LDC_intrinsic, "llvm.ppc.altivec.vpkuhus") 18057 __vector(i8[16]) altivec_vpkuhus(__vector(i16[8]), __vector(i16[8])); 18058 /// The `llvm.ppc.altivec.vpkuwus` intrinsic; known as `__builtin_altivec_vpkuwus` in GCC. 18059 pragma(LDC_intrinsic, "llvm.ppc.altivec.vpkuwus") 18060 __vector(i16[8]) altivec_vpkuwus(__vector(i32[4]), __vector(i32[4])); 18061 /// The `llvm.ppc.altivec.vupkhpx` intrinsic; known as `__builtin_altivec_vupkhpx` in GCC. 18062 pragma(LDC_intrinsic, "llvm.ppc.altivec.vupkhpx") 18063 __vector(i32[4]) altivec_vupkhpx(__vector(i16[8])); 18064 /// The `llvm.ppc.altivec.vupkhsb` intrinsic; known as `__builtin_altivec_vupkhsb` in GCC. 18065 pragma(LDC_intrinsic, "llvm.ppc.altivec.vupkhsb") 18066 __vector(i16[8]) altivec_vupkhsb(__vector(i8[16])); 18067 /// The `llvm.ppc.altivec.vupkhsh` intrinsic; known as `__builtin_altivec_vupkhsh` in GCC. 18068 pragma(LDC_intrinsic, "llvm.ppc.altivec.vupkhsh") 18069 __vector(i32[4]) altivec_vupkhsh(__vector(i16[8])); 18070 /// The `llvm.ppc.altivec.vupklpx` intrinsic; known as `__builtin_altivec_vupklpx` in GCC. 18071 pragma(LDC_intrinsic, "llvm.ppc.altivec.vupklpx") 18072 __vector(i32[4]) altivec_vupklpx(__vector(i16[8])); 18073 /// The `llvm.ppc.altivec.vupklsb` intrinsic; known as `__builtin_altivec_vupklsb` in GCC. 18074 pragma(LDC_intrinsic, "llvm.ppc.altivec.vupklsb") 18075 __vector(i16[8]) altivec_vupklsb(__vector(i8[16])); 18076 /// The `llvm.ppc.altivec.vupklsh` intrinsic; known as `__builtin_altivec_vupklsh` in GCC. 18077 pragma(LDC_intrinsic, "llvm.ppc.altivec.vupklsh") 18078 __vector(i32[4]) altivec_vupklsh(__vector(i16[8])); 18079 /// The `llvm.ppc.altivec.vcfsx` intrinsic; known as `__builtin_altivec_vcfsx` in GCC. 18080 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcfsx") 18081 __vector(f32[4]) altivec_vcfsx(__vector(i32[4]), i32); 18082 /// The `llvm.ppc.altivec.vcfux` intrinsic; known as `__builtin_altivec_vcfux` in GCC. 18083 pragma(LDC_intrinsic, "llvm.ppc.altivec.vcfux") 18084 __vector(f32[4]) altivec_vcfux(__vector(i32[4]), i32); 18085 /// The `llvm.ppc.altivec.vctsxs` intrinsic; known as `__builtin_altivec_vctsxs` in GCC. 18086 pragma(LDC_intrinsic, "llvm.ppc.altivec.vctsxs") 18087 __vector(i32[4]) altivec_vctsxs(__vector(f32[4]), i32); 18088 /// The `llvm.ppc.altivec.vctuxs` intrinsic; known as `__builtin_altivec_vctuxs` in GCC. 18089 pragma(LDC_intrinsic, "llvm.ppc.altivec.vctuxs") 18090 __vector(i32[4]) altivec_vctuxs(__vector(f32[4]), i32); 18091 /// The `llvm.ppc.altivec.vrfim` intrinsic; known as `__builtin_altivec_vrfim` in GCC. 18092 pragma(LDC_intrinsic, "llvm.ppc.altivec.vrfim") 18093 __vector(f32[4]) altivec_vrfim(__vector(f32[4])); 18094 /// The `llvm.ppc.altivec.vrfin` intrinsic; known as `__builtin_altivec_vrfin` in GCC. 18095 pragma(LDC_intrinsic, "llvm.ppc.altivec.vrfin") 18096 __vector(f32[4]) altivec_vrfin(__vector(f32[4])); 18097 /// The `llvm.ppc.altivec.vrfip` intrinsic; known as `__builtin_altivec_vrfip` in GCC. 18098 pragma(LDC_intrinsic, "llvm.ppc.altivec.vrfip") 18099 __vector(f32[4]) altivec_vrfip(__vector(f32[4])); 18100 /// The `llvm.ppc.altivec.vrfiz` intrinsic; known as `__builtin_altivec_vrfiz` in GCC. 18101 pragma(LDC_intrinsic, "llvm.ppc.altivec.vrfiz") 18102 __vector(f32[4]) altivec_vrfiz(__vector(f32[4])); 18103 /// The `llvm.ppc.altivec.vsl` intrinsic; known as `__builtin_altivec_vsl` in GCC. 18104 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsl") 18105 __vector(i32[4]) altivec_vsl(__vector(i32[4]), __vector(i32[4])); 18106 /// The `llvm.ppc.altivec.vslo` intrinsic; known as `__builtin_altivec_vslo` in GCC. 18107 pragma(LDC_intrinsic, "llvm.ppc.altivec.vslo") 18108 __vector(i32[4]) altivec_vslo(__vector(i32[4]), __vector(i32[4])); 18109 /// The `llvm.ppc.altivec.vslb` intrinsic; known as `__builtin_altivec_vslb` in GCC. 18110 pragma(LDC_intrinsic, "llvm.ppc.altivec.vslb") 18111 __vector(i8[16]) altivec_vslb(__vector(i8[16]), __vector(i8[16])); 18112 /// The `llvm.ppc.altivec.vslh` intrinsic; known as `__builtin_altivec_vslh` in GCC. 18113 pragma(LDC_intrinsic, "llvm.ppc.altivec.vslh") 18114 __vector(i16[8]) altivec_vslh(__vector(i16[8]), __vector(i16[8])); 18115 /// The `llvm.ppc.altivec.vslw` intrinsic; known as `__builtin_altivec_vslw` in GCC. 18116 pragma(LDC_intrinsic, "llvm.ppc.altivec.vslw") 18117 __vector(i32[4]) altivec_vslw(__vector(i32[4]), __vector(i32[4])); 18118 /// The `llvm.ppc.altivec.vsr` intrinsic; known as `__builtin_altivec_vsr` in GCC. 18119 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsr") 18120 __vector(i32[4]) altivec_vsr(__vector(i32[4]), __vector(i32[4])); 18121 /// The `llvm.ppc.altivec.vsro` intrinsic; known as `__builtin_altivec_vsro` in GCC. 18122 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsro") 18123 __vector(i32[4]) altivec_vsro(__vector(i32[4]), __vector(i32[4])); 18124 /// The `llvm.ppc.altivec.vsrb` intrinsic; known as `__builtin_altivec_vsrb` in GCC. 18125 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsrb") 18126 __vector(i8[16]) altivec_vsrb(__vector(i8[16]), __vector(i8[16])); 18127 /// The `llvm.ppc.altivec.vsrh` intrinsic; known as `__builtin_altivec_vsrh` in GCC. 18128 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsrh") 18129 __vector(i16[8]) altivec_vsrh(__vector(i16[8]), __vector(i16[8])); 18130 /// The `llvm.ppc.altivec.vsrw` intrinsic; known as `__builtin_altivec_vsrw` in GCC. 18131 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsrw") 18132 __vector(i32[4]) altivec_vsrw(__vector(i32[4]), __vector(i32[4])); 18133 /// The `llvm.ppc.altivec.vsrab` intrinsic; known as `__builtin_altivec_vsrab` in GCC. 18134 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsrab") 18135 __vector(i8[16]) altivec_vsrab(__vector(i8[16]), __vector(i8[16])); 18136 /// The `llvm.ppc.altivec.vsrah` intrinsic; known as `__builtin_altivec_vsrah` in GCC. 18137 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsrah") 18138 __vector(i16[8]) altivec_vsrah(__vector(i16[8]), __vector(i16[8])); 18139 /// The `llvm.ppc.altivec.vsraw` intrinsic; known as `__builtin_altivec_vsraw` in GCC. 18140 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsraw") 18141 __vector(i32[4]) altivec_vsraw(__vector(i32[4]), __vector(i32[4])); 18142 /// The `llvm.ppc.altivec.vrlb` intrinsic; known as `__builtin_altivec_vrlb` in GCC. 18143 pragma(LDC_intrinsic, "llvm.ppc.altivec.vrlb") 18144 __vector(i8[16]) altivec_vrlb(__vector(i8[16]), __vector(i8[16])); 18145 /// The `llvm.ppc.altivec.vrlh` intrinsic; known as `__builtin_altivec_vrlh` in GCC. 18146 pragma(LDC_intrinsic, "llvm.ppc.altivec.vrlh") 18147 __vector(i16[8]) altivec_vrlh(__vector(i16[8]), __vector(i16[8])); 18148 /// The `llvm.ppc.altivec.vrlw` intrinsic; known as `__builtin_altivec_vrlw` in GCC. 18149 pragma(LDC_intrinsic, "llvm.ppc.altivec.vrlw") 18150 __vector(i32[4]) altivec_vrlw(__vector(i32[4]), __vector(i32[4])); 18151 /// The `llvm.ppc.altivec.lvsl` intrinsic. 18152 pragma(LDC_intrinsic, "llvm.ppc.altivec.lvsl") 18153 __vector(i8[16]) altivec_lvsl(i8*); 18154 /// The `llvm.ppc.altivec.lvsr` intrinsic. 18155 pragma(LDC_intrinsic, "llvm.ppc.altivec.lvsr") 18156 __vector(i8[16]) altivec_lvsr(i8*); 18157 /// The `llvm.ppc.altivec.vperm` intrinsic; known as `__builtin_altivec_vperm_4si` in GCC. 18158 pragma(LDC_intrinsic, "llvm.ppc.altivec.vperm") 18159 __vector(i32[4]) altivec_vperm(__vector(i32[4]), __vector(i32[4]), __vector(i8[16])); 18160 /// The `llvm.ppc.altivec.vsel` intrinsic; known as `__builtin_altivec_vsel_4si` in GCC. 18161 pragma(LDC_intrinsic, "llvm.ppc.altivec.vsel") 18162 __vector(i32[4]) altivec_vsel(__vector(i32[4]), __vector(i32[4]), __vector(i32[4])); 18163 /// The `llvm.ppc.altivec.vexptefp` intrinsic; known as `__builtin_altivec_vexptefp` in GCC. 18164 pragma(LDC_intrinsic, "llvm.ppc.altivec.vexptefp") 18165 __vector(f32[4]) altivec_vexptefp(__vector(f32[4])); 18166 /// The `llvm.ppc.altivec.vlogefp` intrinsic; known as `__builtin_altivec_vlogefp` in GCC. 18167 pragma(LDC_intrinsic, "llvm.ppc.altivec.vlogefp") 18168 __vector(f32[4]) altivec_vlogefp(__vector(f32[4])); 18169 /// The `llvm.ppc.altivec.vrefp` intrinsic; known as `__builtin_altivec_vrefp` in GCC. 18170 pragma(LDC_intrinsic, "llvm.ppc.altivec.vrefp") 18171 __vector(f32[4]) altivec_vrefp(__vector(f32[4])); 18172 /// The `llvm.ppc.altivec.vrsqrtefp` intrinsic; known as `__builtin_altivec_vrsqrtefp` in GCC. 18173 pragma(LDC_intrinsic, "llvm.ppc.altivec.vrsqrtefp") 18174 __vector(f32[4]) altivec_vrsqrtefp(__vector(f32[4])); 18175 } 18176 18177 /// LLVM intrinsics for the ptx architecture. 18178 version (ptx) { 18179 /// The `llvm.ptx.read.laneid` intrinsic; known as `__builtin_ptx_read_laneid` in GCC. 18180 pragma(LDC_intrinsic, "llvm.ptx.read.laneid") 18181 i32 read_laneid(); 18182 /// The `llvm.ptx.read.warpid` intrinsic; known as `__builtin_ptx_read_warpid` in GCC. 18183 pragma(LDC_intrinsic, "llvm.ptx.read.warpid") 18184 i32 read_warpid(); 18185 /// The `llvm.ptx.read.nwarpid` intrinsic; known as `__builtin_ptx_read_nwarpid` in GCC. 18186 pragma(LDC_intrinsic, "llvm.ptx.read.nwarpid") 18187 i32 read_nwarpid(); 18188 /// The `llvm.ptx.read.smid` intrinsic; known as `__builtin_ptx_read_smid` in GCC. 18189 pragma(LDC_intrinsic, "llvm.ptx.read.smid") 18190 i32 read_smid(); 18191 /// The `llvm.ptx.read.nsmid` intrinsic; known as `__builtin_ptx_read_nsmid` in GCC. 18192 pragma(LDC_intrinsic, "llvm.ptx.read.nsmid") 18193 i32 read_nsmid(); 18194 /// The `llvm.ptx.read.gridid` intrinsic; known as `__builtin_ptx_read_gridid` in GCC. 18195 pragma(LDC_intrinsic, "llvm.ptx.read.gridid") 18196 i32 read_gridid(); 18197 /// The `llvm.ptx.read.lanemask.eq` intrinsic; known as `__builtin_ptx_read_lanemask_eq` in GCC. 18198 pragma(LDC_intrinsic, "llvm.ptx.read.lanemask.eq") 18199 i32 read_lanemask_eq(); 18200 /// The `llvm.ptx.read.lanemask.le` intrinsic; known as `__builtin_ptx_read_lanemask_le` in GCC. 18201 pragma(LDC_intrinsic, "llvm.ptx.read.lanemask.le") 18202 i32 read_lanemask_le(); 18203 /// The `llvm.ptx.read.lanemask.lt` intrinsic; known as `__builtin_ptx_read_lanemask_lt` in GCC. 18204 pragma(LDC_intrinsic, "llvm.ptx.read.lanemask.lt") 18205 i32 read_lanemask_lt(); 18206 /// The `llvm.ptx.read.lanemask.ge` intrinsic; known as `__builtin_ptx_read_lanemask_ge` in GCC. 18207 pragma(LDC_intrinsic, "llvm.ptx.read.lanemask.ge") 18208 i32 read_lanemask_ge(); 18209 /// The `llvm.ptx.read.lanemask.gt` intrinsic; known as `__builtin_ptx_read_lanemask_gt` in GCC. 18210 pragma(LDC_intrinsic, "llvm.ptx.read.lanemask.gt") 18211 i32 read_lanemask_gt(); 18212 /// The `llvm.ptx.read.clock` intrinsic; known as `__builtin_ptx_read_clock` in GCC. 18213 pragma(LDC_intrinsic, "llvm.ptx.read.clock") 18214 i32 read_clock(); 18215 /// The `llvm.ptx.read.clock64` intrinsic; known as `__builtin_ptx_read_clock64` in GCC. 18216 pragma(LDC_intrinsic, "llvm.ptx.read.clock64") 18217 i64 read_clock64(); 18218 /// The `llvm.ptx.read.pm0` intrinsic; known as `__builtin_ptx_read_pm0` in GCC. 18219 pragma(LDC_intrinsic, "llvm.ptx.read.pm0") 18220 i32 read_pm0(); 18221 /// The `llvm.ptx.read.pm1` intrinsic; known as `__builtin_ptx_read_pm1` in GCC. 18222 pragma(LDC_intrinsic, "llvm.ptx.read.pm1") 18223 i32 read_pm1(); 18224 /// The `llvm.ptx.read.pm2` intrinsic; known as `__builtin_ptx_read_pm2` in GCC. 18225 pragma(LDC_intrinsic, "llvm.ptx.read.pm2") 18226 i32 read_pm2(); 18227 /// The `llvm.ptx.read.pm3` intrinsic; known as `__builtin_ptx_read_pm3` in GCC. 18228 pragma(LDC_intrinsic, "llvm.ptx.read.pm3") 18229 i32 read_pm3(); 18230 /// The `llvm.ptx.bar.sync` intrinsic; known as `__builtin_ptx_bar_sync` in GCC. 18231 pragma(LDC_intrinsic, "llvm.ptx.bar.sync") 18232 void bar_sync(i32); 18233 } 18234 18235 /// LLVM intrinsics for the xcore architecture. 18236 version (xcore) { 18237 /// The `llvm.xcore.bitrev` intrinsic; known as `__builtin_bitrev` in GCC. 18238 pragma(LDC_intrinsic, "llvm.xcore.bitrev") 18239 i32 bitrev(i32); 18240 /// The `llvm.xcore.crc32` intrinsic. 18241 pragma(LDC_intrinsic, "llvm.xcore.crc32") 18242 i32 crc32(i32, i32, i32); 18243 /// The `llvm.xcore.sext` intrinsic. 18244 pragma(LDC_intrinsic, "llvm.xcore.sext") 18245 i32 sext(i32, i32); 18246 /// The `llvm.xcore.zext` intrinsic. 18247 pragma(LDC_intrinsic, "llvm.xcore.zext") 18248 i32 zext(i32, i32); 18249 /// The `llvm.xcore.getid` intrinsic; known as `__builtin_getid` in GCC. 18250 pragma(LDC_intrinsic, "llvm.xcore.getid") 18251 i32 getid(); 18252 /// The `llvm.xcore.getps` intrinsic; known as `__builtin_getps` in GCC. 18253 pragma(LDC_intrinsic, "llvm.xcore.getps") 18254 i32 getps(i32); 18255 /// The `llvm.xcore.setps` intrinsic; known as `__builtin_setps` in GCC. 18256 pragma(LDC_intrinsic, "llvm.xcore.setps") 18257 void setps(i32, i32); 18258 /// The `llvm.xcore.geted` intrinsic. 18259 pragma(LDC_intrinsic, "llvm.xcore.geted") 18260 i32 geted(); 18261 /// The `llvm.xcore.getet` intrinsic. 18262 pragma(LDC_intrinsic, "llvm.xcore.getet") 18263 i32 getet(); 18264 /// The `llvm.xcore.setsr` intrinsic. 18265 pragma(LDC_intrinsic, "llvm.xcore.setsr") 18266 void setsr(i32); 18267 /// The `llvm.xcore.clrsr` intrinsic. 18268 pragma(LDC_intrinsic, "llvm.xcore.clrsr") 18269 void clrsr(i32); 18270 /// The `llvm.xcore.getr.p0i8` intrinsic. 18271 pragma(LDC_intrinsic, "llvm.xcore.getr.p0i8") 18272 i8* getr_p0i8(i32); 18273 /// The `llvm.xcore.freer.p0i8` intrinsic. 18274 pragma(LDC_intrinsic, "llvm.xcore.freer.p0i8") 18275 void freer_p0i8(i8*); 18276 /// The `llvm.xcore.in.p0i8` intrinsic. 18277 pragma(LDC_intrinsic, "llvm.xcore.in.p0i8") 18278 i32 in_p0i8(i8*); 18279 /// The `llvm.xcore.int.p0i8` intrinsic. 18280 pragma(LDC_intrinsic, "llvm.xcore.int.p0i8") 18281 i32 int_p0i8(i8*); 18282 /// The `llvm.xcore.inct.p0i8` intrinsic. 18283 pragma(LDC_intrinsic, "llvm.xcore.inct.p0i8") 18284 i32 inct_p0i8(i8*); 18285 /// The `llvm.xcore.out.p0i8` intrinsic. 18286 pragma(LDC_intrinsic, "llvm.xcore.out.p0i8") 18287 void out_p0i8(i8*, i32); 18288 /// The `llvm.xcore.outt.p0i8` intrinsic. 18289 pragma(LDC_intrinsic, "llvm.xcore.outt.p0i8") 18290 void outt_p0i8(i8*, i32); 18291 /// The `llvm.xcore.outct.p0i8` intrinsic. 18292 pragma(LDC_intrinsic, "llvm.xcore.outct.p0i8") 18293 void outct_p0i8(i8*, i32); 18294 /// The `llvm.xcore.chkct.p0i8` intrinsic. 18295 pragma(LDC_intrinsic, "llvm.xcore.chkct.p0i8") 18296 void chkct_p0i8(i8*, i32); 18297 /// The `llvm.xcore.testct.p0i8` intrinsic. 18298 pragma(LDC_intrinsic, "llvm.xcore.testct.p0i8") 18299 i32 testct_p0i8(i8*); 18300 /// The `llvm.xcore.testwct.p0i8` intrinsic. 18301 pragma(LDC_intrinsic, "llvm.xcore.testwct.p0i8") 18302 i32 testwct_p0i8(i8*); 18303 /// The `llvm.xcore.setd.p0i8` intrinsic. 18304 pragma(LDC_intrinsic, "llvm.xcore.setd.p0i8") 18305 void setd_p0i8(i8*, i32); 18306 /// The `llvm.xcore.setc.p0i8` intrinsic. 18307 pragma(LDC_intrinsic, "llvm.xcore.setc.p0i8") 18308 void setc_p0i8(i8*, i32); 18309 /// The `llvm.xcore.inshr.p0i8` intrinsic. 18310 pragma(LDC_intrinsic, "llvm.xcore.inshr.p0i8") 18311 i32 inshr_p0i8(i8*, i32); 18312 /// The `llvm.xcore.outshr.p0i8` intrinsic. 18313 pragma(LDC_intrinsic, "llvm.xcore.outshr.p0i8") 18314 i32 outshr_p0i8(i8*, i32); 18315 /// The `llvm.xcore.setpt.p0i8` intrinsic. 18316 pragma(LDC_intrinsic, "llvm.xcore.setpt.p0i8") 18317 void setpt_p0i8(i8*, i32); 18318 /// The `llvm.xcore.clrpt.p0i8` intrinsic. 18319 pragma(LDC_intrinsic, "llvm.xcore.clrpt.p0i8") 18320 void clrpt_p0i8(i8*); 18321 /// The `llvm.xcore.getts.p0i8` intrinsic. 18322 pragma(LDC_intrinsic, "llvm.xcore.getts.p0i8") 18323 i32 getts_p0i8(i8*); 18324 /// The `llvm.xcore.syncr.p0i8` intrinsic. 18325 pragma(LDC_intrinsic, "llvm.xcore.syncr.p0i8") 18326 void syncr_p0i8(i8*); 18327 /// The `llvm.xcore.settw.p0i8` intrinsic. 18328 pragma(LDC_intrinsic, "llvm.xcore.settw.p0i8") 18329 void settw_p0i8(i8*, i32); 18330 /// The `llvm.xcore.setv.p0i8` intrinsic. 18331 pragma(LDC_intrinsic, "llvm.xcore.setv.p0i8") 18332 void setv_p0i8(i8*, i8*); 18333 /// The `llvm.xcore.setev.p0i8` intrinsic. 18334 pragma(LDC_intrinsic, "llvm.xcore.setev.p0i8") 18335 void setev_p0i8(i8*, i8*); 18336 /// The `llvm.xcore.eeu.p0i8` intrinsic. 18337 pragma(LDC_intrinsic, "llvm.xcore.eeu.p0i8") 18338 void eeu_p0i8(i8*); 18339 /// The `llvm.xcore.edu.p0i8` intrinsic. 18340 pragma(LDC_intrinsic, "llvm.xcore.edu.p0i8") 18341 void edu_p0i8(i8*); 18342 /// The `llvm.xcore.setclk.p0i8.p0i8` intrinsic. 18343 pragma(LDC_intrinsic, "llvm.xcore.setclk.p0i8.p0i8") 18344 void setclk_p0i8_p0i8(i8*, i8*); 18345 /// The `llvm.xcore.setrdy.p0i8.p0i8` intrinsic. 18346 pragma(LDC_intrinsic, "llvm.xcore.setrdy.p0i8.p0i8") 18347 void setrdy_p0i8_p0i8(i8*, i8*); 18348 /// The `llvm.xcore.setpsc.p0i8` intrinsic. 18349 pragma(LDC_intrinsic, "llvm.xcore.setpsc.p0i8") 18350 void setpsc_p0i8(i8*, i32); 18351 /// The `llvm.xcore.peek.p0i8` intrinsic. 18352 pragma(LDC_intrinsic, "llvm.xcore.peek.p0i8") 18353 i32 peek_p0i8(i8*); 18354 /// The `llvm.xcore.endin.p0i8` intrinsic. 18355 pragma(LDC_intrinsic, "llvm.xcore.endin.p0i8") 18356 i32 endin_p0i8(i8*); 18357 /// The `llvm.xcore.waitevent` intrinsic. 18358 pragma(LDC_intrinsic, "llvm.xcore.waitevent") 18359 i8* waitevent(); 18360 /// The `llvm.xcore.checkevent` intrinsic. 18361 pragma(LDC_intrinsic, "llvm.xcore.checkevent") 18362 i8* checkevent(i8*); 18363 /// The `llvm.xcore.clre` intrinsic. 18364 pragma(LDC_intrinsic, "llvm.xcore.clre") 18365 void clre(); 18366 /// The `llvm.xcore.getst.p0i8.p0i8` intrinsic. 18367 pragma(LDC_intrinsic, "llvm.xcore.getst.p0i8.p0i8") 18368 i8* getst_p0i8_p0i8(i8*); 18369 /// The `llvm.xcore.msync.p0i8` intrinsic. 18370 pragma(LDC_intrinsic, "llvm.xcore.msync.p0i8") 18371 void msync_p0i8(i8*); 18372 /// The `llvm.xcore.ssync` intrinsic. 18373 pragma(LDC_intrinsic, "llvm.xcore.ssync") 18374 void ssync(); 18375 /// The `llvm.xcore.mjoin.p0i8` intrinsic. 18376 pragma(LDC_intrinsic, "llvm.xcore.mjoin.p0i8") 18377 void mjoin_p0i8(i8*); 18378 /// The `llvm.xcore.initsp.p0i8` intrinsic. 18379 pragma(LDC_intrinsic, "llvm.xcore.initsp.p0i8") 18380 void initsp_p0i8(i8*, i8*); 18381 /// The `llvm.xcore.initpc.p0i8` intrinsic. 18382 pragma(LDC_intrinsic, "llvm.xcore.initpc.p0i8") 18383 void initpc_p0i8(i8*, i8*); 18384 /// The `llvm.xcore.initlr.p0i8` intrinsic. 18385 pragma(LDC_intrinsic, "llvm.xcore.initlr.p0i8") 18386 void initlr_p0i8(i8*, i8*); 18387 /// The `llvm.xcore.initcp.p0i8` intrinsic. 18388 pragma(LDC_intrinsic, "llvm.xcore.initcp.p0i8") 18389 void initcp_p0i8(i8*, i8*); 18390 /// The `llvm.xcore.initdp.p0i8` intrinsic. 18391 pragma(LDC_intrinsic, "llvm.xcore.initdp.p0i8") 18392 void initdp_p0i8(i8*, i8*); 18393 } 18394 18395 }