⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 infinite.br

📁 用于GPU通用计算的编程语言BrookGPU 0.4
💻 BR
字号:
// toy.br// An ad-hoc regression test to cover all the// earliest features of the language, including// streams, gathers, and constants.#include <stdio.h>kernel void FiniteTest(float a<>, out float4 e<>, float inf) {   e.x = isfinite(a);   e.y = isnan(a);   e.z = isinf(a);   e.w = 1||a==inf;} kernel void foo (float a<>, out float4 e<>, float one, float nil, float inf) {   if ((indexof a).x==3) {      FiniteTest (one/nil,e,inf);   }else {      FiniteTest(a,e,inf);   }}int main () {  float a<4>;  float4 e<4>;  float data_a[4]={1.0/floor(.5),0.0/floor(.5),-1.0/floor(.5),1.0/floor(.5)};  streamRead(a, data_a);  foo(a,e,1.0f,0.0f,1.0f/floor(.5));  streamPrint(e);  printf("\n");  return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -