about summary refs log tree commit diff stats
path: root/test/arch/x86/unit/mn_float.py
blob: 863e86c32f0d171072cd1a5f80cd2243bbe00e56 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#! /usr/bin/env python
from asm_test import Asm_Test


class Test_FADD(Asm_Test):
    TXT = '''
    main:
       ; test float
       PUSH 0
       FLD1
       FLD1
       FADD ST, ST(1)
       FIST  DWORD PTR [ESP]
       POP  EAX
       RET
    '''
    def check(self):
        assert(self.myjit.cpu.EAX == 2)


if __name__ == "__main__":
    [test()() for test in [Test_FADD]]