1.global floorl 2.type floorl,@function 3floorl: 4 .cfi_startproc 5 fldt 8(%rsp) 61: mov $0x7,%al 71: fstcw 8(%rsp) 8 mov 9(%rsp),%ah 9 mov %al,9(%rsp) 10 fldcw 8(%rsp) 11 frndint 12 mov %ah,9(%rsp) 13 fldcw 8(%rsp) 14 ret 15 .cfi_endproc 16 17.global ceill 18.type ceill,@function 19ceill: 20 .cfi_startproc 21 fldt 8(%rsp) 22 mov $0xb,%al 23 jmp 1b 24 .cfi_endproc 25 26.global truncl 27.type truncl,@function 28truncl: 29 .cfi_startproc 30 fldt 8(%rsp) 31 mov $0xf,%al 32 jmp 1b 33 .cfi_endproc 34