x86: fix issue with casting in Cvtf2i
x86: fix issue with casting in Cvtf2i

UBSAN flags this operation because it detects that arg is being cast directly
to an unsigned type, argBits. this patch fixes this by first casting the
value to a signed int type, then reintrepreting the raw bits of the signed
int into argBits.

powerjg/gem5-ci-test,SanchayanMaity/gem5,rallylee/gem5,KuroeKurose/gem5,Weil0ng/gem5,gem5/gem5,TUD-OS/gem5-dtu,rjschof/gem5,gem5/gem5,sobercoder/gem5,rjschof/gem5,gedare/gem5,Weil0ng/gem5,sobercoder/gem5,rjschof/gem5,cancro7/gem5,gem5/gem5,gem5/gem5,TUD-OS/gem5-dtu,powerjg/gem5-ci-test,sobercoder/gem5,rjschof/gem5,SanchayanMaity/gem5,Weil0ng/gem5,SanchayanMaity/gem5,KuroeKurose/gem5,Weil0ng/gem5,cancro7/gem5,KuroeKurose/gem5,powerjg/gem5-ci-test,Weil0ng/gem5,gem5/gem5,Weil0ng/gem5,gedare/gem5,KuroeKurose/gem5,cancro7/gem5,powerjg/gem5-ci-test,rallylee/gem5,HwisooSo/gemV-update,KuroeKurose/gem5,rallylee/gem5,rallylee/gem5,HwisooSo/gemV-update,SanchayanMaity/gem5,sobercoder/gem5,cancro7/gem5,gem5/gem5,rallylee/gem5,sobercoder/gem5,rjschof/gem5,TUD-OS/gem5-dtu,HwisooSo/gemV-update,SanchayanMaity/gem5,TUD-OS/gem5-dtu,gedare/gem5,TUD-OS/gem5-dtu,cancro7/gem5,gedare/gem5,SanchayanMaity/gem5,HwisooSo/gemV-update,rallylee/gem5,rjschof/gem5,KuroeKurose/gem5,HwisooSo/gemV-update,powerjg/gem5-ci-test,SanchayanMaity/gem5,gedare/gem5,rjschof/gem5,sobercoder/gem5,cancro7/gem5,cancro7/gem5,powerjg/gem5-ci-test,HwisooSo/gemV-update,TUD-OS/gem5-dtu,gedare/gem5,powerjg/gem5-ci-test,Weil0ng/gem5,TUD-OS/gem5-dtu,sobercoder/gem5,gem5/gem5,KuroeKurose/gem5,HwisooSo/gemV-update,gedare/gem5,rallylee/gem5