#      !"unknown experimental#Vincent Hanquez <vincent@snarc.org> Safe-InferredList of all cpu architecture Return the system's cpu architecture     unknown experimental#Vincent Hanquez <vincent@snarc.org>Nonerepresent the CPU endianness ?Big endian system stores bytes with the MSB as the first byte. C Little endian system stores bytes with the LSB as the first byte. $middle endian is purposely avoided. return the system endianness =Convert from a big endian 64 bit value to the cpu endianness @Convert from a little endian 64 bit value to the cpu endianness =Convert from a big endian 32 bit value to the cpu endianness @Convert from a little endian 32 bit value to the cpu endianness =Convert from a big endian 16 bit value to the cpu endianness @Convert from a little endian 16 bit value to the cpu endianness 6Convert a 64 bit value in cpu endianess to big endian 9Convert a 64 bit value in cpu endianess to little endian 6Convert a 32 bit value in cpu endianess to big endian 9Convert a 32 bit value in cpu endianess to little endian 7Convert a 16 bit value in cpu endianness to big endian :Convert a 16 bit value in cpu endianness to little endian #/Transform a 16 bit value bytes from a.b to b.a $7Transform a 32 bit value bytes from a.b.c.d to d.c.b.a %GTransform a 64 bit value bytes from a.b.c.d.e.f.g.h to h.g.f.e.d.c.b.a &'( #$%  &'( #$%unknown experimental#Vincent Hanquez <vincent@snarc.org> Safe-Inferred!*complete cpuid call with eax and ecx set. "simple cpuid call. )!"!"!")!"*      !"#$%&'()*+,-. cpu-0.1.2 System.Arch System.Endian System.CpuidArchVAXM68KRs6000HppaAlphaS390IA64SHMipsArmSparcPPC64PPCX86_64X86 getSystemArch Endianness BigEndian LittleEndiangetSystemEndiannessfromBE64fromLE64fromBE32fromLE32fromBE16fromLE16toBE64toLE64toBE32toLE32toBE16toLE16cpuidWithIndexcpuidswap16swap32swap64c_swap64c_swap32c_swap16c_cpuid