## generic_address_space / builtin_functions PASS

### Test metadata

Name | builtin_functions |
---|---|

Category | generic_address_space |

Suite | Khronos OpenCL CTS |

Suite version | 80a4a833 |

Executable path | /test_conformance/generic_address_space/bin/test_generic_address_space |

Arguments | builtin_functions |

### Run metadata

Parent job | Job 123 |
---|---|

Revision | 78ea3cb0bb1954c… / [SPIR-V] Report modifying IR in SPIRVPrepareFunctions |

Driver version | NEO 22.34.24023; IGC 1.0.11702.1 |

Date run | 03/18/2023 |

Duration | 0 minutes |

Status | PASS |

### Runner output

Stdout from the runner of the corresponding OpenCL CTS test:

Initializing random seed to 0.

Requesting Default device based on command line for platform index 0 and device index 0

Compute Device Name = Intel(R) UHD Graphics 630 [0x3e98], Compute Device Vendor = Intel(R) Corporation, Compute Device Version = OpenCL 3.0 NEO , CL C Version = OpenCL C 1.2

Device latest conformance version passed: v2022-04-22-00

Supports single precision denormals: YES

sizeof( void*) = 8 (host)

sizeof( void*) = 8 (device)

builtin_functions...

Executing subcase #1 out of 308

Executing subcase #2 out of 308

Executing subcase #3 out of 308

Executing subcase #4 out of 308

Executing subcase #5 out of 308

Executing subcase #6 out of 308

Executing subcase #7 out of 308

Executing subcase #8 out of 308

Executing subcase #9 out of 308

Executing subcase #10 out of 308

Executing subcase #11 out of 308

Executing subcase #12 out of 308

Executing subcase #13 out of 308

Executing subcase #14 out of 308

Executing subcase #15 out of 308

Executing subcase #16 out of 308

Executing subcase #17 out of 308

Executing subcase #18 out of 308

Executing subcase #19 out of 308

Executing subcase #20 out of 308

Executing subcase #21 out of 308

Executing subcase #22 out of 308

Executing subcase #23 out of 308

Executing subcase #24 out of 308

Executing subcase #25 out of 308

Executing subcase #26 out of 308

Executing subcase #27 out of 308

Executing subcase #28 out of 308

Executing subcase #29 out of 308

Executing subcase #30 out of 308

Executing subcase #31 out of 308

Executing subcase #32 out of 308

Executing subcase #33 out of 308

Executing subcase #34 out of 308

Executing subcase #35 out of 308

Executing subcase #36 out of 308

Executing subcase #37 out of 308

Executing subcase #38 out of 308

Executing subcase #39 out of 308

Executing subcase #40 out of 308

Executing subcase #41 out of 308

Executing subcase #42 out of 308

Executing subcase #43 out of 308

Executing subcase #44 out of 308

Executing subcase #45 out of 308

Executing subcase #46 out of 308

Executing subcase #47 out of 308

Executing subcase #48 out of 308

Executing subcase #49 out of 308

Executing subcase #50 out of 308

Executing subcase #51 out of 308

Executing subcase #52 out of 308

Executing subcase #53 out of 308

Executing subcase #54 out of 308

Executing subcase #55 out of 308

Executing subcase #56 out of 308

Executing subcase #57 out of 308

Executing subcase #58 out of 308

Executing subcase #59 out of 308

Executing subcase #60 out of 308

Executing subcase #61 out of 308

Executing subcase #62 out of 308

Executing subcase #63 out of 308

Executing subcase #64 out of 308

Executing subcase #65 out of 308

Executing subcase #66 out of 308

Executing subcase #67 out of 308

Executing subcase #68 out of 308

Executing subcase #69 out of 308

Executing subcase #70 out of 308

Executing subcase #71 out of 308

Executing subcase #72 out of 308

Executing subcase #73 out of 308

Executing subcase #74 out of 308

Executing subcase #75 out of 308

Executing subcase #76 out of 308

Executing subcase #77 out of 308

Executing subcase #78 out of 308

Executing subcase #79 out of 308

Executing subcase #80 out of 308

Executing subcase #81 out of 308

Executing subcase #82 out of 308

Executing subcase #83 out of 308

Executing subcase #84 out of 308

Executing subcase #85 out of 308

Executing subcase #86 out of 308

Executing subcase #87 out of 308

Executing subcase #88 out of 308

Executing subcase #89 out of 308

Executing subcase #90 out of 308

Executing subcase #91 out of 308

Executing subcase #92 out of 308

Executing subcase #93 out of 308

Executing subcase #94 out of 308

Executing subcase #95 out of 308

Executing subcase #96 out of 308

Executing subcase #97 out of 308

Executing subcase #98 out of 308

Executing subcase #99 out of 308

Executing subcase #100 out of 308

Executing subcase #101 out of 308

Executing subcase #102 out of 308

Executing subcase #103 out of 308

Executing subcase #104 out of 308

Executing subcase #105 out of 308

Executing subcase #106 out of 308

Executing subcase #107 out of 308

Executing subcase #108 out of 308

Executing subcase #109 out of 308

Executing subcase #110 out of 308

Executing subcase #111 out of 308

Executing subcase #112 out of 308

Executing subcase #113 out of 308

Executing subcase #114 out of 308

Executing subcase #115 out of 308

Executing subcase #116 out of 308

Executing subcase #117 out of 308

Executing subcase #118 out of 308

Executing subcase #119 out of 308

Executing subcase #120 out of 308

Executing subcase #121 out of 308

Executing subcase #122 out of 308

Executing subcase #123 out of 308

Executing subcase #124 out of 308

Executing subcase #125 out of 308

Executing subcase #126 out of 308

Executing subcase #127 out of 308

Executing subcase #128 out of 308

Executing subcase #129 out of 308

Executing subcase #130 out of 308

Executing subcase #131 out of 308

Executing subcase #132 out of 308

Executing subcase #133 out of 308

Executing subcase #134 out of 308

Executing subcase #135 out of 308

Executing subcase #136 out of 308

Executing subcase #137 out of 308

Executing subcase #138 out of 308

Executing subcase #139 out of 308

Executing subcase #140 out of 308

Executing subcase #141 out of 308

Executing subcase #142 out of 308

Executing subcase #143 out of 308

Executing subcase #144 out of 308

Executing subcase #145 out of 308

Executing subcase #146 out of 308

Executing subcase #147 out of 308

Executing subcase #148 out of 308

Executing subcase #149 out of 308

Executing subcase #150 out of 308

Executing subcase #151 out of 308

Executing subcase #152 out of 308

Executing subcase #153 out of 308

Executing subcase #154 out of 308

Executing subcase #155 out of 308

Executing subcase #156 out of 308

Executing subcase #157 out of 308

Executing subcase #158 out of 308

Executing subcase #159 out of 308

Executing subcase #160 out of 308

Executing subcase #161 out of 308

Executing subcase #162 out of 308

Executing subcase #163 out of 308

Executing subcase #164 out of 308

Executing subcase #165 out of 308

Executing subcase #166 out of 308

Executing subcase #167 out of 308

Executing subcase #168 out of 308

Executing subcase #169 out of 308

Executing subcase #170 out of 308

Executing subcase #171 out of 308

Executing subcase #172 out of 308

Executing subcase #173 out of 308

Executing subcase #174 out of 308

Executing subcase #175 out of 308

Executing subcase #176 out of 308

Executing subcase #177 out of 308

Executing subcase #178 out of 308

Executing subcase #179 out of 308

Executing subcase #180 out of 308

Executing subcase #181 out of 308

Executing subcase #182 out of 308

Executing subcase #183 out of 308

Executing subcase #184 out of 308

Executing subcase #185 out of 308

Executing subcase #186 out of 308

Executing subcase #187 out of 308

Executing subcase #188 out of 308

Executing subcase #189 out of 308

Executing subcase #190 out of 308

Executing subcase #191 out of 308

Executing subcase #192 out of 308

Executing subcase #193 out of 308

Executing subcase #194 out of 308

Executing subcase #195 out of 308

Executing subcase #196 out of 308

Executing subcase #197 out of 308

Executing subcase #198 out of 308

Executing subcase #199 out of 308

Executing subcase #200 out of 308

Executing subcase #201 out of 308

Executing subcase #202 out of 308

Executing subcase #203 out of 308

Executing subcase #204 out of 308

Executing subcase #205 out of 308

Executing subcase #206 out of 308

Executing subcase #207 out of 308

Executing subcase #208 out of 308

Executing subcase #209 out of 308

Executing subcase #210 out of 308

Executing subcase #211 out of 308

Executing subcase #212 out of 308

Executing subcase #213 out of 308

Executing subcase #214 out of 308

Executing subcase #215 out of 308

Executing subcase #216 out of 308

Executing subcase #217 out of 308

Executing subcase #218 out of 308

Executing subcase #219 out of 308

Executing subcase #220 out of 308

Executing subcase #221 out of 308

Executing subcase #222 out of 308

Executing subcase #223 out of 308

Executing subcase #224 out of 308

Executing subcase #225 out of 308

Executing subcase #226 out of 308

Executing subcase #227 out of 308

Executing subcase #228 out of 308

Executing subcase #229 out of 308

Executing subcase #230 out of 308

Executing subcase #231 out of 308

Executing subcase #232 out of 308

Executing subcase #233 out of 308

Executing subcase #234 out of 308

Executing subcase #235 out of 308

Executing subcase #236 out of 308

Executing subcase #237 out of 308

Executing subcase #238 out of 308

Executing subcase #239 out of 308

Executing subcase #240 out of 308

Executing subcase #241 out of 308

Executing subcase #242 out of 308

Executing subcase #243 out of 308

Executing subcase #244 out of 308

Executing subcase #245 out of 308

Executing subcase #246 out of 308

Executing subcase #247 out of 308

Executing subcase #248 out of 308

Executing subcase #249 out of 308

Executing subcase #250 out of 308

Executing subcase #251 out of 308

Executing subcase #252 out of 308

Executing subcase #253 out of 308

Executing subcase #254 out of 308

Executing subcase #255 out of 308

Executing subcase #256 out of 308

Executing subcase #257 out of 308

Executing subcase #258 out of 308

Executing subcase #259 out of 308

Executing subcase #260 out of 308

Executing subcase #261 out of 308

Executing subcase #262 out of 308

Executing subcase #263 out of 308

Executing subcase #264 out of 308

Executing subcase #265 out of 308

Executing subcase #266 out of 308

Executing subcase #267 out of 308

Executing subcase #268 out of 308

Executing subcase #269 out of 308

Executing subcase #270 out of 308

Executing subcase #271 out of 308

Executing subcase #272 out of 308

Executing subcase #273 out of 308

Executing subcase #274 out of 308

Executing subcase #275 out of 308

Executing subcase #276 out of 308

Executing subcase #277 out of 308

Executing subcase #278 out of 308

Executing subcase #279 out of 308

Executing subcase #280 out of 308

Executing subcase #281 out of 308

Executing subcase #282 out of 308

Executing subcase #283 out of 308

Executing subcase #284 out of 308

Executing subcase #285 out of 308

Executing subcase #286 out of 308

Executing subcase #287 out of 308

Executing subcase #288 out of 308

Executing subcase #289 out of 308

Executing subcase #290 out of 308

Executing subcase #291 out of 308

Executing subcase #292 out of 308

Executing subcase #293 out of 308

Executing subcase #294 out of 308

Executing subcase #295 out of 308

Executing subcase #296 out of 308

Executing subcase #297 out of 308

Executing subcase #298 out of 308

Executing subcase #299 out of 308

Executing subcase #300 out of 308

Executing subcase #301 out of 308

Executing subcase #302 out of 308

Executing subcase #303 out of 308

Executing subcase #304 out of 308

Executing subcase #305 out of 308

Executing subcase #306 out of 308

Executing subcase #307 out of 308

Executing subcase #308 out of 308

builtin_functions passed

PASSED sub-test.

PASSED test.

Stderr from the runner of the corresponding OpenCL CTS test:

ShaderDumpEnable Warning! BufferVec[] has 1600 elements. Including first 1000 items in ShaderDumps. To print all elements set IGC_ShowFullVectorsInShaderDumps register flag to True. ShaderOverride flag may not work properly without IGC_ShowFullVectorsInShaderDumps enabled.

### Runner dumps

The files below were generated by the Intel Graphics Compiler after setting the `IGC_ShaderDumpEnable=1`

variable. *OCL_asmX_before_spirv_backend.spv* is the input binary SPIR-V generated by the IGC's OpenCL
frontend, from which the SPIRV-LLVM-Translator generates *OCL_asmX_before_spirv_backend.ll* module which is
passed to the SPIR-V backend. The backend outputs *OCL_asmX_after_spirv_backend.spv* SPIR-V binary which
returns to IGC to be translated to LLVM module *OCL_asmX_after_spirv_backend.ll* for further compilation.