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

from asm_test import Asm_Test_32


class Test_FADD(Asm_Test_32):
    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(*sys.argv[1:])() for test in [Test_FADD]]