blob: 055e769aec970a399525b6c21f9d3b18f3778a17 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
module RubyVM::RJIT # :nodoc: all
Instruction = Data.define(:name, :bin, :len)
INSNS = {
% RubyVM::Instructions.each_with_index do |insn, i|
<%= i %> => Instruction.new(
name: :<%= insn.name %>,
bin: <%= i %>, # BIN(<%= insn.name %>)
len: <%= insn.width %>, # insn_len
),
% end
}
end
|