args.add(formatRegister(((OneRegisterInstruction)instruction).getRegisterA())); if (instruction instanceof TwoRegisterInstruction) { args.add(formatRegister(((TwoRegisterInstruction)instruction).getRegisterB())); if (instruction instanceof ThreeRegisterInstruction) { args.add(formatRegister(((ThreeRegisterInstruction)instruction).getRegisterC()));
args.add(formatRegister(((OneRegisterInstruction)instruction).getRegisterA())); if (instruction instanceof TwoRegisterInstruction) { args.add(formatRegister(((TwoRegisterInstruction)instruction).getRegisterB())); if (instruction instanceof ThreeRegisterInstruction) { args.add(formatRegister(((ThreeRegisterInstruction)instruction).getRegisterC()));
args.add(formatRegister(((OneRegisterInstruction)instruction).getRegisterA())); if (instruction instanceof TwoRegisterInstruction) { args.add(formatRegister(((TwoRegisterInstruction)instruction).getRegisterB())); if (instruction instanceof ThreeRegisterInstruction) { args.add(formatRegister(((ThreeRegisterInstruction)instruction).getRegisterC()));
private void annotateInstruction35c(@Nonnull AnnotatedBytes out, @Nonnull Instruction35c instruction) { List<String> args = Lists.newArrayList(); int registerCount = instruction.getRegisterCount(); if (registerCount == 1) { args.add(formatRegister(instruction.getRegisterC())); } else if (registerCount == 2) { args.add(formatRegister(instruction.getRegisterC())); args.add(formatRegister(instruction.getRegisterD())); } else if (registerCount == 3) { args.add(formatRegister(instruction.getRegisterC())); args.add(formatRegister(instruction.getRegisterD())); args.add(formatRegister(instruction.getRegisterE())); } else if (registerCount == 4) { args.add(formatRegister(instruction.getRegisterC())); args.add(formatRegister(instruction.getRegisterD())); args.add(formatRegister(instruction.getRegisterE())); args.add(formatRegister(instruction.getRegisterF())); } else if (registerCount == 5) { args.add(formatRegister(instruction.getRegisterC())); args.add(formatRegister(instruction.getRegisterD())); args.add(formatRegister(instruction.getRegisterE())); args.add(formatRegister(instruction.getRegisterF())); args.add(formatRegister(instruction.getRegisterG())); } String reference = ReferenceUtil.getReferenceString(instruction.getReference()); out.annotate(6, String.format("%s {%s}, %s", instruction.getOpcode().name, Joiner.on(", ").join(args), reference)); }
private void annotateInstruction35c(@Nonnull AnnotatedBytes out, @Nonnull Instruction35c instruction) { List<String> args = Lists.newArrayList(); int registerCount = instruction.getRegisterCount(); if (registerCount == 1) { args.add(formatRegister(instruction.getRegisterC())); } else if (registerCount == 2) { args.add(formatRegister(instruction.getRegisterC())); args.add(formatRegister(instruction.getRegisterD())); } else if (registerCount == 3) { args.add(formatRegister(instruction.getRegisterC())); args.add(formatRegister(instruction.getRegisterD())); args.add(formatRegister(instruction.getRegisterE())); } else if (registerCount == 4) { args.add(formatRegister(instruction.getRegisterC())); args.add(formatRegister(instruction.getRegisterD())); args.add(formatRegister(instruction.getRegisterE())); args.add(formatRegister(instruction.getRegisterF())); } else if (registerCount == 5) { args.add(formatRegister(instruction.getRegisterC())); args.add(formatRegister(instruction.getRegisterD())); args.add(formatRegister(instruction.getRegisterE())); args.add(formatRegister(instruction.getRegisterF())); args.add(formatRegister(instruction.getRegisterG())); } String reference = ReferenceUtil.getReferenceString(instruction.getReference()); out.annotate(6, String.format("%s {%s}, %s", instruction.getOpcode().name, Joiner.on(", ").join(args), reference)); }
private void annotateInstruction35c(@Nonnull AnnotatedBytes out, @Nonnull Instruction35c instruction) { List<String> args = Lists.newArrayList(); int registerCount = instruction.getRegisterCount(); if (registerCount == 1) { args.add(formatRegister(instruction.getRegisterC())); } else if (registerCount == 2) { args.add(formatRegister(instruction.getRegisterC())); args.add(formatRegister(instruction.getRegisterD())); } else if (registerCount == 3) { args.add(formatRegister(instruction.getRegisterC())); args.add(formatRegister(instruction.getRegisterD())); args.add(formatRegister(instruction.getRegisterE())); } else if (registerCount == 4) { args.add(formatRegister(instruction.getRegisterC())); args.add(formatRegister(instruction.getRegisterD())); args.add(formatRegister(instruction.getRegisterE())); args.add(formatRegister(instruction.getRegisterF())); } else if (registerCount == 5) { args.add(formatRegister(instruction.getRegisterC())); args.add(formatRegister(instruction.getRegisterD())); args.add(formatRegister(instruction.getRegisterE())); args.add(formatRegister(instruction.getRegisterF())); args.add(formatRegister(instruction.getRegisterG())); } String reference = ReferenceUtil.getReferenceString(instruction.getReference()); out.annotate(6, String.format("%s {%s}, %s", instruction.getOpcode().name, Joiner.on(", ").join(args), reference)); }
private void annotateInstruction3rc(@Nonnull AnnotatedBytes out, @Nonnull Instruction3rc instruction) { int startRegister = instruction.getStartRegister(); int endRegister = startRegister + instruction.getRegisterCount() - 1; String reference = ReferenceUtil.getReferenceString(instruction.getReference()); out.annotate(6, String.format("%s {%s .. %s}, %s", instruction.getOpcode().name, formatRegister(startRegister), formatRegister(endRegister), reference)); }
private void annotateInstruction3rc(@Nonnull AnnotatedBytes out, @Nonnull Instruction3rc instruction) { int startRegister = instruction.getStartRegister(); int endRegister = startRegister + instruction.getRegisterCount() - 1; String reference = ReferenceUtil.getReferenceString(instruction.getReference()); out.annotate(6, String.format("%s {%s .. %s}, %s", instruction.getOpcode().name, formatRegister(startRegister), formatRegister(endRegister), reference)); }
private void annotateInstruction3rc(@Nonnull AnnotatedBytes out, @Nonnull Instruction3rc instruction) { int startRegister = instruction.getStartRegister(); int endRegister = startRegister + instruction.getRegisterCount() - 1; String reference = ReferenceUtil.getReferenceString(instruction.getReference()); out.annotate(6, String.format("%s {%s .. %s}, %s", instruction.getOpcode().name, formatRegister(startRegister), formatRegister(endRegister), reference)); }