Merge branch 'master' of https://github.com/mariusmm/RISC-V-TLM
This commit is contained in:
		
						commit
						a4db8c1929
					
				|  | @ -0,0 +1,71 @@ | |||
| # For most projects, this workflow file will not need changing; you simply need | ||||
| # to commit it to your repository. | ||||
| # | ||||
| # You may wish to alter this file to override the set of languages analyzed, | ||||
| # or to provide custom queries or build logic. | ||||
| # | ||||
| # ******** NOTE ******** | ||||
| # We have attempted to detect the languages in your repository. Please check | ||||
| # the `language` matrix defined below to confirm you have the correct set of | ||||
| # supported CodeQL languages. | ||||
| # | ||||
| name: "CodeQL" | ||||
| 
 | ||||
| on: | ||||
|   push: | ||||
|     branches: [ master ] | ||||
|   pull_request: | ||||
|     # The branches below must be a subset of the branches above | ||||
|     branches: [ master ] | ||||
|   schedule: | ||||
|     - cron: '33 8 * * 5' | ||||
| 
 | ||||
| jobs: | ||||
|   analyze: | ||||
|     name: Analyze | ||||
|     runs-on: ubuntu-latest | ||||
|     permissions: | ||||
|       actions: read | ||||
|       contents: read | ||||
|       security-events: write | ||||
| 
 | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         language: [ 'cpp' ] | ||||
|         # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ] | ||||
|         # Learn more: | ||||
|         # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed | ||||
| 
 | ||||
|     steps: | ||||
|     - name: Checkout repository | ||||
|       uses: actions/checkout@v2 | ||||
| 
 | ||||
|     # Initializes the CodeQL tools for scanning. | ||||
|     - name: Initialize CodeQL | ||||
|       uses: github/codeql-action/init@v1 | ||||
|       with: | ||||
|         languages: ${{ matrix.language }} | ||||
|         # If you wish to specify custom queries, you can do so here or in a config file. | ||||
|         # By default, queries listed here will override any specified in a config file. | ||||
|         # Prefix the list here with "+" to use these queries and those in the config file. | ||||
|         # queries: ./path/to/local/query, your-org/your-repo/queries@main | ||||
| 
 | ||||
|     # Autobuild attempts to build any compiled languages  (C/C++, C#, or Java). | ||||
|     # If this step fails, then you should remove it and run the build manually (see below) | ||||
|     - name: Autobuild | ||||
|       uses: github/codeql-action/autobuild@v1 | ||||
| 
 | ||||
|     # ℹ️ Command-line programs to run using the OS shell. | ||||
|     # 📚 https://git.io/JvXDl | ||||
| 
 | ||||
|     # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines | ||||
|     #    and modify them (or add more) to build your code if your project | ||||
|     #    uses a compiled language | ||||
| 
 | ||||
|     #- run: | | ||||
|     #   make bootstrap | ||||
|     #   make release | ||||
| 
 | ||||
|     - name: Perform CodeQL Analysis | ||||
|       uses: github/codeql-action/analyze@v1 | ||||
|  | @ -91,7 +91,7 @@ bool BASE_ISA::Exec_LUI() const { | |||
| 	regs->setValue(rd, static_cast<int32_t>(imm)); | ||||
| 
 | ||||
| 	if (log->getLogLevel() >= Log::INFO) { | ||||
| 		log->SC_log(Log::INFO) << "LUI x" << std::dec << rd << " <- 0x" << std::hex | ||||
| 		log->SC_log(Log::INFO) << "LUI: x" << std::dec << rd << " <- 0x" << std::hex | ||||
| 			<< imm << "\n"; | ||||
| 	} | ||||
| 
 | ||||
|  | @ -110,7 +110,7 @@ bool BASE_ISA::Exec_AUIPC() const { | |||
| 	regs->setValue(rd, new_pc); | ||||
| 
 | ||||
| 	if (log->getLogLevel() >= Log::INFO) { | ||||
| 		log->SC_log(Log::INFO) << "AUIPC x" << std::dec << rd << " <- 0x" | ||||
| 		log->SC_log(Log::INFO) << "AUIPC: x" << std::dec << rd << " <- 0x" | ||||
| 			<< std::hex << imm << " + PC (0x" << new_pc << ")" << "\n"; | ||||
| 	} | ||||
| 
 | ||||
|  | @ -188,7 +188,7 @@ bool BASE_ISA::Exec_BEQ() const { | |||
| 	} | ||||
| 
 | ||||
| 	if (log->getLogLevel() >= Log::INFO) { | ||||
| 		log->SC_log(Log::INFO) << "BEQ x" << std::dec << rs1 << "(0x" << std::hex | ||||
| 		log->SC_log(Log::INFO) << "BEQ: x" << std::dec << rs1 << "(0x" << std::hex | ||||
| 			<< regs->getValue(rs1) << ") == x" << std::dec << rs2 << "(0x" | ||||
| 			<< std::hex << regs->getValue(rs2) << ")? -> PC (0x" << std::hex | ||||
| 			<< new_pc << ")" << std::dec << "\n"; | ||||
|  | @ -241,7 +241,7 @@ bool BASE_ISA::Exec_BLT() const { | |||
| 	} | ||||
| 
 | ||||
| 	if (log->getLogLevel() >= Log::INFO) { | ||||
| 		log->SC_log(Log::INFO) << "BLT x" << std::dec << rs1 << "(0x" << std::hex | ||||
| 		log->SC_log(Log::INFO) << "BLT: x" << std::dec << rs1 << "(0x" << std::hex | ||||
| 			<< (int32_t) regs->getValue(rs1) << ") < x" << std::dec << rs2 | ||||
| 			<< "(0x" << std::hex << (int32_t) regs->getValue(rs2) | ||||
| 			<< ")? -> PC (0x" << std::hex << new_pc << ")" << std::dec | ||||
|  | @ -266,7 +266,7 @@ bool BASE_ISA::Exec_BGE() const { | |||
| 	} | ||||
| 
 | ||||
| 	if (log->getLogLevel() >= Log::INFO) { | ||||
| 		log->SC_log(Log::INFO) << "BGE x" << std::dec << rs1 << "(0x" << std::hex | ||||
| 		log->SC_log(Log::INFO) << "BGE: x" << std::dec << rs1 << "(0x" << std::hex | ||||
| 			<< (int32_t) regs->getValue(rs1) << ") > x" << std::dec << rs2 | ||||
| 			<< "(0x" << std::hex << (int32_t) regs->getValue(rs2) | ||||
| 			<< ")? -> PC (0x" << std::hex << new_pc << ")" << std::dec | ||||
|  | @ -292,7 +292,7 @@ bool BASE_ISA::Exec_BLTU() const { | |||
| 	} | ||||
| 
 | ||||
| 	if (log->getLogLevel() >= Log::INFO) { | ||||
| 		log->SC_log(Log::INFO) << "BLTU x" << std::dec << rs1 << "(0x" << std::hex | ||||
| 		log->SC_log(Log::INFO) << "BLTU: x" << std::dec << rs1 << "(0x" << std::hex | ||||
| 			<< regs->getValue(rs1) << ") < x" << std::dec << rs2 << "(0x" | ||||
| 			<< std::hex << regs->getValue(rs2) << ")? -> PC (0x" << std::hex | ||||
| 			<< new_pc << ")" << std::dec << "\n"; | ||||
|  | @ -316,7 +316,7 @@ bool BASE_ISA::Exec_BGEU() const { | |||
| 	} | ||||
| 
 | ||||
| 	if (log->getLogLevel() >= Log::INFO) { | ||||
| 		log->SC_log(Log::INFO) << "BGEU x" << std::dec << rs1 << "(0x" << std::hex | ||||
| 		log->SC_log(Log::INFO) << "BGEU: x" << std::dec << rs1 << "(0x" << std::hex | ||||
| 			<< regs->getValue(rs1) << ") > x" << std::dec << rs2 << "(0x" | ||||
| 			<< std::hex << regs->getValue(rs2) << ")? -> PC (0x" << std::hex | ||||
| 			<< new_pc << ")" << std::dec << "\n"; | ||||
|  |  | |||
|  | @ -280,7 +280,7 @@ bool C_extension::Exec_C_ADDI16SP() { | |||
| 		rd = get_rd(); | ||||
| 		imm = get_imm_LUI(); | ||||
| 		regs->setValue(rd, imm); | ||||
| 		log->SC_log(Log::INFO) << std::dec << "C.LUI x" << rd << " <- 0x" | ||||
| 		log->SC_log(Log::INFO) << std::dec << "C.LUI: x" << rd << " <- 0x" | ||||
| 				<< std::hex << imm << "\n"; | ||||
| 	} | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue