-
- Downloads
[GAS][ARM][3/3]Add armv8.2 fp16 scalar instruction support. Based on SE_H instruction shape.
gas/ 2016-02-24 Renlin Li <renlin.li@arm.com> * config/tc-arm.c (BAD_FP16): New error message macro. (do_scalar_fp16_v82_encode): Change the coproc field to 9 for armv8.2 fp16 scalar instructions. (neon_check_type): Allow different size from key. (do_vfp_nsyn_add_sub): Add support SE_H shape support. (try_vfp_nsyn): Likewise. (do_vfp_nsyn_mla_mls): Likewise. (do_vfp_nsyn_fma_fms): Likewise. (do_vfp_nsyn_ldm_stm): Likewise (do_vfp_nsyn_sqrt): Likewise (do_vfp_nsyn_div): Likewise (do_vfp_nsyn_nmul): Likewise. (do_vfp_nsyn_cmp): Likewise. (do_neon_shll): Likewise. (do_vfp_nsyn_cvt_fpv8): Likewise. (do_neon_cvttb_2): Likewise. (do_neon_mov): Likewise. (do_neon_rshift_round_imm): Likewise. (do_neon_ldr_str): Likewise. (do_vfp_nsyn_fpv8): Likewise. (do_vmaxnm): Likewise. (do_vrint_1): Likewise. (insns): New entry for vins, vmovx. (md_apply_fix): Left shift 1 bit for fp16 vldr/vstr. * testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: New. * testsuite/gas/arm/armv8-2-fp16-scalar.d: New. * testsuite/gas/arm/armv8-2-fp16-scalar.s: New. * testsuite/gas/arm/armv8-2-fp16-scalar-bad.s: New * testsuite/gas/arm/armv8-2-fp16-scalar-bad.d: New * testsuite/gas/arm/armv8-2-fp16-scalar-bad.l: New
Showing
- gas/ChangeLog 33 additions, 0 deletionsgas/ChangeLog
- gas/config/tc-arm.c 236 additions, 39 deletionsgas/config/tc-arm.c
- gas/testsuite/gas/arm/armv8-2-fp16-scalar-bad.d 4 additions, 0 deletionsgas/testsuite/gas/arm/armv8-2-fp16-scalar-bad.d
- gas/testsuite/gas/arm/armv8-2-fp16-scalar-bad.l 206 additions, 0 deletionsgas/testsuite/gas/arm/armv8-2-fp16-scalar-bad.l
- gas/testsuite/gas/arm/armv8-2-fp16-scalar-bad.s 86 additions, 0 deletionsgas/testsuite/gas/arm/armv8-2-fp16-scalar-bad.s
- gas/testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d 75 additions, 0 deletionsgas/testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d
- gas/testsuite/gas/arm/armv8-2-fp16-scalar.d 75 additions, 0 deletionsgas/testsuite/gas/arm/armv8-2-fp16-scalar.d
- gas/testsuite/gas/arm/armv8-2-fp16-scalar.s 86 additions, 0 deletionsgas/testsuite/gas/arm/armv8-2-fp16-scalar.s
Loading
Please register or sign in to comment