Commit 81e56e4 1 parent d9dc0c0 commit 81e56e4 Copy full SHA for 81e56e4
File tree 1 file changed +17
-0
lines changed
1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -612,6 +612,13 @@ <h3><a href="#docs"> 1.5 Base Documents </a></h3>
612
612
References herein to the "C++ Standard," or to just the "Standard,"
613
613
are to this document.
614
614
615
+ < p >
616
+ < li > [N1169]
617
+ The < b > Programming languages - C - Extensions to support embedded processors</ b > ,
618
+ ISO/IEC JTC1 SC22 WG14 N1169.
619
+ This document describes extentions to the C language for supporting embedded
620
+ processors, notabely including support for fixed point arithmetic.
621
+
615
622
</ ul >
616
623
617
624
@@ -5136,7 +5143,17 @@ <h5><a href="#mangling-builtin">5.1.5.2 Builtin types</a></h5>
5136
5143
::= Da # auto
5137
5144
::= Dc # decltype(auto)
5138
5145
::= Dn # std::nullptr_t (i.e., decltype(nullptr))
5146
+ ::= [DS] DA < fixed-point-size > # [_Sat] T _Accum
5147
+ ::= [DS] DR < fixed-point-size > # [_Sat] T _Fract
5139
5148
::= u << a href ="#mangle.source-name "> source-name</ a > > [<< a href ="#mangle.template-args "> template-args</ a > >] # vendor extended type
5149
+
5150
+ << a name ="mangle.fixed-point-size "> fixed-point-size</ a > >
5151
+ ::= s # short
5152
+ ::= t # unsigned short
5153
+ ::= i # plain
5154
+ ::= j # unsigned
5155
+ ::= l # long
5156
+ ::= m # unsigned long
5140
5157
</ pre > </ font > </ code >
5141
5158
5142
5159
< p >
You can’t perform that action at this time.
0 commit comments