summaryrefslogtreecommitdiff
path: root/js/src/lirasm/tests/float_double.in
blob: 0ea31e78110847898f2b220e6bc291bcf1856028 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
doubleA = immd 1.25 ; single precision
doubleB = immd 4.5  ; single precision
doubleC = immd 1.2  ; not single precision

ptr = allocp 12
std2f doubleA ptr 0
std2f doubleB ptr 4
std2f doubleC ptr 8

doubleD = ldf2d ptr 0
doubleE = ldf2d ptr 4
doubleF = ldf2d ptr 8

resA = eqd doubleA doubleD ; true
resB = eqd doubleB doubleE ; true
resC = eqd doubleB doubleF ; false
resD = addi resA resB
resE = addi resC resD

reti resE