summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/front-end/sincos.slang19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/front-end/sincos.slang b/tests/front-end/sincos.slang
new file mode 100644
index 000000000..b7e7beaad
--- /dev/null
+++ b/tests/front-end/sincos.slang
@@ -0,0 +1,19 @@
+// sincos.slang
+//TEST:SIMPLE:
+
+// Just confirming that calls to the `sincos()` built
+// in work in the front-end.
+
+float test( float4x4 m, float4 v, float a )
+{
+ float4x4 mc, ms;
+ sincos(m, mc, ms);
+
+ float4 vc, vs;
+ sincos(v, vc, vs);
+
+ float c, s;
+ sincos(a, c, s);
+
+ return c + s + vc[0] + vs[0] + mc[0][0] + ms[0][0];
+}