FLOAT, FIX, and FABS don't have Rm operands

Any technical questions about the Epiphany chip and Parallella HW Platform.

Moderator: aolofsson

FLOAT, FIX, and FABS don't have Rm operands

Postby alexrp » Mon Dec 30, 2013 6:57 am

These are listed in the decode table as having Rm operands, but they of course don't.
alexrp
 
Posts: 154
Joined: Mon Dec 17, 2012 3:22 am
Location: Thisted, Denmark

Re: FLOAT, FIX, and FABS don't have Rm operands

Postby aolofsson » Thu Jan 02, 2014 3:59 am

For hardware reasons, the decoder of these instructions requires that the RM field is set to 00000
User avatar
aolofsson
 
Posts: 1005
Joined: Tue Dec 11, 2012 6:59 pm
Location: Lexington, Massachusetts,USA

Re: FLOAT, FIX, and FABS don't have Rm operands

Postby alexrp » Thu Jan 02, 2014 4:01 am

Is that an architectural requirement, or is it just an implementation restriction that will be lifted in the future?

In any case, I think those bits should be explicitly listed as all 0 (if this is indeed architectural) or just be omitted.
alexrp
 
Posts: 154
Joined: Mon Dec 17, 2012 3:22 am
Location: Thisted, Denmark

Re: FLOAT, FIX, and FABS don't have Rm operands

Postby aolofsson » Mon Jan 06, 2014 12:02 am

Sorry, neuron misfire..

The restriction is that the RM field has to be plugged with the same value as the RN field and yes, this is going to be a hard limitation in all implementations.(makes hardware more efficient..)
User avatar
aolofsson
 
Posts: 1005
Joined: Tue Dec 11, 2012 6:59 pm
Location: Lexington, Massachusetts,USA

Re: FLOAT, FIX, and FABS don't have Rm operands

Postby alexrp » Mon Jan 06, 2014 5:56 am

OK. Please be sure to document that somewhere as that's a somewhat subtle detail. :)

Thanks!
alexrp
 
Posts: 154
Joined: Mon Dec 17, 2012 3:22 am
Location: Thisted, Denmark


Return to Epiphany and Parallella Q & A

Who is online

Users browsing this forum: No registered users and 19 guests