# An example of the FSCALE instruction
#
# 对数函数
#
# FSCALE 计算ST0乘以2的ST1次乘方
#
.section .data
value:
.float 10.0
scale1:
.float 2.0
scale2:
.float -2.0
.section .bss
.lcomm result1, 4
.lcomm result2, 4
.section .text
.globl main
main:
nop
finit
flds scale1
flds value
fscale
fsts result1
flds scale2
flds value
fscale
fsts result2
movl $1, %eax
movl $0, %ebx
int $0x80
# gcc -g -o 10 10-log.s -m32
#
# st0 2.5 (raw 0x4000a000000000000000)
# st1 -2 (raw 0xc0008000000000000000)
# st2 40 (raw 0x4004a000000000000000)