mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	Merge pull request #244 from Dygore/main
Added tests for full coverage of the FPU result sign module
This commit is contained in:
		
						commit
						e8d630d069
					
				@ -32,10 +32,19 @@ main:
 | 
			
		||||
    csrs mstatus, t0
 | 
			
		||||
 | 
			
		||||
    #Pull denormalized FP number from memory and pass it to fclass.S for coverage
 | 
			
		||||
    la t0, TestData
 | 
			
		||||
    la t0, TestData1
 | 
			
		||||
    flw ft0, 0(t0)
 | 
			
		||||
    fclass.s t1, ft0
 | 
			
		||||
 | 
			
		||||
    #Result Sign Test Coverage
 | 
			
		||||
    la t0, TestData2
 | 
			
		||||
    flw ft0, 0(t0)
 | 
			
		||||
    flw ft1, 4(t0)
 | 
			
		||||
    fadd.s ft2, ft0, ft1 #Adds coverage for inf as arg for FADD
 | 
			
		||||
 | 
			
		||||
    flw ft2, 4(t0)
 | 
			
		||||
    fmsub.s ft3, ft0, ft1, ft2 #Adds coverage for fmaAs or Z Sign Bit
 | 
			
		||||
 | 
			
		||||
    # Test legal instructions not covered elsewhere
 | 
			
		||||
    flq ft0, 0(a0)
 | 
			
		||||
    flh ft0, 8(a0)
 | 
			
		||||
@ -105,5 +114,8 @@ main:
 | 
			
		||||
 | 
			
		||||
.section .data
 | 
			
		||||
.align 3
 | 
			
		||||
TestData:
 | 
			
		||||
.int 0x00100000 #Denormalized FP number
 | 
			
		||||
TestData1:
 | 
			
		||||
.int 0x00100000 #Denormalized FP number
 | 
			
		||||
TestData2:
 | 
			
		||||
.word 0x60000001 #Random FP Number (Pos)
 | 
			
		||||
.word 0x7f800000 #INF
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user