| 2082 | } |
| 2083 | |
| 2084 | spv_result_t ValidateExtInstOpenClStd(ValidationState_t& _, |
| 2085 | const Instruction* inst) { |
| 2086 | const uint32_t result_type = inst->type_id(); |
| 2087 | const uint32_t num_operands = static_cast<uint32_t>(inst->operands().size()); |
| 2088 | const uint32_t ext_inst_index = inst->word(4); |
| 2089 | const OpenCLLIB::Entrypoints ext_inst_key = |
| 2090 | OpenCLLIB::Entrypoints(ext_inst_index); |
| 2091 | switch (ext_inst_key) { |
| 2092 | case OpenCLLIB::Acos: |
| 2093 | case OpenCLLIB::Acosh: |
| 2094 | case OpenCLLIB::Acospi: |
| 2095 | case OpenCLLIB::Asin: |
| 2096 | case OpenCLLIB::Asinh: |
| 2097 | case OpenCLLIB::Asinpi: |
| 2098 | case OpenCLLIB::Atan: |
| 2099 | case OpenCLLIB::Atan2: |
| 2100 | case OpenCLLIB::Atanh: |
| 2101 | case OpenCLLIB::Atanpi: |
| 2102 | case OpenCLLIB::Atan2pi: |
| 2103 | case OpenCLLIB::Cbrt: |
| 2104 | case OpenCLLIB::Ceil: |
| 2105 | case OpenCLLIB::Copysign: |
| 2106 | case OpenCLLIB::Cos: |
| 2107 | case OpenCLLIB::Cosh: |
| 2108 | case OpenCLLIB::Cospi: |
| 2109 | case OpenCLLIB::Erfc: |
| 2110 | case OpenCLLIB::Erf: |
| 2111 | case OpenCLLIB::Exp: |
| 2112 | case OpenCLLIB::Exp2: |
| 2113 | case OpenCLLIB::Exp10: |
| 2114 | case OpenCLLIB::Expm1: |
| 2115 | case OpenCLLIB::Fabs: |
| 2116 | case OpenCLLIB::Fdim: |
| 2117 | case OpenCLLIB::Floor: |
| 2118 | case OpenCLLIB::Fma: |
| 2119 | case OpenCLLIB::Fmax: |
| 2120 | case OpenCLLIB::Fmin: |
| 2121 | case OpenCLLIB::Fmod: |
| 2122 | case OpenCLLIB::Hypot: |
| 2123 | case OpenCLLIB::Lgamma: |
| 2124 | case OpenCLLIB::Log: |
| 2125 | case OpenCLLIB::Log2: |
| 2126 | case OpenCLLIB::Log10: |
| 2127 | case OpenCLLIB::Log1p: |
| 2128 | case OpenCLLIB::Logb: |
| 2129 | case OpenCLLIB::Mad: |
| 2130 | case OpenCLLIB::Maxmag: |
| 2131 | case OpenCLLIB::Minmag: |
| 2132 | case OpenCLLIB::Nextafter: |
| 2133 | case OpenCLLIB::Pow: |
| 2134 | case OpenCLLIB::Powr: |
| 2135 | case OpenCLLIB::Remainder: |
| 2136 | case OpenCLLIB::Rint: |
| 2137 | case OpenCLLIB::Round: |
| 2138 | case OpenCLLIB::Rsqrt: |
| 2139 | case OpenCLLIB::Sin: |
| 2140 | case OpenCLLIB::Sinh: |
| 2141 | case OpenCLLIB::Sinpi: |
no test coverage detected