Displaying 11 results from an estimated 11 matches for "unextend".
Did you mean:
extend
2008 Nov 26
1
[LLVMdev] Does current LLVM target-independent code generator supports my strange chip?
..., with very little
poking around the internals. I'm usually asking, not answering,
questions here: the 24 bit floats reminded me of the "good old days"
at ATI.
That said, I think you could make f32/i32 work for your purposes -
given the limited types and memory operations of unextended GLSL. At a
minimum, I think that starting with f32/i32 would give you chance to
learn and understand more about LLVM.
If there are people who are willing to help you add i24/f24 to LLVM's
core code base or you have time to learn about LLVM's internals on
your own, then adding 24...
2015 Nov 02
2
Questions about load/store incrementing address modes
Thanks again for your help Steve,
I’m thinking perhaps my “SelectADDRrr” pattern is inadequate. The sign-extension is at the hardware level, the code generator sees (should see) it as a 16-bit signed register value. My implementation is just:
bool SHAVEISelDAGtoDAG::SelectADDRrr(SDValue &Addr, SDValue &Base, SDValue &Offset) {
if ((Addr.getOpcode() == ISD::ADD) {
Base
2007 Sep 27
0
Math equations, and extensions in general
...oose syntax for new constructs. I would think that the general
goals are:
1. Standard Markdown formatters (without extensions) should render
all but the portions of the document using the extension correctly;
i.e. the extension syntax shouldn't break the rest of the Markdown
syntax.
2. Unextended Markdown documents should not "accidentally" use
extended syntax; i.e. a valid standard markdown document should
render exactly the same way when run through an extended formatter.
3. Standard Markdown formatters should be able to identify the
extended constructs used in a documen...
2006 Apr 25
2
issue with $() and child nodes on ie
...d attribute ends up
on these children without it ever being placed there. Maybe because
after the repeating of the HTML, elements temporarily have the same id.
I found that if _extended is a function and not just a ''true'' flag
then ie won''t mysteriously place it on unextended elements.
For legacy reasons, I map $() to el() in my library. I''ve wrapped $
() with a fix that could easily be placed within $() itself.
// Same as $, but fixes ie bugs,
var el_extended = function() { return true; }
var el = function() {
var results = [], element;
for (var i...
2008 Nov 24
0
[LLVMdev] Does current LLVM target-independent code generator supports my strange chip?
...> int %e, add int %c, 1 <--- depends on the result of the first addition
>
> However, this means the backend has to remember the register %a now
> stores low bytes of the result, and the register %c stores the high
> bytes of the result. This tracking is not an easy job, I think.
Unextended GLSL doesn't require support for integers larger than 16
bits.
>
>> I assume you'll be starting with the reference GLSL parser (from
>> 3DLabs, IIRC - I don't even know if they stil exist, actually)
>
> You can find the 3Dlabs frontend here:
> http://l4.me.u...
2008 Nov 26
0
[LLVMdev] Does current LLVM target-independent code generator supports my strange chip?
> I disagree. This should be handled by the type legalization
> infrastructure.
huh...
As far as I know, the type legalization is in the SelectionDAG phase,
and it is also in the backend. Am I right? or I miss something.
> there is currently no support for anything like f32 -> f24
You say "there is currently no support for anything like f32 -> f24",
does it means I can
2008 Mar 25
4
Prototype: toggle() not supported on TD in IE?
The following line causes trouble both with IE 6&7:
cels[i].toggle();
It tells me that this element does not support the property or method.
The element is a cell (TD) which I checked by outputting the tagName
and it works with FF, Opera and Safari.
The IE script debugger stops at this line but I didn''t find a single
posting on the net with a similar problem which is kind of strange.
2008 Nov 24
2
[LLVMdev] Does current LLVM target-independent code generator supports my strange chip?
...gine we don't have load/store instructions,
> > we don't have memory, we just have registers.
>
> > I will run OpenGL shading laugnage programs on these chip.
>
> GLSL doesn't have pointers, so no "generic" load + store simplifying
> things.
>
> Unextended GLSL only requires support for integers in the 16 bit
> range, and has no bitwise operations. It also doesn't specify integer
> overflow behavior in any way.
>
> The machines I worked with didn't support any integer ops, but GLSL
> let us get by with "emulated&qu...
2008 Nov 26
2
[LLVMdev] Does current LLVM target-independent code generator supports my strange chip?
On Wednesday 26 November 2008 09:31:26 Wei wrote:
> O...k... I try to make some conclusions:
>
> 1) The conversion from f32 to f24 or i32 to i24 should be written in
> the backend.
I disagree. This should be handled by the type legalization
infrastructure. After all, that's what it is for! However
there is currently no support for anything like f32 -> f24.
On the other
2008 Nov 22
0
[LLVMdev] Does current LLVM target-independent code generator supports my strange chip?
...> That is to say, you can imagine we don't have load/store instructions,
> we don't have memory, we just have registers.
>
> I will run OpenGL shading laugnage programs on these chip.
GLSL doesn't have pointers, so no "generic" load + store simplifying
things.
Unextended GLSL only requires support for integers in the 16 bit
range, and has no bitwise operations. It also doesn't specify integer
overflow behavior in any way.
The machines I worked with didn't support any integer ops, but GLSL
let us get by with "emulated" 16 bit integers (sto...
2008 Nov 22
2
[LLVMdev] Does current LLVM target-independent code generator supports my strange chip?
I have 24-bit integer operations as well as 24-bit floating point
(s7.16) operations.
The H/W supports load/store instructions, however, they does suggest
us not to use these load/store instructions besides debugging purpose.
That is to say, you can imagine we don't have load/store instructions,
we don't have memory, we just have registers.
I will run OpenGL shading laugnage programs on