Skip to content

Commit

Permalink
Be explicit about Templates.Utils.* imports
Browse files Browse the repository at this point in the history
  • Loading branch information
nwf committed Dec 31, 2024
1 parent d444481 commit 80f475c
Show file tree
Hide file tree
Showing 17 changed files with 23 additions and 69 deletions.
1 change: 0 additions & 1 deletion QCVEngine.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ executable QCVEngine
QuickCheckVEngine.TestTypes,
QuickCheckVEngine.Test,
QuickCheckVEngine.Template,
QuickCheckVEngine.Templates.Utils,
QuickCheckVEngine.Templates.Utils.General,
QuickCheckVEngine.Templates.Utils.FP,
QuickCheckVEngine.Templates.Utils.HPM,
Expand Down
1 change: 0 additions & 1 deletion src/QuickCheckVEngine/Main.hs
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ import QuickCheckVEngine.MainHelpers
import QuickCheckVEngine.RVFI_DII
import qualified QuickCheckVEngine.Template as T
import QuickCheckVEngine.Test
import QuickCheckVEngine.Templates.Utils
import QuickCheckVEngine.Templates.GenAll
import QuickCheckVEngine.Templates.GenArithmetic
import QuickCheckVEngine.Templates.GenMemory
Expand Down
2 changes: 1 addition & 1 deletion src/QuickCheckVEngine/MainHelpers.hs
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ import RISCV hiding (and, or)
import QuickCheckVEngine.RVFI_DII
import QuickCheckVEngine.Test
import qualified QuickCheckVEngine.Template as T
import QuickCheckVEngine.Templates.Utils
import QuickCheckVEngine.Templates.Utils.General

instance Show DII_Packet where
show (DII_End _) = "# Test end"
Expand Down
3 changes: 2 additions & 1 deletion src/QuickCheckVEngine/Templates/GenAll.hs
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,8 @@ import Test.QuickCheck
import RISCV
import RISCV.ArchDesc
import QuickCheckVEngine.Template
import QuickCheckVEngine.Templates.Utils
import QuickCheckVEngine.Templates.Utils.FP
import QuickCheckVEngine.Templates.Utils.General

genAll :: Template
genAll = readParams $ \params -> random $ do
Expand Down
2 changes: 1 addition & 1 deletion src/QuickCheckVEngine/Templates/GenArithmetic.hs
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ import Test.QuickCheck
import RISCV.RV32_I
import RISCV.RV64_I
import QuickCheckVEngine.Template
import QuickCheckVEngine.Templates.Utils
import QuickCheckVEngine.Templates.Utils.General

gen_rv32_i_arithmetic :: Template
gen_rv32_i_arithmetic = random $ do
Expand Down
3 changes: 2 additions & 1 deletion src/QuickCheckVEngine/Templates/GenAtomics.hs
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,8 @@ import RISCV.RV32_A
import RISCV.RV64_A
import RISCV.RV32_Xcheri
import QuickCheckVEngine.Template
import QuickCheckVEngine.Templates.Utils
import QuickCheckVEngine.Templates.Utils.CHERI
import QuickCheckVEngine.Templates.Utils.General

gen_rv32_a :: Template
gen_rv32_a = readParams $ \p -> genAtomics False (has_cheri (archDesc p))
Expand Down
4 changes: 3 additions & 1 deletion src/QuickCheckVEngine/Templates/GenCHERI.hs
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,9 @@ import Control.Monad
import RISCV
import InstrCodec
import QuickCheckVEngine.Template
import QuickCheckVEngine.Templates.Utils
import QuickCheckVEngine.Templates.Utils.CHERI
import QuickCheckVEngine.Templates.Utils.FP
import QuickCheckVEngine.Templates.Utils.General
import QuickCheckVEngine.Templates.GenArithmetic
import QuickCheckVEngine.Templates.GenFP
import QuickCheckVEngine.Templates.GenCompressed
Expand Down
2 changes: 1 addition & 1 deletion src/QuickCheckVEngine/Templates/GenCSRs.hs
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ module QuickCheckVEngine.Templates.GenCSRs (
import RISCV.RV32_I
import RISCV.RV32_Zicsr
import QuickCheckVEngine.Template
import QuickCheckVEngine.Templates.Utils
import QuickCheckVEngine.Templates.Utils.General

gen_rv32_i_zicsr :: Template
gen_rv32_i_zicsr = readParams $ \param -> random $
Expand Down
3 changes: 2 additions & 1 deletion src/QuickCheckVEngine/Templates/GenCompressed.hs
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,8 @@ module QuickCheckVEngine.Templates.GenCompressed (

import RISCV.RV_C
import QuickCheckVEngine.Template
import QuickCheckVEngine.Templates.Utils
import QuickCheckVEngine.Templates.Utils.Compressed
import QuickCheckVEngine.Templates.Utils.General

gen_rv_c :: Template
gen_rv_c = random $ do
Expand Down
2 changes: 1 addition & 1 deletion src/QuickCheckVEngine/Templates/GenControlFlow.hs
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ import InstrCodec
import Test.QuickCheck
import RISCV.RV32_I
import QuickCheckVEngine.Template
import QuickCheckVEngine.Templates.Utils
import QuickCheckVEngine.Templates.Utils.General

gen_rv32_i_controlflow :: Template
gen_rv32_i_controlflow = genControlFlow
Expand Down
3 changes: 2 additions & 1 deletion src/QuickCheckVEngine/Templates/GenFP.hs
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,8 @@ module QuickCheckVEngine.Templates.GenFP (
import InstrCodec
import RISCV
import QuickCheckVEngine.Template
import QuickCheckVEngine.Templates.Utils
import QuickCheckVEngine.Templates.Utils.FP
import QuickCheckVEngine.Templates.Utils.General
import Test.QuickCheck

gen_rv32_f :: Template
Expand Down
2 changes: 1 addition & 1 deletion src/QuickCheckVEngine/Templates/GenHPM.hs
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ module QuickCheckVEngine.Templates.GenHPM (

import RISCV
import QuickCheckVEngine.Template
import QuickCheckVEngine.Templates.Utils
import QuickCheckVEngine.Templates.Utils.HPM
import QuickCheckVEngine.Templates.RandomTest

genHPM :: Template
Expand Down
2 changes: 1 addition & 1 deletion src/QuickCheckVEngine/Templates/GenMemory.hs
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ import RISCV.RV64_I
import RISCV.RV32_Xcheri
import RISCV.RV_CSRs
import QuickCheckVEngine.Template
import QuickCheckVEngine.Templates.Utils
import QuickCheckVEngine.Templates.Utils.General
import Data.Bits
import qualified RISCV.ArchDesc as Arch

Expand Down
2 changes: 1 addition & 1 deletion src/QuickCheckVEngine/Templates/GenMulDiv.hs
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ module QuickCheckVEngine.Templates.GenMulDiv (
import RISCV.RV32_M
import RISCV.RV64_M
import QuickCheckVEngine.Template
import QuickCheckVEngine.Templates.Utils
import QuickCheckVEngine.Templates.Utils.General

gen_rv32_m :: Template
gen_rv32_m = genMulDiv False
Expand Down
4 changes: 3 additions & 1 deletion src/QuickCheckVEngine/Templates/GenTransExec.hs
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,9 @@ import RISCV.RV_CSRs
import RISCV.ArchDesc
import QuickCheckVEngine.Template
import QuickCheckVEngine.Templates.GenMemory
import QuickCheckVEngine.Templates.Utils
import QuickCheckVEngine.Templates.Utils.CHERI
import QuickCheckVEngine.Templates.Utils.HPM
import QuickCheckVEngine.Templates.Utils.General
import QuickCheckVEngine.RVFI_DII.RVFI
import QuickCheckVEngine.Templates.GenMemory
import Data.Bits
Expand Down
3 changes: 2 additions & 1 deletion src/QuickCheckVEngine/Templates/RandomTest.hs
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,8 @@ module QuickCheckVEngine.Templates.RandomTest (
import Test.QuickCheck
import RISCV
import QuickCheckVEngine.Template
import QuickCheckVEngine.Templates.Utils
import QuickCheckVEngine.Templates.Utils.FP
import QuickCheckVEngine.Templates.Utils.General

-- | 'randomTest' provides a 'Template' for a random test
randomTest :: Template
Expand Down
53 changes: 0 additions & 53 deletions src/QuickCheckVEngine/Templates/Utils.hs

This file was deleted.

0 comments on commit 80f475c

Please sign in to comment.