The assembler recognizes both the IEEE floating-point instruction and the hexadecimal floating-point instructions. The floating-point constructors .float, .single, and .double always emit the IEEE format. To assemble hexadecimal floating-point constants the .long and .quad directives must be used.