I can save a float into a 32 bit register with the following command:
mov ebx,__?float32?__(1.23)
movd xmm1,ebx ; works
However when I try the following code, I get an error:
mov bx,__?float16?__(1.23)
movd xmm1,bx ; /tmp/SASM/program.asm:9: error: invalid combination of opcode and operands
How can I use mov to save a 8.8 float into a 16- bit register? Or is there some other way to do so?