TempleOSTS_140317.ISO

This commit is contained in:
Terry A. Davis authored and minexew committed 2018-09-08 21:46:02 +02:00
1 parent 2d2a65d572
commit 7ef616a20e
1416 files changed
+223873 -53917

No files matched your search

+30
View File
@@ -0,0 +1,30 @@
/*
TempleOS has a feature that allows
access to bytes and words of larger
integers.
See $LK,"U64i union",A="FF:::/Kernel/Adam1a.HPP,U64i union"$.
The versions with "i" are internal data types.
Use "I64" instead of "U64i" and you
will have access to subbytes and
subwords.
Unfortunately, byte access causes the
compiler to not use a reg for the
variable.
See $LK,"::/Demo/Lectures/FixedPoint.CPP"$.
*/
I64 q=0xFEDCBA9876543210,q1;
"q\t\t=%016X\n",q;
q1=q.i16[2];
"q.i16[2]\t=%016X\n",q1;
q1=q.u8[5];
"q.u8[5]\t\t=%016X\n",q1;
q1=q.i32[1].u8[2];
"q.i32[1].u8[2]\t=%016X\n",q1;
q1=q.i32[0].i8[1];
"q.i32[0].i8[1]\t=%016X\n",q1;