.global floorl.type floorl,@functionfloorl:fldt 8(%rsp)1: mov $0x7,%al1: fstcw 8(%rsp)mov 9(%rsp),%ahmov %al,9(%rsp)fldcw 8(%rsp)frndintmov %ah,9(%rsp)fldcw 8(%rsp)ret.global ceill.type ceill,@functionceill:fldt 8(%rsp)mov $0xb,%aljmp 1b.global truncl.type truncl,@functiontruncl:fldt 8(%rsp)mov $0xf,%aljmp 1b