| OLD | NEW |
| 1 //===- subzero/src/IceTargetLoweringX8632.h - x86-32 lowering ---*- C++ -*-===// | 1 //===- subzero/src/IceTargetLoweringX8632.h - x86-32 lowering ---*- C++ -*-===// |
| 2 // | 2 // |
| 3 // The Subzero Code Generator | 3 // The Subzero Code Generator |
| 4 // | 4 // |
| 5 // This file is distributed under the University of Illinois Open Source | 5 // This file is distributed under the University of Illinois Open Source |
| 6 // License. See LICENSE.TXT for details. | 6 // License. See LICENSE.TXT for details. |
| 7 // | 7 // |
| 8 //===----------------------------------------------------------------------===// | 8 //===----------------------------------------------------------------------===// |
| 9 // | 9 // |
| 10 // This file declares the TargetLoweringX8632 class, which | 10 // This file declares the TargetLoweringX8632 class, which |
| (...skipping 397 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 408 } | 408 } |
| 409 void _rol(Variable *Dest, Operand *Src0) { | 409 void _rol(Variable *Dest, Operand *Src0) { |
| 410 Context.insert(InstX8632Rol::create(Func, Dest, Src0)); | 410 Context.insert(InstX8632Rol::create(Func, Dest, Src0)); |
| 411 } | 411 } |
| 412 void _sar(Variable *Dest, Operand *Src0) { | 412 void _sar(Variable *Dest, Operand *Src0) { |
| 413 Context.insert(InstX8632Sar::create(Func, Dest, Src0)); | 413 Context.insert(InstX8632Sar::create(Func, Dest, Src0)); |
| 414 } | 414 } |
| 415 void _sbb(Variable *Dest, Operand *Src0) { | 415 void _sbb(Variable *Dest, Operand *Src0) { |
| 416 Context.insert(InstX8632Sbb::create(Func, Dest, Src0)); | 416 Context.insert(InstX8632Sbb::create(Func, Dest, Src0)); |
| 417 } | 417 } |
| 418 void _setcc(Variable *Dest, CondX86::BrCond Condition) { |
| 419 Context.insert(InstX8632Setcc::create(Func, Dest, Condition)); |
| 420 } |
| 418 void _shl(Variable *Dest, Operand *Src0) { | 421 void _shl(Variable *Dest, Operand *Src0) { |
| 419 Context.insert(InstX8632Shl::create(Func, Dest, Src0)); | 422 Context.insert(InstX8632Shl::create(Func, Dest, Src0)); |
| 420 } | 423 } |
| 421 void _shld(Variable *Dest, Variable *Src0, Variable *Src1) { | 424 void _shld(Variable *Dest, Variable *Src0, Variable *Src1) { |
| 422 Context.insert(InstX8632Shld::create(Func, Dest, Src0, Src1)); | 425 Context.insert(InstX8632Shld::create(Func, Dest, Src0, Src1)); |
| 423 } | 426 } |
| 424 void _shr(Variable *Dest, Operand *Src0) { | 427 void _shr(Variable *Dest, Operand *Src0) { |
| 425 Context.insert(InstX8632Shr::create(Func, Dest, Src0)); | 428 Context.insert(InstX8632Shr::create(Func, Dest, Src0)); |
| 426 } | 429 } |
| 427 void _shrd(Variable *Dest, Variable *Src0, Variable *Src1) { | 430 void _shrd(Variable *Dest, Variable *Src0, Variable *Src1) { |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 521 }; | 524 }; |
| 522 | 525 |
| 523 template <> void ConstantInteger32::emit(GlobalContext *Ctx) const; | 526 template <> void ConstantInteger32::emit(GlobalContext *Ctx) const; |
| 524 template <> void ConstantInteger64::emit(GlobalContext *Ctx) const; | 527 template <> void ConstantInteger64::emit(GlobalContext *Ctx) const; |
| 525 template <> void ConstantFloat::emit(GlobalContext *Ctx) const; | 528 template <> void ConstantFloat::emit(GlobalContext *Ctx) const; |
| 526 template <> void ConstantDouble::emit(GlobalContext *Ctx) const; | 529 template <> void ConstantDouble::emit(GlobalContext *Ctx) const; |
| 527 | 530 |
| 528 } // end of namespace Ice | 531 } // end of namespace Ice |
| 529 | 532 |
| 530 #endif // SUBZERO_SRC_ICETARGETLOWERINGX8632_H | 533 #endif // SUBZERO_SRC_ICETARGETLOWERINGX8632_H |
| OLD | NEW |