[INFO] fetching crate valheim-asm 0.2.0...
[INFO] testing valheim-asm-0.2.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-8
[INFO] extracting crate valheim-asm 0.2.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate valheim-asm 0.2.0
[INFO] finished tweaking crates.io crate valheim-asm 0.2.0
[INFO] tweaked toml for crates.io crate valheim-asm 0.2.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate valheim-asm 0.2.0 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 7 packages to latest compatible versions
[INFO] [stderr]       Adding modular-bitfield v0.11.2 (available: v0.13.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a9745fe28805396785893a20f641df38c14e101149cc3ef680b36a1e076a5b7a
[INFO] running `Command { std: "docker" "start" "-a" "a9745fe28805396785893a20f641df38c14e101149cc3ef680b36a1e076a5b7a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a9745fe28805396785893a20f641df38c14e101149cc3ef680b36a1e076a5b7a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a9745fe28805396785893a20f641df38c14e101149cc3ef680b36a1e076a5b7a", kill_on_drop: false }`
[INFO] [stdout] a9745fe28805396785893a20f641df38c14e101149cc3ef680b36a1e076a5b7a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 72f486df14469baae16e683d1f4c21cecfa7fff59b6a9487fc0fe6f07be18fec
[INFO] running `Command { std: "docker" "start" "-a" "72f486df14469baae16e683d1f4c21cecfa7fff59b6a9487fc0fe6f07be18fec", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling modular-bitfield-impl v0.11.2
[INFO] [stderr]    Compiling modular-bitfield v0.11.2
[INFO] [stderr]    Compiling valheim-asm v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> src/lib.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(inline_const_pat)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: removed in 1.88.0; see <https://github.com/rust-lang/rust/pull/138492> for more information
[INFO] [stdout]   = note: removed due to implementation concerns as it requires significant refactorings
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 |       0b00 => r4!(rv32, FMADD_S, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 |       0b00 => r4!(rv32, FMADD_S, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 |       0b00 => r4!(rv32, FMADD_S, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 |       0b00 => r4!(rv32, FMADD_S, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 |       0b00 => r4!(rv32, FMADD_S, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 473 |       0b00 => r4!(rv32, FMADD_S, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 474 |       0b01 => r4!(rv32, FMADD_D, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 474 |       0b01 => r4!(rv32, FMADD_D, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 474 |       0b01 => r4!(rv32, FMADD_D, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 474 |       0b01 => r4!(rv32, FMADD_D, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 474 |       0b01 => r4!(rv32, FMADD_D, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 474 |       0b01 => r4!(rv32, FMADD_D, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 478 |       0b00 => r4!(rv32, FMSUB_S, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 478 |       0b00 => r4!(rv32, FMSUB_S, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 478 |       0b00 => r4!(rv32, FMSUB_S, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 478 |       0b00 => r4!(rv32, FMSUB_S, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 478 |       0b00 => r4!(rv32, FMSUB_S, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 478 |       0b00 => r4!(rv32, FMSUB_S, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 |       0b01 => r4!(rv32, FMSUB_D, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 |       0b01 => r4!(rv32, FMSUB_D, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 |       0b01 => r4!(rv32, FMSUB_D, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 |       0b01 => r4!(rv32, FMSUB_D, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 |       0b01 => r4!(rv32, FMSUB_D, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 479 |       0b01 => r4!(rv32, FMSUB_D, untyped, fp),
[INFO] [stdout]     |               ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 483 |       0b00 => r4!(rv32, FNMADD_S, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 483 |       0b00 => r4!(rv32, FNMADD_S, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 483 |       0b00 => r4!(rv32, FNMADD_S, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 483 |       0b00 => r4!(rv32, FNMADD_S, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 483 |       0b00 => r4!(rv32, FNMADD_S, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 483 |       0b00 => r4!(rv32, FNMADD_S, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 484 |       0b01 => r4!(rv32, FNMADD_D, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 484 |       0b01 => r4!(rv32, FNMADD_D, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 484 |       0b01 => r4!(rv32, FNMADD_D, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 484 |       0b01 => r4!(rv32, FNMADD_D, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 484 |       0b01 => r4!(rv32, FNMADD_D, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 484 |       0b01 => r4!(rv32, FNMADD_D, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 488 |       0b00 => r4!(rv32, FNMSUB_S, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 488 |       0b00 => r4!(rv32, FNMSUB_S, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 488 |       0b00 => r4!(rv32, FNMSUB_S, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 488 |       0b00 => r4!(rv32, FNMSUB_S, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 488 |       0b00 => r4!(rv32, FNMSUB_S, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 488 |       0b00 => r4!(rv32, FNMSUB_S, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:109:13
[INFO] [stdout]     |
[INFO] [stdout] 109 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 489 |       0b01 => r4!(rv32, FNMSUB_D, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:110:13
[INFO] [stdout]     |
[INFO] [stdout] 110 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 489 |       0b01 => r4!(rv32, FNMSUB_D, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:111:13
[INFO] [stdout]     |
[INFO] [stdout] 111 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 489 |       0b01 => r4!(rv32, FNMSUB_D, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:112:13
[INFO] [stdout]     |
[INFO] [stdout] 112 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 489 |       0b01 => r4!(rv32, FNMSUB_D, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:113:13
[INFO] [stdout]     |
[INFO] [stdout] 113 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 489 |       0b01 => r4!(rv32, FNMSUB_D, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 489 |       0b01 => r4!(rv32, FNMSUB_D, untyped, fp),
[INFO] [stdout]     |               -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `r4` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:46:13
[INFO] [stdout]     |
[INFO] [stdout]  46 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 493 |       0b0000000 => rrm!(rv32, FADD_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:47:13
[INFO] [stdout]     |
[INFO] [stdout]  47 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 493 |       0b0000000 => rrm!(rv32, FADD_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:48:13
[INFO] [stdout]     |
[INFO] [stdout]  48 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 493 |       0b0000000 => rrm!(rv32, FADD_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:49:13
[INFO] [stdout]     |
[INFO] [stdout]  49 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 493 |       0b0000000 => rrm!(rv32, FADD_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:50:13
[INFO] [stdout]     |
[INFO] [stdout]  50 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 493 |       0b0000000 => rrm!(rv32, FADD_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:51:13
[INFO] [stdout]     |
[INFO] [stdout]  51 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 493 |       0b0000000 => rrm!(rv32, FADD_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:46:13
[INFO] [stdout]     |
[INFO] [stdout]  46 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 494 |       0b0000001 => rrm!(rv32, FADD_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:47:13
[INFO] [stdout]     |
[INFO] [stdout]  47 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 494 |       0b0000001 => rrm!(rv32, FADD_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:48:13
[INFO] [stdout]     |
[INFO] [stdout]  48 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 494 |       0b0000001 => rrm!(rv32, FADD_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:49:13
[INFO] [stdout]     |
[INFO] [stdout]  49 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 494 |       0b0000001 => rrm!(rv32, FADD_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:50:13
[INFO] [stdout]     |
[INFO] [stdout]  50 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 494 |       0b0000001 => rrm!(rv32, FADD_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:51:13
[INFO] [stdout]     |
[INFO] [stdout]  51 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 494 |       0b0000001 => rrm!(rv32, FADD_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:46:13
[INFO] [stdout]     |
[INFO] [stdout]  46 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 495 |       0b0000100 => rrm!(rv32, FSUB_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:47:13
[INFO] [stdout]     |
[INFO] [stdout]  47 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 495 |       0b0000100 => rrm!(rv32, FSUB_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:48:13
[INFO] [stdout]     |
[INFO] [stdout]  48 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 495 |       0b0000100 => rrm!(rv32, FSUB_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:49:13
[INFO] [stdout]     |
[INFO] [stdout]  49 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 495 |       0b0000100 => rrm!(rv32, FSUB_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:50:13
[INFO] [stdout]     |
[INFO] [stdout]  50 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 495 |       0b0000100 => rrm!(rv32, FSUB_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:51:13
[INFO] [stdout]     |
[INFO] [stdout]  51 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 495 |       0b0000100 => rrm!(rv32, FSUB_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:46:13
[INFO] [stdout]     |
[INFO] [stdout]  46 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 496 |       0b0000101 => rrm!(rv32, FSUB_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:47:13
[INFO] [stdout]     |
[INFO] [stdout]  47 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 496 |       0b0000101 => rrm!(rv32, FSUB_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:48:13
[INFO] [stdout]     |
[INFO] [stdout]  48 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 496 |       0b0000101 => rrm!(rv32, FSUB_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:49:13
[INFO] [stdout]     |
[INFO] [stdout]  49 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 496 |       0b0000101 => rrm!(rv32, FSUB_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:50:13
[INFO] [stdout]     |
[INFO] [stdout]  50 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 496 |       0b0000101 => rrm!(rv32, FSUB_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:51:13
[INFO] [stdout]     |
[INFO] [stdout]  51 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 496 |       0b0000101 => rrm!(rv32, FSUB_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:46:13
[INFO] [stdout]     |
[INFO] [stdout]  46 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 497 |       0b0001000 => rrm!(rv32, FMUL_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:47:13
[INFO] [stdout]     |
[INFO] [stdout]  47 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 497 |       0b0001000 => rrm!(rv32, FMUL_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:48:13
[INFO] [stdout]     |
[INFO] [stdout]  48 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 497 |       0b0001000 => rrm!(rv32, FMUL_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:49:13
[INFO] [stdout]     |
[INFO] [stdout]  49 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 497 |       0b0001000 => rrm!(rv32, FMUL_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:50:13
[INFO] [stdout]     |
[INFO] [stdout]  50 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 497 |       0b0001000 => rrm!(rv32, FMUL_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:51:13
[INFO] [stdout]     |
[INFO] [stdout]  51 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 497 |       0b0001000 => rrm!(rv32, FMUL_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:46:13
[INFO] [stdout]     |
[INFO] [stdout]  46 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 498 |       0b0001001 => rrm!(rv32, FMUL_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:47:13
[INFO] [stdout]     |
[INFO] [stdout]  47 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 498 |       0b0001001 => rrm!(rv32, FMUL_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:48:13
[INFO] [stdout]     |
[INFO] [stdout]  48 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 498 |       0b0001001 => rrm!(rv32, FMUL_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:49:13
[INFO] [stdout]     |
[INFO] [stdout]  49 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 498 |       0b0001001 => rrm!(rv32, FMUL_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:50:13
[INFO] [stdout]     |
[INFO] [stdout]  50 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 498 |       0b0001001 => rrm!(rv32, FMUL_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:51:13
[INFO] [stdout]     |
[INFO] [stdout]  51 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 498 |       0b0001001 => rrm!(rv32, FMUL_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:46:13
[INFO] [stdout]     |
[INFO] [stdout]  46 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 499 |       0b0001100 => rrm!(rv32, FDIV_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:47:13
[INFO] [stdout]     |
[INFO] [stdout]  47 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 499 |       0b0001100 => rrm!(rv32, FDIV_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:48:13
[INFO] [stdout]     |
[INFO] [stdout]  48 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 499 |       0b0001100 => rrm!(rv32, FDIV_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:49:13
[INFO] [stdout]     |
[INFO] [stdout]  49 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 499 |       0b0001100 => rrm!(rv32, FDIV_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:50:13
[INFO] [stdout]     |
[INFO] [stdout]  50 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 499 |       0b0001100 => rrm!(rv32, FDIV_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:51:13
[INFO] [stdout]     |
[INFO] [stdout]  51 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 499 |       0b0001100 => rrm!(rv32, FDIV_S, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:46:13
[INFO] [stdout]     |
[INFO] [stdout]  46 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 500 |       0b0001101 => rrm!(rv32, FDIV_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:47:13
[INFO] [stdout]     |
[INFO] [stdout]  47 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 500 |       0b0001101 => rrm!(rv32, FDIV_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:48:13
[INFO] [stdout]     |
[INFO] [stdout]  48 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 500 |       0b0001101 => rrm!(rv32, FDIV_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:49:13
[INFO] [stdout]     |
[INFO] [stdout]  49 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 500 |       0b0001101 => rrm!(rv32, FDIV_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:50:13
[INFO] [stdout]     |
[INFO] [stdout]  50 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 500 |       0b0001101 => rrm!(rv32, FDIV_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:51:13
[INFO] [stdout]     |
[INFO] [stdout]  51 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 500 |       0b0001101 => rrm!(rv32, FDIV_D, untyped, fp, fp),
[INFO] [stdout]     |                    ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 501 |       0b0101100 => rrm_no_rs2!(rv32, FSQRT_S, untyped, fp, fp),
[INFO] [stdout]     |                    ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 501 |       0b0101100 => rrm_no_rs2!(rv32, FSQRT_S, untyped, fp, fp),
[INFO] [stdout]     |                    ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 501 |       0b0101100 => rrm_no_rs2!(rv32, FSQRT_S, untyped, fp, fp),
[INFO] [stdout]     |                    ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 501 |       0b0101100 => rrm_no_rs2!(rv32, FSQRT_S, untyped, fp, fp),
[INFO] [stdout]     |                    ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 501 |       0b0101100 => rrm_no_rs2!(rv32, FSQRT_S, untyped, fp, fp),
[INFO] [stdout]     |                    ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 501 |       0b0101100 => rrm_no_rs2!(rv32, FSQRT_S, untyped, fp, fp),
[INFO] [stdout]     |                    ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 502 |       0b0101101 => rrm_no_rs2!(rv32, FSQRT_D, untyped, fp, fp),
[INFO] [stdout]     |                    ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 502 |       0b0101101 => rrm_no_rs2!(rv32, FSQRT_D, untyped, fp, fp),
[INFO] [stdout]     |                    ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 502 |       0b0101101 => rrm_no_rs2!(rv32, FSQRT_D, untyped, fp, fp),
[INFO] [stdout]     |                    ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 502 |       0b0101101 => rrm_no_rs2!(rv32, FSQRT_D, untyped, fp, fp),
[INFO] [stdout]     |                    ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 502 |       0b0101101 => rrm_no_rs2!(rv32, FSQRT_D, untyped, fp, fp),
[INFO] [stdout]     |                    ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 502 |       0b0101101 => rrm_no_rs2!(rv32, FSQRT_D, untyped, fp, fp),
[INFO] [stdout]     |                    ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 526 |         0b00000 => rrm_no_rs2!(rv32, FCVT_W_S, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 526 |         0b00000 => rrm_no_rs2!(rv32, FCVT_W_S, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 526 |         0b00000 => rrm_no_rs2!(rv32, FCVT_W_S, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 526 |         0b00000 => rrm_no_rs2!(rv32, FCVT_W_S, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 526 |         0b00000 => rrm_no_rs2!(rv32, FCVT_W_S, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 526 |         0b00000 => rrm_no_rs2!(rv32, FCVT_W_S, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 527 |         0b00001 => rrm_no_rs2!(rv32, FCVT_WU_S, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 527 |         0b00001 => rrm_no_rs2!(rv32, FCVT_WU_S, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 527 |         0b00001 => rrm_no_rs2!(rv32, FCVT_WU_S, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 527 |         0b00001 => rrm_no_rs2!(rv32, FCVT_WU_S, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 527 |         0b00001 => rrm_no_rs2!(rv32, FCVT_WU_S, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 527 |         0b00001 => rrm_no_rs2!(rv32, FCVT_WU_S, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 528 |         0b00010 => rrm_no_rs2!(rv64, FCVT_L_S, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 528 |         0b00010 => rrm_no_rs2!(rv64, FCVT_L_S, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 528 |         0b00010 => rrm_no_rs2!(rv64, FCVT_L_S, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 528 |         0b00010 => rrm_no_rs2!(rv64, FCVT_L_S, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 528 |         0b00010 => rrm_no_rs2!(rv64, FCVT_L_S, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 528 |         0b00010 => rrm_no_rs2!(rv64, FCVT_L_S, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |         0b00011 => rrm_no_rs2!(rv64, FCVT_LU_S, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |         0b00011 => rrm_no_rs2!(rv64, FCVT_LU_S, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |         0b00011 => rrm_no_rs2!(rv64, FCVT_LU_S, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |         0b00011 => rrm_no_rs2!(rv64, FCVT_LU_S, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |         0b00011 => rrm_no_rs2!(rv64, FCVT_LU_S, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 529 |         0b00011 => rrm_no_rs2!(rv64, FCVT_LU_S, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |         0b00001 => rrm_no_rs2!(rv32, FCVT_S_D, untyped, fp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |         0b00001 => rrm_no_rs2!(rv32, FCVT_S_D, untyped, fp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |         0b00001 => rrm_no_rs2!(rv32, FCVT_S_D, untyped, fp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |         0b00001 => rrm_no_rs2!(rv32, FCVT_S_D, untyped, fp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |         0b00001 => rrm_no_rs2!(rv32, FCVT_S_D, untyped, fp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 541 |         0b00001 => rrm_no_rs2!(rv32, FCVT_S_D, untyped, fp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 545 |         0b00000 => rrm_no_rs2!(rv32, FCVT_D_S, untyped, fp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 545 |         0b00000 => rrm_no_rs2!(rv32, FCVT_D_S, untyped, fp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 545 |         0b00000 => rrm_no_rs2!(rv32, FCVT_D_S, untyped, fp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 545 |         0b00000 => rrm_no_rs2!(rv32, FCVT_D_S, untyped, fp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 545 |         0b00000 => rrm_no_rs2!(rv32, FCVT_D_S, untyped, fp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 545 |         0b00000 => rrm_no_rs2!(rv32, FCVT_D_S, untyped, fp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 561 |         0b00000 => rrm_no_rs2!(rv32, FCVT_S_W, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 561 |         0b00000 => rrm_no_rs2!(rv32, FCVT_S_W, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 561 |         0b00000 => rrm_no_rs2!(rv32, FCVT_S_W, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 561 |         0b00000 => rrm_no_rs2!(rv32, FCVT_S_W, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 561 |         0b00000 => rrm_no_rs2!(rv32, FCVT_S_W, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 561 |         0b00000 => rrm_no_rs2!(rv32, FCVT_S_W, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 562 |         0b00001 => rrm_no_rs2!(rv32, FCVT_S_WU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 562 |         0b00001 => rrm_no_rs2!(rv32, FCVT_S_WU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 562 |         0b00001 => rrm_no_rs2!(rv32, FCVT_S_WU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 562 |         0b00001 => rrm_no_rs2!(rv32, FCVT_S_WU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 562 |         0b00001 => rrm_no_rs2!(rv32, FCVT_S_WU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 562 |         0b00001 => rrm_no_rs2!(rv32, FCVT_S_WU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 563 |         0b00010 => rrm_no_rs2!(rv64, FCVT_S_L, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 563 |         0b00010 => rrm_no_rs2!(rv64, FCVT_S_L, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 563 |         0b00010 => rrm_no_rs2!(rv64, FCVT_S_L, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 563 |         0b00010 => rrm_no_rs2!(rv64, FCVT_S_L, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 563 |         0b00010 => rrm_no_rs2!(rv64, FCVT_S_L, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 563 |         0b00010 => rrm_no_rs2!(rv64, FCVT_S_L, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 564 |         0b00011 => rrm_no_rs2!(rv64, FCVT_S_LU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 564 |         0b00011 => rrm_no_rs2!(rv64, FCVT_S_LU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 564 |         0b00011 => rrm_no_rs2!(rv64, FCVT_S_LU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 564 |         0b00011 => rrm_no_rs2!(rv64, FCVT_S_LU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 564 |         0b00011 => rrm_no_rs2!(rv64, FCVT_S_LU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 564 |         0b00011 => rrm_no_rs2!(rv64, FCVT_S_LU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 581 |         0b00000 => rrm_no_rs2!(rv32, FCVT_W_D, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 581 |         0b00000 => rrm_no_rs2!(rv32, FCVT_W_D, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 581 |         0b00000 => rrm_no_rs2!(rv32, FCVT_W_D, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 581 |         0b00000 => rrm_no_rs2!(rv32, FCVT_W_D, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 581 |         0b00000 => rrm_no_rs2!(rv32, FCVT_W_D, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 581 |         0b00000 => rrm_no_rs2!(rv32, FCVT_W_D, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 582 |         0b00001 => rrm_no_rs2!(rv32, FCVT_WU_D, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 582 |         0b00001 => rrm_no_rs2!(rv32, FCVT_WU_D, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 582 |         0b00001 => rrm_no_rs2!(rv32, FCVT_WU_D, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 582 |         0b00001 => rrm_no_rs2!(rv32, FCVT_WU_D, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 582 |         0b00001 => rrm_no_rs2!(rv32, FCVT_WU_D, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 582 |         0b00001 => rrm_no_rs2!(rv32, FCVT_WU_D, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 583 |         0b00010 => rrm_no_rs2!(rv64, FCVT_L_D, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 583 |         0b00010 => rrm_no_rs2!(rv64, FCVT_L_D, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 583 |         0b00010 => rrm_no_rs2!(rv64, FCVT_L_D, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 583 |         0b00010 => rrm_no_rs2!(rv64, FCVT_L_D, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 583 |         0b00010 => rrm_no_rs2!(rv64, FCVT_L_D, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 583 |         0b00010 => rrm_no_rs2!(rv64, FCVT_L_D, untyped, gp, fp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 584 |         0b00011 => rrm_no_rs2!(rv64, FCVT_LU_D, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 584 |         0b00011 => rrm_no_rs2!(rv64, FCVT_LU_D, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 584 |         0b00011 => rrm_no_rs2!(rv64, FCVT_LU_D, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 584 |         0b00011 => rrm_no_rs2!(rv64, FCVT_LU_D, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 584 |         0b00011 => rrm_no_rs2!(rv64, FCVT_LU_D, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 584 |         0b00011 => rrm_no_rs2!(rv64, FCVT_LU_D, untyped, gp, fp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 588 |         0b00000 => rrm_no_rs2!(rv32, FCVT_D_W, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 588 |         0b00000 => rrm_no_rs2!(rv32, FCVT_D_W, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 588 |         0b00000 => rrm_no_rs2!(rv32, FCVT_D_W, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 588 |         0b00000 => rrm_no_rs2!(rv32, FCVT_D_W, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 588 |         0b00000 => rrm_no_rs2!(rv32, FCVT_D_W, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 588 |         0b00000 => rrm_no_rs2!(rv32, FCVT_D_W, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 589 |         0b00001 => rrm_no_rs2!(rv32, FCVT_D_WU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 589 |         0b00001 => rrm_no_rs2!(rv32, FCVT_D_WU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 589 |         0b00001 => rrm_no_rs2!(rv32, FCVT_D_WU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 589 |         0b00001 => rrm_no_rs2!(rv32, FCVT_D_WU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 589 |         0b00001 => rrm_no_rs2!(rv32, FCVT_D_WU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 589 |         0b00001 => rrm_no_rs2!(rv32, FCVT_D_WU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 590 |         0b00010 => rrm_no_rs2!(rv64, FCVT_D_L, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 590 |         0b00010 => rrm_no_rs2!(rv64, FCVT_D_L, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 590 |         0b00010 => rrm_no_rs2!(rv64, FCVT_D_L, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 590 |         0b00010 => rrm_no_rs2!(rv64, FCVT_D_L, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 590 |         0b00010 => rrm_no_rs2!(rv64, FCVT_D_L, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 590 |         0b00010 => rrm_no_rs2!(rv64, FCVT_D_L, untyped, fp, gp),
[INFO] [stdout]     |                    -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:64:13
[INFO] [stdout]     |
[INFO] [stdout]  64 |       const {RoundingMode::RNE as u8} => RoundingMode::RNE,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 591 |         0b00011 => rrm_no_rs2!(rv64, FCVT_D_LU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:65:13
[INFO] [stdout]     |
[INFO] [stdout]  65 |       const {RoundingMode::RTZ as u8} => RoundingMode::RTZ,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 591 |         0b00011 => rrm_no_rs2!(rv64, FCVT_D_LU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:66:13
[INFO] [stdout]     |
[INFO] [stdout]  66 |       const {RoundingMode::RDN as u8} => RoundingMode::RDN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 591 |         0b00011 => rrm_no_rs2!(rv64, FCVT_D_LU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:67:13
[INFO] [stdout]     |
[INFO] [stdout]  67 |       const {RoundingMode::RUP as u8} => RoundingMode::RUP,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 591 |         0b00011 => rrm_no_rs2!(rv64, FCVT_D_LU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:68:13
[INFO] [stdout]     |
[INFO] [stdout]  68 |       const {RoundingMode::RMM as u8} => RoundingMode::RMM,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 591 |         0b00011 => rrm_no_rs2!(rv64, FCVT_D_LU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const blocks cannot be used as patterns
[INFO] [stdout]    --> src/isa/decode.rs:69:13
[INFO] [stdout]     |
[INFO] [stdout]  69 |       const {RoundingMode::DYN as u8} => RoundingMode::DYN,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 591 |         0b00011 => rrm_no_rs2!(rv64, FCVT_D_LU, untyped, fp, gp),
[INFO] [stdout]     |                    --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: use a named `const`-item or an `if`-guard (`x if x == const { ... }`) instead
[INFO] [stdout]     = note: this error originates in the macro `rrm_no_rs2` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]  --> src/lib.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(core_intrinsics)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: using it is strongly discouraged
[INFO] [stdout]   = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]  --> src/isa/untyped.rs:8:3
[INFO] [stdout]   |
[INFO] [stdout] 8 |   pub opcode: B7,
[INFO] [stdout]   |   ^            ^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 8 -   pub opcode: B7,
[INFO] [stdout] 8 +   ub opcode: B ,
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]  --> src/isa/untyped.rs:9:3
[INFO] [stdout]   |
[INFO] [stdout] 9 |   pub rd: B5,
[INFO] [stdout]   |   ^        ^
[INFO] [stdout]   |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]   |
[INFO] [stdout] 9 -   pub rd: B5,
[INFO] [stdout] 9 +   ub rd: B ,
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:10:3
[INFO] [stdout]    |
[INFO] [stdout] 10 |   pub funct3: B3,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 10 -   pub funct3: B3,
[INFO] [stdout] 10 +   ub funct3: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 |   pub rs1: B5,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 11 -   pub rs1: B5,
[INFO] [stdout] 11 +   ub rs1: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 |   pub rs2: B5,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 12 -   pub rs2: B5,
[INFO] [stdout] 12 +   ub rs2: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:13:3
[INFO] [stdout]    |
[INFO] [stdout] 13 |   pub funct7: B7,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 13 -   pub funct7: B7,
[INFO] [stdout] 13 +   ub funct7: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:19:3
[INFO] [stdout]    |
[INFO] [stdout] 19 |   pub opcode: B7,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 19 -   pub opcode: B7,
[INFO] [stdout] 19 +   ub opcode: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 |   pub rd: B5,
[INFO] [stdout]    |   ^        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 20 -   pub rd: B5,
[INFO] [stdout] 20 +   ub rd: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:21:3
[INFO] [stdout]    |
[INFO] [stdout] 21 |   pub funct3: B3,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 21 -   pub funct3: B3,
[INFO] [stdout] 21 +   ub funct3: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 |   pub rs1: B5,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 22 -   pub rs1: B5,
[INFO] [stdout] 22 +   ub rs1: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 |   pub imm11_0: B12,
[INFO] [stdout]    |   ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 23 -   pub imm11_0: B12,
[INFO] [stdout] 23 +   ub imm11_0: B1 ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:29:3
[INFO] [stdout]    |
[INFO] [stdout] 29 |   pub opcode: B7,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 29 -   pub opcode: B7,
[INFO] [stdout] 29 +   ub opcode: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:30:3
[INFO] [stdout]    |
[INFO] [stdout] 30 |   pub imm4_0: B5,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 30 -   pub imm4_0: B5,
[INFO] [stdout] 30 +   ub imm4_0: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:31:3
[INFO] [stdout]    |
[INFO] [stdout] 31 |   pub funct3: B3,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 31 -   pub funct3: B3,
[INFO] [stdout] 31 +   ub funct3: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 |   pub rs1: B5,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 32 -   pub rs1: B5,
[INFO] [stdout] 32 +   ub rs1: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:33:3
[INFO] [stdout]    |
[INFO] [stdout] 33 |   pub rs2: B5,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 33 -   pub rs2: B5,
[INFO] [stdout] 33 +   ub rs2: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:34:3
[INFO] [stdout]    |
[INFO] [stdout] 34 |   pub imm11_5: B7,
[INFO] [stdout]    |   ^             ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 34 -   pub imm11_5: B7,
[INFO] [stdout] 34 +   ub imm11_5: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:40:3
[INFO] [stdout]    |
[INFO] [stdout] 40 |   pub opcode: B7,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 40 -   pub opcode: B7,
[INFO] [stdout] 40 +   ub opcode: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:41:3
[INFO] [stdout]    |
[INFO] [stdout] 41 |   pub imm11: B1,
[INFO] [stdout]    |   ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 41 -   pub imm11: B1,
[INFO] [stdout] 41 +   ub imm11: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:42:3
[INFO] [stdout]    |
[INFO] [stdout] 42 |   pub imm4_1: B4,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 42 -   pub imm4_1: B4,
[INFO] [stdout] 42 +   ub imm4_1: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:43:3
[INFO] [stdout]    |
[INFO] [stdout] 43 |   pub funct3: B3,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 43 -   pub funct3: B3,
[INFO] [stdout] 43 +   ub funct3: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:44:3
[INFO] [stdout]    |
[INFO] [stdout] 44 |   pub rs1: B5,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 44 -   pub rs1: B5,
[INFO] [stdout] 44 +   ub rs1: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:45:3
[INFO] [stdout]    |
[INFO] [stdout] 45 |   pub rs2: B5,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 45 -   pub rs2: B5,
[INFO] [stdout] 45 +   ub rs2: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:46:3
[INFO] [stdout]    |
[INFO] [stdout] 46 |   pub imm10_5: B6,
[INFO] [stdout]    |   ^             ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 46 -   pub imm10_5: B6,
[INFO] [stdout] 46 +   ub imm10_5: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:47:3
[INFO] [stdout]    |
[INFO] [stdout] 47 |   pub imm12: B1,
[INFO] [stdout]    |   ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 -   pub imm12: B1,
[INFO] [stdout] 47 +   ub imm12: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:53:3
[INFO] [stdout]    |
[INFO] [stdout] 53 |   pub opcode: B7,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 53 -   pub opcode: B7,
[INFO] [stdout] 53 +   ub opcode: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:54:3
[INFO] [stdout]    |
[INFO] [stdout] 54 |   pub rd: B5,
[INFO] [stdout]    |   ^        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 54 -   pub rd: B5,
[INFO] [stdout] 54 +   ub rd: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 |   pub imm31_12: B20,
[INFO] [stdout]    |   ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 55 -   pub imm31_12: B20,
[INFO] [stdout] 55 +   ub imm31_12: B2 ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:61:3
[INFO] [stdout]    |
[INFO] [stdout] 61 |   pub opcode: B7,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 61 -   pub opcode: B7,
[INFO] [stdout] 61 +   ub opcode: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:62:3
[INFO] [stdout]    |
[INFO] [stdout] 62 |   pub rd: B5,
[INFO] [stdout]    |   ^        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 62 -   pub rd: B5,
[INFO] [stdout] 62 +   ub rd: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:63:3
[INFO] [stdout]    |
[INFO] [stdout] 63 |   pub imm19_12: B8,
[INFO] [stdout]    |   ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 63 -   pub imm19_12: B8,
[INFO] [stdout] 63 +   ub imm19_12: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:64:3
[INFO] [stdout]    |
[INFO] [stdout] 64 |   pub imm11: B1,
[INFO] [stdout]    |   ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 64 -   pub imm11: B1,
[INFO] [stdout] 64 +   ub imm11: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:65:3
[INFO] [stdout]    |
[INFO] [stdout] 65 |   pub imm10_1: B10,
[INFO] [stdout]    |   ^              ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 65 -   pub imm10_1: B10,
[INFO] [stdout] 65 +   ub imm10_1: B1 ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:66:3
[INFO] [stdout]    |
[INFO] [stdout] 66 |   pub imm20: B1,
[INFO] [stdout]    |   ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 66 -   pub imm20: B1,
[INFO] [stdout] 66 +   ub imm20: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:72:3
[INFO] [stdout]    |
[INFO] [stdout] 72 |   pub opcode: B7,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 72 -   pub opcode: B7,
[INFO] [stdout] 72 +   ub opcode: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:73:3
[INFO] [stdout]    |
[INFO] [stdout] 73 |   pub rd: B5,
[INFO] [stdout]    |   ^        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 73 -   pub rd: B5,
[INFO] [stdout] 73 +   ub rd: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:74:3
[INFO] [stdout]    |
[INFO] [stdout] 74 |   pub funct3: B3,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 74 -   pub funct3: B3,
[INFO] [stdout] 74 +   ub funct3: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:75:3
[INFO] [stdout]    |
[INFO] [stdout] 75 |   pub rs1: B5,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 75 -   pub rs1: B5,
[INFO] [stdout] 75 +   ub rs1: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:76:3
[INFO] [stdout]    |
[INFO] [stdout] 76 |   pub rs2: B5,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 76 -   pub rs2: B5,
[INFO] [stdout] 76 +   ub rs2: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:77:3
[INFO] [stdout]    |
[INFO] [stdout] 77 |   pub funct2: B2,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 77 -   pub funct2: B2,
[INFO] [stdout] 77 +   ub funct2: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:78:3
[INFO] [stdout]    |
[INFO] [stdout] 78 |   pub rs3: B5,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 78 -   pub rs3: B5,
[INFO] [stdout] 78 +   ub rs3: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:84:3
[INFO] [stdout]    |
[INFO] [stdout] 84 |   pub opcode: B7,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 84 -   pub opcode: B7,
[INFO] [stdout] 84 +   ub opcode: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:85:3
[INFO] [stdout]    |
[INFO] [stdout] 85 |   pub rd: B5,
[INFO] [stdout]    |   ^        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 85 -   pub rd: B5,
[INFO] [stdout] 85 +   ub rd: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:86:3
[INFO] [stdout]    |
[INFO] [stdout] 86 |   pub funct3: B3,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 86 -   pub funct3: B3,
[INFO] [stdout] 86 +   ub funct3: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:87:3
[INFO] [stdout]    |
[INFO] [stdout] 87 |   pub rs1: B5,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 87 -   pub rs1: B5,
[INFO] [stdout] 87 +   ub rs1: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:88:3
[INFO] [stdout]    |
[INFO] [stdout] 88 |   pub shamt: B5,
[INFO] [stdout]    |   ^           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 88 -   pub shamt: B5,
[INFO] [stdout] 88 +   ub shamt: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:89:3
[INFO] [stdout]    |
[INFO] [stdout] 89 |   pub funct7: B7,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 89 -   pub funct7: B7,
[INFO] [stdout] 89 +   ub funct7: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:95:3
[INFO] [stdout]    |
[INFO] [stdout] 95 |   pub opcode: B7,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 95 -   pub opcode: B7,
[INFO] [stdout] 95 +   ub opcode: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:96:3
[INFO] [stdout]    |
[INFO] [stdout] 96 |   pub rd: B5,
[INFO] [stdout]    |   ^        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 96 -   pub rd: B5,
[INFO] [stdout] 96 +   ub rd: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:97:3
[INFO] [stdout]    |
[INFO] [stdout] 97 |   pub funct3: B3,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -   pub funct3: B3,
[INFO] [stdout] 97 +   ub funct3: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:98:3
[INFO] [stdout]    |
[INFO] [stdout] 98 |   pub rs1: B5,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 98 -   pub rs1: B5,
[INFO] [stdout] 98 +   ub rs1: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped.rs:99:3
[INFO] [stdout]    |
[INFO] [stdout] 99 |   pub rs2: B5,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 99 -   pub rs2: B5,
[INFO] [stdout] 99 +   ub rs2: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped.rs:100:3
[INFO] [stdout]     |
[INFO] [stdout] 100 |   pub rl: bool,
[INFO] [stdout]     |   ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 100 -   pub rl: bool,
[INFO] [stdout] 100 +   ub rl: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped.rs:101:3
[INFO] [stdout]     |
[INFO] [stdout] 101 |   pub aq: bool,
[INFO] [stdout]     |   ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 101 -   pub aq: bool,
[INFO] [stdout] 101 +   ub aq: boo ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped.rs:102:3
[INFO] [stdout]     |
[INFO] [stdout] 102 |   pub funct5: B5,
[INFO] [stdout]     |   ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 102 -   pub funct5: B5,
[INFO] [stdout] 102 +   ub funct5: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped.rs:108:3
[INFO] [stdout]     |
[INFO] [stdout] 108 |   pub opcode: B7,
[INFO] [stdout]     |   ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 108 -   pub opcode: B7,
[INFO] [stdout] 108 +   ub opcode: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped.rs:109:3
[INFO] [stdout]     |
[INFO] [stdout] 109 |   pub rd: B5,
[INFO] [stdout]     |   ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 109 -   pub rd: B5,
[INFO] [stdout] 109 +   ub rd: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped.rs:110:3
[INFO] [stdout]     |
[INFO] [stdout] 110 |   pub funct3: B3,
[INFO] [stdout]     |   ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 110 -   pub funct3: B3,
[INFO] [stdout] 110 +   ub funct3: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped.rs:111:3
[INFO] [stdout]     |
[INFO] [stdout] 111 |   pub rs1: B5,
[INFO] [stdout]     |   ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 111 -   pub rs1: B5,
[INFO] [stdout] 111 +   ub rs1: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped.rs:112:3
[INFO] [stdout]     |
[INFO] [stdout] 112 |   pub shamt: B6,
[INFO] [stdout]     |   ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 112 -   pub shamt: B6,
[INFO] [stdout] 112 +   ub shamt: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped.rs:113:3
[INFO] [stdout]     |
[INFO] [stdout] 113 |   pub funct6: B6,
[INFO] [stdout]     |   ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 113 -   pub funct6: B6,
[INFO] [stdout] 113 +   ub funct6: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped.rs:119:3
[INFO] [stdout]     |
[INFO] [stdout] 119 |   pub opcode: B7,
[INFO] [stdout]     |   ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 119 -   pub opcode: B7,
[INFO] [stdout] 119 +   ub opcode: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped.rs:120:3
[INFO] [stdout]     |
[INFO] [stdout] 120 |   pub rd: B5,
[INFO] [stdout]     |   ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 120 -   pub rd: B5,
[INFO] [stdout] 120 +   ub rd: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped.rs:121:3
[INFO] [stdout]     |
[INFO] [stdout] 121 |   pub funct3: B3,
[INFO] [stdout]     |   ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 121 -   pub funct3: B3,
[INFO] [stdout] 121 +   ub funct3: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped.rs:122:3
[INFO] [stdout]     |
[INFO] [stdout] 122 |   pub rs1: B5,
[INFO] [stdout]     |   ^         ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 122 -   pub rs1: B5,
[INFO] [stdout] 122 +   ub rs1: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped.rs:123:3
[INFO] [stdout]     |
[INFO] [stdout] 123 |   pub succ: B4,
[INFO] [stdout]     |   ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 123 -   pub succ: B4,
[INFO] [stdout] 123 +   ub succ: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped.rs:124:3
[INFO] [stdout]     |
[INFO] [stdout] 124 |   pub pred: B4,
[INFO] [stdout]     |   ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 124 -   pub pred: B4,
[INFO] [stdout] 124 +   ub pred: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped.rs:125:3
[INFO] [stdout]     |
[INFO] [stdout] 125 |   pub fm: B4,
[INFO] [stdout]     |   ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 125 -   pub fm: B4,
[INFO] [stdout] 125 +   ub fm: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped.rs:131:3
[INFO] [stdout]     |
[INFO] [stdout] 131 |   pub opcode: B7,
[INFO] [stdout]     |   ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 131 -   pub opcode: B7,
[INFO] [stdout] 131 +   ub opcode: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped.rs:132:3
[INFO] [stdout]     |
[INFO] [stdout] 132 |   pub dummy: B25,
[INFO] [stdout]     |   ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 132 -   pub dummy: B25,
[INFO] [stdout] 132 +   ub dummy: B2 ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:10:3
[INFO] [stdout]    |
[INFO] [stdout] 10 |   pub op: B2,
[INFO] [stdout]    |   ^        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 10 -   pub op: B2,
[INFO] [stdout] 10 +   ub op: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:11:3
[INFO] [stdout]    |
[INFO] [stdout] 11 |   pub rs2: B5,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 11 -   pub rs2: B5,
[INFO] [stdout] 11 +   ub rs2: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:12:3
[INFO] [stdout]    |
[INFO] [stdout] 12 |   pub rd_or_rs1: B5,
[INFO] [stdout]    |   ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 12 -   pub rd_or_rs1: B5,
[INFO] [stdout] 12 +   ub rd_or_rs1: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:13:3
[INFO] [stdout]    |
[INFO] [stdout] 13 |   pub funct4: B4,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 13 -   pub funct4: B4,
[INFO] [stdout] 13 +   ub funct4: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:19:3
[INFO] [stdout]    |
[INFO] [stdout] 19 |   pub op: B2,
[INFO] [stdout]    |   ^        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 19 -   pub op: B2,
[INFO] [stdout] 19 +   ub op: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:20:3
[INFO] [stdout]    |
[INFO] [stdout] 20 |   pub imm_b5: B5,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 20 -   pub imm_b5: B5,
[INFO] [stdout] 20 +   ub imm_b5: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:21:3
[INFO] [stdout]    |
[INFO] [stdout] 21 |   pub rd: B5,
[INFO] [stdout]    |   ^        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 21 -   pub rd: B5,
[INFO] [stdout] 21 +   ub rd: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:22:3
[INFO] [stdout]    |
[INFO] [stdout] 22 |   pub imm_b1: B1,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 22 -   pub imm_b1: B1,
[INFO] [stdout] 22 +   ub imm_b1: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:23:3
[INFO] [stdout]    |
[INFO] [stdout] 23 |   pub funct3: B3,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 23 -   pub funct3: B3,
[INFO] [stdout] 23 +   ub funct3: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:29:3
[INFO] [stdout]    |
[INFO] [stdout] 29 |   pub op: B2,
[INFO] [stdout]    |   ^        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 29 -   pub op: B2,
[INFO] [stdout] 29 +   ub op: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:30:3
[INFO] [stdout]    |
[INFO] [stdout] 30 |   pub rs2: B5,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 30 -   pub rs2: B5,
[INFO] [stdout] 30 +   ub rs2: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:31:3
[INFO] [stdout]    |
[INFO] [stdout] 31 |   pub imm_b6: B6,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 31 -   pub imm_b6: B6,
[INFO] [stdout] 31 +   ub imm_b6: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:32:3
[INFO] [stdout]    |
[INFO] [stdout] 32 |   pub funct3: B3,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 32 -   pub funct3: B3,
[INFO] [stdout] 32 +   ub funct3: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:38:3
[INFO] [stdout]    |
[INFO] [stdout] 38 |   pub op: B2,
[INFO] [stdout]    |   ^        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 38 -   pub op: B2,
[INFO] [stdout] 38 +   ub op: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:39:3
[INFO] [stdout]    |
[INFO] [stdout] 39 |   pub rd: B3,
[INFO] [stdout]    |   ^        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 39 -   pub rd: B3,
[INFO] [stdout] 39 +   ub rd: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:40:3
[INFO] [stdout]    |
[INFO] [stdout] 40 |   pub imm_b8: B8,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 40 -   pub imm_b8: B8,
[INFO] [stdout] 40 +   ub imm_b8: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:41:3
[INFO] [stdout]    |
[INFO] [stdout] 41 |   pub funct3: B3,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 41 -   pub funct3: B3,
[INFO] [stdout] 41 +   ub funct3: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:47:3
[INFO] [stdout]    |
[INFO] [stdout] 47 |   pub op: B2,
[INFO] [stdout]    |   ^        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 47 -   pub op: B2,
[INFO] [stdout] 47 +   ub op: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:48:3
[INFO] [stdout]    |
[INFO] [stdout] 48 |   pub rd: B3,
[INFO] [stdout]    |   ^        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 48 -   pub rd: B3,
[INFO] [stdout] 48 +   ub rd: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:49:3
[INFO] [stdout]    |
[INFO] [stdout] 49 |   pub imm_b2: B2,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 49 -   pub imm_b2: B2,
[INFO] [stdout] 49 +   ub imm_b2: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:50:3
[INFO] [stdout]    |
[INFO] [stdout] 50 |   pub rs1: B3,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 50 -   pub rs1: B3,
[INFO] [stdout] 50 +   ub rs1: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:51:3
[INFO] [stdout]    |
[INFO] [stdout] 51 |   pub imm_b3: B3,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 51 -   pub imm_b3: B3,
[INFO] [stdout] 51 +   ub imm_b3: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:52:3
[INFO] [stdout]    |
[INFO] [stdout] 52 |   pub funct3: B3,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 52 -   pub funct3: B3,
[INFO] [stdout] 52 +   ub funct3: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:58:3
[INFO] [stdout]    |
[INFO] [stdout] 58 |   pub op: B2,
[INFO] [stdout]    |   ^        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 58 -   pub op: B2,
[INFO] [stdout] 58 +   ub op: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:59:3
[INFO] [stdout]    |
[INFO] [stdout] 59 |   pub rs2: B3,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 59 -   pub rs2: B3,
[INFO] [stdout] 59 +   ub rs2: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:60:3
[INFO] [stdout]    |
[INFO] [stdout] 60 |   pub imm_b2: B2,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 60 -   pub imm_b2: B2,
[INFO] [stdout] 60 +   ub imm_b2: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:61:3
[INFO] [stdout]    |
[INFO] [stdout] 61 |   pub rs1: B3,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 61 -   pub rs1: B3,
[INFO] [stdout] 61 +   ub rs1: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:62:3
[INFO] [stdout]    |
[INFO] [stdout] 62 |   pub imm_b3: B3,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 62 -   pub imm_b3: B3,
[INFO] [stdout] 62 +   ub imm_b3: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:63:3
[INFO] [stdout]    |
[INFO] [stdout] 63 |   pub funct3: B3,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 63 -   pub funct3: B3,
[INFO] [stdout] 63 +   ub funct3: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:69:3
[INFO] [stdout]    |
[INFO] [stdout] 69 |   pub op: B2,
[INFO] [stdout]    |   ^        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 69 -   pub op: B2,
[INFO] [stdout] 69 +   ub op: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:70:3
[INFO] [stdout]    |
[INFO] [stdout] 70 |   pub rs2: B3,
[INFO] [stdout]    |   ^         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 70 -   pub rs2: B3,
[INFO] [stdout] 70 +   ub rs2: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:71:3
[INFO] [stdout]    |
[INFO] [stdout] 71 |   pub funct2: B2,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 71 -   pub funct2: B2,
[INFO] [stdout] 71 +   ub funct2: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:72:3
[INFO] [stdout]    |
[INFO] [stdout] 72 |   pub rd_or_rs1: B3,
[INFO] [stdout]    |   ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 72 -   pub rd_or_rs1: B3,
[INFO] [stdout] 72 +   ub rd_or_rs1: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:73:3
[INFO] [stdout]    |
[INFO] [stdout] 73 |   pub funct6: B6,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 73 -   pub funct6: B6,
[INFO] [stdout] 73 +   ub funct6: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:79:3
[INFO] [stdout]    |
[INFO] [stdout] 79 |   pub op: B2,
[INFO] [stdout]    |   ^        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 79 -   pub op: B2,
[INFO] [stdout] 79 +   ub op: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:80:3
[INFO] [stdout]    |
[INFO] [stdout] 80 |   pub imm5: B1,
[INFO] [stdout]    |   ^          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 80 -   pub imm5: B1,
[INFO] [stdout] 80 +   ub imm5: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:81:3
[INFO] [stdout]    |
[INFO] [stdout] 81 |   pub imm2_1: B2,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 81 -   pub imm2_1: B2,
[INFO] [stdout] 81 +   ub imm2_1: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:82:3
[INFO] [stdout]    |
[INFO] [stdout] 82 |   pub imm7_6: B2,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 82 -   pub imm7_6: B2,
[INFO] [stdout] 82 +   ub imm7_6: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:83:3
[INFO] [stdout]    |
[INFO] [stdout] 83 |   pub rd_or_rs1: B3,
[INFO] [stdout]    |   ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 83 -   pub rd_or_rs1: B3,
[INFO] [stdout] 83 +   ub rd_or_rs1: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:84:3
[INFO] [stdout]    |
[INFO] [stdout] 84 |   pub imm4_3: B2,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 84 -   pub imm4_3: B2,
[INFO] [stdout] 84 +   ub imm4_3: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:85:3
[INFO] [stdout]    |
[INFO] [stdout] 85 |   pub imm8: B1,
[INFO] [stdout]    |   ^          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 85 -   pub imm8: B1,
[INFO] [stdout] 85 +   ub imm8: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:86:3
[INFO] [stdout]    |
[INFO] [stdout] 86 |   pub funct3: B3,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 86 -   pub funct3: B3,
[INFO] [stdout] 86 +   ub funct3: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:92:3
[INFO] [stdout]    |
[INFO] [stdout] 92 |   pub op: B2,
[INFO] [stdout]    |   ^        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 92 -   pub op: B2,
[INFO] [stdout] 92 +   ub op: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:93:3
[INFO] [stdout]    |
[INFO] [stdout] 93 |   pub imm4_0: B5,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 93 -   pub imm4_0: B5,
[INFO] [stdout] 93 +   ub imm4_0: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:94:3
[INFO] [stdout]    |
[INFO] [stdout] 94 |   pub rd_or_rs1: B3,
[INFO] [stdout]    |   ^               ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 94 -   pub rd_or_rs1: B3,
[INFO] [stdout] 94 +   ub rd_or_rs1: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:95:3
[INFO] [stdout]    |
[INFO] [stdout] 95 |   pub funct2: B2,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 95 -   pub funct2: B2,
[INFO] [stdout] 95 +   ub funct2: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:96:3
[INFO] [stdout]    |
[INFO] [stdout] 96 |   pub imm5: B1,
[INFO] [stdout]    |   ^          ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 96 -   pub imm5: B1,
[INFO] [stdout] 96 +   ub imm5: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]   --> src/isa/untyped16.rs:97:3
[INFO] [stdout]    |
[INFO] [stdout] 97 |   pub funct3: B3,
[INFO] [stdout]    |   ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 97 -   pub funct3: B3,
[INFO] [stdout] 97 +   ub funct3: B ,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped16.rs:103:3
[INFO] [stdout]     |
[INFO] [stdout] 103 |   pub op: B2,
[INFO] [stdout]     |   ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 103 -   pub op: B2,
[INFO] [stdout] 103 +   ub op: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped16.rs:104:3
[INFO] [stdout]     |
[INFO] [stdout] 104 |   pub imm5: B1,
[INFO] [stdout]     |   ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 104 -   pub imm5: B1,
[INFO] [stdout] 104 +   ub imm5: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped16.rs:105:3
[INFO] [stdout]     |
[INFO] [stdout] 105 |   pub imm3_1: B3,
[INFO] [stdout]     |   ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 105 -   pub imm3_1: B3,
[INFO] [stdout] 105 +   ub imm3_1: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped16.rs:106:3
[INFO] [stdout]     |
[INFO] [stdout] 106 |   pub imm7: B1,
[INFO] [stdout]     |   ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 106 -   pub imm7: B1,
[INFO] [stdout] 106 +   ub imm7: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped16.rs:107:3
[INFO] [stdout]     |
[INFO] [stdout] 107 |   pub imm6: B1,
[INFO] [stdout]     |   ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 107 -   pub imm6: B1,
[INFO] [stdout] 107 +   ub imm6: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped16.rs:108:3
[INFO] [stdout]     |
[INFO] [stdout] 108 |   pub imm10: B1,
[INFO] [stdout]     |   ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 108 -   pub imm10: B1,
[INFO] [stdout] 108 +   ub imm10: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped16.rs:109:3
[INFO] [stdout]     |
[INFO] [stdout] 109 |   pub imm9_8: B2,
[INFO] [stdout]     |   ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 109 -   pub imm9_8: B2,
[INFO] [stdout] 109 +   ub imm9_8: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped16.rs:110:3
[INFO] [stdout]     |
[INFO] [stdout] 110 |   pub imm4: B1,
[INFO] [stdout]     |   ^          ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 110 -   pub imm4: B1,
[INFO] [stdout] 110 +   ub imm4: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped16.rs:111:3
[INFO] [stdout]     |
[INFO] [stdout] 111 |   pub imm11: B1,
[INFO] [stdout]     |   ^           ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 111 -   pub imm11: B1,
[INFO] [stdout] 111 +   ub imm11: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped16.rs:112:3
[INFO] [stdout]     |
[INFO] [stdout] 112 |   pub funct3: B3,
[INFO] [stdout]     |   ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 112 -   pub funct3: B3,
[INFO] [stdout] 112 +   ub funct3: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped16.rs:118:3
[INFO] [stdout]     |
[INFO] [stdout] 118 |   pub op: B2,
[INFO] [stdout]     |   ^        ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 118 -   pub op: B2,
[INFO] [stdout] 118 +   ub op: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped16.rs:119:3
[INFO] [stdout]     |
[INFO] [stdout] 119 |   pub dummy: B11,
[INFO] [stdout]     |   ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 119 -   pub dummy: B11,
[INFO] [stdout] 119 +   ub dummy: B1 ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around type
[INFO] [stdout]    --> src/isa/untyped16.rs:120:3
[INFO] [stdout]     |
[INFO] [stdout] 120 |   pub funct3: B3,
[INFO] [stdout]     |   ^            ^
[INFO] [stdout]     |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 120 -   pub funct3: B3,
[INFO] [stdout] 120 +   ub funct3: B ,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0557`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `valheim-asm` (lib) due to 217 previous errors; 132 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "72f486df14469baae16e683d1f4c21cecfa7fff59b6a9487fc0fe6f07be18fec", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "72f486df14469baae16e683d1f4c21cecfa7fff59b6a9487fc0fe6f07be18fec", kill_on_drop: false }`
[INFO] [stdout] 72f486df14469baae16e683d1f4c21cecfa7fff59b6a9487fc0fe6f07be18fec
