예제 #1
0
파일: MovX.java 프로젝트: nolag/Compiler
 @Override
 public final String generate() {
   return what
       + " "
       + dst.getValue(sizeHelper.getDefaultSize(), sizeHelper)
       + ", "
       + Size.getSizeStr(size)
       + " "
       + src.getValue(size, sizeHelper);
 }
예제 #2
0
파일: IMul.java 프로젝트: nolag/Compiler
 @Override
 public final boolean uses(final InstructionArg<X86Instruction, ?> what) {
   return arg1.uses(what) || what == Register.DATA;
 }
예제 #3
0
파일: IMul.java 프로젝트: nolag/Compiler
 @Override
 public String generate() {
   if (arg2 == null) return "imul " + arg1.getValue(sizeHelper);
   return "imul " + arg1.getValue(size, sizeHelper) + ", " + arg2.getValue(size, sizeHelper);
 }