Displaying 5 results from an estimated 5 matches for "x86insrtps".
2009 Dec 02
2
[LLVMdev] More AVX Advice Needed
...isters, meaning we have to
> > use VINSERTF128/VEXTRACTF128 and then do the real operation.
> >
> > Anyway, I'm looking at how INSERTPS and friends work and noticed that
> > there are special SelectionDAG nodes for them and corresponding TableGen
> > dag operators (X86insrtps, for example).
> >
> > What's the reason for using special dag operators as opposed to
> > intrinsics?
>
> INSERTPS isn't an intrinsic because there's a standard way to
> represent the operation, and we try to avoid adding intrinsics when
> possible.
I don...
2009 Dec 02
0
[LLVMdev] More AVX Advice Needed
...ave to
>> > use VINSERTF128/VEXTRACTF128 and then do the real operation.
>> >
>> > Anyway, I'm looking at how INSERTPS and friends work and noticed that
>> > there are special SelectionDAG nodes for them and corresponding TableGen
>> > dag operators (X86insrtps, for example).
>> >
>> > What's the reason for using special dag operators as opposed to
>> > intrinsics?
>>
>> INSERTPS isn't an intrinsic because there's a standard way to
>> represent the operation, and we try to avoid adding intrinsics wh...
2009 Dec 02
1
[LLVMdev] More AVX Advice Needed
...use VINSERTF128/VEXTRACTF128 and then do the real operation.
> >> >
> >> > Anyway, I'm looking at how INSERTPS and friends work and noticed that
> >> > there are special SelectionDAG nodes for them and corresponding
> >> > TableGen dag operators (X86insrtps, for example).
> >> >
> >> > What's the reason for using special dag operators as opposed to
> >> > intrinsics?
> >>
> >> INSERTPS isn't an intrinsic because there's a standard way to
> >> represent the operation, and we try...
2009 Dec 02
2
[LLVMdev] More AVX Advice Needed
...ey're
stupid. They do not operate on ymm registers, meaning we have to
use VINSERTF128/VEXTRACTF128 and then do the real operation.
Anyway, I'm looking at how INSERTPS and friends work and noticed that
there are special SelectionDAG nodes for them and corresponding TableGen
dag operators (X86insrtps, for example).
What's the reason for using special dag operators as opposed to intrinsics?
-Dave
2009 Dec 02
0
[LLVMdev] More AVX Advice Needed
...do not operate on ymm registers, meaning we have to
> use VINSERTF128/VEXTRACTF128 and then do the real operation.
>
> Anyway, I'm looking at how INSERTPS and friends work and noticed that
> there are special SelectionDAG nodes for them and corresponding TableGen
> dag operators (X86insrtps, for example).
>
> What's the reason for using special dag operators as opposed to intrinsics?
INSERTPS isn't an intrinsic because there's a standard way to
represent the operation, and we try to avoid adding intrinsics when
possible.
-Eli