Home | History | Annotate | Download | only in X86

Lines Matching defs:I16

614         AM.Segment = CurDAG->getRegister(X86::GS, MVT::i16);
617 AM.Segment = CurDAG->getRegister(X86::FS, MVT::i16);
1314 AM.Segment = CurDAG->getRegister(X86::GS, MVT::i16);
1316 AM.Segment = CurDAG->getRegister(X86::FS, MVT::i16);
1528 I16,
1671 // A special case for i16, which needs truncating as, in most cases, it's
1674 if (Val.getOpcode() == ISD::TRUNCATE && NVT == MVT::i16 &&
1735 case MVT::i16:
1742 Opc = AtomicOpcTbl[Op][I16];
1875 if (LdVT != MVT::i64 && LdVT != MVT::i32 && LdVT != MVT::i16 &&
1939 if (LdVT == MVT::i16) return X86::DEC16m;
1945 if (LdVT == MVT::i16) return X86::INC16m;
2103 // i8 is unshrinkable, i16 should be promoted to i32.
2177 case MVT::i16: LoReg = X86::AX; Opc = X86::MUL16r; break;
2206 case MVT::i16: Opc = X86::MUL16r; MOpc = X86::MUL16m; break;
2216 case MVT::i16: Opc = X86::IMUL16r; MOpc = X86::IMUL16m; break;
2305 X86::AX, MVT::i16, InFlag);
2314 Result = SDValue(CurDAG->getMachineNode(X86::SHR16ri, dl, MVT::i16,
2357 case MVT::i16: Opc = X86::DIV16r; MOpc = X86::DIV16m; break;
2365 case MVT::i16: Opc = X86::IDIV16r; MOpc = X86::IDIV16m; break;
2380 case MVT::i16:
2457 X86::AX, MVT::i16, InFlag);
2468 Result = SDValue(CurDAG->getMachineNode(X86::SHR16ri, dl, MVT::i16,
2529 case MVT::i16: TRC = &X86::GR16_ABCDRegClass; break;
2565 case MVT::i16: TRC = &X86::GR16_ABCDRegClass; break;
2590 N0.getValueType() != MVT::i16 &&
2593 SDValue Imm = CurDAG->getTargetConstant(C->getZExtValue(), MVT::i16);
2598 MVT::i16, Reg);