mirror of
				https://github.com/qemu/qemu.git
				synced 2025-10-31 04:06:46 +00:00 
			
		
		
		
	target/arm: Flush high bits of sve register after AdvSIMD EXT
Writes to AdvSIMD registers flush the bits above 128. Buglink: https://bugs.launchpad.net/bugs/1863247 Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20200214194643.23317-2-richard.henderson@linaro.org Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
		
							parent
							
								
									9e946eaba8
								
							
						
					
					
						commit
						78cedfabd5
					
				| @ -6895,6 +6895,7 @@ static void disas_simd_ext(DisasContext *s, uint32_t insn) | ||||
|     tcg_temp_free_i64(tcg_resl); | ||||
|     write_vec_element(s, tcg_resh, rd, 1, MO_64); | ||||
|     tcg_temp_free_i64(tcg_resh); | ||||
|     clear_vec_high(s, true, rd); | ||||
| } | ||||
| 
 | ||||
| /* TBL/TBX
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Richard Henderson
						Richard Henderson