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...