1570af302Sopenharmony_ci.global floorf 2570af302Sopenharmony_ci.type floorf,@function 3570af302Sopenharmony_cifloorf: 4570af302Sopenharmony_ci flds 4(%esp) 5570af302Sopenharmony_ci jmp 1f 6570af302Sopenharmony_ci 7570af302Sopenharmony_ci.global floorl 8570af302Sopenharmony_ci.type floorl,@function 9570af302Sopenharmony_cifloorl: 10570af302Sopenharmony_ci fldt 4(%esp) 11570af302Sopenharmony_ci jmp 1f 12570af302Sopenharmony_ci 13570af302Sopenharmony_ci.global floor 14570af302Sopenharmony_ci.type floor,@function 15570af302Sopenharmony_cifloor: 16570af302Sopenharmony_ci fldl 4(%esp) 17570af302Sopenharmony_ci1: mov $0x7,%al 18570af302Sopenharmony_ci1: fstcw 4(%esp) 19570af302Sopenharmony_ci mov 5(%esp),%ah 20570af302Sopenharmony_ci mov %al,5(%esp) 21570af302Sopenharmony_ci fldcw 4(%esp) 22570af302Sopenharmony_ci frndint 23570af302Sopenharmony_ci mov %ah,5(%esp) 24570af302Sopenharmony_ci fldcw 4(%esp) 25570af302Sopenharmony_ci ret 26570af302Sopenharmony_ci 27570af302Sopenharmony_ci.global ceil 28570af302Sopenharmony_ci.type ceil,@function 29570af302Sopenharmony_ciceil: 30570af302Sopenharmony_ci fldl 4(%esp) 31570af302Sopenharmony_ci mov $0xb,%al 32570af302Sopenharmony_ci jmp 1b 33570af302Sopenharmony_ci 34570af302Sopenharmony_ci.global ceilf 35570af302Sopenharmony_ci.type ceilf,@function 36570af302Sopenharmony_ciceilf: 37570af302Sopenharmony_ci flds 4(%esp) 38570af302Sopenharmony_ci mov $0xb,%al 39570af302Sopenharmony_ci jmp 1b 40570af302Sopenharmony_ci 41570af302Sopenharmony_ci.global ceill 42570af302Sopenharmony_ci.type ceill,@function 43570af302Sopenharmony_ciceill: 44570af302Sopenharmony_ci fldt 4(%esp) 45570af302Sopenharmony_ci mov $0xb,%al 46570af302Sopenharmony_ci jmp 1b 47570af302Sopenharmony_ci 48570af302Sopenharmony_ci.global trunc 49570af302Sopenharmony_ci.type trunc,@function 50570af302Sopenharmony_citrunc: 51570af302Sopenharmony_ci fldl 4(%esp) 52570af302Sopenharmony_ci mov $0xf,%al 53570af302Sopenharmony_ci jmp 1b 54570af302Sopenharmony_ci 55570af302Sopenharmony_ci.global truncf 56570af302Sopenharmony_ci.type truncf,@function 57570af302Sopenharmony_citruncf: 58570af302Sopenharmony_ci flds 4(%esp) 59570af302Sopenharmony_ci mov $0xf,%al 60570af302Sopenharmony_ci jmp 1b 61570af302Sopenharmony_ci 62570af302Sopenharmony_ci.global truncl 63570af302Sopenharmony_ci.type truncl,@function 64570af302Sopenharmony_citruncl: 65570af302Sopenharmony_ci fldt 4(%esp) 66570af302Sopenharmony_ci mov $0xf,%al 67570af302Sopenharmony_ci jmp 1b 68