opt_sc.inc
Methods
- G
Instance Public methods
generate()
Link
# File tool/instruction.rb, line 1186 def generate sc_insn_info = [] @insns.each{|insn| insns = insn.sc if insns.size > 0 insns = ['SC_ERROR'] + insns.map{|e| " BIN(#{e.name})"} else insns = Array.new(6){'SC_ERROR'} end sc_insn_info << " {\n#{insns.join(",\n")}}" } sc_insn_info = sc_insn_info.join(",\n") sc_insn_next = @insns.map{|insn| " SCS_#{InstructionsLoader.complement_name(insn.nextsc).upcase}" + (verbose? ? " /* #{insn.name} */" : '') }.join(",\n") ERB.new(vpath.read('template/opt_sc.inc.tmpl')).result(binding) end