using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Indy.IL2CPU.Assembler.X86
{
	[OpCode(0xFFFFFFFF, "cdq")]
	public class SignExtendAX : Instruction
	{
		private int mOldSize;
		public SignExtendAX(int aOldSize)
		{
			mOldSize = aOldSize;
		}
		public override string ToString()
		{
			switch (mOldSize)
			{
			case 4:
				return "cdq";
			case 2:
				return "cwd";
			default:
				throw new NotSupportedException();
			}
		}
	}
}