 276d77de50
			
		
	
	
		276d77de50
		
	
	
	
	
		
			
			Add some tests for various cases of named-field use, both ones that should work and ones that should be diagnosed as errors. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20230523120447.728365-7-peter.maydell@linaro.org>
		
			
				
	
	
		
			20 lines
		
	
	
		
			746 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			746 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # This work is licensed under the terms of the GNU LGPL, version 2 or later.
 | |
| # See the COPYING.LIB file in the top-level directory.
 | |
| 
 | |
| # field using a named_field
 | |
| %imm_sz	8:8 sz:3
 | |
| insn 00000000 00000000 ........ 00000000 imm_sz=%imm_sz sz=1
 | |
| 
 | |
| # Ditto, via a format. Here a field in the format
 | |
| # references a named field defined in the insn pattern:
 | |
| &imm_a imm alpha
 | |
| %foo 0:16 alpha:4
 | |
| @foo 00000001 ........ ........ ........ &imm_a imm=%foo
 | |
| i1   ........ 00000000 ........ ........ @foo alpha=1
 | |
| i2   ........ 00000001 ........ ........ @foo alpha=2
 | |
| 
 | |
| # Here the named field is defined in the format and referenced
 | |
| # from the insn pattern:
 | |
| @bar 00000010 ........ ........ ........ &imm_a alpha=4
 | |
| i3   ........ 00000000 ........ ........ @bar imm=%foo
 |