<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in lib.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>23e8dcea - pulley: Implement more of loads/stores (#9775)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/pulley/fuzz/src/lib.rs#23e8dcea</link>
        <description>pulley: Implement more of loads/stores (#9775)* pulley: Implement more of loads/storesThis commit gets the `address.wast` spec test working by filling outmore load/store infrastructure in Pulley. In doing so I&apos;ve done arefactoring of the existing load/store methods. Changes here are:* All load/stores are `*_offset32` now instead of optionally having no  offset, a 8-bit offset, or a 64-bit offset.* All x-register loads/stores are prefixed with `x` now.* All loads/stores have &quot;le&quot; for little-endian in their name.* Loads/stores are refactored to have 8 and 16-bit variants.* Sign-extending loads now either extend to 32 or 64 depending on the  opcode.* Float loads/stores are added.* Big-endian is handled with explicit big-endian loads/stores instead  `bswap` to handle this transparently in the backend (e.g. for stores  not ISLE-generated) and to handle floats.* Remove pulley interpreter fuzz targetThis is a bit onerous to keep updated and is probably best subsumed bythe fuzzing support we have in general for wasm.* Update pulley tests* Fixes from a rebase* Review comments* Update test expectations

            List of files:
            /wasmtime-44.0.1/pulley/fuzz/src/lib.rs</description>
        <pubDate>Tue, 10 Dec 2024 18:29:10 +0000</pubDate>
        <dc:creator>Alex Crichton &lt;alex@alexcrichton.com&gt;</dc:creator>
    </item>
<item>
        <title>4ac1bedf - Introduce the `pulley-interpreter` crate (#9008)</title>
        <link>http://172.16.0.5:8080/history/wasmtime-44.0.1/pulley/fuzz/src/lib.rs#4ac1bedf</link>
        <description>Introduce the `pulley-interpreter` crate (#9008)* Introduce the `pulley-interpreter` crateThis commit is the first step towards implementinghttps://github.com/bytecodealliance/rfcs/pull/35This commit introduces the `pulley-interpreter` crate which contains the Pulleybytecode definition, encoder, decoder, disassembler, and interpreter.This is still very much a work in progress! It is expected that we will tweakencodings and bytecode definitions, that we will overhaul the interpreter (to,for example, optionally support the unstable Rust `explicit_tail_calls`feature), and otherwise make large changes. This is just a starting point to getthe ball rolling.Subsequent commits and pull requests will do things like add the Craneliftbackend to produce Pulley bytecode from Wasm as well as the runtime integrationto run the Pulley interpreter inside Wasmtime.* remove stray fn main* Add small tests for special x registers* Remove now-unused import* always generate 0 pc rel offsets in arbitrary* Add doc_auto_cfg feature for docs.rs* enable all optional features for docs.rs* Consolidate `BytecodeStream::{advance,get1,get2,...}` into `BytecodeStream::read`* fix fuzz targets build* inherit workspace lints in pulley&apos;s fuzz crate* Merge fuzz targets into one target; fix a couple small fuzz bugs* Add Pulley to our cargo vet config* Add pulley as a crate to publish* Move Pulley fuzz target into top level fuzz directory

            List of files:
            /wasmtime-44.0.1/pulley/fuzz/src/lib.rs</description>
        <pubDate>Thu, 25 Jul 2024 21:49:26 +0000</pubDate>
        <dc:creator>Nick Fitzgerald &lt;fitzgen@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
