mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-14 17:34:41 +00:00
- Fix description of SUBREG_TO_REG. It's not going to generate a zext. But it
is used to assert that an *implicit* zext is performed. - Fix grammar-o in INSERT_SUBREG. (required reformatting) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@105735 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
f50551eb08
commit
d8ab9b415d
@ -36,22 +36,21 @@ namespace TargetOpcode {
|
||||
/// truncation operations on target architectures which support it.
|
||||
EXTRACT_SUBREG = 6,
|
||||
|
||||
/// INSERT_SUBREG - This instruction takes three operands: a register
|
||||
/// that has subregisters, a register providing an insert value, and a
|
||||
/// subregister index. It returns the value of the first register with
|
||||
/// the value of the second register inserted. The first register is
|
||||
/// often defined by an IMPLICIT_DEF, as is commonly used to implement
|
||||
/// INSERT_SUBREG - This instruction takes three operands: a register that
|
||||
/// has subregisters, a register providing an insert value, and a
|
||||
/// subregister index. It returns the value of the first register with the
|
||||
/// value of the second register inserted. The first register is often
|
||||
/// defined by an IMPLICIT_DEF, because it is commonly used to implement
|
||||
/// anyext operations on target architectures which support it.
|
||||
INSERT_SUBREG = 7,
|
||||
|
||||
/// IMPLICIT_DEF - This is the MachineInstr-level equivalent of undef.
|
||||
IMPLICIT_DEF = 8,
|
||||
|
||||
/// SUBREG_TO_REG - This instruction is similar to INSERT_SUBREG except
|
||||
/// that the first operand is an immediate integer constant. This constant
|
||||
/// is often zero, as is commonly used to implement zext operations on
|
||||
/// target architectures which support it, such as with x86-64 (with
|
||||
/// zext from i32 to i64 via implicit zero-extension).
|
||||
/// SUBREG_TO_REG - This instruction is similar to INSERT_SUBREG except that
|
||||
/// the first operand is an immediate integer constant. This constant is
|
||||
/// often zero, because it is commonly used to assert that the instruction
|
||||
/// defining the register implicitly clears the high bits.
|
||||
SUBREG_TO_REG = 9,
|
||||
|
||||
/// COPY_TO_REGCLASS - This instruction is a placeholder for a plain
|
||||
|
Loading…
x
Reference in New Issue
Block a user