Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Write status/supported patches to file #120

Closed
Tracked by #116
PhilippvK opened this issue Oct 21, 2024 · 4 comments
Closed
Tracked by #116

Write status/supported patches to file #120

PhilippvK opened this issue Oct 21, 2024 · 4 comments
Assignees
Milestone

Comments

@PhilippvK
Copy link
Member

No description provided.

@PhilippvK
Copy link
Member Author

PhilippvK commented Oct 21, 2024

Got a first PoC on feature-backend-properties branch:

Example command:

python3 -m seal5.backends.status.writer /tmp/seal5_llvm_openasip/.seal5/models/OpenASIP_.seal5model --output /tmp/status.csv --yaml /tmp/seal5_llvm_openasip/.seal5/settings.yml

Example Output:

# /tmp/status.csv
model,set,xlen,instr,skipped,failed,success
OpenASIP_,XISE,32,SEAL5_AES283XOR,[],[],"['generate.generate_passes.pattern_gen.behav_to_llvmir', 'generate.generate_passes.pattern_gen.behav_to_pat']"
OpenASIP_,XISE,32,SEAL5_AES283XORB,[],[],"['generate.generate_passes.pattern_gen.behav_to_llvmir', 'generate.generate_passes.pattern_gen.behav_to_pat']"
OpenASIP_,XISE,32,SEAL5_SHA256SIG0,[],[],"['generate.generate_passes.pattern_gen.behav_to_llvmir', 'generate.generate_passes.pattern_gen.behav_to_pat']"
OpenASIP_,XISE,32,SEAL5_SHA256SIG1,[],[],"['generate.generate_passes.pattern_gen.behav_to_llvmir', 'generate.generate_passes.pattern_gen.behav_to_pat']"
OpenASIP_,XISE,32,SEAL5_SHA256SUM0,[],[],"['generate.generate_passes.pattern_gen.behav_to_llvmir', 'generate.generate_passes.pattern_gen.behav_to_pat']"
OpenASIP_,XISE,32,SEAL5_SHA256SUM1,[],[],"['generate.generate_passes.pattern_gen.behav_to_llvmir', 'generate.generate_passes.pattern_gen.behav_to_pat']"
OpenASIP_,XISE,32,SEAL5_SHA256SIG0B,[],[],"['generate.generate_passes.pattern_gen.behav_to_llvmir', 'generate.generate_passes.pattern_gen.behav_to_pat']"
OpenASIP_,XISE,32,SEAL5_SHA256SIG1B,[],[],"['generate.generate_passes.pattern_gen.behav_to_llvmir', 'generate.generate_passes.pattern_gen.behav_to_pat']"
OpenASIP_,XISE,32,SEAL5_SHA256SUM0B,[],[],"['generate.generate_passes.pattern_gen.behav_to_llvmir', 'generate.generate_passes.pattern_gen.behav_to_pat']"
OpenASIP_,XISE,32,SEAL5_SHA256SUM1B,[],[],"['generate.generate_passes.pattern_gen.behav_to_llvmir', 'generate.generate_passes.pattern_gen.behav_to_pat']"
OpenASIP_,XISE,32,SEAL5_ROTL32,[],[],"['generate.generate_passes.pattern_gen.behav_to_llvmir', 'generate.generate_passes.pattern_gen.behav_to_pat']"
OpenASIP_,XISE,32,SEAL5_ROTR32,[],[],"['generate.generate_passes.pattern_gen.behav_to_llvmir', 'generate.generate_passes.pattern_gen.behav_to_pat']"

When i find time to try this out on a demo which actually has failing instructions, I will post the data here.

@PhilippvK
Copy link
Member Author

PhilippvK commented Oct 21, 2024

To make this more useful:

  • add detailed (per-instruction) metrics to all relevant passes
  • if per-instruction not possible, check for skipped/failing set or model
  • Map the hierarchical pass names to more readible names with a lookup-table, e.g.
    • generate.generate_passes.pattern_gen.behav_to_llvmir -> CDSL2LLVMIR
    • generate.generate_passes.pattern_gen.behav_to_pat-> PatternGen

@PhilippvK
Copy link
Member Author

Currently I use the columns skipped,failed,success to indicate for which passes the instruction was skipped or failed which can give us and hint regarding Seal5 incompatibilties (i.e. pattern-gen was unsuccessful).

For visualization it might be useful to transform the table as follows:

model,set,xlen,instr,skipped,failed,Status_CDSL2LLVMIR,Status_PatternGen
OpenASIP_,XISE,32,SEAL5_AES283XOR,SUCCESS,SUCCESS
...
OpenASIP_,XISE,32,SEAL5_ROTL32,FAILED,FAILED
OpenASIP_,XISE,32,SEAL5_ROTR32,SUCCESS,SKIPPED

@PhilippvK
Copy link
Member Author

New generated CSV (should be easier to process because I got rid of the lists):

model,set,xlen,instr,stage,pass,status
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL1ADD,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL1ADD,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL1ADD,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL1ADD,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL1ADD,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL1ADD,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL1ADD,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL1ADD,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL1ADD,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL1ADD,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL2ADD,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL2ADD,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL2ADD,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL2ADD,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL2ADD,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL2ADD,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL2ADD,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL2ADD,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL2ADD,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL2ADD,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ADD,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ADD,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ADD,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ADD,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ADD,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ADD,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ADD,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ADD,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ADD,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ADD,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SUB,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SUB,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SUB,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SUB,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SUB,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SUB,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SUB,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SUB,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SUB,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SUB,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_EQ,transform,transform_passes.detect_behavior_constraints,failed
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_EQ,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_EQ,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_EQ,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_EQ,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_EQ,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_EQ,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_EQ,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_EQ,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_EQ,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GT,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GT,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GT,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GT,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GT,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GT,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GT,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GT,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GT,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GT,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GTU,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GTU,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GTU,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GTU,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GTU,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GTU,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GTU,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GTU,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GTU,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GTU,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LT,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LT,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LT,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LT,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LT,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LT,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LT,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LT,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LT,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LT,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LTU,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LTU,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LTU,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LTU,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LTU,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LTU,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LTU,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LTU,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LTU,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LTU,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_NE,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_NE,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_NE,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_NE,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_NE,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_NE,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_NE,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_NE,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_NE,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_NE,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GE,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GE,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GE,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GE,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GE,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GE,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GE,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GE,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GE,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GE,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GEU,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GEU,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GEU,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GEU,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GEU,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GEU,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GEU,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GEU,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GEU,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_GEU,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LE,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LE,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LE,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LE,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LE,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LE,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LE,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LE,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LE,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LE,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LEU,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LEU,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LEU,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LEU,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LEU,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LEU,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LEU,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LEU,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LEU,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LEU,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHL,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHR,transform,transform_passes.detect_behavior_constraints,failed
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHR,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHR,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHR,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHR,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHR,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHR,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHR,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHR,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHR,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHRU,transform,transform_passes.detect_behavior_constraints,failed
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHRU,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHRU,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHRU,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHRU,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHRU,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHRU,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHRU,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHRU,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SHRU,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_AND,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_AND,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_AND,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_AND,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_AND,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_AND,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_AND,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_AND,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_AND,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_AND,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_IOR,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_IOR,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_IOR,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_IOR,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_IOR,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_IOR,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_IOR,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_IOR,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_IOR,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_IOR,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_XOR,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_XOR,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_XOR,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_XOR,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_XOR,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_XOR,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_XOR,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_XOR,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_XOR,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_XOR,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MIN,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MIN,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MIN,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MIN,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MIN,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MIN,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MIN,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MIN,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MIN,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MIN,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAX,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAX,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAX,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAX,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAX,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAX,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAX,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAX,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAX,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAX,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MINU,transform,transform_passes.detect_behavior_constraints,failed
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MINU,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MINU,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MINU,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MINU,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MINU,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MINU,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MINU,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MINU,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MINU,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAXU,transform,transform_passes.detect_behavior_constraints,failed
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAXU,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAXU,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAXU,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAXU,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAXU,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAXU,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAXU,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAXU,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAXU,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MUL,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MUL,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MUL,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MUL,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MUL,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MUL,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MUL,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MUL,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MUL,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MUL,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHI,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHI,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHI,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHI,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHI,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHI,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHI,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHI,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHI,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHI,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHIU,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHIU,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHIU,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHIU,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHIU,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHIU,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHIU,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHIU,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHIU,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHIU,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHISU,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHISU,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHISU,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHISU,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHISU,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHISU,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHISU,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHISU,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHISU,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MULHISU,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIV,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIV,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIV,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIV,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIV,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIV,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIV,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIV,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIV,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIV,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIVU,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIVU,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIVU,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIVU,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIVU,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIVU,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIVU,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIVU,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIVU,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_DIVU,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAC,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAC,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAC,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAC,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAC,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAC,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAC,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAC,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAC,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MAC,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTL,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTL,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTL,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTL,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTL,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTL,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTL,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTL,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTL,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTL,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTR,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTR,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTR,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTR,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTR,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTR,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTR,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTR,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTR,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_ROTR,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MOD,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MOD,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MOD,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MOD,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MOD,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MOD,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MOD,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MOD,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MOD,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MOD,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REM,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REM,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REM,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REM,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REM,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REM,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REM,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REM,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REM,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REM,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MODU,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MODU,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MODU,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MODU,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MODU,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MODU,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MODU,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MODU,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MODU,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_MODU,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REMU,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REMU,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REMU,transform,transform_passes.detect_behavior_constraints,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REMU,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REMU,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REMU,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REMU,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REMU,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REMU,generate,generate_passes.pattern_gen.behav_to_llvmir,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_REMU,generate,generate_passes.pattern_gen.behav_to_pat,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LMBD,transform,transform_passes.simplify_trivial_slices,failed
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LMBD,transform,transform_passes.explicit_truncations,failed
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LMBD,transform,transform_passes.detect_behavior_constraints,failed
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LMBD,transform,transform_passes.collect_register_operands,failed
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LMBD,transform,transform_passes.collect_immediate_operands,failed
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LMBD,transform,transform_passes.detect_side_effects,failed
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LMBD,transform,transform_passes.detect_inouts,failed
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LMBD,generate,generate_passes.riscv_instr_info,failed
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LMBD,generate,generate_passes.pattern_gen.behav_to_llvmir,failed
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_LMBD,generate,generate_passes.pattern_gen.behav_to_pat,skipped
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SELECT,transform,transform_passes.detect_behavior_constraints,failed
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SELECT,generate,generate_passes.pattern_gen.behav_to_pat,failed
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SELECT,transform,transform_passes.simplify_trivial_slices,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SELECT,transform,transform_passes.explicit_truncations,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SELECT,transform,transform_passes.collect_register_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SELECT,transform,transform_passes.collect_immediate_operands,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SELECT,transform,transform_passes.detect_side_effects,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SELECT,transform,transform_passes.detect_inouts,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SELECT,generate,generate_passes.riscv_instr_info,success
OpenASIP_base,OpenASIP_base,32,OpenASIP_base_SELECT,generate,generate_passes.pattern_gen.behav_to_llvmir,success

Alternatively in Markdown:

model set xlen instr stage pass status
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL1ADD transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL1ADD transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL1ADD transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL1ADD transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL1ADD transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL1ADD transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL1ADD transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL1ADD generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL1ADD generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL1ADD generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL2ADD transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL2ADD transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL2ADD transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL2ADD transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL2ADD transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL2ADD transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL2ADD transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL2ADD generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL2ADD generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL2ADD generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ADD transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ADD transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ADD transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ADD transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ADD transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ADD transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ADD transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ADD generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ADD generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ADD generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SUB transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SUB transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SUB transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SUB transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SUB transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SUB transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SUB transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SUB generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SUB generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SUB generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_EQ transform transform_passes.detect_behavior_constraints failed
OpenASIP_base OpenASIP_base 32 OpenASIP_base_EQ transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_EQ transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_EQ transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_EQ transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_EQ transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_EQ transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_EQ generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_EQ generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_EQ generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GT transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GT transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GT transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GT transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GT transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GT transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GT transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GT generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GT generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GT generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GTU transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GTU transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GTU transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GTU transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GTU transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GTU transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GTU transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GTU generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GTU generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GTU generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LT transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LT transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LT transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LT transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LT transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LT transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LT transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LT generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LT generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LT generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LTU transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LTU transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LTU transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LTU transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LTU transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LTU transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LTU transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LTU generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LTU generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LTU generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_NE transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_NE transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_NE transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_NE transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_NE transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_NE transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_NE transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_NE generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_NE generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_NE generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GE transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GE transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GE transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GE transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GE transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GE transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GE transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GE generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GE generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GE generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GEU transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GEU transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GEU transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GEU transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GEU transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GEU transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GEU transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GEU generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GEU generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_GEU generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LE transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LE transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LE transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LE transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LE transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LE transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LE transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LE generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LE generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LE generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LEU transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LEU transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LEU transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LEU transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LEU transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LEU transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LEU transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LEU generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LEU generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LEU generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHL generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHR transform transform_passes.detect_behavior_constraints failed
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHR transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHR transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHR transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHR transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHR transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHR transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHR generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHR generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHR generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHRU transform transform_passes.detect_behavior_constraints failed
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHRU transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHRU transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHRU transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHRU transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHRU transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHRU transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHRU generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHRU generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SHRU generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_AND transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_AND transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_AND transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_AND transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_AND transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_AND transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_AND transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_AND generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_AND generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_AND generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_IOR transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_IOR transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_IOR transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_IOR transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_IOR transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_IOR transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_IOR transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_IOR generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_IOR generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_IOR generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_XOR transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_XOR transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_XOR transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_XOR transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_XOR transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_XOR transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_XOR transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_XOR generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_XOR generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_XOR generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MIN transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MIN transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MIN transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MIN transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MIN transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MIN transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MIN transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MIN generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MIN generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MIN generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAX transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAX transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAX transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAX transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAX transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAX transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAX transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAX generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAX generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAX generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MINU transform transform_passes.detect_behavior_constraints failed
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MINU transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MINU transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MINU transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MINU transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MINU transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MINU transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MINU generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MINU generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MINU generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAXU transform transform_passes.detect_behavior_constraints failed
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAXU transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAXU transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAXU transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAXU transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAXU transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAXU transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAXU generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAXU generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAXU generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MUL transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MUL transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MUL transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MUL transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MUL transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MUL transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MUL transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MUL generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MUL generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MUL generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHI transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHI transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHI transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHI transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHI transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHI transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHI transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHI generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHI generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHI generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHIU transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHIU transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHIU transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHIU transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHIU transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHIU transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHIU transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHIU generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHIU generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHIU generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHISU transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHISU transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHISU transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHISU transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHISU transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHISU transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHISU transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHISU generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHISU generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MULHISU generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIV transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIV transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIV transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIV transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIV transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIV transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIV transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIV generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIV generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIV generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIVU transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIVU transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIVU transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIVU transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIVU transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIVU transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIVU transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIVU generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIVU generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_DIVU generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAC transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAC transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAC transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAC transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAC transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAC transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAC transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAC generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAC generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MAC generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTL transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTL transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTL transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTL transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTL transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTL transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTL transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTL generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTL generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTL generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTR transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTR transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTR transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTR transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTR transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTR transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTR transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTR generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTR generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_ROTR generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MOD transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MOD transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MOD transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MOD transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MOD transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MOD transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MOD transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MOD generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MOD generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MOD generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REM transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REM transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REM transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REM transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REM transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REM transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REM transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REM generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REM generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REM generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MODU transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MODU transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MODU transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MODU transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MODU transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MODU transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MODU transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MODU generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MODU generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_MODU generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REMU transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REMU transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REMU transform transform_passes.detect_behavior_constraints success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REMU transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REMU transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REMU transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REMU transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REMU generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REMU generate generate_passes.pattern_gen.behav_to_llvmir success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_REMU generate generate_passes.pattern_gen.behav_to_pat success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LMBD transform transform_passes.simplify_trivial_slices failed
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LMBD transform transform_passes.explicit_truncations failed
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LMBD transform transform_passes.detect_behavior_constraints failed
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LMBD transform transform_passes.collect_register_operands failed
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LMBD transform transform_passes.collect_immediate_operands failed
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LMBD transform transform_passes.detect_side_effects failed
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LMBD transform transform_passes.detect_inouts failed
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LMBD generate generate_passes.riscv_instr_info failed
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LMBD generate generate_passes.pattern_gen.behav_to_llvmir failed
OpenASIP_base OpenASIP_base 32 OpenASIP_base_LMBD generate generate_passes.pattern_gen.behav_to_pat skipped
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SELECT transform transform_passes.detect_behavior_constraints failed
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SELECT generate generate_passes.pattern_gen.behav_to_pat failed
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SELECT transform transform_passes.simplify_trivial_slices success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SELECT transform transform_passes.explicit_truncations success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SELECT transform transform_passes.collect_register_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SELECT transform transform_passes.collect_immediate_operands success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SELECT transform transform_passes.detect_side_effects success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SELECT transform transform_passes.detect_inouts success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SELECT generate generate_passes.riscv_instr_info success
OpenASIP_base OpenASIP_base 32 OpenASIP_base_SELECT generate generate_passes.pattern_gen.behav_to_llvmir success

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant