search for: x86insrtp

Displaying 5 results from an estimated 5 matches for "x86insrtp".

Did you mean: 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 do...
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 w...
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 tr...
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