Skip to content
  • Tamar Christina's avatar
    Allow integer immediate for VFP vmov instructions. · 58ed5c38
    Tamar Christina authored
    This patch fixes the case where you want to use an integer value the
    floating point immediate to a VFP vmov instruction such as
    vmovmi.f32 s27, #11.
    
    If the immediate is not a float we convert it and copy it's representation
    into the imm field and then carry on validating as if we originally entered
    a floating point immediate.
    
    The is considered a QoL improvement for hand assembly writers and allows more
    code portability between assembler.
    
    gas/
    	* gas/config/tc-arm.c (do_neon_mov): Allow integer literal for float
    	immediate.
    	* testsuite/gas/arm/vfp-mov-enc.s: New.
    	* testsuite/gas/arm/vfp-mov-enc.d: New.
    58ed5c38