Actually, we DO HAVE Signed and UnSigned Floating Points and Fixed Points for those times where we want 0.0 to positive upper limit and/or negative lower limit to positive lower limit real numbers!
These are the current custom data type definitions in our assemblers, compilers and hardware:
SI (Signed Integers) at 4-bit, 8-bit, 16, 24, 32, 48, 64, 96 and 128-bits wide
Example: My_Signed_Integer_Number = SI_128_Bit;
UI (UnSigned Integers) at 4-bit, 8-bit, 16, 24, 32, 48, 64, 96 and 128-bits wide
Example: My_UnSigned_Integer_Number = UI_128_Bit;
SFXP (Signed Fixed Points) at 4-bit, 8-bit, 16, 24, 32, 48, 64, 96 and 128-bits wide
where half the bits are used for integer portion and half for the fractional portion.
Example: My_Signed_Fixed_Point_Number = SFXP_128_Bit;
UFXP (UnSigned Fixed Points) at 4-bit, 8-bit, 16, 24, 32, 48, 64, 96 and 128-bits wide
where half the bits are used for integer portion and half for the fractional portion.
Example: My_UnSigned_Fixed_Point_Number = UFXP_128_Bit;
SFLP (Signed Floating Points) at 16, 24, 32, 48, 64, 96 and 128-bits wide
with large and small negative to positive floating point real number values.
Example: My_Signed_Fixed_Point_Number = SFLP_128_Bit;
UFLP (UnSigned Floating Points) at 16, 24, 32, 48, 64, 96 and 128-bits wide
with large and small positive-only floating point real number values.
Example: My_UnSigned_Fixed_Point_Number = UFLP_128_Bit;
RGBA Pixel (Web and Still Photo-oriented Red, Green, Blue, Alpha components)
at 16, 32, 64, 128 bits wide
YCbCrA Pixel (Video-oriented Luminance, Chroma Blue, Chroma Red, Alpha components)
at 16, 32, 64, 128 bits wide
HSLA Pixel (Still and Video-oriented Hue, Saturation, Luminance, Alpha components)
at 16, 32, 64, 128 bits wide
CMYK (Print-oriented Cyan, Magenta, Yellow, Black components)
at 16, 32, 64, 128 bits wide (Alpha is handled separately as a bitmap)
We also have HUGE NUMBER VALUE BCD (Binary Coded Decimal strings at 4 bits per value and 8-bits per value) for physics and astronomy purposes that need HUGE numbers.
Built-in Hardware-based 128-bits per channel DSP such as Hi-Pass, Lo-Pass, 2D-XY/3D-XYZ SOBEL edge detection, notch filters, and other hardware-based audio/video/vision recognition-specific filters and effects, and also pixel lines to vector-spline-curve conversion and object recognition, and other
application-specific hardware DSP acceleration. (we also put in AMAZING 128-bits wide high precision ultra low-noise ADC/DAC (Digital to Analog and Analog to DIgital Convertors) of 128 general purpose input and output channels at up to 60 GHz bandwidth! (it means we can do ONBOARD 3G/4G/5G SDR Software Defined Radio!)
We also have Extended State Boolean Type operations for Expert Systems and Neural Net A.I. development with extended Boolean logic states such as:
(ABSOLUTELY TRUE, MOSTLY TRUE, POSSIBLY TRUE, BOTH TRUE AND FALSE, NEITHER TRUE NOR FALSE ABSOLUTE FALSE, MOSTLY FALSE, ABSOLUTE FALSE, CANNOT DETERMINE RESULT, WAITING FOR RESULT, DEFER RESULT, RESULT IS AN ERROR )
We also have many Custom integer and pixel-specific Bitwise operations such as Shift Bits Left/Right, Rotate Bits, Spin Bits, Reverse Bits, Set Specific Bits, Protect Bits, XOR, OR, AND, NOT, Set-Bits-Only-If-Other-Bits-Are-ON-or-OFF, and a lot more low-level bitwise ops.
There is hardware accelerated ANSI/ASCII and UNICODE text search and replace, multi-language wildcard-based string handling, auto-hash tag creation and VERY high quality text-speech and speech-to-text built-in!
And of course there is extended error trapping and fail-gracefully error processing along with HUGE onboard L1 Multi-Gigabyte-sized SRAM-like cache and L2/L3 RAM caches up to the MULTI-TERABYTE+ RANGE! plus some user-settable GROUP NETWORK and LOCAL MACHINE SHARED MEMORY, EXCLUSIVE-to-APP memory and scheduled unused/unfreed memory garbage collection!
Encryption is Anti-Quantum Computing-based (invariate, one-time-pad, multi-curved, etc) for both local RAM and shared global memory AND all read/write disk-operations which is ALWAYS ON.
It REALLY IS the most advanced super-chip ever created at 575 TeraFLOPS SUSTAINED during 24/7/365 operations!
We also have a TWO TERAHERTZ version (i.e. 2 THz) in current development which is GaAs (Gallium Arsenide) on Cooled Sapphire for extra speed of cooling!
That version will be 20+ PETAFLOPS on a single chip! That means you only need 50 of them to hit ONE EXAFLOP (we already have a 119 ExaFLOP supercomputer in current operation which IS absolutely the world's FASTEST SUPERCOMPUTER PERIOD!)
We're going for YottaFLOP Supercomputing which will TRULY HIT that long awaited A.G.S.I. (Artificial General Super Intelligence) levels because we can then do a truly molecular scale EMULATION / SIMULATION of the ENTIRE human body with all its electro-chemical interactions!
We've been Under-the-Radar for over a DECADE NOW !!!
And we are supported by a local maverick nerd/tech sub-billionaire who has our engineers custom research, design and build EVERYTHING IN-HOUSE so we don't have to follow patent licences since we do it all ourselves and purposefully AVOID infringing/using other companies intellectual property using ONLY Canadian designed/built/sourced personnel and technology (i.e. is FULLY ITAR-free sellable to EVERYONE without interference from any U.S., European or Asian government agency).
V