Displaying 2 results from an estimated 2 matches for "hasmmx".
2015 Apr 09
2
[LLVMdev] MMX/SSE subtarget feature in IR
...R generated i can see the subtarget-features as function attribute :
"target-features"="+mmx"
In the SelectionDAG phase in file "X86ISelLowering.cpp", i checked in one
of the function what is the subtarget feature by calling few routines of
Subtarget.
Subtarget->hasMMX() ------ true
Subtarget->hasSSE1() ------ true
Subtarget->hasSSE2() ------ true
These functions just compare the X86SSELevel with subtarget enum values
like MMX, SSE1, SSE2 etc.
hasMMX() { return X86SSELevel >= MMX}; // similar for others
Now, enum values start from MMX and goes on in...
2015 Apr 09
2
[LLVMdev] MMX/SSE subtarget feature in IR
...:
>
>
>
> "target-features"="+mmx"
>
>
>
> In the SelectionDAG phase in file "X86ISelLowering.cpp", i checked in one
> of the function what is the subtarget feature by calling few routines of
> Subtarget.
>
>
>
> Subtarget->hasMMX() ------ true
>
> Subtarget->hasSSE1() ------ true
>
> Subtarget->hasSSE2() ------ true
>
>
>
> These functions just compare the X86SSELevel with subtarget enum values
> like MMX, SSE1, SSE2 etc.
>
>
>
> hasMMX() { return X86SSELevel >= MMX}; // simi...