PCC regression notification

Hi. This is a tragically unhelpful bug report -- in that I do not have a WASM file I am able to share to reproduce it -- but I have narrowed down the exact version of wasmtime in which the regression occurred. I am sharing what I know and can communicate purely in hopes that someone finds it useful in connection with some other issue, without any expectation anyone can act on this limited information.

Test Case

(unable to provide)

Steps to Reproduce

Load a .wasm file as a Component::from_binary with cranelift_pcc(true) in the Engine's Config.

Expected Results

The component loads.

Actual Results

Under wasmtime 37.0.2 the Component loads without any issue.
Under wasmtime 38.0.1 the Component load fails with this error:

Failure loading WASM extracted algorithms.: Compilation error: Proof-carrying-code validation error: UnimplementedInst

Versions and Environment

Wasmtime version or commit: 38.0.1

Operating system: Arch Linux

Architecture: x86-64

Extra Info

Once again, I'm sorry I cannot provide a .wasm file to reproduce this. I just wanted to do the courtesy of reporting what I knew, without any expectation of response to it. My only hope is that this information might be valuable the next time someone looks at the PCC system. Feel free to close and discard this issue at your pleasure.