<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/ruby_vm/rjit/assembler.rb, branch v3_3_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>RJIT: Convert opt_case_dispatch keys with #to_value</title>
<updated>2023-12-22T01:47:36+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-12-22T01:45:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9a3c49ee5d6dd3770c21ed8193e7efd64cd81a6e'/>
<id>9a3c49ee5d6dd3770c21ed8193e7efd64cd81a6e</id>
<content type='text'>
comptime_key is a Ruby object and the value is not valid in machine code.

This PR also implements `CMP r/m64, imm32 (Mod 01: [reg]+disp8)` that is
now needed for running mail.gem benchmark.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
comptime_key is a Ruby object and the value is not valid in machine code.

This PR also implements `CMP r/m64, imm32 (Mod 01: [reg]+disp8)` that is
now needed for running mail.gem benchmark.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update an Intel SDM link [ci skip]</title>
<updated>2023-04-28T17:09:52+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-04-28T17:09:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d4dc149c3c4cc01098b5af67decbcba6d370bbee'/>
<id>d4dc149c3c4cc01098b5af67decbcba6d370bbee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RJIT: Initial support of splat</title>
<updated>2023-03-25T07:31:11+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-03-22T05:55:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1dd65f7c55d146c9ea968385c9a733bdc47f024a'/>
<id>1dd65f7c55d146c9ea968385c9a733bdc47f024a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RJIT: Optimize Kernel#block_given?</title>
<updated>2023-03-19T21:15:45+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-03-19T21:15:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2f29044de48ed3f468c09ea3c5c214791370037f'/>
<id>2f29044de48ed3f468c09ea3c5c214791370037f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RJIT: Optimize String#&lt;&lt;</title>
<updated>2023-03-19T20:25:41+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-03-19T06:49:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2121282753b9faee1ce6f93d6c75b105ad040af0'/>
<id>2121282753b9faee1ce6f93d6c75b105ad040af0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RJIT: Handle Mod 10 for CMP r/m64, r64</title>
<updated>2023-03-12T07:47:11+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-03-12T07:47:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3efe4639eca9b0bd5b3a2332c17595597bfd7f29'/>
<id>3efe4639eca9b0bd5b3a2332c17595597bfd7f29</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RJIT: Use lambda constants to match operands</title>
<updated>2023-03-12T07:35:58+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-03-12T06:46:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9c220bf5e14821093b2f8dc8d7c7d5619b424f11'/>
<id>9c220bf5e14821093b2f8dc8d7c7d5619b424f11</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RJIT: Define QwordPtr for in-clause readability</title>
<updated>2023-03-12T06:30:54+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-03-12T06:30:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8835f9d3bf1d6aba64c0f3ad504c4ea6d3b86e7d'/>
<id>8835f9d3bf1d6aba64c0f3ad504c4ea6d3b86e7d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RJIT: Leave it to NoMatchingPatternError</title>
<updated>2023-03-12T06:25:00+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-03-12T06:24:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9501283dea70c94a2df8fbb83c589a0dfcda273f'/>
<id>9501283dea70c94a2df8fbb83c589a0dfcda273f</id>
<content type='text'>
instead of manually implementing NotImplementedError
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
instead of manually implementing NotImplementedError
</pre>
</div>
</content>
</entry>
<entry>
<title>RJIT: Write initial tests for Assembler</title>
<updated>2023-03-10T22:57:37+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2023-03-10T22:09:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=93e34fe42e81d72a3e45501bf3f200ca5e78442f'/>
<id>93e34fe42e81d72a3e45501bf3f200ca5e78442f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
