<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<refinement-file-root>
  <information comment-version="1" creation-time="Fri 18 Nov 2022 13:10:00 GMT" creator="greg" csCheck="true" save-ref-method="seq" tool-version="Cadence vManager21.09" rules-signature-c="da7cf2c487f4cdff31afa32181f9e594">
    <ucm-files>
      <ucm-file domain="icc" modelCheckSum="1554954276" path="./out/run/coverage/merged//icc_5caeb824_0e88d528.ucm"></ucm-file>
    </ucm-files>
    <ccf-files>
      <ccf-file content="// Copyright lowRISC contributors.;// Licensed under the Apache License, Version 2.0, see LICENSE for details.;// SPDX-License-Identifier: Apache-2.0;;// Include our common coverage CCF.;include_ccf ${dv_root}/tools/xcelium/common.ccf;	/home/greg/work/ibex_area/ibex/vendor/lowrisc_ip/dv/tools/xcelium/common.ccf;	// Copyright lowRISC contributors.;	// Licensed under the Apache License, Version 2.0, see LICENSE for details.;	// SPDX-License-Identifier: Apache-2.0;	;	// Common coverage commands that apply to all DUTs.;	//;	// This coverge config file is provided by Xcelium and is located at:;	// ${XCELIUM_HOME}/tools/icc/include/all_coverage.ccf;	// Xcelium recommends including it, since it bundles together the common set of commands that enable;	// coverage collection on various design elements, that are otherwise turned off by default. We;	// maintain it locally with minor amends.;	;	// Enables expression coverage of various Verilog operators.;	set_expr_coverable_operators -all -event_or;	;	// Enables expression coverage of operators in various conditions and assignments.;	set_expr_coverable_statements -procassign -event_control -misc;	;	// Enables scoring of Verilog modules compiled with -v/-y or -libcell option but continues to;	// disable the scoring of Verilog modules defined with the 'celldefine compiler directive.;	set_libcell_scoring;	;	// Enables scoring of SystemVerilog continuous assignments, which is by disabled by default.;	set_assign_scoring;	;	// Scores branches together with block coverage.;	set_branch_scoring;	;	// Scores statements within a block.;	set_statement_scoring;	;	// Enables Toggle scoring and reporting of SystemVerilog enumerations and multidimensional static;	// arrays , vectors, packed union, modport and generate blocks.;	set_toggle_scoring -sv_enum enable_mda -sv_struct_with_enum -sv_modport -sv_mda 16 -sv_mda_of_struct -sv_generate -sv_packed_union;	;	// Enable toggle coverage only on ports.;	set_toggle_portsonly;	;	// Enable scoring of FSM arcs (state transitions).;	// TODO: re-enable this setting, temp disable due to #12544;	// set_fsm_arc_scoring;	;	// Include X-&gt;1|0 for toggle coverage collection. #10332;	set_toggle_includex;	;	// For ternary operator in default SOP mode;	set_expr_scoring -vlog_short_circuit;;// enable coverage on dut and below;;select_coverage -befts -module ${DUT_TOP}...;;// Black-box pre-verified IPs from coverage collection.;deselect_coverage -betfs -module pins_if;deselect_coverage -betfs -module clk_rst_if;deselect_coverage -betfs -module prim_alert_sender...;deselect_coverage -betfs -module prim_alert_receiver...;deselect_coverage -betfs -module prim_count...;deselect_coverage -betfs -module prim_esc_sender...;deselect_coverage -betfs -module prim_esc_receiver...;deselect_coverage -betfs -module prim_onehot_check...;deselect_coverage -betfs -module prim_prince...;deselect_coverage -betfs -module prim_lfsr...;;;// Black-box DV CDC module.;deselect_coverage -betfs -module prim_cdc_rand_delay;;// csr_assert_fpv is an auto-generated csr read assertion module. So only assertion coverage is;// meaningful to collect.;deselect_coverage -betf -module *csr_assert_fpv...;select_coverage -assert -module *csr_assert_fpv;;// Only enable assertion coverage;deselect_coverage -betf -module *tlul_assert...;select_coverage -assert -module *tlul_assert;;// Only collect toggle coverage on the DUT and the black-boxed IP (above) ports.;deselect_coverage -toggle -module ${DUT_TOP}...;select_coverage -toggle -module ${DUT_TOP};;select_coverage -toggle -module prim_alert_sender;select_coverage -toggle -module prim_alert_receiver;select_coverage -toggle -module prim_count;select_coverage -toggle -module prim_esc_sender;select_coverage -toggle -module prim_esc_receiver;select_coverage -toggle -module prim_onehot_check;select_coverage -toggle -module prim_prince;select_coverage -toggle -module prim_lfsr;" path="/home/greg/work/ibex_area/ibex/vendor/lowrisc_ip/dv/tools/xcelium/cover.ccf"></ccf-file>
    </ccf-files>
  </information>
  <rules>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/483" entityType="block" excTime="1668775072" file="8" im-checksum="1512735120" line="1014" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B != RV32BNone) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/552" entityType="block" excTime="1668775077" file="8" im-checksum="1512735120" line="1057" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) alu_operator_o = ALU_XPERM_N;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/433" entityType="block" excTime="1668775080" file="8" im-checksum="1512735120" line="914" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) alu_operator_o = ALU_SRO;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/486" entityType="block" excTime="1668775083" file="8" im-checksum="1512735120" line="1020" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b000_0101, 3'b100}: if (RV32B != RV32BNone) alu_operator_o = ALU_MIN;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/555" entityType="block" excTime="1668775086" file="8" im-checksum="1512735120" line="1060" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) alu_operator_o = ALU_XPERM_B;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/504" entityType="block" excTime="1668775090" file="8" im-checksum="1512735120" line="1027" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b000_0100, 3'b111}: if (RV32B != RV32BNone) alu_operator_o = ALU_PACKH;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/389" entityType="block" excTime="1668775093" file="8" im-checksum="1512735120" line="837" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) alu_operator_o = ALU_SLO;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/558" entityType="block" excTime="1668775096" file="8" im-checksum="1512735120" line="1063" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) alu_operator_o = ALU_XPERM_H;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/561" entityType="block" excTime="1668775100" file="8" im-checksum="1512735120" line="1066" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) alu_operator_o = ALU_SLO;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/546" entityType="block" excTime="1668775103" file="8" im-checksum="1512735120" line="1051" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) alu_operator_o = ALU_SHFL;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/564" entityType="block" excTime="1668775105" file="8" im-checksum="1512735120" line="1069" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) alu_operator_o = ALU_SRO;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/567" entityType="block" excTime="1668775108" file="8" im-checksum="1512735120" line="1074" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) alu_operator_o = ALU_CLMUL;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/480" entityType="block" excTime="1668775118" file="8" im-checksum="1512735120" line="1008" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B != RV32BNone) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/510" entityType="block" excTime="1668775122" file="8" im-checksum="1512735120" line="1030" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0000, 3'b110}: if (RV32B != RV32BNone) alu_operator_o = ALU_ORN;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/570" entityType="block" excTime="1668775126" file="8" im-checksum="1512735120" line="1077" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) alu_operator_o = ALU_CLMULR;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/573" entityType="block" excTime="1668775139" file="8" im-checksum="1512735120" line="1080" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) alu_operator_o = ALU_CLMULH;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/363" entityType="block" excTime="1668775147" file="8" im-checksum="1512735120" line="752" name="exclude" packageName="worklib" reviewer="unknown" text="if (BranchTargetALU) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/507" entityType="block" excTime="1668775167" file="8" im-checksum="1512735120" line="1029" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0000, 3'b100}: if (RV32B != RV32BNone) alu_operator_o = ALU_XNOR;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/537" entityType="block" excTime="1668775188" file="8" im-checksum="1512735120" line="1045" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: if (RV32B != RV32BNone) alu_operator_o = ALU_BFP;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/525" entityType="block" excTime="1668775193" file="8" im-checksum="1512735120" line="1039" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b001}: if (RV32B != RV32BNone) alu_operator_o = ALU_BCLR;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/501" entityType="block" excTime="1668775196" file="8" im-checksum="1512735120" line="1026" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b100}: if (RV32B != RV32BNone) alu_operator_o = ALU_PACKU;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/498" entityType="block" excTime="1668775200" file="8" im-checksum="1512735120" line="1025" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b000_0100, 3'b100}: if (RV32B != RV32BNone) alu_operator_o = ALU_PACK;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/495" entityType="block" excTime="1668775203" file="8" im-checksum="1512735120" line="1023" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b000_0101, 3'b111}: if (RV32B != RV32BNone) alu_operator_o = ALU_MAXU;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/531" entityType="block" excTime="1668775206" file="8" im-checksum="1512735120" line="1041" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b011_0100, 3'b001}: if (RV32B != RV32BNone) alu_operator_o = ALU_BINV;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/534" entityType="block" excTime="1668775209" file="8" im-checksum="1512735120" line="1042" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b101}: if (RV32B != RV32BNone) alu_operator_o = ALU_BEXT;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/492" entityType="block" excTime="1668775211" file="8" im-checksum="1512735120" line="1022" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b000_0101, 3'b101}: if (RV32B != RV32BNone) alu_operator_o = ALU_MINU;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/522" entityType="block" excTime="1668775213" file="8" im-checksum="1512735120" line="1036" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b001_0000, 3'b110}: if (RV32B != RV32BNone) alu_operator_o = ALU_SH3ADD;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/549" entityType="block" excTime="1668775228" file="8" im-checksum="1512735120" line="1054" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) alu_operator_o = ALU_UNSHFL;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/442" entityType="block" excTime="1668775232" file="8" im-checksum="1512735120" line="925" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/519" entityType="block" excTime="1668775241" file="8" im-checksum="1512735120" line="1035" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b001_0000, 3'b100}: if (RV32B != RV32BNone) alu_operator_o = ALU_SH2ADD;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/540" entityType="block" excTime="1668775245" file="8" im-checksum="1512735120" line="1048" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b011_0100, 3'b101}: if (RV32B != RV32BNone) alu_operator_o = ALU_GREV;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/489" entityType="block" excTime="1668775248" file="8" im-checksum="1512735120" line="1021" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b000_0101, 3'b110}: if (RV32B != RV32BNone) alu_operator_o = ALU_MAX;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/516" entityType="block" excTime="1668775251" file="8" im-checksum="1512735120" line="1034" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b001_0000, 3'b010}: if (RV32B != RV32BNone) alu_operator_o = ALU_SH1ADD;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/513" entityType="block" excTime="1668775258" file="8" im-checksum="1512735120" line="1031" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0000, 3'b111}: if (RV32B != RV32BNone) alu_operator_o = ALU_ANDN;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/543" entityType="block" excTime="1668775267" file="8" im-checksum="1512735120" line="1049" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b001_0100, 3'b101}: if (RV32B != RV32BNone) alu_operator_o = ALU_GORC;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/528" entityType="block" excTime="1668775270" file="8" im-checksum="1512735120" line="1040" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b001_0100, 3'b001}: if (RV32B != RV32BNone) alu_operator_o = ALU_BSET;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/416" entityType="block" excTime="1668775278" file="8" im-checksum="1512735120" line="876" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/404" entityType="block" excTime="1668775281" file="8" im-checksum="1512735120" line="852" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/419" entityType="block" excTime="1668775284" file="8" im-checksum="1512735120" line="882" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/407" entityType="block" excTime="1668775288" file="8" im-checksum="1512735120" line="858" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/410" entityType="block" excTime="1668775291" file="8" im-checksum="1512735120" line="864" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/347" entityType="block" excTime="1668775296" file="8" im-checksum="1512735120" line="719" name="exclude" packageName="worklib" reviewer="unknown" text="if (BranchTargetALU) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/341" entityType="block" excTime="1668775298" file="8" im-checksum="1512735120" line="697" name="exclude" packageName="worklib" reviewer="unknown" text="if (BranchTargetALU) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/466" entityType="block" excTime="1668775303" file="8" im-checksum="1512735120" line="951" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B != RV32BNone) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/413" entityType="block" excTime="1668775310" file="8" im-checksum="1512735120" line="870" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/138" entityType="block" excTime="1668775353" file="8" im-checksum="1512735120" line="412" name="exclude" packageName="worklib" reviewer="unknown" text="5'b0_1001: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1;          // bexti" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/113" entityType="block" excTime="1668775357" file="8" im-checksum="1512735120" line="391" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/240" entityType="block" excTime="1668775360" file="8" im-checksum="1512735120" line="507" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/243" entityType="block" excTime="1668775379" file="8" im-checksum="1512735120" line="507" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/135" entityType="block" excTime="1668775388" file="8" im-checksum="1512735120" line="409" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/198" entityType="block" excTime="1668775400" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/119" entityType="block" excTime="1668775404" file="8" im-checksum="1512735120" line="391" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/204" entityType="block" excTime="1668775411" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/207" entityType="block" excTime="1668775423" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/125" entityType="block" excTime="1668775437" file="8" im-checksum="1512735120" line="402" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1;                       // fsri" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/116" entityType="block" excTime="1668775441" file="8" im-checksum="1512735120" line="391" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/201" entityType="block" excTime="1668775445" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/189" entityType="block" excTime="1668775461" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/252" entityType="block" excTime="1668775494" file="8" im-checksum="1512735120" line="507" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/180" entityType="block" excTime="1668775497" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/255" entityType="block" excTime="1668775500" file="8" im-checksum="1512735120" line="507" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/183" entityType="block" excTime="1668775502" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/258" entityType="block" excTime="1668775508" file="8" im-checksum="1512735120" line="507" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/261" entityType="block" excTime="1668775513" file="8" im-checksum="1512735120" line="507" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/249" entityType="block" excTime="1668775516" file="8" im-checksum="1512735120" line="507" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/186" entityType="block" excTime="1668775519" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/264" entityType="block" excTime="1668775528" file="8" im-checksum="1512735120" line="507" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/273" entityType="block" excTime="1668775528" file="8" im-checksum="1512735120" line="507" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/267" entityType="block" excTime="1668775528" file="8" im-checksum="1512735120" line="507" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/246" entityType="block" excTime="1668775528" file="8" im-checksum="1512735120" line="507" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/192" entityType="block" excTime="1668775528" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/270" entityType="block" excTime="1668775528" file="8" im-checksum="1512735120" line="507" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/195" entityType="block" excTime="1668775528" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/166" entityType="block" excTime="1668775533" file="8" im-checksum="1512735120" line="454" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // cmix / cmov / fsl / fsr" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/159" entityType="block" excTime="1668775536" file="8" im-checksum="1512735120" line="434" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/141" entityType="block" excTime="1668775562" file="8" im-checksum="1512735120" line="412" name="exclude" packageName="worklib" reviewer="unknown" text="5'b0_1001: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1;          // bexti" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/110" entityType="block" excTime="1668775573" file="8" im-checksum="1512735120" line="391" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/74" entityType="block" excTime="1668775577" file="8" im-checksum="1512735120" line="370" name="exclude" packageName="worklib" reviewer="unknown" text="5'b0_1101: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1;           // binvi" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/219" entityType="block" excTime="1668775584" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/84" entityType="block" excTime="1668775589" file="8" im-checksum="1512735120" line="373" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/89" entityType="block" excTime="1668775593" file="8" im-checksum="1512735120" line="384" name="exclude" packageName="worklib" reviewer="unknown" text="7'b000_0101: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1;      // sext.h" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/225" entityType="block" excTime="1668775596" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/71" entityType="block" excTime="1668775598" file="8" im-checksum="1512735120" line="366" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/92" entityType="block" excTime="1668775600" file="8" im-checksum="1512735120" line="384" name="exclude" packageName="worklib" reviewer="unknown" text="7'b000_0101: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1;      // sext.h" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/216" entityType="block" excTime="1668775603" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/237" entityType="block" excTime="1668775605" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/95" entityType="block" excTime="1668775610" file="8" im-checksum="1512735120" line="384" name="exclude" packageName="worklib" reviewer="unknown" text="7'b000_0101: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1;      // sext.h" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/98" entityType="block" excTime="1668775611" file="8" im-checksum="1512735120" line="384" name="exclude" packageName="worklib" reviewer="unknown" text="7'b000_0101: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1;      // sext.h" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/213" entityType="block" excTime="1668775615" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/234" entityType="block" excTime="1668775617" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/101" entityType="block" excTime="1668775620" file="8" im-checksum="1512735120" line="384" name="exclude" packageName="worklib" reviewer="unknown" text="7'b000_0101: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1;      // sext.h" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/77" entityType="block" excTime="1668775625" file="8" im-checksum="1512735120" line="370" name="exclude" packageName="worklib" reviewer="unknown" text="5'b0_1101: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1;           // binvi" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/107" entityType="block" excTime="1668775628" file="8" im-checksum="1512735120" line="391" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/231" entityType="block" excTime="1668775634" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/228" entityType="block" excTime="1668775637" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/104" entityType="block" excTime="1668775647" file="8" im-checksum="1512735120" line="391" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/210" entityType="block" excTime="1668775649" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/222" entityType="block" excTime="1668775657" file="8" im-checksum="1512735120" line="492" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b010_0100, 3'b111}: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1; // bfp" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/80" entityType="block" excTime="1668775665" file="8" im-checksum="1512735120" line="370" name="exclude" packageName="worklib" reviewer="unknown" text="5'b0_1101: illegal_insn = (RV32B != RV32BNone) ? 1'b0 : 1'b1;           // binvi" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/587" entityType="block" excTime="1668775672" file="8" im-checksum="1512735120" line="1108" name="exclude" packageName="worklib" reviewer="unknown" text="mult_sel_o     = (RV32M == RV32MNone) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/302" entityType="block" excTime="1668775679" file="8" im-checksum="1512735120" line="552" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn          = (RV32M == RV32MNone) ? 1'b1 : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/602" entityType="block" excTime="1668775682" file="8" im-checksum="1512735120" line="1128" name="exclude" packageName="worklib" reviewer="unknown" text="div_sel_o      = (RV32M == RV32MNone) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/299" entityType="block" excTime="1668775685" file="8" im-checksum="1512735120" line="547" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn          = (RV32M == RV32MNone) ? 1'b1 : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/599" entityType="block" excTime="1668775688" file="8" im-checksum="1512735120" line="1124" name="exclude" packageName="worklib" reviewer="unknown" text="div_sel_o      = (RV32M == RV32MNone) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/584" entityType="block" excTime="1668775690" file="8" im-checksum="1512735120" line="1104" name="exclude" packageName="worklib" reviewer="unknown" text="mult_sel_o     = (RV32M == RV32MNone) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/590" entityType="block" excTime="1668775693" file="8" im-checksum="1512735120" line="1112" name="exclude" packageName="worklib" reviewer="unknown" text="mult_sel_o     = (RV32M == RV32MNone) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/153" entityType="block" excTime="1668775722" file="8" im-checksum="1512735120" line="427" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn = (RV32B == RV32BBalanced) ? 1'b0 : 1'b1;            // orc.b" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/296" entityType="block" excTime="1668775729" file="8" im-checksum="1512735120" line="542" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn          = (RV32M == RV32MNone) ? 1'b1 : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/275" entityType="block" excTime="1668775735" file="8" im-checksum="1512735120" line="511" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b000_0100, 3'b110}: illegal_insn = (RV32B == RV32BFull) ? 1'b0 : 1'b1; // bcompress" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/293" entityType="block" excTime="1668775738" file="8" im-checksum="1512735120" line="537" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn          = (RV32M == RV32MNone) ? 1'b1 : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/278" entityType="block" excTime="1668775742" file="8" im-checksum="1512735120" line="511" name="exclude" packageName="worklib" reviewer="unknown" text="{7'b000_0100, 3'b110}: illegal_insn = (RV32B == RV32BFull) ? 1'b0 : 1'b1; // bcompress" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/593" entityType="block" excTime="1668775745" file="8" im-checksum="1512735120" line="1116" name="exclude" packageName="worklib" reviewer="unknown" text="div_sel_o      = (RV32M == RV32MNone) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/581" entityType="block" excTime="1668775751" file="8" im-checksum="1512735120" line="1100" name="exclude" packageName="worklib" reviewer="unknown" text="mult_sel_o     = (RV32M == RV32MNone) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/281" entityType="block" excTime="1668775756" file="8" im-checksum="1512735120" line="517" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn          = (RV32M == RV32MNone) ? 1'b1 : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/290" entityType="block" excTime="1668775758" file="8" im-checksum="1512735120" line="532" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn          = (RV32M == RV32MNone) ? 1'b1 : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/284" entityType="block" excTime="1668775762" file="8" im-checksum="1512735120" line="522" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn          = (RV32M == RV32MNone) ? 1'b1 : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/596" entityType="block" excTime="1668775765" file="8" im-checksum="1512735120" line="1120" name="exclude" packageName="worklib" reviewer="unknown" text="div_sel_o      = (RV32M == RV32MNone) ? 1'b0 : 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/287" entityType="block" excTime="1668775768" file="8" im-checksum="1512735120" line="527" name="exclude" packageName="worklib" reviewer="unknown" text="illegal_insn          = (RV32M == RV32MNone) ? 1'b1 : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/575" entityType="block" excTime="1668775779" file="8" im-checksum="1512735120" line="1085" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BFull) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/145" entityType="block" excTime="1668775813" file="8" im-checksum="1512735120" line="417" name="exclude" packageName="worklib" reviewer="unknown" text="end else if (RV32B == RV32BBalanced) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/578" entityType="block" excTime="1668775821" file="8" im-checksum="1512735120" line="1091" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BFull) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/349" entityType="block" excTime="1668775827" file="8" im-checksum="1512735120" line="725" name="exclude" packageName="worklib" reviewer="unknown" text="if (instr_first_cycle_i &amp;&amp; !BranchTargetALU) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/343" entityType="block" excTime="1668775835" file="8" im-checksum="1512735120" line="703" name="exclude" packageName="worklib" reviewer="unknown" text="if (instr_first_cycle_i &amp;&amp; !BranchTargetALU) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_decoder/367" entityType="block" excTime="1668775839" file="8" im-checksum="1512735120" line="764" name="exclude" packageName="worklib" reviewer="unknown" text="end else if (!BranchTargetALU) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="&quot;ibex_alu.g_alu_rvb_T&quot;/129" entityType="block" excTime="1668776553" file="9" im-checksum="2012314941" line="1257" name="exclude" packageName="worklib" reviewer="unknown" text="end else begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="&quot;ibex_alu.g_alu_rvb_T&quot;/165" entityType="block" excTime="1668776559" file="9" im-checksum="2012314941" line="1257" name="exclude" packageName="worklib" reviewer="unknown" text="end else begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="&quot;ibex_alu.g_alu_rvb_T&quot;/138" entityType="block" excTime="1668776559" file="9" im-checksum="2012314941" line="1257" name="exclude" packageName="worklib" reviewer="unknown" text="end else begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="&quot;ibex_alu.g_alu_rvb_T&quot;/147" entityType="block" excTime="1668776559" file="9" im-checksum="2012314941" line="1257" name="exclude" packageName="worklib" reviewer="unknown" text="end else begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="&quot;ibex_alu.g_alu_rvb_T&quot;/156" entityType="block" excTime="1668776559" file="9" im-checksum="2012314941" line="1257" name="exclude" packageName="worklib" reviewer="unknown" text="end else begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="&quot;ibex_alu.g_alu_rvb_T&quot;/174" entityType="block" excTime="1668776559" file="9" im-checksum="2012314941" line="1257" name="exclude" packageName="worklib" reviewer="unknown" text="end else begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="&quot;ibex_alu.g_alu_rvb_T&quot;/54" entityType="block" excTime="1668776572" file="9" im-checksum="2012314941" line="606" name="exclude" packageName="worklib" reviewer="unknown" text="(RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? shift_amt[4:3] : {2{shift_amt[3]}};" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="&quot;ibex_alu.g_alu_rvb_T&quot;/176" entityType="block" excTime="1668776577" file="9" im-checksum="2012314941" line="1265" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BFull) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="&quot;ibex_alu.g_alu_rvb_T&quot;/51" entityType="block" excTime="1668776583" file="9" im-checksum="2012314941" line="604" name="exclude" packageName="worklib" reviewer="unknown" text="(RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? shift_amt[2:0] : {3{shift_amt[0]}};" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/76" entityType="block" excTime="1668776869" file="9" im-checksum="2012314941" line="275" name="exclude" packageName="worklib" reviewer="unknown" text="(~shift_result &amp; operand_a_i) | ((operand_b_i &amp; bfp_mask) &lt;&lt; bfp_off) : '0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/98" entityType="block" excTime="1668776873" file="9" im-checksum="2012314941" line="308" name="exclude" packageName="worklib" reviewer="unknown" text="ALU_BFP: shift_left = (RV32B != RV32BNone) ? 1'b1 : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/101" entityType="block" excTime="1668776875" file="9" im-checksum="2012314941" line="309" name="exclude" packageName="worklib" reviewer="unknown" text="ALU_ROL: shift_left = (RV32B != RV32BNone) ? instr_first_cycle_i : 0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/95" entityType="block" excTime="1668776878" file="9" im-checksum="2012314941" line="307" name="exclude" packageName="worklib" reviewer="unknown" text="ALU_SLO: shift_left = (RV32B == RV32BOTEarlGrey || RV32B == RV32BFull) ? 1'b1 : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/104" entityType="block" excTime="1668776882" file="9" im-checksum="2012314941" line="310" name="exclude" packageName="worklib" reviewer="unknown" text="ALU_ROR: shift_left = (RV32B != RV32BNone) ? ~instr_first_cycle_i : 0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/107" entityType="block" excTime="1668776889" file="9" im-checksum="2012314941" line="312" name="exclude" packageName="worklib" reviewer="unknown" text="(shift_amt[5] ? ~instr_first_cycle_i : instr_first_cycle_i) : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/90" entityType="block" excTime="1668776893" file="9" im-checksum="2012314941" line="294" name="exclude" packageName="worklib" reviewer="unknown" text="(operator_i == ALU_BSET) | (operator_i == ALU_BCLR) | (operator_i == ALU_BINV) : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/154" entityType="block" excTime="1668776900" file="9" im-checksum="2012314941" line="377" name="exclude" packageName="worklib" reviewer="unknown" text="ALU_CMIX: bwlogic_op_b_negate = (RV32B != RV32BNone) ? ~instr_first_cycle_i : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/151" entityType="block" excTime="1668776911" file="9" im-checksum="2012314941" line="376" name="exclude" packageName="worklib" reviewer="unknown" text="ALU_ANDN: bwlogic_op_b_negate = (RV32B != RV32BNone) ? 1'b1 : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/23" entityType="block" excTime="1668776915" file="9" im-checksum="2012314941" line="77" name="exclude" packageName="worklib" reviewer="unknown" text="ALU_SH3ADD: if (RV32B != RV32BNone) adder_op_a_shift3 = 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/20" entityType="block" excTime="1668776916" file="9" im-checksum="2012314941" line="76" name="exclude" packageName="worklib" reviewer="unknown" text="ALU_SH2ADD: if (RV32B != RV32BNone) adder_op_a_shift2 = 1'b1;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/148" entityType="block" excTime="1668776923" file="9" im-checksum="2012314941" line="376" name="exclude" packageName="worklib" reviewer="unknown" text="ALU_ANDN: bwlogic_op_b_negate = (RV32B != RV32BNone) ? 1'b1 : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/145" entityType="block" excTime="1668776929" file="9" im-checksum="2012314941" line="376" name="exclude" packageName="worklib" reviewer="unknown" text="ALU_ANDN: bwlogic_op_b_negate = (RV32B != RV32BNone) ? 1'b1 : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/68" entityType="block" excTime="1668776941" file="9" im-checksum="2012314941" line="266" name="exclude" packageName="worklib" reviewer="unknown" text="assign bfp_op = (RV32B != RV32BNone) ? (operator_i == ALU_BFP) : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/127" entityType="block" excTime="1668776945" file="9" im-checksum="2012314941" line="332" name="exclude" packageName="worklib" reviewer="unknown" text="if (RV32B == RV32BNone) begin" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/125" entityType="block" excTime="1668776950" file="9" im-checksum="2012314941" line="326" name="exclude" packageName="worklib" reviewer="unknown" text="(operator_i == ALU_FSL) | (operator_i == ALU_FSR) : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/73" entityType="block" excTime="1668776957" file="9" im-checksum="2012314941" line="269" name="exclude" packageName="worklib" reviewer="unknown" text="assign bfp_mask = (RV32B != RV32BNone) ? ~(32'hffff_ffff &lt;&lt; bfp_len) : '0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/122" entityType="block" excTime="1668776965" file="9" im-checksum="2012314941" line="324" name="exclude" packageName="worklib" reviewer="unknown" text="(operator_i == ALU_SLO) | (operator_i == ALU_SRO) : 1'b0;" user="0" vscope="default"></rule>
    <rule ccType="type" ccfFlagsMask="37383508603842-42" domain="icc" entityName="ibex_alu/17" entityType="block" excTime="1668776972" file="9" im-checksum="2012314941" line="75" name="exclude" packageName="worklib" reviewer="unknown" text="ALU_SH1ADD: if (RV32B != RV32BNone) adder_op_a_shift1 = 1'b1;" user="0" vscope="default"></rule>
  </rules>
  <cache-map>
    <cache-entry key="0" value="greg"></cache-entry>
    <cache-entry key="1" value="/home/greg/work/ibex_area/ibex/vendor/lowrisc_ip/ip/prim/rtl/prim_util_memload.svh"></cache-entry>
    <cache-entry key="2" value="/home/greg/work/ibex_area/ibex/vendor/lowrisc_ip/ip/prim/rtl/prim_util_get_scramble_params.svh"></cache-entry>
    <cache-entry key="3" value="/home/greg/work/ibex_area/ibex/dv/uvm/core_ibex/fcov/core_ibex_pmp_fcov_if.sv"></cache-entry>
    <cache-entry key="4" value="/home/greg/work/ibex_area/ibex/rtl/ibex_core.sv"></cache-entry>
    <cache-entry key="5" value="/home/greg/work/ibex_area/ibex/rtl/ibex_top.sv"></cache-entry>
    <cache-entry key="6" value="/home/greg/work/ibex_area/ibex/vendor/lowrisc_ip/ip/prim_generic/rtl/prim_generic_clock_gating.sv"></cache-entry>
    <cache-entry key="7" value="/home/greg/work/ibex_area/ibex/vendor/lowrisc_ip/ip/prim/rtl/prim_secded_inv_39_32_dec.sv"></cache-entry>
    <cache-entry key="8" value="/home/greg/work/ibex_area/ibex/rtl/ibex_decoder.sv"></cache-entry>
    <cache-entry key="9" value="/home/greg/work/ibex_area/ibex/rtl/ibex_alu.sv"></cache-entry>
  </cache-map>
</refinement-file-root>
