search for: r5900

Displaying 7 results from an estimated 7 matches for "r5900".

Did you mean: 5900
2018 Sep 07
4
Clang for the PlayStation 2
On Fri, 7 Sep 2018 at 17:48, Tim Northover <t.p.northover at gmail.com> wrote: > I looked at your diffs and you've only changed one of the functions to > return SDValue(), you need to change lowerFP_TO_SINT itself too. The > one with the store is just there as an optimization; if it doesn't > trigger (because of your diff) then lowerFP_TO_SINT will still create > a
2014 Jun 24
2
[LLVMdev] Is there any tool can generate MIPS ELF file?
...iled apps from earlier toolchains without modification. That's fair. I did know the 64-bit register requirement, but had assumed that with 64-bit floating point that the integer registers were also 64-bit since other than a couple of processors that's been a fairly constant thing for MIPS (r5900 as a weird, and notable exception). If that's not the case, then sure o32 makes sense. -eric > >> -----Original Message----- >> From: Eric Christopher [mailto:echristo at gmail.com] >> Sent: 23 June 2014 19:44 >> To: Daniel Sanders >> Cc: LLVM Developers Maili...
2003 Feb 05
2
vorbis on playstation 2
...ngering references to "longs" in the code could be changed to ogg_int32_t instead for clarify? It looks like it's mostly in ogg.h. - I added the following clause to os_types.h before the final config clause (we're using PC-hosted tools and don't have autoconf) #elif defined(R5900) /* PS2 EE */ typedef long ogg_int64_t; typedef int ogg_int32_t; typedef unsigned ogg_uint32_t; typedef short ogg_int16_t; #else - There are a lot of double-precision constants in the source code, which by default would cause the expression to promote to double-precision arithmeti...
2018 Sep 01
3
Clang for the PlayStation 2
...ks which make this a non-trivial task for the current compiler. It has two main CPUs, the "Emotion Engine" (EE), which controls the main operating system, and the "I/O Processor" (IOP), which is used for PS1 compatibility and for I/O. The EE is based on a custom chip called the R5900, which implements most of MIPS III (except the ll and sc instructions, which make little sense on a single-core CPU), as well as some instructions from MIPS IV (pref, movz/movn, rsqrt.s), and a set of SIMD instructions known as Multimedia Instructions (MMI). It also contains a non-IEEE 754 single-p...
2015 Jun 03
5
[PATCH 1/1] Updated opus_types.h to correctly support 8 and 64 bit types.
...P */ + typedef char opus_int8; + typedef unsigned char opus_uint8; typedef short opus_int16; typedef unsigned short opus_uint16; typedef int opus_int32; typedef unsigned int opus_uint32; + typedef long long opus_int64; + typedef unsigned long long opus_uint64; #elif defined(R5900) /* PS2 EE */ - typedef int opus_int32; - typedef unsigned opus_uint32; + typedef char opus_int8; + typedef unsigned char opus_uint8; typedef short opus_int16; typedef unsigned short opus_uint16; + typedef int opus_int32; + typedef unsigned int opus_uint32; + typedef lon...
2014 Jun 23
2
[LLVMdev] Is there any tool can generate MIPS ELF file?
On Mon, Jun 23, 2014 at 2:45 AM, Daniel Sanders <Daniel.Sanders at imgtec.com> wrote: >> There are a lot of MIPS ABIs. > > Yes, and we've discovered that there seem to be incompatible extensions to some of these ABI's too. :) > >> I'm pretty sure Imagination Technologies working up a new abi right now. > > Not exactly. We're not working on any
2005 May 25
3
Speex on TI C6x, Problem with TI C5x Patch
...t spx_uint16_t; typedef int spx_int32_t; typedef unsigned int spx_uint32_t; typedef long long spx_int64_t; #elif defined (DJGPP) /* DJGPP */ typedef short spx_int16_t; typedef int spx_int32_t; typedef unsigned int spx_uint32_t; typedef long long spx_int64_t; #elif defined(R5900) /* PS2 EE */ typedef long spx_int64_t; typedef int spx_int32_t; typedef unsigned spx_uint32_t; typedef short spx_int16_t; #elif defined(__SYMBIAN32__) /* Symbian GCC */ typedef signed short spx_int16_t; typedef unsigned short spx_uint16_t; typedef signed int spx_int32...