From 754bbf7a25a8dda49b5d08ef0d0443bbf5af0e36 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Sun, 7 Apr 2024 13:41:34 -0500 Subject: new repository --- devdocs/gcc~13/ti-c6x-built-in-functions.html | 32 +++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 devdocs/gcc~13/ti-c6x-built-in-functions.html (limited to 'devdocs/gcc~13/ti-c6x-built-in-functions.html') diff --git a/devdocs/gcc~13/ti-c6x-built-in-functions.html b/devdocs/gcc~13/ti-c6x-built-in-functions.html new file mode 100644 index 00000000..acfb1d67 --- /dev/null +++ b/devdocs/gcc~13/ti-c6x-built-in-functions.html @@ -0,0 +1,32 @@ +

6.60.34 TI C6X Built-in Functions ΒΆ

GCC provides intrinsics to access certain instructions of the TI C6X processors. These intrinsics, listed below, are available after inclusion of the c6x_intrinsics.h header file. They map directly to C6X instructions.

int _sadd (int, int);
+int _ssub (int, int);
+int _sadd2 (int, int);
+int _ssub2 (int, int);
+long long _mpy2 (int, int);
+long long _smpy2 (int, int);
+int _add4 (int, int);
+int _sub4 (int, int);
+int _saddu4 (int, int);
+
+int _smpy (int, int);
+int _smpyh (int, int);
+int _smpyhl (int, int);
+int _smpylh (int, int);
+
+int _sshl (int, int);
+int _subc (int, int);
+
+int _avg2 (int, int);
+int _avgu4 (int, int);
+
+int _clrr (int, int);
+int _extr (int, int);
+int _extru (int, int);
+int _abs (int);
+int _abs2 (int);
+
+

+ © Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
+ https://gcc.gnu.org/onlinedocs/gcc-13.1.0/gcc/TI-C6X-Built-in-Functions.html +

+
-- cgit v1.2.3