mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-28 06:24:57 +00:00
add a note
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27758 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -110,3 +110,13 @@ vec_ste(&destloc,0,vTemp);
|
|||||||
We can do an arbitrary non-constant value by using lvsr/perm/ste.
|
We can do an arbitrary non-constant value by using lvsr/perm/ste.
|
||||||
|
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
If we want to tie instruction selection into the scheduler, we can do some
|
||||||
|
constant formation with different instructions. For example, we can generate
|
||||||
|
"vsplti -1" with "vcmpequw R,R" and 1,1,1,1 with "vsubcuw R,R", both of which
|
||||||
|
use different execution units, thus could help scheduling.
|
||||||
|
|
||||||
|
This is probably only reasonable for a post-pass scheduler.
|
||||||
|
|
||||||
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user