[INFO] updating cached repository falconre/falcon-riscv [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/falconre/falcon-riscv [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/falconre/falcon-riscv" "work/ex/clippy-test-run/sources/stable/gh/falconre/falcon-riscv"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/falconre/falcon-riscv'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/falconre/falcon-riscv" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/falconre/falcon-riscv"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/falconre/falcon-riscv'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 62e3e95950a983f0ee75137554603cc262581bf6 [INFO] sha for GitHub repo falconre/falcon-riscv: 62e3e95950a983f0ee75137554603cc262581bf6 [INFO] validating manifest of falconre/falcon-riscv on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of falconre/falcon-riscv on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing falconre/falcon-riscv [INFO] finished frobbing falconre/falcon-riscv [INFO] frobbed toml for falconre/falcon-riscv written to work/ex/clippy-test-run/sources/stable/gh/falconre/falcon-riscv/Cargo.toml [INFO] started frobbing falconre/falcon-riscv [INFO] finished frobbing falconre/falcon-riscv [INFO] frobbed toml for falconre/falcon-riscv written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/falconre/falcon-riscv/Cargo.toml [INFO] crate falconre/falcon-riscv has a lockfile. skipping [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting falconre/falcon-riscv against stable+rustflags=-Dclippy::into_iter_on_array for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-5/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/falconre/falcon-riscv:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dclippy::into_iter_on_array" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] a978c6596aa01e370eb3a9bac9e115c32e13a2472f625eae5a4c2336eb45c3b9 [INFO] running `"docker" "start" "-a" "a978c6596aa01e370eb3a9bac9e115c32e13a2472f625eae5a4c2336eb45c3b9"` [INFO] [stderr] Checking falcon-riscv v0.0.1 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> lib/decoder.rs:117:9 [INFO] [stderr] | [INFO] [stderr] 117 | immediate: immediate, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `immediate` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> lib/decoder.rs:141:9 [INFO] [stderr] | [INFO] [stderr] 141 | immediate: immediate, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `immediate` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> lib/decoder.rs:166:9 [INFO] [stderr] | [INFO] [stderr] 166 | immediate: immediate, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `immediate` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> lib/decoder.rs:184:9 [INFO] [stderr] | [INFO] [stderr] 184 | immediate: immediate, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `immediate` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> lib/decoder.rs:207:9 [INFO] [stderr] | [INFO] [stderr] 207 | immediate: immediate, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `immediate` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> lib/decoder.rs:257:17 [INFO] [stderr] | [INFO] [stderr] 257 | op: op, [INFO] [stderr] | ^^^^^^ help: replace it with: `op` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> lib/decoder.rs:117:9 [INFO] [stderr] | [INFO] [stderr] 117 | immediate: immediate, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `immediate` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> lib/decoder.rs:141:9 [INFO] [stderr] | [INFO] [stderr] 141 | immediate: immediate, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `immediate` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> lib/decoder.rs:166:9 [INFO] [stderr] | [INFO] [stderr] 166 | immediate: immediate, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `immediate` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> lib/decoder.rs:184:9 [INFO] [stderr] | [INFO] [stderr] 184 | immediate: immediate, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `immediate` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> lib/decoder.rs:207:9 [INFO] [stderr] | [INFO] [stderr] 207 | immediate: immediate, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `immediate` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> lib/decoder.rs:257:17 [INFO] [stderr] | [INFO] [stderr] 257 | op: op, [INFO] [stderr] | ^^^^^^ help: replace it with: `op` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> lib/decoder.rs:31:23 [INFO] [stderr] | [INFO] [stderr] 31 | const RV32I_OPCODES: &'static [Opcode] = &[ [INFO] [stderr] | -^^^^^^^--------- help: consider removing `'static`: `&[Opcode]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:32:57 [INFO] [stderr] | [INFO] [stderr] 32 | Opcode { funct7: 0, funct3: 0, opcode: 0b0110111, op: Lui, op_type: U }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b011_0111` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:33:57 [INFO] [stderr] | [INFO] [stderr] 33 | Opcode { funct7: 0, funct3: 0, opcode: 0b0010111, op: Auipc, op_type: U }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:34:57 [INFO] [stderr] | [INFO] [stderr] 34 | Opcode { funct7: 0, funct3: 0, opcode: 0b1101111, op: Jal, op_type: Uj }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b110_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:35:57 [INFO] [stderr] | [INFO] [stderr] 35 | Opcode { funct7: 0, funct3: 0b000, opcode: 0b1100111, op: Jalr, op_type: S }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b110_0111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:36:57 [INFO] [stderr] | [INFO] [stderr] 36 | Opcode { funct7: 0, funct3: 0b000, opcode: 0b1100011, op: Beq, op_type: OpType::Sb }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b110_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:37:57 [INFO] [stderr] | [INFO] [stderr] 37 | Opcode { funct7: 0, funct3: 0b001, opcode: 0b1100011, op: Bne, op_type: OpType::Sb }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b110_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:38:57 [INFO] [stderr] | [INFO] [stderr] 38 | Opcode { funct7: 0, funct3: 0b100, opcode: 0b1100011, op: Blt, op_type: OpType::Sb }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b110_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:39:57 [INFO] [stderr] | [INFO] [stderr] 39 | Opcode { funct7: 0, funct3: 0b101, opcode: 0b1100011, op: Bge, op_type: OpType::Sb }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b110_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:40:57 [INFO] [stderr] | [INFO] [stderr] 40 | Opcode { funct7: 0, funct3: 0b110, opcode: 0b1100011, op: Bltu, op_type: OpType::Sb }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b110_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:41:57 [INFO] [stderr] | [INFO] [stderr] 41 | Opcode { funct7: 0, funct3: 0b111, opcode: 0b1100011, op: Bgeu, op_type: OpType::Sb }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b110_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:42:57 [INFO] [stderr] | [INFO] [stderr] 42 | Opcode { funct7: 0, funct3: 0b000, opcode: 0b0000011, op: Lb, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:43:57 [INFO] [stderr] | [INFO] [stderr] 43 | Opcode { funct7: 0, funct3: 0b001, opcode: 0b0000011, op: Lh, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:44:57 [INFO] [stderr] | [INFO] [stderr] 44 | Opcode { funct7: 0, funct3: 0b010, opcode: 0b0000011, op: Lw, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:45:57 [INFO] [stderr] | [INFO] [stderr] 45 | Opcode { funct7: 0, funct3: 0b100, opcode: 0b0000011, op: Lbu, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:46:57 [INFO] [stderr] | [INFO] [stderr] 46 | Opcode { funct7: 0, funct3: 0b101, opcode: 0b0000011, op: Lhu, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:47:57 [INFO] [stderr] | [INFO] [stderr] 47 | Opcode { funct7: 0, funct3: 0b000, opcode: 0b0100011, op: Op::Sb, op_type: OpType::Sb }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b010_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:48:57 [INFO] [stderr] | [INFO] [stderr] 48 | Opcode { funct7: 0, funct3: 0b001, opcode: 0b0100011, op: Sh, op_type: OpType::Sb }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b010_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:49:57 [INFO] [stderr] | [INFO] [stderr] 49 | Opcode { funct7: 0, funct3: 0b010, opcode: 0b0100011, op: Sw, op_type: OpType::Sb }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b010_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:50:57 [INFO] [stderr] | [INFO] [stderr] 50 | Opcode { funct7: 0, funct3: 0b000, opcode: 0b0010011, op: Addi, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:51:57 [INFO] [stderr] | [INFO] [stderr] 51 | Opcode { funct7: 0, funct3: 0b010, opcode: 0b0010011, op: Slti, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:52:57 [INFO] [stderr] | [INFO] [stderr] 52 | Opcode { funct7: 0, funct3: 0b011, opcode: 0b0010011, op: Sltiu, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:53:57 [INFO] [stderr] | [INFO] [stderr] 53 | Opcode { funct7: 0, funct3: 0b100, opcode: 0b0010011, op: Xori, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:54:57 [INFO] [stderr] | [INFO] [stderr] 54 | Opcode { funct7: 0, funct3: 0b110, opcode: 0b0010011, op: Ori, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:55:57 [INFO] [stderr] | [INFO] [stderr] 55 | Opcode { funct7: 0, funct3: 0b111, opcode: 0b0010011, op: Andi, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:56:22 [INFO] [stderr] | [INFO] [stderr] 56 | Opcode { funct7: 0b0000000, funct3: 0b001, opcode: 0b0010011, op: Slli, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:56:57 [INFO] [stderr] | [INFO] [stderr] 56 | Opcode { funct7: 0b0000000, funct3: 0b001, opcode: 0b0010011, op: Slli, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:57:22 [INFO] [stderr] | [INFO] [stderr] 57 | Opcode { funct7: 0b0000000, funct3: 0b101, opcode: 0b0010011, op: Srli, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:57:57 [INFO] [stderr] | [INFO] [stderr] 57 | Opcode { funct7: 0b0000000, funct3: 0b101, opcode: 0b0010011, op: Srli, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:58:22 [INFO] [stderr] | [INFO] [stderr] 58 | Opcode { funct7: 0b0100000, funct3: 0b101, opcode: 0b0010011, op: Srai, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:58:57 [INFO] [stderr] | [INFO] [stderr] 58 | Opcode { funct7: 0b0100000, funct3: 0b101, opcode: 0b0010011, op: Srai, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:59:22 [INFO] [stderr] | [INFO] [stderr] 59 | Opcode { funct7: 0b0000000, funct3: 0b000, opcode: 0b0110011, op: Add, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:59:57 [INFO] [stderr] | [INFO] [stderr] 59 | Opcode { funct7: 0b0000000, funct3: 0b000, opcode: 0b0110011, op: Add, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b011_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:60:22 [INFO] [stderr] | [INFO] [stderr] 60 | Opcode { funct7: 0b0100000, funct3: 0b000, opcode: 0b0110011, op: Sub, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:60:57 [INFO] [stderr] | [INFO] [stderr] 60 | Opcode { funct7: 0b0100000, funct3: 0b000, opcode: 0b0110011, op: Sub, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b011_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:61:22 [INFO] [stderr] | [INFO] [stderr] 61 | Opcode { funct7: 0b0000000, funct3: 0b001, opcode: 0b0110011, op: Sll, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:61:57 [INFO] [stderr] | [INFO] [stderr] 61 | Opcode { funct7: 0b0000000, funct3: 0b001, opcode: 0b0110011, op: Sll, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b011_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:62:22 [INFO] [stderr] | [INFO] [stderr] 62 | Opcode { funct7: 0b0000000, funct3: 0b010, opcode: 0b0110011, op: Slt, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:62:57 [INFO] [stderr] | [INFO] [stderr] 62 | Opcode { funct7: 0b0000000, funct3: 0b010, opcode: 0b0110011, op: Slt, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b011_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:63:22 [INFO] [stderr] | [INFO] [stderr] 63 | Opcode { funct7: 0b0000000, funct3: 0b011, opcode: 0b0110011, op: Sltu, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:63:57 [INFO] [stderr] | [INFO] [stderr] 63 | Opcode { funct7: 0b0000000, funct3: 0b011, opcode: 0b0110011, op: Sltu, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b011_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:64:22 [INFO] [stderr] | [INFO] [stderr] 64 | Opcode { funct7: 0b0000000, funct3: 0b100, opcode: 0b0110011, op: Xor, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:64:57 [INFO] [stderr] | [INFO] [stderr] 64 | Opcode { funct7: 0b0000000, funct3: 0b100, opcode: 0b0110011, op: Xor, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b011_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:65:22 [INFO] [stderr] | [INFO] [stderr] 65 | Opcode { funct7: 0b0000000, funct3: 0b101, opcode: 0b0010011, op: Srl, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:65:57 [INFO] [stderr] | [INFO] [stderr] 65 | Opcode { funct7: 0b0000000, funct3: 0b101, opcode: 0b0010011, op: Srl, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:66:22 [INFO] [stderr] | [INFO] [stderr] 66 | Opcode { funct7: 0b0100000, funct3: 0b101, opcode: 0b0010011, op: Sra, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:66:57 [INFO] [stderr] | [INFO] [stderr] 66 | Opcode { funct7: 0b0100000, funct3: 0b101, opcode: 0b0010011, op: Sra, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:67:22 [INFO] [stderr] | [INFO] [stderr] 67 | Opcode { funct7: 0b0000000, funct3: 0b110, opcode: 0b0110011, op: Or, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:67:57 [INFO] [stderr] | [INFO] [stderr] 67 | Opcode { funct7: 0b0000000, funct3: 0b110, opcode: 0b0110011, op: Or, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b011_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:68:22 [INFO] [stderr] | [INFO] [stderr] 68 | Opcode { funct7: 0b0000000, funct3: 0b111, opcode: 0b0110011, op: And, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:68:57 [INFO] [stderr] | [INFO] [stderr] 68 | Opcode { funct7: 0b0000000, funct3: 0b111, opcode: 0b0110011, op: And, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b011_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:69:57 [INFO] [stderr] | [INFO] [stderr] 69 | Opcode { funct7: 0, funct3: 0b000, opcode: 0b0001111, op: Fence, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:70:57 [INFO] [stderr] | [INFO] [stderr] 70 | Opcode { funct7: 0, funct3: 0b001, opcode: 0b0001111, op: FenceI, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:71:57 [INFO] [stderr] | [INFO] [stderr] 71 | Opcode { funct7: 0, funct3: 0b000, opcode: 0b1110011, op: Ecall, op_type: Special }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:72:57 [INFO] [stderr] | [INFO] [stderr] 72 | Opcode { funct7: 0, funct3: 0b000, opcode: 0b1110011, op: Ebreak, op_type: Special }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:73:57 [INFO] [stderr] | [INFO] [stderr] 73 | Opcode { funct7: 0, funct3: 0b001, opcode: 0b1110011, op: Csrrw, op_type: Special }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:74:57 [INFO] [stderr] | [INFO] [stderr] 74 | Opcode { funct7: 0, funct3: 0b010, opcode: 0b1110011, op: Csrrs, op_type: Special }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:75:57 [INFO] [stderr] | [INFO] [stderr] 75 | Opcode { funct7: 0, funct3: 0b011, opcode: 0b1110011, op: Csrrc, op_type: Special }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:76:57 [INFO] [stderr] | [INFO] [stderr] 76 | Opcode { funct7: 0, funct3: 0b101, opcode: 0b1110011, op: Csrrwi, op_type: Special }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:77:57 [INFO] [stderr] | [INFO] [stderr] 77 | Opcode { funct7: 0, funct3: 0b110, opcode: 0b1110011, op: Csrrsi, op_type: Special }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:78:57 [INFO] [stderr] | [INFO] [stderr] 78 | Opcode { funct7: 0, funct3: 0b111, opcode: 0b1110011, op: Csrrci, op_type: Special } [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> lib/decoder.rs:31:23 [INFO] [stderr] | [INFO] [stderr] 31 | const RV32I_OPCODES: &'static [Opcode] = &[ [INFO] [stderr] | -^^^^^^^--------- help: consider removing `'static`: `&[Opcode]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/test.rs:14:21 [INFO] [stderr] | [INFO] [stderr] 14 | let word: u32 = 0x00c58533; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00c5_8533` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:32:57 [INFO] [stderr] | [INFO] [stderr] 32 | Opcode { funct7: 0, funct3: 0, opcode: 0b0110111, op: Lui, op_type: U }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b011_0111` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:33:57 [INFO] [stderr] | [INFO] [stderr] 33 | Opcode { funct7: 0, funct3: 0, opcode: 0b0010111, op: Auipc, op_type: U }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:34:57 [INFO] [stderr] | [INFO] [stderr] 34 | Opcode { funct7: 0, funct3: 0, opcode: 0b1101111, op: Jal, op_type: Uj }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b110_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:35:57 [INFO] [stderr] | [INFO] [stderr] 35 | Opcode { funct7: 0, funct3: 0b000, opcode: 0b1100111, op: Jalr, op_type: S }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b110_0111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:36:57 [INFO] [stderr] | [INFO] [stderr] 36 | Opcode { funct7: 0, funct3: 0b000, opcode: 0b1100011, op: Beq, op_type: OpType::Sb }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b110_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:37:57 [INFO] [stderr] | [INFO] [stderr] 37 | Opcode { funct7: 0, funct3: 0b001, opcode: 0b1100011, op: Bne, op_type: OpType::Sb }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b110_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:38:57 [INFO] [stderr] | [INFO] [stderr] 38 | Opcode { funct7: 0, funct3: 0b100, opcode: 0b1100011, op: Blt, op_type: OpType::Sb }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b110_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:39:57 [INFO] [stderr] | [INFO] [stderr] 39 | Opcode { funct7: 0, funct3: 0b101, opcode: 0b1100011, op: Bge, op_type: OpType::Sb }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b110_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:40:57 [INFO] [stderr] | [INFO] [stderr] 40 | Opcode { funct7: 0, funct3: 0b110, opcode: 0b1100011, op: Bltu, op_type: OpType::Sb }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b110_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:41:57 [INFO] [stderr] | [INFO] [stderr] 41 | Opcode { funct7: 0, funct3: 0b111, opcode: 0b1100011, op: Bgeu, op_type: OpType::Sb }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b110_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:42:57 [INFO] [stderr] | [INFO] [stderr] 42 | Opcode { funct7: 0, funct3: 0b000, opcode: 0b0000011, op: Lb, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:43:57 [INFO] [stderr] | [INFO] [stderr] 43 | Opcode { funct7: 0, funct3: 0b001, opcode: 0b0000011, op: Lh, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:44:57 [INFO] [stderr] | [INFO] [stderr] 44 | Opcode { funct7: 0, funct3: 0b010, opcode: 0b0000011, op: Lw, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:45:57 [INFO] [stderr] | [INFO] [stderr] 45 | Opcode { funct7: 0, funct3: 0b100, opcode: 0b0000011, op: Lbu, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:46:57 [INFO] [stderr] | [INFO] [stderr] 46 | Opcode { funct7: 0, funct3: 0b101, opcode: 0b0000011, op: Lhu, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:47:57 [INFO] [stderr] | [INFO] [stderr] 47 | Opcode { funct7: 0, funct3: 0b000, opcode: 0b0100011, op: Op::Sb, op_type: OpType::Sb }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b010_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:48:57 [INFO] [stderr] | [INFO] [stderr] 48 | Opcode { funct7: 0, funct3: 0b001, opcode: 0b0100011, op: Sh, op_type: OpType::Sb }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b010_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:49:57 [INFO] [stderr] | [INFO] [stderr] 49 | Opcode { funct7: 0, funct3: 0b010, opcode: 0b0100011, op: Sw, op_type: OpType::Sb }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b010_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:50:57 [INFO] [stderr] | [INFO] [stderr] 50 | Opcode { funct7: 0, funct3: 0b000, opcode: 0b0010011, op: Addi, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:51:57 [INFO] [stderr] | [INFO] [stderr] 51 | Opcode { funct7: 0, funct3: 0b010, opcode: 0b0010011, op: Slti, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:52:57 [INFO] [stderr] | [INFO] [stderr] 52 | Opcode { funct7: 0, funct3: 0b011, opcode: 0b0010011, op: Sltiu, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:53:57 [INFO] [stderr] | [INFO] [stderr] 53 | Opcode { funct7: 0, funct3: 0b100, opcode: 0b0010011, op: Xori, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:54:57 [INFO] [stderr] | [INFO] [stderr] 54 | Opcode { funct7: 0, funct3: 0b110, opcode: 0b0010011, op: Ori, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:55:57 [INFO] [stderr] | [INFO] [stderr] 55 | Opcode { funct7: 0, funct3: 0b111, opcode: 0b0010011, op: Andi, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:56:22 [INFO] [stderr] | [INFO] [stderr] 56 | Opcode { funct7: 0b0000000, funct3: 0b001, opcode: 0b0010011, op: Slli, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:56:57 [INFO] [stderr] | [INFO] [stderr] 56 | Opcode { funct7: 0b0000000, funct3: 0b001, opcode: 0b0010011, op: Slli, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:57:22 [INFO] [stderr] | [INFO] [stderr] 57 | Opcode { funct7: 0b0000000, funct3: 0b101, opcode: 0b0010011, op: Srli, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:57:57 [INFO] [stderr] | [INFO] [stderr] 57 | Opcode { funct7: 0b0000000, funct3: 0b101, opcode: 0b0010011, op: Srli, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:58:22 [INFO] [stderr] | [INFO] [stderr] 58 | Opcode { funct7: 0b0100000, funct3: 0b101, opcode: 0b0010011, op: Srai, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:58:57 [INFO] [stderr] | [INFO] [stderr] 58 | Opcode { funct7: 0b0100000, funct3: 0b101, opcode: 0b0010011, op: Srai, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:59:22 [INFO] [stderr] | [INFO] [stderr] 59 | Opcode { funct7: 0b0000000, funct3: 0b000, opcode: 0b0110011, op: Add, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:59:57 [INFO] [stderr] | [INFO] [stderr] 59 | Opcode { funct7: 0b0000000, funct3: 0b000, opcode: 0b0110011, op: Add, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b011_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:60:22 [INFO] [stderr] | [INFO] [stderr] 60 | Opcode { funct7: 0b0100000, funct3: 0b000, opcode: 0b0110011, op: Sub, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:60:57 [INFO] [stderr] | [INFO] [stderr] 60 | Opcode { funct7: 0b0100000, funct3: 0b000, opcode: 0b0110011, op: Sub, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b011_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:61:22 [INFO] [stderr] | [INFO] [stderr] 61 | Opcode { funct7: 0b0000000, funct3: 0b001, opcode: 0b0110011, op: Sll, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:61:57 [INFO] [stderr] | [INFO] [stderr] 61 | Opcode { funct7: 0b0000000, funct3: 0b001, opcode: 0b0110011, op: Sll, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b011_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:62:22 [INFO] [stderr] | [INFO] [stderr] 62 | Opcode { funct7: 0b0000000, funct3: 0b010, opcode: 0b0110011, op: Slt, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:62:57 [INFO] [stderr] | [INFO] [stderr] 62 | Opcode { funct7: 0b0000000, funct3: 0b010, opcode: 0b0110011, op: Slt, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b011_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:63:22 [INFO] [stderr] | [INFO] [stderr] 63 | Opcode { funct7: 0b0000000, funct3: 0b011, opcode: 0b0110011, op: Sltu, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:63:57 [INFO] [stderr] | [INFO] [stderr] 63 | Opcode { funct7: 0b0000000, funct3: 0b011, opcode: 0b0110011, op: Sltu, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b011_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:64:22 [INFO] [stderr] | [INFO] [stderr] 64 | Opcode { funct7: 0b0000000, funct3: 0b100, opcode: 0b0110011, op: Xor, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:64:57 [INFO] [stderr] | [INFO] [stderr] 64 | Opcode { funct7: 0b0000000, funct3: 0b100, opcode: 0b0110011, op: Xor, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b011_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:65:22 [INFO] [stderr] | [INFO] [stderr] 65 | Opcode { funct7: 0b0000000, funct3: 0b101, opcode: 0b0010011, op: Srl, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:65:57 [INFO] [stderr] | [INFO] [stderr] 65 | Opcode { funct7: 0b0000000, funct3: 0b101, opcode: 0b0010011, op: Srl, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:66:22 [INFO] [stderr] | [INFO] [stderr] 66 | Opcode { funct7: 0b0100000, funct3: 0b101, opcode: 0b0010011, op: Sra, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:66:57 [INFO] [stderr] | [INFO] [stderr] 66 | Opcode { funct7: 0b0100000, funct3: 0b101, opcode: 0b0010011, op: Sra, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b001_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:67:22 [INFO] [stderr] | [INFO] [stderr] 67 | Opcode { funct7: 0b0000000, funct3: 0b110, opcode: 0b0110011, op: Or, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:67:57 [INFO] [stderr] | [INFO] [stderr] 67 | Opcode { funct7: 0b0000000, funct3: 0b110, opcode: 0b0110011, op: Or, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b011_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:68:22 [INFO] [stderr] | [INFO] [stderr] 68 | Opcode { funct7: 0b0000000, funct3: 0b111, opcode: 0b0110011, op: And, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:68:57 [INFO] [stderr] | [INFO] [stderr] 68 | Opcode { funct7: 0b0000000, funct3: 0b111, opcode: 0b0110011, op: And, op_type: R }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b011_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:69:57 [INFO] [stderr] | [INFO] [stderr] 69 | Opcode { funct7: 0, funct3: 0b000, opcode: 0b0001111, op: Fence, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:70:57 [INFO] [stderr] | [INFO] [stderr] 70 | Opcode { funct7: 0, funct3: 0b001, opcode: 0b0001111, op: FenceI, op_type: I }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:71:57 [INFO] [stderr] | [INFO] [stderr] 71 | Opcode { funct7: 0, funct3: 0b000, opcode: 0b1110011, op: Ecall, op_type: Special }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:72:57 [INFO] [stderr] | [INFO] [stderr] 72 | Opcode { funct7: 0, funct3: 0b000, opcode: 0b1110011, op: Ebreak, op_type: Special }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:73:57 [INFO] [stderr] | [INFO] [stderr] 73 | Opcode { funct7: 0, funct3: 0b001, opcode: 0b1110011, op: Csrrw, op_type: Special }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:74:57 [INFO] [stderr] | [INFO] [stderr] 74 | Opcode { funct7: 0, funct3: 0b010, opcode: 0b1110011, op: Csrrs, op_type: Special }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:75:57 [INFO] [stderr] | [INFO] [stderr] 75 | Opcode { funct7: 0, funct3: 0b011, opcode: 0b1110011, op: Csrrc, op_type: Special }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:76:57 [INFO] [stderr] | [INFO] [stderr] 76 | Opcode { funct7: 0, funct3: 0b101, opcode: 0b1110011, op: Csrrwi, op_type: Special }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:77:57 [INFO] [stderr] | [INFO] [stderr] 77 | Opcode { funct7: 0, funct3: 0b110, opcode: 0b1110011, op: Csrrsi, op_type: Special }, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/decoder.rs:78:57 [INFO] [stderr] | [INFO] [stderr] 78 | Opcode { funct7: 0, funct3: 0b111, opcode: 0b1110011, op: Csrrci, op_type: Special } [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_0011` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/test.rs:27:21 [INFO] [stderr] | [INFO] [stderr] 27 | let word: u32 = 0x12358513; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x1235_8513` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/test.rs:40:21 [INFO] [stderr] | [INFO] [stderr] 40 | let word: u32 = 0x002372b3; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0023_72b3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/test.rs:53:21 [INFO] [stderr] | [INFO] [stderr] 53 | let word: u32 = 0xfff1f493; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xfff1_f493` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/test.rs:66:21 [INFO] [stderr] | [INFO] [stderr] 66 | let word: u32 = 0x12345517; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x1234_5517` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/test.rs:78:21 [INFO] [stderr] | [INFO] [stderr] 78 | let word: u32 = 0x00b50663; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00b5_0663` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/test.rs:91:21 [INFO] [stderr] | [INFO] [stderr] 91 | let word: u32 = 0x00b55263; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00b5_5263` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/test.rs:104:21 [INFO] [stderr] | [INFO] [stderr] 104 | let word: u32 = 0x00b57263; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00b5_7263` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/test.rs:117:21 [INFO] [stderr] | [INFO] [stderr] 117 | let word: u32 = 0x00b54263; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00b5_4263` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/test.rs:130:21 [INFO] [stderr] | [INFO] [stderr] 130 | let word: u32 = 0x00b56263; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00b5_6263` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> lib/test.rs:143:21 [INFO] [stderr] | [INFO] [stderr] 143 | let word: u32 = 0x00b51263; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x00b5_1263` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> lib/decoder.rs:218:13 [INFO] [stderr] | [INFO] [stderr] 218 | pi: if ((word >> 27) & 1) == 1 { true } else { false }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `((word >> 27) & 1) == 1` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> lib/decoder.rs:219:13 [INFO] [stderr] | [INFO] [stderr] 219 | po: if ((word >> 26) & 1) == 1 { true } else { false }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `((word >> 26) & 1) == 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> lib/decoder.rs:220:13 [INFO] [stderr] | [INFO] [stderr] 220 | pr: if ((word >> 25) & 1) == 1 { true } else { false }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `((word >> 25) & 1) == 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> lib/decoder.rs:221:13 [INFO] [stderr] | [INFO] [stderr] 221 | pw: if ((word >> 24) & 1) == 1 { true } else { false }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `((word >> 24) & 1) == 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> lib/decoder.rs:222:13 [INFO] [stderr] | [INFO] [stderr] 222 | si: if ((word >> 23) & 1) == 1 { true } else { false }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `((word >> 23) & 1) == 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> lib/decoder.rs:223:13 [INFO] [stderr] | [INFO] [stderr] 223 | so: if ((word >> 22) & 1) == 1 { true } else { false }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `((word >> 22) & 1) == 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> lib/decoder.rs:224:13 [INFO] [stderr] | [INFO] [stderr] 224 | sr: if ((word >> 21) & 1) == 1 { true } else { false }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `((word >> 21) & 1) == 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> lib/decoder.rs:225:13 [INFO] [stderr] | [INFO] [stderr] 225 | sw: if ((word >> 20) & 1) == 1 { true } else { false }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `((word >> 20) & 1) == 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: bit mask could be simplified with a call to `trailing_zeros` [INFO] [stderr] --> lib/decoder.rs:247:20 [INFO] [stderr] | [INFO] [stderr] 247 | if (word >> 20) & 0xfff == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `((word >> 20)).trailing_zeros() >= 12` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::verbose_bit_mask)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#verbose_bit_mask [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> lib/decoder.rs:218:13 [INFO] [stderr] | [INFO] [stderr] 218 | pi: if ((word >> 27) & 1) == 1 { true } else { false }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `((word >> 27) & 1) == 1` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_bool)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> lib/decoder.rs:219:13 [INFO] [stderr] | [INFO] [stderr] 219 | po: if ((word >> 26) & 1) == 1 { true } else { false }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `((word >> 26) & 1) == 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> lib/decoder.rs:220:13 [INFO] [stderr] | [INFO] [stderr] 220 | pr: if ((word >> 25) & 1) == 1 { true } else { false }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `((word >> 25) & 1) == 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> lib/decoder.rs:221:13 [INFO] [stderr] | [INFO] [stderr] 221 | pw: if ((word >> 24) & 1) == 1 { true } else { false }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `((word >> 24) & 1) == 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> lib/decoder.rs:222:13 [INFO] [stderr] | [INFO] [stderr] 222 | si: if ((word >> 23) & 1) == 1 { true } else { false }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `((word >> 23) & 1) == 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> lib/decoder.rs:223:13 [INFO] [stderr] | [INFO] [stderr] 223 | so: if ((word >> 22) & 1) == 1 { true } else { false }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `((word >> 22) & 1) == 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> lib/decoder.rs:224:13 [INFO] [stderr] | [INFO] [stderr] 224 | sr: if ((word >> 21) & 1) == 1 { true } else { false }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `((word >> 21) & 1) == 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: this if-then-else expression returns a bool literal [INFO] [stderr] --> lib/decoder.rs:225:13 [INFO] [stderr] | [INFO] [stderr] 225 | sw: if ((word >> 20) & 1) == 1 { true } else { false }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: you can reduce it to: `((word >> 20) & 1) == 1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_bool [INFO] [stderr] [INFO] [stderr] warning: bit mask could be simplified with a call to `trailing_zeros` [INFO] [stderr] --> lib/decoder.rs:247:20 [INFO] [stderr] | [INFO] [stderr] 247 | if (word >> 20) & 0xfff == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `((word >> 20)).trailing_zeros() >= 12` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::verbose_bit_mask)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#verbose_bit_mask [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.05s [INFO] running `"docker" "inspect" "a978c6596aa01e370eb3a9bac9e115c32e13a2472f625eae5a4c2336eb45c3b9"` [INFO] running `"docker" "rm" "-f" "a978c6596aa01e370eb3a9bac9e115c32e13a2472f625eae5a4c2336eb45c3b9"` [INFO] [stdout] a978c6596aa01e370eb3a9bac9e115c32e13a2472f625eae5a4c2336eb45c3b9