Streamline arch descriptions according to latest CoreDSL changes
This commit is contained in:
		| @@ -2578,11 +2578,11 @@ private: | ||||
|     	    Value* res_val = this->builder.CreateMul( | ||||
|     	        this->gen_ext( | ||||
|     	            this->gen_reg_load(fld_rs1_val + traits<ARCH>::X0, 0), | ||||
|     	            64, | ||||
|     	            128, | ||||
|     	            false), | ||||
|     	        this->gen_ext( | ||||
|     	            this->gen_reg_load(fld_rs2_val + traits<ARCH>::X0, 0), | ||||
|     	            64, | ||||
|     	            128, | ||||
|     	            false)); | ||||
|     	    Value* X_rd_val = this->gen_ext( | ||||
|     	        res_val, | ||||
| @@ -2625,11 +2625,11 @@ private: | ||||
|     	    Value* res_val = this->builder.CreateMul( | ||||
|     	        this->gen_ext( | ||||
|     	            this->gen_reg_load(fld_rs1_val + traits<ARCH>::X0, 0), | ||||
|     	            64, | ||||
|     	            128, | ||||
|     	            true), | ||||
|     	        this->gen_ext( | ||||
|     	            this->gen_reg_load(fld_rs2_val + traits<ARCH>::X0, 0), | ||||
|     	            64, | ||||
|     	            128, | ||||
|     	            true)); | ||||
|     	    Value* X_rd_val = this->gen_ext( | ||||
|     	        this->builder.CreateLShr( | ||||
| @@ -2674,11 +2674,11 @@ private: | ||||
|     	    Value* res_val = this->builder.CreateMul( | ||||
|     	        this->gen_ext( | ||||
|     	            this->gen_reg_load(fld_rs1_val + traits<ARCH>::X0, 0), | ||||
|     	            64, | ||||
|     	            128, | ||||
|     	            true), | ||||
|     	        this->gen_ext( | ||||
|     	            this->gen_reg_load(fld_rs2_val + traits<ARCH>::X0, 0), | ||||
|     	            64, | ||||
|     	            128, | ||||
|     	            false)); | ||||
|     	    Value* X_rd_val = this->gen_ext( | ||||
|     	        this->builder.CreateLShr( | ||||
| @@ -2723,11 +2723,11 @@ private: | ||||
|     	    Value* res_val = this->builder.CreateMul( | ||||
|     	        this->gen_ext( | ||||
|     	            this->gen_reg_load(fld_rs1_val + traits<ARCH>::X0, 0), | ||||
|     	            64, | ||||
|     	            128, | ||||
|     	            false), | ||||
|     	        this->gen_ext( | ||||
|     	            this->gen_reg_load(fld_rs2_val + traits<ARCH>::X0, 0), | ||||
|     	            64, | ||||
|     	            128, | ||||
|     	            false)); | ||||
|     	    Value* X_rd_val = this->gen_ext( | ||||
|     	        this->builder.CreateLShr( | ||||
|   | ||||
| @@ -2458,11 +2458,11 @@ private: | ||||
|     	    Value* res_val = this->builder.CreateMul( | ||||
|     	        this->gen_ext( | ||||
|     	            this->gen_reg_load(fld_rs1_val + traits<ARCH>::X0, 0), | ||||
|     	            64, | ||||
|     	            128, | ||||
|     	            false), | ||||
|     	        this->gen_ext( | ||||
|     	            this->gen_reg_load(fld_rs2_val + traits<ARCH>::X0, 0), | ||||
|     	            64, | ||||
|     	            128, | ||||
|     	            false)); | ||||
|     	    Value* X_rd_val = this->gen_ext( | ||||
|     	        res_val, | ||||
| @@ -2505,11 +2505,11 @@ private: | ||||
|     	    Value* res_val = this->builder.CreateMul( | ||||
|     	        this->gen_ext( | ||||
|     	            this->gen_reg_load(fld_rs1_val + traits<ARCH>::X0, 0), | ||||
|     	            64, | ||||
|     	            128, | ||||
|     	            true), | ||||
|     	        this->gen_ext( | ||||
|     	            this->gen_reg_load(fld_rs2_val + traits<ARCH>::X0, 0), | ||||
|     	            64, | ||||
|     	            128, | ||||
|     	            true)); | ||||
|     	    Value* X_rd_val = this->gen_ext( | ||||
|     	        this->builder.CreateLShr( | ||||
| @@ -2554,11 +2554,11 @@ private: | ||||
|     	    Value* res_val = this->builder.CreateMul( | ||||
|     	        this->gen_ext( | ||||
|     	            this->gen_reg_load(fld_rs1_val + traits<ARCH>::X0, 0), | ||||
|     	            64, | ||||
|     	            128, | ||||
|     	            true), | ||||
|     	        this->gen_ext( | ||||
|     	            this->gen_reg_load(fld_rs2_val + traits<ARCH>::X0, 0), | ||||
|     	            64, | ||||
|     	            128, | ||||
|     	            false)); | ||||
|     	    Value* X_rd_val = this->gen_ext( | ||||
|     	        this->builder.CreateLShr( | ||||
| @@ -2603,11 +2603,11 @@ private: | ||||
|     	    Value* res_val = this->builder.CreateMul( | ||||
|     	        this->gen_ext( | ||||
|     	            this->gen_reg_load(fld_rs1_val + traits<ARCH>::X0, 0), | ||||
|     	            64, | ||||
|     	            128, | ||||
|     	            false), | ||||
|     	        this->gen_ext( | ||||
|     	            this->gen_reg_load(fld_rs2_val + traits<ARCH>::X0, 0), | ||||
|     	            64, | ||||
|     	            128, | ||||
|     	            false)); | ||||
|     	    Value* X_rd_val = this->gen_ext( | ||||
|     	        this->builder.CreateLShr( | ||||
|   | ||||
| @@ -2128,7 +2128,7 @@ private: | ||||
|     	        this->gen_reg_load(fld_rs1_val + traits<ARCH>::X0, 0), | ||||
|     	        this->builder.CreateAnd( | ||||
|     	            this->gen_reg_load(fld_rs2_val + traits<ARCH>::X0, 0), | ||||
|     	            this->gen_const(64U, 63))); | ||||
|     	            this->gen_const(64U, 31))); | ||||
|     	    this->builder.CreateStore(X_rd_val, get_reg_ptr(fld_rd_val + traits<ARCH>::X0), false); | ||||
|     	} | ||||
|     	this->gen_set_pc(pc, traits<ARCH>::NEXT_PC); | ||||
| @@ -2298,7 +2298,7 @@ private: | ||||
|     	        this->gen_reg_load(fld_rs1_val + traits<ARCH>::X0, 0), | ||||
|     	        this->builder.CreateAnd( | ||||
|     	            this->gen_reg_load(fld_rs2_val + traits<ARCH>::X0, 0), | ||||
|     	            this->gen_const(64U, 63))); | ||||
|     	            this->gen_const(64U, 31))); | ||||
|     	    this->builder.CreateStore(X_rd_val, get_reg_ptr(fld_rd_val + traits<ARCH>::X0), false); | ||||
|     	} | ||||
|     	this->gen_set_pc(pc, traits<ARCH>::NEXT_PC); | ||||
| @@ -2337,7 +2337,7 @@ private: | ||||
|     	        this->gen_reg_load(fld_rs1_val + traits<ARCH>::X0, 0), | ||||
|     	        this->builder.CreateAnd( | ||||
|     	            this->gen_reg_load(fld_rs2_val + traits<ARCH>::X0, 0), | ||||
|     	            this->gen_const(64U, 63))); | ||||
|     	            this->gen_const(64U, 31))); | ||||
|     	    this->builder.CreateStore(X_rd_val, get_reg_ptr(fld_rd_val + traits<ARCH>::X0), false); | ||||
|     	} | ||||
|     	this->gen_set_pc(pc, traits<ARCH>::NEXT_PC); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user