75 lines
		
	
	
	
		
			835 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
	
		
			835 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| #
 | |
|     mes 2, EM_WSIZE, EM_PSIZE
 | |
| 
 | |
|     exp $_m_a_i_n
 | |
|     pro $_m_a_i_n, 0
 | |
| 
 | |
| 	/* Compare equal word sets. */
 | |
| 
 | |
| word
 | |
| 	rom EM_WSIZE
 | |
| 
 | |
| 	loc 1
 | |
| 	loc 1
 | |
| 	loe word		/* to defeat constant folding */
 | |
| 	cms
 | |
| 	zeq *1
 | |
| 
 | |
|     loc __LINE__
 | |
|     cal $fail
 | |
|     asp 4
 | |
| 1
 | |
| 
 | |
| 	/* Compare non-equal word sets. */
 | |
| 
 | |
| 	loc 1
 | |
| 	loc 2
 | |
| 	loe word		/* to defeat constant folding */
 | |
| 	cms
 | |
| 	zne *2
 | |
| 
 | |
|     loc __LINE__
 | |
|     cal $fail
 | |
|     asp 4
 | |
| 2
 | |
| 
 | |
| 	/* Compare equal triple-word sets. */
 | |
| 
 | |
| 	loc 1
 | |
| 	loc 2
 | |
| 	loc 3
 | |
| 	loc 1
 | |
| 	loc 2
 | |
| 	loc 3
 | |
| 	loe word		/* to defeat constant folding */
 | |
| 	loc 3
 | |
| 	mli EM_WSIZE
 | |
| 	cms
 | |
| 	zeq *3
 | |
| 
 | |
|     loc __LINE__
 | |
|     cal $fail
 | |
|     asp 4
 | |
| 3
 | |
| 
 | |
| 	/* Compare non-equal triple-word sets. */
 | |
| 
 | |
| 	loc 1
 | |
| 	loc 2
 | |
| 	loc 3
 | |
| 	loc 1
 | |
| 	loc 2
 | |
| 	loc 4
 | |
| 	loe word		/* to defeat constant folding */
 | |
| 	loc 3
 | |
| 	mli EM_WSIZE
 | |
| 	cms
 | |
| 	zne *4
 | |
| 
 | |
|     loc __LINE__
 | |
|     cal $fail
 | |
|     asp 4
 | |
| 4
 | |
| 
 | |
|     cal $finished
 | |
|     end
 |