diff options
author | Chris Lattner <sabre@nondot.org> | 2004-10-06 04:01:02 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-10-06 04:01:02 +0000 |
commit | e9bfa5a2a491ab09dccba9e3926cc0b4e04fe518 (patch) | |
tree | 916771731c749571d73be838953a5385c8b9d6da /llvm/lib/Target/X86/X86PeepholeOpt.cpp | |
parent | 2ce32df8b0bcf88e5cfef05a3f7fa1845cd6fc38 (diff) | |
download | bcm5719-llvm-e9bfa5a2a491ab09dccba9e3926cc0b4e04fe518.tar.gz bcm5719-llvm-e9bfa5a2a491ab09dccba9e3926cc0b4e04fe518.zip |
Add some new instructions. Fix the asm string for sbb32rr
llvm-svn: 16759
Diffstat (limited to 'llvm/lib/Target/X86/X86PeepholeOpt.cpp')
-rw-r--r-- | llvm/lib/Target/X86/X86PeepholeOpt.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86PeepholeOpt.cpp b/llvm/lib/Target/X86/X86PeepholeOpt.cpp index f03e339d2a6..d0414809f51 100644 --- a/llvm/lib/Target/X86/X86PeepholeOpt.cpp +++ b/llvm/lib/Target/X86/X86PeepholeOpt.cpp @@ -124,7 +124,8 @@ bool PH::PeepholeOptimize(MachineBasicBlock &MBB, #endif case X86::ADD16ri: case X86::ADD32ri: case X86::ADC32ri: - case X86::SUB16ri: case X86::SUB32ri: case X86::SBB32ri: + case X86::SUB16ri: case X86::SUB32ri: + case X86::SBB16ri: case X86::SBB32ri: case X86::AND16ri: case X86::AND32ri: case X86::OR16ri: case X86::OR32ri: case X86::XOR16ri: case X86::XOR32ri: @@ -141,6 +142,7 @@ bool PH::PeepholeOptimize(MachineBasicBlock &MBB, case X86::ADC32ri: Opcode = X86::ADC32ri8; break; case X86::SUB16ri: Opcode = X86::SUB16ri8; break; case X86::SUB32ri: Opcode = X86::SUB32ri8; break; + case X86::SBB16ri: Opcode = X86::SBB16ri8; break; case X86::SBB32ri: Opcode = X86::SBB32ri8; break; case X86::AND16ri: Opcode = X86::AND16ri8; break; case X86::AND32ri: Opcode = X86::AND32ri8; break; @@ -159,7 +161,8 @@ bool PH::PeepholeOptimize(MachineBasicBlock &MBB, return false; case X86::ADD16mi: case X86::ADD32mi: case X86::ADC32mi: - case X86::SUB16mi: case X86::SUB32mi: case X86::SBB32mi: + case X86::SUB16mi: case X86::SUB32mi: + case X86::SBB16mi: case X86::SBB32mi: case X86::AND16mi: case X86::AND32mi: case X86::OR16mi: case X86::OR32mi: case X86::XOR16mi: case X86::XOR32mi: @@ -176,6 +179,7 @@ bool PH::PeepholeOptimize(MachineBasicBlock &MBB, case X86::ADC32mi: Opcode = X86::ADC32mi8; break; case X86::SUB16mi: Opcode = X86::SUB16mi8; break; case X86::SUB32mi: Opcode = X86::SUB32mi8; break; + case X86::SBB16mi: Opcode = X86::SBB16mi8; break; case X86::SBB32mi: Opcode = X86::SBB32mi8; break; case X86::AND16mi: Opcode = X86::AND16mi8; break; case X86::AND32mi: Opcode = X86::AND32mi8; break; |