mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-06-27 08:53:35 +00:00
test/tint/builtins: Generate abstract numeric tests
Change-Id: I2da181af0694f73ec4be07ed40e4e70d49b53583 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/97140 Commit-Queue: Ben Clayton <bclayton@google.com> Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Antonio Maiorano <amaiorano@google.com>
This commit is contained in:
parent
0fba14e3c6
commit
ee36e39296
@ -115,14 +115,18 @@ struct UB {
|
||||
fn {{$permutation}}() {
|
||||
{{/* Build the parameters either as 'var' or inline values */ -}}
|
||||
{{- range $i, $p := $overload.Parameters -}}
|
||||
{{- $class := Eval "StorageClass" $p.Type -}}
|
||||
{{- $class := Eval "StorageClass" $p.Type -}}
|
||||
{{- $is_abstract := IsAbstract $p.Type -}}
|
||||
{{- if eq "function" $class -}}
|
||||
{{- if eq "ptr" $p.Type.Target.Name -}}
|
||||
{{template "Type" index $p.Type.TemplateArguments 1}};
|
||||
{{- /*indent*/}} var arg_{{$i}}: {{template "Type" index $p.Type.TemplateArguments 1}};
|
||||
{{ $args.Put $i (printf "&arg_%v" $i) -}}
|
||||
{{- else if and (not $p.IsConst) (eq "var" $mode) -}}
|
||||
{{- /*indent*/}} var arg_{{$i}} = {{Eval "ArgumentValue" $p}};
|
||||
{{ $args.Put $i (printf "arg_%v" $i) -}}
|
||||
{{- if $is_abstract }} const arg_{{$i}} = {{Eval "ArgumentValue" $p}};
|
||||
{{ else }} var arg_{{$i}} = {{Eval "ArgumentValue" $p}};
|
||||
{{ end }}
|
||||
{{- $args.Put $i (printf "arg_%v" $i) -}}
|
||||
{{- else -}}
|
||||
{{- $args.Put $i (Eval "ArgumentValue" $p) -}}
|
||||
{{- end -}}
|
||||
@ -198,6 +202,7 @@ fn compute_main() {
|
||||
{{- end -}}
|
||||
{{ end -}}
|
||||
|
||||
|
||||
{{- /* ------------------------------------------------------------------ */ -}}
|
||||
{{- define "StorageClass" -}}
|
||||
{{- /* Returns the storage class for the given Fully Qualified Name */ -}}
|
||||
@ -222,12 +227,12 @@ fn compute_main() {
|
||||
{{- /* Emit the default for the storage class */ -}}
|
||||
{{- /* https://gpuweb.github.io/gpuweb/wgsl/#storage-class */ -}}
|
||||
{{- $storage := Eval "StorageClass" . -}}
|
||||
{{- if eq $storage "function" -}}read_write
|
||||
{{- else if eq $storage "private" -}}read_write
|
||||
{{- if eq $storage "function" -}}read_write
|
||||
{{- else if eq $storage "private" -}}read_write
|
||||
{{- else if eq $storage "workgroup" -}}read_write
|
||||
{{- else if eq $storage "uniform" -}}read
|
||||
{{- else if eq $storage "storage" -}}read
|
||||
{{- else if eq $storage "handle" -}}read
|
||||
{{- else if eq $storage "uniform" -}}read
|
||||
{{- else if eq $storage "storage" -}}read
|
||||
{{- else if eq $storage "handle" -}}read
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
@ -245,10 +250,23 @@ fn compute_main() {
|
||||
{{- if eq .Name "level" -}}0
|
||||
{{- else -}}1
|
||||
{{- end -}}
|
||||
{{- else if eq $ty.Target.Name "u32" -}}1u
|
||||
{{- else if eq $ty.Target.Name "f32" -}}1.0
|
||||
{{- else -}}{{template "Type" $ty}}()
|
||||
{{- end -}}
|
||||
{{- else if eq $ty.Target.Name "u32" -}}1u
|
||||
{{- else if eq $ty.Target.Name "f32" -}}1.f
|
||||
{{- else if eq $ty.Target.Name "fa" -}}1
|
||||
{{- else if eq $ty.Target.Name "ia" -}}1.0
|
||||
{{- else if eq $ty.Target.Name "bool" -}}true
|
||||
{{- else if eq $ty.Target.Name "vec" -}}
|
||||
{{- $el := Eval "ArgumentValue" "Type" (index $ty.TemplateArguments 1) "Name" ""}}
|
||||
{{- template "Type" $ty}}({{$el}})
|
||||
{{- else if eq $ty.Target.Name "mat" -}}{{template "Type" $ty}}(
|
||||
{{- $el := Eval "ArgumentValue" "Type" (index $ty.TemplateArguments 2) "Name" ""}}
|
||||
{{- range $col := Iterate (index $ty.TemplateArguments 0) }}
|
||||
{{- range $row := Iterate (index $ty.TemplateArguments 1) }}
|
||||
{{- if or $col $row -}}, {{end}}{{$el}}
|
||||
{{- end -}}
|
||||
{{- end -}})
|
||||
{{- else -}}{{template "Type" $ty}}()
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
|
||||
@ -257,7 +275,12 @@ fn compute_main() {
|
||||
{{- /* Emits the WGSL for the Fully Qualified Name argument */ -}}
|
||||
{{- /* ------------------------------------------------------------------ */ -}}
|
||||
{{- if IsType .Target -}}
|
||||
{{- if eq .Target.Name "vec" -}}vec{{index .TemplateArguments 0}}<{{template "Type" index .TemplateArguments 1}}>
|
||||
{{- if IsAbstract . -}}
|
||||
{{- if eq .Target.Name "vec" -}}vec{{index .TemplateArguments 0}}
|
||||
{{- else if eq .Target.Name "mat" -}}mat{{index .TemplateArguments 0}}x{{index .TemplateArguments 1}}
|
||||
{{- else -}}
|
||||
{{- end -}}
|
||||
{{- else if eq .Target.Name "vec" -}}vec{{index .TemplateArguments 0}}<{{template "Type" index .TemplateArguments 1}}>
|
||||
{{- else if eq .Target.Name "mat" -}}mat{{index .TemplateArguments 0}}x{{index .TemplateArguments 1}}<{{template "Type" index .TemplateArguments 2}}>
|
||||
{{- else -}}{{.Target.Name}}{{template "TemplateArguments" .TemplateArguments}}
|
||||
{{- end -}}
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
// fn abs(vec<4, f32>) -> vec<4, f32>
|
||||
fn abs_002533() {
|
||||
var res: vec4<f32> = abs(vec4<f32>());
|
||||
var res: vec4<f32> = abs(vec4<f32>(1.f));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -1,5 +1,5 @@
|
||||
void abs_002533() {
|
||||
float4 res = abs((0.0f).xxxx);
|
||||
float4 res = abs((1.0f).xxxx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,5 +1,5 @@
|
||||
void abs_002533() {
|
||||
float4 res = abs((0.0f).xxxx);
|
||||
float4 res = abs((1.0f).xxxx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
#version 310 es
|
||||
|
||||
void abs_002533() {
|
||||
vec4 res = abs(vec4(0.0f));
|
||||
vec4 res = abs(vec4(1.0f));
|
||||
}
|
||||
|
||||
vec4 vertex_main() {
|
||||
@ -21,7 +21,7 @@ void main() {
|
||||
precision mediump float;
|
||||
|
||||
void abs_002533() {
|
||||
vec4 res = abs(vec4(0.0f));
|
||||
vec4 res = abs(vec4(1.0f));
|
||||
}
|
||||
|
||||
void fragment_main() {
|
||||
@ -35,7 +35,7 @@ void main() {
|
||||
#version 310 es
|
||||
|
||||
void abs_002533() {
|
||||
vec4 res = abs(vec4(0.0f));
|
||||
vec4 res = abs(vec4(1.0f));
|
||||
}
|
||||
|
||||
void compute_main() {
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
using namespace metal;
|
||||
void abs_002533() {
|
||||
float4 res = fabs(float4(0.0f));
|
||||
float4 res = fabs(float4(1.0f));
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
; SPIR-V
|
||||
; Version: 1.3
|
||||
; Generator: Google Tint Compiler; 0
|
||||
; Bound: 31
|
||||
; Bound: 32
|
||||
; Schema: 0
|
||||
OpCapability Shader
|
||||
%14 = OpExtInstImport "GLSL.std.450"
|
||||
@ -31,35 +31,36 @@
|
||||
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
||||
%void = OpTypeVoid
|
||||
%9 = OpTypeFunction %void
|
||||
%_ptr_Function_v4float = OpTypePointer Function %v4float
|
||||
%17 = OpTypeFunction %v4float
|
||||
%float_1 = OpConstant %float 1
|
||||
%16 = OpConstantComposite %v4float %float_1 %float_1 %float_1 %float_1
|
||||
%_ptr_Function_v4float = OpTypePointer Function %v4float
|
||||
%19 = OpTypeFunction %v4float
|
||||
%abs_002533 = OpFunction %void None %9
|
||||
%12 = OpLabel
|
||||
%res = OpVariable %_ptr_Function_v4float Function %5
|
||||
%13 = OpExtInst %v4float %14 FAbs %5
|
||||
%13 = OpExtInst %v4float %14 FAbs %16
|
||||
OpStore %res %13
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%vertex_main_inner = OpFunction %v4float None %17
|
||||
%19 = OpLabel
|
||||
%20 = OpFunctionCall %void %abs_002533
|
||||
%vertex_main_inner = OpFunction %v4float None %19
|
||||
%21 = OpLabel
|
||||
%22 = OpFunctionCall %void %abs_002533
|
||||
OpReturnValue %5
|
||||
OpFunctionEnd
|
||||
%vertex_main = OpFunction %void None %9
|
||||
%22 = OpLabel
|
||||
%23 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %23
|
||||
%24 = OpLabel
|
||||
%25 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %25
|
||||
OpStore %vertex_point_size %float_1
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%fragment_main = OpFunction %void None %9
|
||||
%26 = OpLabel
|
||||
%27 = OpFunctionCall %void %abs_002533
|
||||
%27 = OpLabel
|
||||
%28 = OpFunctionCall %void %abs_002533
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%compute_main = OpFunction %void None %9
|
||||
%29 = OpLabel
|
||||
%30 = OpFunctionCall %void %abs_002533
|
||||
%30 = OpLabel
|
||||
%31 = OpFunctionCall %void %abs_002533
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
|
@ -1,5 +1,5 @@
|
||||
fn abs_002533() {
|
||||
var res : vec4<f32> = abs(vec4<f32>());
|
||||
var res : vec4<f32> = abs(vec4<f32>(1.0f));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
// fn abs(vec<3, f32>) -> vec<3, f32>
|
||||
fn abs_005174() {
|
||||
var res: vec3<f32> = abs(vec3<f32>());
|
||||
var res: vec3<f32> = abs(vec3<f32>(1.f));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -1,5 +1,5 @@
|
||||
void abs_005174() {
|
||||
float3 res = abs((0.0f).xxx);
|
||||
float3 res = abs((1.0f).xxx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,5 +1,5 @@
|
||||
void abs_005174() {
|
||||
float3 res = abs((0.0f).xxx);
|
||||
float3 res = abs((1.0f).xxx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
#version 310 es
|
||||
|
||||
void abs_005174() {
|
||||
vec3 res = abs(vec3(0.0f));
|
||||
vec3 res = abs(vec3(1.0f));
|
||||
}
|
||||
|
||||
vec4 vertex_main() {
|
||||
@ -21,7 +21,7 @@ void main() {
|
||||
precision mediump float;
|
||||
|
||||
void abs_005174() {
|
||||
vec3 res = abs(vec3(0.0f));
|
||||
vec3 res = abs(vec3(1.0f));
|
||||
}
|
||||
|
||||
void fragment_main() {
|
||||
@ -35,7 +35,7 @@ void main() {
|
||||
#version 310 es
|
||||
|
||||
void abs_005174() {
|
||||
vec3 res = abs(vec3(0.0f));
|
||||
vec3 res = abs(vec3(1.0f));
|
||||
}
|
||||
|
||||
void compute_main() {
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
using namespace metal;
|
||||
void abs_005174() {
|
||||
float3 res = fabs(float3(0.0f));
|
||||
float3 res = fabs(float3(1.0f));
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
; SPIR-V
|
||||
; Version: 1.3
|
||||
; Generator: Google Tint Compiler; 0
|
||||
; Bound: 33
|
||||
; Bound: 34
|
||||
; Schema: 0
|
||||
OpCapability Shader
|
||||
%15 = OpExtInstImport "GLSL.std.450"
|
||||
@ -32,36 +32,37 @@
|
||||
%void = OpTypeVoid
|
||||
%9 = OpTypeFunction %void
|
||||
%v3float = OpTypeVector %float 3
|
||||
%16 = OpConstantNull %v3float
|
||||
%_ptr_Function_v3float = OpTypePointer Function %v3float
|
||||
%19 = OpTypeFunction %v4float
|
||||
%float_1 = OpConstant %float 1
|
||||
%17 = OpConstantComposite %v3float %float_1 %float_1 %float_1
|
||||
%_ptr_Function_v3float = OpTypePointer Function %v3float
|
||||
%20 = OpConstantNull %v3float
|
||||
%21 = OpTypeFunction %v4float
|
||||
%abs_005174 = OpFunction %void None %9
|
||||
%12 = OpLabel
|
||||
%res = OpVariable %_ptr_Function_v3float Function %16
|
||||
%13 = OpExtInst %v3float %15 FAbs %16
|
||||
%res = OpVariable %_ptr_Function_v3float Function %20
|
||||
%13 = OpExtInst %v3float %15 FAbs %17
|
||||
OpStore %res %13
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%vertex_main_inner = OpFunction %v4float None %19
|
||||
%21 = OpLabel
|
||||
%22 = OpFunctionCall %void %abs_005174
|
||||
%vertex_main_inner = OpFunction %v4float None %21
|
||||
%23 = OpLabel
|
||||
%24 = OpFunctionCall %void %abs_005174
|
||||
OpReturnValue %5
|
||||
OpFunctionEnd
|
||||
%vertex_main = OpFunction %void None %9
|
||||
%24 = OpLabel
|
||||
%25 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %25
|
||||
%26 = OpLabel
|
||||
%27 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %27
|
||||
OpStore %vertex_point_size %float_1
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%fragment_main = OpFunction %void None %9
|
||||
%28 = OpLabel
|
||||
%29 = OpFunctionCall %void %abs_005174
|
||||
%29 = OpLabel
|
||||
%30 = OpFunctionCall %void %abs_005174
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%compute_main = OpFunction %void None %9
|
||||
%31 = OpLabel
|
||||
%32 = OpFunctionCall %void %abs_005174
|
||||
%32 = OpLabel
|
||||
%33 = OpFunctionCall %void %abs_005174
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
|
@ -1,5 +1,5 @@
|
||||
fn abs_005174() {
|
||||
var res : vec3<f32> = abs(vec3<f32>());
|
||||
var res : vec3<f32> = abs(vec3<f32>(1.0f));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
// fn abs(vec<4, u32>) -> vec<4, u32>
|
||||
fn abs_1ce782() {
|
||||
var res: vec4<u32> = abs(vec4<u32>());
|
||||
var res: vec4<u32> = abs(vec4<u32>(1u));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -1,5 +1,5 @@
|
||||
void abs_1ce782() {
|
||||
uint4 res = abs((0u).xxxx);
|
||||
uint4 res = abs((1u).xxxx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,5 +1,5 @@
|
||||
void abs_1ce782() {
|
||||
uint4 res = abs((0u).xxxx);
|
||||
uint4 res = abs((1u).xxxx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
#version 310 es
|
||||
|
||||
void abs_1ce782() {
|
||||
uvec4 res = uvec4(0u);
|
||||
uvec4 res = uvec4(1u);
|
||||
}
|
||||
|
||||
vec4 vertex_main() {
|
||||
@ -21,7 +21,7 @@ void main() {
|
||||
precision mediump float;
|
||||
|
||||
void abs_1ce782() {
|
||||
uvec4 res = uvec4(0u);
|
||||
uvec4 res = uvec4(1u);
|
||||
}
|
||||
|
||||
void fragment_main() {
|
||||
@ -35,7 +35,7 @@ void main() {
|
||||
#version 310 es
|
||||
|
||||
void abs_1ce782() {
|
||||
uvec4 res = uvec4(0u);
|
||||
uvec4 res = uvec4(1u);
|
||||
}
|
||||
|
||||
void compute_main() {
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
using namespace metal;
|
||||
void abs_1ce782() {
|
||||
uint4 res = abs(uint4(0u));
|
||||
uint4 res = abs(uint4(1u));
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
; SPIR-V
|
||||
; Version: 1.3
|
||||
; Generator: Google Tint Compiler; 0
|
||||
; Bound: 33
|
||||
; Bound: 35
|
||||
; Schema: 0
|
||||
OpCapability Shader
|
||||
OpMemoryModel Logical GLSL450
|
||||
@ -32,35 +32,37 @@
|
||||
%9 = OpTypeFunction %void
|
||||
%uint = OpTypeInt 32 0
|
||||
%v4uint = OpTypeVector %uint 4
|
||||
%16 = OpConstantNull %v4uint
|
||||
%uint_1 = OpConstant %uint 1
|
||||
%17 = OpConstantComposite %v4uint %uint_1 %uint_1 %uint_1 %uint_1
|
||||
%_ptr_Function_v4uint = OpTypePointer Function %v4uint
|
||||
%19 = OpTypeFunction %v4float
|
||||
%20 = OpConstantNull %v4uint
|
||||
%21 = OpTypeFunction %v4float
|
||||
%float_1 = OpConstant %float 1
|
||||
%abs_1ce782 = OpFunction %void None %9
|
||||
%12 = OpLabel
|
||||
%res = OpVariable %_ptr_Function_v4uint Function %16
|
||||
OpStore %res %16
|
||||
%res = OpVariable %_ptr_Function_v4uint Function %20
|
||||
OpStore %res %17
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%vertex_main_inner = OpFunction %v4float None %19
|
||||
%21 = OpLabel
|
||||
%22 = OpFunctionCall %void %abs_1ce782
|
||||
%vertex_main_inner = OpFunction %v4float None %21
|
||||
%23 = OpLabel
|
||||
%24 = OpFunctionCall %void %abs_1ce782
|
||||
OpReturnValue %5
|
||||
OpFunctionEnd
|
||||
%vertex_main = OpFunction %void None %9
|
||||
%24 = OpLabel
|
||||
%25 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %25
|
||||
%26 = OpLabel
|
||||
%27 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %27
|
||||
OpStore %vertex_point_size %float_1
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%fragment_main = OpFunction %void None %9
|
||||
%28 = OpLabel
|
||||
%29 = OpFunctionCall %void %abs_1ce782
|
||||
%30 = OpLabel
|
||||
%31 = OpFunctionCall %void %abs_1ce782
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%compute_main = OpFunction %void None %9
|
||||
%31 = OpLabel
|
||||
%32 = OpFunctionCall %void %abs_1ce782
|
||||
%33 = OpLabel
|
||||
%34 = OpFunctionCall %void %abs_1ce782
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
|
@ -1,5 +1,5 @@
|
||||
fn abs_1ce782() {
|
||||
var res : vec4<u32> = abs(vec4<u32>());
|
||||
var res : vec4<u32> = abs(vec4<u32>(1u));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
// fn abs(vec<2, f32>) -> vec<2, f32>
|
||||
fn abs_1e9d53() {
|
||||
var res: vec2<f32> = abs(vec2<f32>());
|
||||
var res: vec2<f32> = abs(vec2<f32>(1.f));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -1,5 +1,5 @@
|
||||
void abs_1e9d53() {
|
||||
float2 res = abs((0.0f).xx);
|
||||
float2 res = abs((1.0f).xx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,5 +1,5 @@
|
||||
void abs_1e9d53() {
|
||||
float2 res = abs((0.0f).xx);
|
||||
float2 res = abs((1.0f).xx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
#version 310 es
|
||||
|
||||
void abs_1e9d53() {
|
||||
vec2 res = abs(vec2(0.0f));
|
||||
vec2 res = abs(vec2(1.0f));
|
||||
}
|
||||
|
||||
vec4 vertex_main() {
|
||||
@ -21,7 +21,7 @@ void main() {
|
||||
precision mediump float;
|
||||
|
||||
void abs_1e9d53() {
|
||||
vec2 res = abs(vec2(0.0f));
|
||||
vec2 res = abs(vec2(1.0f));
|
||||
}
|
||||
|
||||
void fragment_main() {
|
||||
@ -35,7 +35,7 @@ void main() {
|
||||
#version 310 es
|
||||
|
||||
void abs_1e9d53() {
|
||||
vec2 res = abs(vec2(0.0f));
|
||||
vec2 res = abs(vec2(1.0f));
|
||||
}
|
||||
|
||||
void compute_main() {
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
using namespace metal;
|
||||
void abs_1e9d53() {
|
||||
float2 res = fabs(float2(0.0f));
|
||||
float2 res = fabs(float2(1.0f));
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
; SPIR-V
|
||||
; Version: 1.3
|
||||
; Generator: Google Tint Compiler; 0
|
||||
; Bound: 33
|
||||
; Bound: 34
|
||||
; Schema: 0
|
||||
OpCapability Shader
|
||||
%15 = OpExtInstImport "GLSL.std.450"
|
||||
@ -32,36 +32,37 @@
|
||||
%void = OpTypeVoid
|
||||
%9 = OpTypeFunction %void
|
||||
%v2float = OpTypeVector %float 2
|
||||
%16 = OpConstantNull %v2float
|
||||
%_ptr_Function_v2float = OpTypePointer Function %v2float
|
||||
%19 = OpTypeFunction %v4float
|
||||
%float_1 = OpConstant %float 1
|
||||
%17 = OpConstantComposite %v2float %float_1 %float_1
|
||||
%_ptr_Function_v2float = OpTypePointer Function %v2float
|
||||
%20 = OpConstantNull %v2float
|
||||
%21 = OpTypeFunction %v4float
|
||||
%abs_1e9d53 = OpFunction %void None %9
|
||||
%12 = OpLabel
|
||||
%res = OpVariable %_ptr_Function_v2float Function %16
|
||||
%13 = OpExtInst %v2float %15 FAbs %16
|
||||
%res = OpVariable %_ptr_Function_v2float Function %20
|
||||
%13 = OpExtInst %v2float %15 FAbs %17
|
||||
OpStore %res %13
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%vertex_main_inner = OpFunction %v4float None %19
|
||||
%21 = OpLabel
|
||||
%22 = OpFunctionCall %void %abs_1e9d53
|
||||
%vertex_main_inner = OpFunction %v4float None %21
|
||||
%23 = OpLabel
|
||||
%24 = OpFunctionCall %void %abs_1e9d53
|
||||
OpReturnValue %5
|
||||
OpFunctionEnd
|
||||
%vertex_main = OpFunction %void None %9
|
||||
%24 = OpLabel
|
||||
%25 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %25
|
||||
%26 = OpLabel
|
||||
%27 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %27
|
||||
OpStore %vertex_point_size %float_1
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%fragment_main = OpFunction %void None %9
|
||||
%28 = OpLabel
|
||||
%29 = OpFunctionCall %void %abs_1e9d53
|
||||
%29 = OpLabel
|
||||
%30 = OpFunctionCall %void %abs_1e9d53
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%compute_main = OpFunction %void None %9
|
||||
%31 = OpLabel
|
||||
%32 = OpFunctionCall %void %abs_1e9d53
|
||||
%32 = OpLabel
|
||||
%33 = OpFunctionCall %void %abs_1e9d53
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
|
@ -1,5 +1,5 @@
|
||||
fn abs_1e9d53() {
|
||||
var res : vec2<f32> = abs(vec2<f32>());
|
||||
var res : vec2<f32> = abs(vec2<f32>(1.0f));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
// fn abs(vec<3, i32>) -> vec<3, i32>
|
||||
fn abs_5ad50a() {
|
||||
var res: vec3<i32> = abs(vec3<i32>());
|
||||
var res: vec3<i32> = abs(vec3<i32>(1));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -1,5 +1,5 @@
|
||||
void abs_5ad50a() {
|
||||
int3 res = abs((0).xxx);
|
||||
int3 res = abs((1).xxx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,5 +1,5 @@
|
||||
void abs_5ad50a() {
|
||||
int3 res = abs((0).xxx);
|
||||
int3 res = abs((1).xxx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
#version 310 es
|
||||
|
||||
void abs_5ad50a() {
|
||||
ivec3 res = abs(ivec3(0));
|
||||
ivec3 res = abs(ivec3(1));
|
||||
}
|
||||
|
||||
vec4 vertex_main() {
|
||||
@ -21,7 +21,7 @@ void main() {
|
||||
precision mediump float;
|
||||
|
||||
void abs_5ad50a() {
|
||||
ivec3 res = abs(ivec3(0));
|
||||
ivec3 res = abs(ivec3(1));
|
||||
}
|
||||
|
||||
void fragment_main() {
|
||||
@ -35,7 +35,7 @@ void main() {
|
||||
#version 310 es
|
||||
|
||||
void abs_5ad50a() {
|
||||
ivec3 res = abs(ivec3(0));
|
||||
ivec3 res = abs(ivec3(1));
|
||||
}
|
||||
|
||||
void compute_main() {
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
using namespace metal;
|
||||
void abs_5ad50a() {
|
||||
int3 res = abs(int3(0));
|
||||
int3 res = abs(int3(1));
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
; SPIR-V
|
||||
; Version: 1.3
|
||||
; Generator: Google Tint Compiler; 0
|
||||
; Bound: 34
|
||||
; Bound: 36
|
||||
; Schema: 0
|
||||
OpCapability Shader
|
||||
%16 = OpExtInstImport "GLSL.std.450"
|
||||
@ -33,36 +33,38 @@
|
||||
%9 = OpTypeFunction %void
|
||||
%int = OpTypeInt 32 1
|
||||
%v3int = OpTypeVector %int 3
|
||||
%17 = OpConstantNull %v3int
|
||||
%int_1 = OpConstant %int 1
|
||||
%18 = OpConstantComposite %v3int %int_1 %int_1 %int_1
|
||||
%_ptr_Function_v3int = OpTypePointer Function %v3int
|
||||
%20 = OpTypeFunction %v4float
|
||||
%21 = OpConstantNull %v3int
|
||||
%22 = OpTypeFunction %v4float
|
||||
%float_1 = OpConstant %float 1
|
||||
%abs_5ad50a = OpFunction %void None %9
|
||||
%12 = OpLabel
|
||||
%res = OpVariable %_ptr_Function_v3int Function %17
|
||||
%13 = OpExtInst %v3int %16 SAbs %17
|
||||
%res = OpVariable %_ptr_Function_v3int Function %21
|
||||
%13 = OpExtInst %v3int %16 SAbs %18
|
||||
OpStore %res %13
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%vertex_main_inner = OpFunction %v4float None %20
|
||||
%22 = OpLabel
|
||||
%23 = OpFunctionCall %void %abs_5ad50a
|
||||
%vertex_main_inner = OpFunction %v4float None %22
|
||||
%24 = OpLabel
|
||||
%25 = OpFunctionCall %void %abs_5ad50a
|
||||
OpReturnValue %5
|
||||
OpFunctionEnd
|
||||
%vertex_main = OpFunction %void None %9
|
||||
%25 = OpLabel
|
||||
%26 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %26
|
||||
%27 = OpLabel
|
||||
%28 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %28
|
||||
OpStore %vertex_point_size %float_1
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%fragment_main = OpFunction %void None %9
|
||||
%29 = OpLabel
|
||||
%30 = OpFunctionCall %void %abs_5ad50a
|
||||
%31 = OpLabel
|
||||
%32 = OpFunctionCall %void %abs_5ad50a
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%compute_main = OpFunction %void None %9
|
||||
%32 = OpLabel
|
||||
%33 = OpFunctionCall %void %abs_5ad50a
|
||||
%34 = OpLabel
|
||||
%35 = OpFunctionCall %void %abs_5ad50a
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
|
@ -1,5 +1,5 @@
|
||||
fn abs_5ad50a() {
|
||||
var res : vec3<i32> = abs(vec3<i32>());
|
||||
var res : vec3<i32> = abs(vec3<i32>(1));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
// fn abs(vec<3, u32>) -> vec<3, u32>
|
||||
fn abs_7326de() {
|
||||
var res: vec3<u32> = abs(vec3<u32>());
|
||||
var res: vec3<u32> = abs(vec3<u32>(1u));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -1,5 +1,5 @@
|
||||
void abs_7326de() {
|
||||
uint3 res = abs((0u).xxx);
|
||||
uint3 res = abs((1u).xxx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,5 +1,5 @@
|
||||
void abs_7326de() {
|
||||
uint3 res = abs((0u).xxx);
|
||||
uint3 res = abs((1u).xxx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
#version 310 es
|
||||
|
||||
void abs_7326de() {
|
||||
uvec3 res = uvec3(0u);
|
||||
uvec3 res = uvec3(1u);
|
||||
}
|
||||
|
||||
vec4 vertex_main() {
|
||||
@ -21,7 +21,7 @@ void main() {
|
||||
precision mediump float;
|
||||
|
||||
void abs_7326de() {
|
||||
uvec3 res = uvec3(0u);
|
||||
uvec3 res = uvec3(1u);
|
||||
}
|
||||
|
||||
void fragment_main() {
|
||||
@ -35,7 +35,7 @@ void main() {
|
||||
#version 310 es
|
||||
|
||||
void abs_7326de() {
|
||||
uvec3 res = uvec3(0u);
|
||||
uvec3 res = uvec3(1u);
|
||||
}
|
||||
|
||||
void compute_main() {
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
using namespace metal;
|
||||
void abs_7326de() {
|
||||
uint3 res = abs(uint3(0u));
|
||||
uint3 res = abs(uint3(1u));
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
; SPIR-V
|
||||
; Version: 1.3
|
||||
; Generator: Google Tint Compiler; 0
|
||||
; Bound: 33
|
||||
; Bound: 35
|
||||
; Schema: 0
|
||||
OpCapability Shader
|
||||
OpMemoryModel Logical GLSL450
|
||||
@ -32,35 +32,37 @@
|
||||
%9 = OpTypeFunction %void
|
||||
%uint = OpTypeInt 32 0
|
||||
%v3uint = OpTypeVector %uint 3
|
||||
%16 = OpConstantNull %v3uint
|
||||
%uint_1 = OpConstant %uint 1
|
||||
%17 = OpConstantComposite %v3uint %uint_1 %uint_1 %uint_1
|
||||
%_ptr_Function_v3uint = OpTypePointer Function %v3uint
|
||||
%19 = OpTypeFunction %v4float
|
||||
%20 = OpConstantNull %v3uint
|
||||
%21 = OpTypeFunction %v4float
|
||||
%float_1 = OpConstant %float 1
|
||||
%abs_7326de = OpFunction %void None %9
|
||||
%12 = OpLabel
|
||||
%res = OpVariable %_ptr_Function_v3uint Function %16
|
||||
OpStore %res %16
|
||||
%res = OpVariable %_ptr_Function_v3uint Function %20
|
||||
OpStore %res %17
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%vertex_main_inner = OpFunction %v4float None %19
|
||||
%21 = OpLabel
|
||||
%22 = OpFunctionCall %void %abs_7326de
|
||||
%vertex_main_inner = OpFunction %v4float None %21
|
||||
%23 = OpLabel
|
||||
%24 = OpFunctionCall %void %abs_7326de
|
||||
OpReturnValue %5
|
||||
OpFunctionEnd
|
||||
%vertex_main = OpFunction %void None %9
|
||||
%24 = OpLabel
|
||||
%25 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %25
|
||||
%26 = OpLabel
|
||||
%27 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %27
|
||||
OpStore %vertex_point_size %float_1
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%fragment_main = OpFunction %void None %9
|
||||
%28 = OpLabel
|
||||
%29 = OpFunctionCall %void %abs_7326de
|
||||
%30 = OpLabel
|
||||
%31 = OpFunctionCall %void %abs_7326de
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%compute_main = OpFunction %void None %9
|
||||
%31 = OpLabel
|
||||
%32 = OpFunctionCall %void %abs_7326de
|
||||
%33 = OpLabel
|
||||
%34 = OpFunctionCall %void %abs_7326de
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
|
@ -1,5 +1,5 @@
|
||||
fn abs_7326de() {
|
||||
var res : vec3<u32> = abs(vec3<u32>());
|
||||
var res : vec3<u32> = abs(vec3<u32>(1u));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
// fn abs(vec<2, u32>) -> vec<2, u32>
|
||||
fn abs_7f28e6() {
|
||||
var res: vec2<u32> = abs(vec2<u32>());
|
||||
var res: vec2<u32> = abs(vec2<u32>(1u));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -1,5 +1,5 @@
|
||||
void abs_7f28e6() {
|
||||
uint2 res = abs((0u).xx);
|
||||
uint2 res = abs((1u).xx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,5 +1,5 @@
|
||||
void abs_7f28e6() {
|
||||
uint2 res = abs((0u).xx);
|
||||
uint2 res = abs((1u).xx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
#version 310 es
|
||||
|
||||
void abs_7f28e6() {
|
||||
uvec2 res = uvec2(0u);
|
||||
uvec2 res = uvec2(1u);
|
||||
}
|
||||
|
||||
vec4 vertex_main() {
|
||||
@ -21,7 +21,7 @@ void main() {
|
||||
precision mediump float;
|
||||
|
||||
void abs_7f28e6() {
|
||||
uvec2 res = uvec2(0u);
|
||||
uvec2 res = uvec2(1u);
|
||||
}
|
||||
|
||||
void fragment_main() {
|
||||
@ -35,7 +35,7 @@ void main() {
|
||||
#version 310 es
|
||||
|
||||
void abs_7f28e6() {
|
||||
uvec2 res = uvec2(0u);
|
||||
uvec2 res = uvec2(1u);
|
||||
}
|
||||
|
||||
void compute_main() {
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
using namespace metal;
|
||||
void abs_7f28e6() {
|
||||
uint2 res = abs(uint2(0u));
|
||||
uint2 res = abs(uint2(1u));
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
; SPIR-V
|
||||
; Version: 1.3
|
||||
; Generator: Google Tint Compiler; 0
|
||||
; Bound: 33
|
||||
; Bound: 35
|
||||
; Schema: 0
|
||||
OpCapability Shader
|
||||
OpMemoryModel Logical GLSL450
|
||||
@ -32,35 +32,37 @@
|
||||
%9 = OpTypeFunction %void
|
||||
%uint = OpTypeInt 32 0
|
||||
%v2uint = OpTypeVector %uint 2
|
||||
%16 = OpConstantNull %v2uint
|
||||
%uint_1 = OpConstant %uint 1
|
||||
%17 = OpConstantComposite %v2uint %uint_1 %uint_1
|
||||
%_ptr_Function_v2uint = OpTypePointer Function %v2uint
|
||||
%19 = OpTypeFunction %v4float
|
||||
%20 = OpConstantNull %v2uint
|
||||
%21 = OpTypeFunction %v4float
|
||||
%float_1 = OpConstant %float 1
|
||||
%abs_7f28e6 = OpFunction %void None %9
|
||||
%12 = OpLabel
|
||||
%res = OpVariable %_ptr_Function_v2uint Function %16
|
||||
OpStore %res %16
|
||||
%res = OpVariable %_ptr_Function_v2uint Function %20
|
||||
OpStore %res %17
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%vertex_main_inner = OpFunction %v4float None %19
|
||||
%21 = OpLabel
|
||||
%22 = OpFunctionCall %void %abs_7f28e6
|
||||
%vertex_main_inner = OpFunction %v4float None %21
|
||||
%23 = OpLabel
|
||||
%24 = OpFunctionCall %void %abs_7f28e6
|
||||
OpReturnValue %5
|
||||
OpFunctionEnd
|
||||
%vertex_main = OpFunction %void None %9
|
||||
%24 = OpLabel
|
||||
%25 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %25
|
||||
%26 = OpLabel
|
||||
%27 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %27
|
||||
OpStore %vertex_point_size %float_1
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%fragment_main = OpFunction %void None %9
|
||||
%28 = OpLabel
|
||||
%29 = OpFunctionCall %void %abs_7f28e6
|
||||
%30 = OpLabel
|
||||
%31 = OpFunctionCall %void %abs_7f28e6
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%compute_main = OpFunction %void None %9
|
||||
%31 = OpLabel
|
||||
%32 = OpFunctionCall %void %abs_7f28e6
|
||||
%33 = OpLabel
|
||||
%34 = OpFunctionCall %void %abs_7f28e6
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
|
@ -1,5 +1,5 @@
|
||||
fn abs_7f28e6() {
|
||||
var res : vec2<u32> = abs(vec2<u32>());
|
||||
var res : vec2<u32> = abs(vec2<u32>(1u));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
// fn abs(vec<2, i32>) -> vec<2, i32>
|
||||
fn abs_7faa9e() {
|
||||
var res: vec2<i32> = abs(vec2<i32>());
|
||||
var res: vec2<i32> = abs(vec2<i32>(1));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -1,5 +1,5 @@
|
||||
void abs_7faa9e() {
|
||||
int2 res = abs((0).xx);
|
||||
int2 res = abs((1).xx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,5 +1,5 @@
|
||||
void abs_7faa9e() {
|
||||
int2 res = abs((0).xx);
|
||||
int2 res = abs((1).xx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
#version 310 es
|
||||
|
||||
void abs_7faa9e() {
|
||||
ivec2 res = abs(ivec2(0));
|
||||
ivec2 res = abs(ivec2(1));
|
||||
}
|
||||
|
||||
vec4 vertex_main() {
|
||||
@ -21,7 +21,7 @@ void main() {
|
||||
precision mediump float;
|
||||
|
||||
void abs_7faa9e() {
|
||||
ivec2 res = abs(ivec2(0));
|
||||
ivec2 res = abs(ivec2(1));
|
||||
}
|
||||
|
||||
void fragment_main() {
|
||||
@ -35,7 +35,7 @@ void main() {
|
||||
#version 310 es
|
||||
|
||||
void abs_7faa9e() {
|
||||
ivec2 res = abs(ivec2(0));
|
||||
ivec2 res = abs(ivec2(1));
|
||||
}
|
||||
|
||||
void compute_main() {
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
using namespace metal;
|
||||
void abs_7faa9e() {
|
||||
int2 res = abs(int2(0));
|
||||
int2 res = abs(int2(1));
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
; SPIR-V
|
||||
; Version: 1.3
|
||||
; Generator: Google Tint Compiler; 0
|
||||
; Bound: 34
|
||||
; Bound: 36
|
||||
; Schema: 0
|
||||
OpCapability Shader
|
||||
%16 = OpExtInstImport "GLSL.std.450"
|
||||
@ -33,36 +33,38 @@
|
||||
%9 = OpTypeFunction %void
|
||||
%int = OpTypeInt 32 1
|
||||
%v2int = OpTypeVector %int 2
|
||||
%17 = OpConstantNull %v2int
|
||||
%int_1 = OpConstant %int 1
|
||||
%18 = OpConstantComposite %v2int %int_1 %int_1
|
||||
%_ptr_Function_v2int = OpTypePointer Function %v2int
|
||||
%20 = OpTypeFunction %v4float
|
||||
%21 = OpConstantNull %v2int
|
||||
%22 = OpTypeFunction %v4float
|
||||
%float_1 = OpConstant %float 1
|
||||
%abs_7faa9e = OpFunction %void None %9
|
||||
%12 = OpLabel
|
||||
%res = OpVariable %_ptr_Function_v2int Function %17
|
||||
%13 = OpExtInst %v2int %16 SAbs %17
|
||||
%res = OpVariable %_ptr_Function_v2int Function %21
|
||||
%13 = OpExtInst %v2int %16 SAbs %18
|
||||
OpStore %res %13
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%vertex_main_inner = OpFunction %v4float None %20
|
||||
%22 = OpLabel
|
||||
%23 = OpFunctionCall %void %abs_7faa9e
|
||||
%vertex_main_inner = OpFunction %v4float None %22
|
||||
%24 = OpLabel
|
||||
%25 = OpFunctionCall %void %abs_7faa9e
|
||||
OpReturnValue %5
|
||||
OpFunctionEnd
|
||||
%vertex_main = OpFunction %void None %9
|
||||
%25 = OpLabel
|
||||
%26 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %26
|
||||
%27 = OpLabel
|
||||
%28 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %28
|
||||
OpStore %vertex_point_size %float_1
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%fragment_main = OpFunction %void None %9
|
||||
%29 = OpLabel
|
||||
%30 = OpFunctionCall %void %abs_7faa9e
|
||||
%31 = OpLabel
|
||||
%32 = OpFunctionCall %void %abs_7faa9e
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%compute_main = OpFunction %void None %9
|
||||
%32 = OpLabel
|
||||
%33 = OpFunctionCall %void %abs_7faa9e
|
||||
%34 = OpLabel
|
||||
%35 = OpFunctionCall %void %abs_7faa9e
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
|
@ -1,5 +1,5 @@
|
||||
fn abs_7faa9e() {
|
||||
var res : vec2<i32> = abs(vec2<i32>());
|
||||
var res : vec2<i32> = abs(vec2<i32>(1));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
// fn abs(vec<4, i32>) -> vec<4, i32>
|
||||
fn abs_9c80a6() {
|
||||
var res: vec4<i32> = abs(vec4<i32>());
|
||||
var res: vec4<i32> = abs(vec4<i32>(1));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -1,5 +1,5 @@
|
||||
void abs_9c80a6() {
|
||||
int4 res = abs((0).xxxx);
|
||||
int4 res = abs((1).xxxx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,5 +1,5 @@
|
||||
void abs_9c80a6() {
|
||||
int4 res = abs((0).xxxx);
|
||||
int4 res = abs((1).xxxx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
#version 310 es
|
||||
|
||||
void abs_9c80a6() {
|
||||
ivec4 res = abs(ivec4(0));
|
||||
ivec4 res = abs(ivec4(1));
|
||||
}
|
||||
|
||||
vec4 vertex_main() {
|
||||
@ -21,7 +21,7 @@ void main() {
|
||||
precision mediump float;
|
||||
|
||||
void abs_9c80a6() {
|
||||
ivec4 res = abs(ivec4(0));
|
||||
ivec4 res = abs(ivec4(1));
|
||||
}
|
||||
|
||||
void fragment_main() {
|
||||
@ -35,7 +35,7 @@ void main() {
|
||||
#version 310 es
|
||||
|
||||
void abs_9c80a6() {
|
||||
ivec4 res = abs(ivec4(0));
|
||||
ivec4 res = abs(ivec4(1));
|
||||
}
|
||||
|
||||
void compute_main() {
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
using namespace metal;
|
||||
void abs_9c80a6() {
|
||||
int4 res = abs(int4(0));
|
||||
int4 res = abs(int4(1));
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
; SPIR-V
|
||||
; Version: 1.3
|
||||
; Generator: Google Tint Compiler; 0
|
||||
; Bound: 34
|
||||
; Bound: 36
|
||||
; Schema: 0
|
||||
OpCapability Shader
|
||||
%16 = OpExtInstImport "GLSL.std.450"
|
||||
@ -33,36 +33,38 @@
|
||||
%9 = OpTypeFunction %void
|
||||
%int = OpTypeInt 32 1
|
||||
%v4int = OpTypeVector %int 4
|
||||
%17 = OpConstantNull %v4int
|
||||
%int_1 = OpConstant %int 1
|
||||
%18 = OpConstantComposite %v4int %int_1 %int_1 %int_1 %int_1
|
||||
%_ptr_Function_v4int = OpTypePointer Function %v4int
|
||||
%20 = OpTypeFunction %v4float
|
||||
%21 = OpConstantNull %v4int
|
||||
%22 = OpTypeFunction %v4float
|
||||
%float_1 = OpConstant %float 1
|
||||
%abs_9c80a6 = OpFunction %void None %9
|
||||
%12 = OpLabel
|
||||
%res = OpVariable %_ptr_Function_v4int Function %17
|
||||
%13 = OpExtInst %v4int %16 SAbs %17
|
||||
%res = OpVariable %_ptr_Function_v4int Function %21
|
||||
%13 = OpExtInst %v4int %16 SAbs %18
|
||||
OpStore %res %13
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%vertex_main_inner = OpFunction %v4float None %20
|
||||
%22 = OpLabel
|
||||
%23 = OpFunctionCall %void %abs_9c80a6
|
||||
%vertex_main_inner = OpFunction %v4float None %22
|
||||
%24 = OpLabel
|
||||
%25 = OpFunctionCall %void %abs_9c80a6
|
||||
OpReturnValue %5
|
||||
OpFunctionEnd
|
||||
%vertex_main = OpFunction %void None %9
|
||||
%25 = OpLabel
|
||||
%26 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %26
|
||||
%27 = OpLabel
|
||||
%28 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %28
|
||||
OpStore %vertex_point_size %float_1
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%fragment_main = OpFunction %void None %9
|
||||
%29 = OpLabel
|
||||
%30 = OpFunctionCall %void %abs_9c80a6
|
||||
%31 = OpLabel
|
||||
%32 = OpFunctionCall %void %abs_9c80a6
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%compute_main = OpFunction %void None %9
|
||||
%32 = OpLabel
|
||||
%33 = OpFunctionCall %void %abs_9c80a6
|
||||
%34 = OpLabel
|
||||
%35 = OpFunctionCall %void %abs_9c80a6
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
|
@ -1,5 +1,5 @@
|
||||
fn abs_9c80a6() {
|
||||
var res : vec4<i32> = abs(vec4<i32>());
|
||||
var res : vec4<i32> = abs(vec4<i32>(1));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
// fn abs(f32) -> f32
|
||||
fn abs_b96037() {
|
||||
var res: f32 = abs(1.0);
|
||||
var res: f32 = abs(1.f);
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -1,5 +1,5 @@
|
||||
fn abs_b96037() {
|
||||
var res : f32 = abs(1.0);
|
||||
var res : f32 = abs(1.0f);
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
// fn acos(f32) -> f32
|
||||
fn acos_489247() {
|
||||
var res: f32 = acos(1.0);
|
||||
var res: f32 = acos(1.f);
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -1,5 +1,5 @@
|
||||
fn acos_489247() {
|
||||
var res : f32 = acos(1.0);
|
||||
var res : f32 = acos(1.0f);
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
// fn acos(vec<4, f32>) -> vec<4, f32>
|
||||
fn acos_8e2acf() {
|
||||
var res: vec4<f32> = acos(vec4<f32>());
|
||||
var res: vec4<f32> = acos(vec4<f32>(1.f));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -1,5 +1,5 @@
|
||||
void acos_8e2acf() {
|
||||
float4 res = acos((0.0f).xxxx);
|
||||
float4 res = acos((1.0f).xxxx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,5 +1,5 @@
|
||||
void acos_8e2acf() {
|
||||
float4 res = acos((0.0f).xxxx);
|
||||
float4 res = acos((1.0f).xxxx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
#version 310 es
|
||||
|
||||
void acos_8e2acf() {
|
||||
vec4 res = acos(vec4(0.0f));
|
||||
vec4 res = acos(vec4(1.0f));
|
||||
}
|
||||
|
||||
vec4 vertex_main() {
|
||||
@ -21,7 +21,7 @@ void main() {
|
||||
precision mediump float;
|
||||
|
||||
void acos_8e2acf() {
|
||||
vec4 res = acos(vec4(0.0f));
|
||||
vec4 res = acos(vec4(1.0f));
|
||||
}
|
||||
|
||||
void fragment_main() {
|
||||
@ -35,7 +35,7 @@ void main() {
|
||||
#version 310 es
|
||||
|
||||
void acos_8e2acf() {
|
||||
vec4 res = acos(vec4(0.0f));
|
||||
vec4 res = acos(vec4(1.0f));
|
||||
}
|
||||
|
||||
void compute_main() {
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
using namespace metal;
|
||||
void acos_8e2acf() {
|
||||
float4 res = acos(float4(0.0f));
|
||||
float4 res = acos(float4(1.0f));
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
; SPIR-V
|
||||
; Version: 1.3
|
||||
; Generator: Google Tint Compiler; 0
|
||||
; Bound: 31
|
||||
; Bound: 32
|
||||
; Schema: 0
|
||||
OpCapability Shader
|
||||
%14 = OpExtInstImport "GLSL.std.450"
|
||||
@ -31,35 +31,36 @@
|
||||
%vertex_point_size = OpVariable %_ptr_Output_float Output %8
|
||||
%void = OpTypeVoid
|
||||
%9 = OpTypeFunction %void
|
||||
%_ptr_Function_v4float = OpTypePointer Function %v4float
|
||||
%17 = OpTypeFunction %v4float
|
||||
%float_1 = OpConstant %float 1
|
||||
%16 = OpConstantComposite %v4float %float_1 %float_1 %float_1 %float_1
|
||||
%_ptr_Function_v4float = OpTypePointer Function %v4float
|
||||
%19 = OpTypeFunction %v4float
|
||||
%acos_8e2acf = OpFunction %void None %9
|
||||
%12 = OpLabel
|
||||
%res = OpVariable %_ptr_Function_v4float Function %5
|
||||
%13 = OpExtInst %v4float %14 Acos %5
|
||||
%13 = OpExtInst %v4float %14 Acos %16
|
||||
OpStore %res %13
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%vertex_main_inner = OpFunction %v4float None %17
|
||||
%19 = OpLabel
|
||||
%20 = OpFunctionCall %void %acos_8e2acf
|
||||
%vertex_main_inner = OpFunction %v4float None %19
|
||||
%21 = OpLabel
|
||||
%22 = OpFunctionCall %void %acos_8e2acf
|
||||
OpReturnValue %5
|
||||
OpFunctionEnd
|
||||
%vertex_main = OpFunction %void None %9
|
||||
%22 = OpLabel
|
||||
%23 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %23
|
||||
%24 = OpLabel
|
||||
%25 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %25
|
||||
OpStore %vertex_point_size %float_1
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%fragment_main = OpFunction %void None %9
|
||||
%26 = OpLabel
|
||||
%27 = OpFunctionCall %void %acos_8e2acf
|
||||
%27 = OpLabel
|
||||
%28 = OpFunctionCall %void %acos_8e2acf
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%compute_main = OpFunction %void None %9
|
||||
%29 = OpLabel
|
||||
%30 = OpFunctionCall %void %acos_8e2acf
|
||||
%30 = OpLabel
|
||||
%31 = OpFunctionCall %void %acos_8e2acf
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
|
@ -1,5 +1,5 @@
|
||||
fn acos_8e2acf() {
|
||||
var res : vec4<f32> = acos(vec4<f32>());
|
||||
var res : vec4<f32> = acos(vec4<f32>(1.0f));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
// fn acos(vec<3, f32>) -> vec<3, f32>
|
||||
fn acos_a610c4() {
|
||||
var res: vec3<f32> = acos(vec3<f32>());
|
||||
var res: vec3<f32> = acos(vec3<f32>(1.f));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -1,5 +1,5 @@
|
||||
void acos_a610c4() {
|
||||
float3 res = acos((0.0f).xxx);
|
||||
float3 res = acos((1.0f).xxx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,5 +1,5 @@
|
||||
void acos_a610c4() {
|
||||
float3 res = acos((0.0f).xxx);
|
||||
float3 res = acos((1.0f).xxx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
#version 310 es
|
||||
|
||||
void acos_a610c4() {
|
||||
vec3 res = acos(vec3(0.0f));
|
||||
vec3 res = acos(vec3(1.0f));
|
||||
}
|
||||
|
||||
vec4 vertex_main() {
|
||||
@ -21,7 +21,7 @@ void main() {
|
||||
precision mediump float;
|
||||
|
||||
void acos_a610c4() {
|
||||
vec3 res = acos(vec3(0.0f));
|
||||
vec3 res = acos(vec3(1.0f));
|
||||
}
|
||||
|
||||
void fragment_main() {
|
||||
@ -35,7 +35,7 @@ void main() {
|
||||
#version 310 es
|
||||
|
||||
void acos_a610c4() {
|
||||
vec3 res = acos(vec3(0.0f));
|
||||
vec3 res = acos(vec3(1.0f));
|
||||
}
|
||||
|
||||
void compute_main() {
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
using namespace metal;
|
||||
void acos_a610c4() {
|
||||
float3 res = acos(float3(0.0f));
|
||||
float3 res = acos(float3(1.0f));
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
; SPIR-V
|
||||
; Version: 1.3
|
||||
; Generator: Google Tint Compiler; 0
|
||||
; Bound: 33
|
||||
; Bound: 34
|
||||
; Schema: 0
|
||||
OpCapability Shader
|
||||
%15 = OpExtInstImport "GLSL.std.450"
|
||||
@ -32,36 +32,37 @@
|
||||
%void = OpTypeVoid
|
||||
%9 = OpTypeFunction %void
|
||||
%v3float = OpTypeVector %float 3
|
||||
%16 = OpConstantNull %v3float
|
||||
%_ptr_Function_v3float = OpTypePointer Function %v3float
|
||||
%19 = OpTypeFunction %v4float
|
||||
%float_1 = OpConstant %float 1
|
||||
%17 = OpConstantComposite %v3float %float_1 %float_1 %float_1
|
||||
%_ptr_Function_v3float = OpTypePointer Function %v3float
|
||||
%20 = OpConstantNull %v3float
|
||||
%21 = OpTypeFunction %v4float
|
||||
%acos_a610c4 = OpFunction %void None %9
|
||||
%12 = OpLabel
|
||||
%res = OpVariable %_ptr_Function_v3float Function %16
|
||||
%13 = OpExtInst %v3float %15 Acos %16
|
||||
%res = OpVariable %_ptr_Function_v3float Function %20
|
||||
%13 = OpExtInst %v3float %15 Acos %17
|
||||
OpStore %res %13
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%vertex_main_inner = OpFunction %v4float None %19
|
||||
%21 = OpLabel
|
||||
%22 = OpFunctionCall %void %acos_a610c4
|
||||
%vertex_main_inner = OpFunction %v4float None %21
|
||||
%23 = OpLabel
|
||||
%24 = OpFunctionCall %void %acos_a610c4
|
||||
OpReturnValue %5
|
||||
OpFunctionEnd
|
||||
%vertex_main = OpFunction %void None %9
|
||||
%24 = OpLabel
|
||||
%25 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %25
|
||||
%26 = OpLabel
|
||||
%27 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %27
|
||||
OpStore %vertex_point_size %float_1
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%fragment_main = OpFunction %void None %9
|
||||
%28 = OpLabel
|
||||
%29 = OpFunctionCall %void %acos_a610c4
|
||||
%29 = OpLabel
|
||||
%30 = OpFunctionCall %void %acos_a610c4
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%compute_main = OpFunction %void None %9
|
||||
%31 = OpLabel
|
||||
%32 = OpFunctionCall %void %acos_a610c4
|
||||
%32 = OpLabel
|
||||
%33 = OpFunctionCall %void %acos_a610c4
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
|
@ -1,5 +1,5 @@
|
||||
fn acos_a610c4() {
|
||||
var res : vec3<f32> = acos(vec3<f32>());
|
||||
var res : vec3<f32> = acos(vec3<f32>(1.0f));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
// fn acos(vec<2, f32>) -> vec<2, f32>
|
||||
fn acos_dfc915() {
|
||||
var res: vec2<f32> = acos(vec2<f32>());
|
||||
var res: vec2<f32> = acos(vec2<f32>(1.f));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -1,5 +1,5 @@
|
||||
void acos_dfc915() {
|
||||
float2 res = acos((0.0f).xx);
|
||||
float2 res = acos((1.0f).xx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,5 +1,5 @@
|
||||
void acos_dfc915() {
|
||||
float2 res = acos((0.0f).xx);
|
||||
float2 res = acos((1.0f).xx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
#version 310 es
|
||||
|
||||
void acos_dfc915() {
|
||||
vec2 res = acos(vec2(0.0f));
|
||||
vec2 res = acos(vec2(1.0f));
|
||||
}
|
||||
|
||||
vec4 vertex_main() {
|
||||
@ -21,7 +21,7 @@ void main() {
|
||||
precision mediump float;
|
||||
|
||||
void acos_dfc915() {
|
||||
vec2 res = acos(vec2(0.0f));
|
||||
vec2 res = acos(vec2(1.0f));
|
||||
}
|
||||
|
||||
void fragment_main() {
|
||||
@ -35,7 +35,7 @@ void main() {
|
||||
#version 310 es
|
||||
|
||||
void acos_dfc915() {
|
||||
vec2 res = acos(vec2(0.0f));
|
||||
vec2 res = acos(vec2(1.0f));
|
||||
}
|
||||
|
||||
void compute_main() {
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
using namespace metal;
|
||||
void acos_dfc915() {
|
||||
float2 res = acos(float2(0.0f));
|
||||
float2 res = acos(float2(1.0f));
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -1,7 +1,7 @@
|
||||
; SPIR-V
|
||||
; Version: 1.3
|
||||
; Generator: Google Tint Compiler; 0
|
||||
; Bound: 33
|
||||
; Bound: 34
|
||||
; Schema: 0
|
||||
OpCapability Shader
|
||||
%15 = OpExtInstImport "GLSL.std.450"
|
||||
@ -32,36 +32,37 @@
|
||||
%void = OpTypeVoid
|
||||
%9 = OpTypeFunction %void
|
||||
%v2float = OpTypeVector %float 2
|
||||
%16 = OpConstantNull %v2float
|
||||
%_ptr_Function_v2float = OpTypePointer Function %v2float
|
||||
%19 = OpTypeFunction %v4float
|
||||
%float_1 = OpConstant %float 1
|
||||
%17 = OpConstantComposite %v2float %float_1 %float_1
|
||||
%_ptr_Function_v2float = OpTypePointer Function %v2float
|
||||
%20 = OpConstantNull %v2float
|
||||
%21 = OpTypeFunction %v4float
|
||||
%acos_dfc915 = OpFunction %void None %9
|
||||
%12 = OpLabel
|
||||
%res = OpVariable %_ptr_Function_v2float Function %16
|
||||
%13 = OpExtInst %v2float %15 Acos %16
|
||||
%res = OpVariable %_ptr_Function_v2float Function %20
|
||||
%13 = OpExtInst %v2float %15 Acos %17
|
||||
OpStore %res %13
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%vertex_main_inner = OpFunction %v4float None %19
|
||||
%21 = OpLabel
|
||||
%22 = OpFunctionCall %void %acos_dfc915
|
||||
%vertex_main_inner = OpFunction %v4float None %21
|
||||
%23 = OpLabel
|
||||
%24 = OpFunctionCall %void %acos_dfc915
|
||||
OpReturnValue %5
|
||||
OpFunctionEnd
|
||||
%vertex_main = OpFunction %void None %9
|
||||
%24 = OpLabel
|
||||
%25 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %25
|
||||
%26 = OpLabel
|
||||
%27 = OpFunctionCall %v4float %vertex_main_inner
|
||||
OpStore %value %27
|
||||
OpStore %vertex_point_size %float_1
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%fragment_main = OpFunction %void None %9
|
||||
%28 = OpLabel
|
||||
%29 = OpFunctionCall %void %acos_dfc915
|
||||
%29 = OpLabel
|
||||
%30 = OpFunctionCall %void %acos_dfc915
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
%compute_main = OpFunction %void None %9
|
||||
%31 = OpLabel
|
||||
%32 = OpFunctionCall %void %acos_dfc915
|
||||
%32 = OpLabel
|
||||
%33 = OpFunctionCall %void %acos_dfc915
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
|
@ -1,5 +1,5 @@
|
||||
fn acos_dfc915() {
|
||||
var res : vec2<f32> = acos(vec2<f32>());
|
||||
var res : vec2<f32> = acos(vec2<f32>(1.0f));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
// fn acosh(vec<2, f32>) -> vec<2, f32>
|
||||
fn acosh_640883() {
|
||||
var res: vec2<f32> = acosh(vec2<f32>());
|
||||
var res: vec2<f32> = acosh(vec2<f32>(1.f));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -3,7 +3,7 @@ float2 tint_acosh(float2 x) {
|
||||
}
|
||||
|
||||
void acosh_640883() {
|
||||
float2 res = tint_acosh((0.0f).xx);
|
||||
float2 res = tint_acosh((1.0f).xx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -3,7 +3,7 @@ float2 tint_acosh(float2 x) {
|
||||
}
|
||||
|
||||
void acosh_640883() {
|
||||
float2 res = tint_acosh((0.0f).xx);
|
||||
float2 res = tint_acosh((1.0f).xx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -5,7 +5,7 @@ vec2 tint_acosh(vec2 x) {
|
||||
}
|
||||
|
||||
void acosh_640883() {
|
||||
vec2 res = tint_acosh(vec2(0.0f));
|
||||
vec2 res = tint_acosh(vec2(1.0f));
|
||||
}
|
||||
|
||||
vec4 vertex_main() {
|
||||
@ -29,7 +29,7 @@ vec2 tint_acosh(vec2 x) {
|
||||
}
|
||||
|
||||
void acosh_640883() {
|
||||
vec2 res = tint_acosh(vec2(0.0f));
|
||||
vec2 res = tint_acosh(vec2(1.0f));
|
||||
}
|
||||
|
||||
void fragment_main() {
|
||||
@ -47,7 +47,7 @@ vec2 tint_acosh(vec2 x) {
|
||||
}
|
||||
|
||||
void acosh_640883() {
|
||||
vec2 res = tint_acosh(vec2(0.0f));
|
||||
vec2 res = tint_acosh(vec2(1.0f));
|
||||
}
|
||||
|
||||
void compute_main() {
|
||||
|
@ -6,7 +6,7 @@ float2 tint_acosh(float2 x) {
|
||||
}
|
||||
|
||||
void acosh_640883() {
|
||||
float2 res = tint_acosh(float2(0.0f));
|
||||
float2 res = tint_acosh(float2(1.0f));
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -53,7 +53,7 @@
|
||||
%acosh_640883 = OpFunction %void None %23
|
||||
%26 = OpLabel
|
||||
%res = OpVariable %_ptr_Function_v2float Function %20
|
||||
%27 = OpFunctionCall %v2float %tint_acosh %20
|
||||
%27 = OpFunctionCall %v2float %tint_acosh %16
|
||||
OpStore %res %27
|
||||
OpReturn
|
||||
OpFunctionEnd
|
||||
|
@ -1,5 +1,5 @@
|
||||
fn acosh_640883() {
|
||||
var res : vec2<f32> = acosh(vec2<f32>());
|
||||
var res : vec2<f32> = acosh(vec2<f32>(1.0f));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -25,7 +25,7 @@
|
||||
|
||||
// fn acosh(vec<4, f32>) -> vec<4, f32>
|
||||
fn acosh_d51ccb() {
|
||||
var res: vec4<f32> = acosh(vec4<f32>());
|
||||
var res: vec4<f32> = acosh(vec4<f32>(1.f));
|
||||
}
|
||||
|
||||
@vertex
|
||||
|
@ -3,7 +3,7 @@ float4 tint_acosh(float4 x) {
|
||||
}
|
||||
|
||||
void acosh_d51ccb() {
|
||||
float4 res = tint_acosh((0.0f).xxxx);
|
||||
float4 res = tint_acosh((1.0f).xxxx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -3,7 +3,7 @@ float4 tint_acosh(float4 x) {
|
||||
}
|
||||
|
||||
void acosh_d51ccb() {
|
||||
float4 res = tint_acosh((0.0f).xxxx);
|
||||
float4 res = tint_acosh((1.0f).xxxx);
|
||||
}
|
||||
|
||||
struct tint_symbol {
|
||||
|
@ -5,7 +5,7 @@ vec4 tint_acosh(vec4 x) {
|
||||
}
|
||||
|
||||
void acosh_d51ccb() {
|
||||
vec4 res = tint_acosh(vec4(0.0f));
|
||||
vec4 res = tint_acosh(vec4(1.0f));
|
||||
}
|
||||
|
||||
vec4 vertex_main() {
|
||||
@ -29,7 +29,7 @@ vec4 tint_acosh(vec4 x) {
|
||||
}
|
||||
|
||||
void acosh_d51ccb() {
|
||||
vec4 res = tint_acosh(vec4(0.0f));
|
||||
vec4 res = tint_acosh(vec4(1.0f));
|
||||
}
|
||||
|
||||
void fragment_main() {
|
||||
@ -47,7 +47,7 @@ vec4 tint_acosh(vec4 x) {
|
||||
}
|
||||
|
||||
void acosh_d51ccb() {
|
||||
vec4 res = tint_acosh(vec4(0.0f));
|
||||
vec4 res = tint_acosh(vec4(1.0f));
|
||||
}
|
||||
|
||||
void compute_main() {
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user