Commit | Line | Data |
---|---|---|
4a71579b PC |
1 | #if __WORDSIZE == 64 |
2 | # define L0 0x8000000000000001 | |
3 | # define LL0 L0 | |
4 | # define LC0 0xffffffffffffff81 | |
5 | # define LS0 0xffffffffffff8001 | |
6 | # define LI0 0xffffffff80000001 | |
7 | # define L1 0x8000000000000000 | |
8 | # define LL1 L1 | |
9 | # define LC1 0xffffffffffffff80 | |
10 | # define LS1 0xffffffffffff8000 | |
11 | # define LI1 0xffffffff80000000 | |
12 | # define L2 0x7fffffffffffffff | |
13 | # define LL2 L2 | |
14 | # define LC2 0x000000000000007f | |
15 | # define LS2 0x0000000000007fff | |
16 | # define LI2 0x000000007fffffff | |
17 | # define L3 0xffffffffffffffff | |
18 | # define LL3 L3 | |
19 | # define LC3 0xffffffffffffffff | |
20 | # define LS3 0xffffffffffffffff | |
21 | # define LI3 0xffffffffffffffff | |
22 | # define XC LC0 | |
23 | # define XS LS0 | |
24 | # define XI LI0 | |
25 | #else | |
26 | # define XC IC0 | |
27 | # define XS IS0 | |
28 | # define XI II0 | |
29 | #endif | |
30 | #define I0 0x80000001 | |
31 | #define II0 I0 | |
32 | #define IC0 0xffffff81 | |
33 | #define IS0 0xffff8001 | |
34 | #define I1 0x80000000 | |
35 | #define II1 I1 | |
36 | #define IC1 0xffffff80 | |
37 | #define IS1 0xffff8000 | |
38 | #define I2 0x7fffffff | |
39 | #define II2 I2 | |
40 | #define IC2 0x0000007f | |
41 | #define IS2 0x00007fff | |
42 | #define I3 0xffffffff | |
43 | #define II3 I3 | |
44 | #define IC3 0xffffffff | |
45 | #define IS3 0xffffffff | |
46 | #define S0 0x8001 | |
47 | #define S1 0x8000 | |
48 | #define S2 0x7fff | |
49 | #define S3 0xffff | |
50 | #define C0 0x81 | |
51 | #define C1 0x80 | |
52 | #define C2 0x7f | |
53 | #define C3 0xff | |
54 | #define F0 0.25 | |
55 | #define F1 0.75 | |
56 | #define F2 -0.25 | |
57 | #define F3 -0.75 | |
58 | #define D0 0.25 | |
59 | #define D1 0.75 | |
60 | #define D2 -0.25 | |
61 | #define D3 -0.75 | |
62 | ||
63 | .data 512 | |
64 | ok: | |
65 | .c "ok\n" | |
66 | .align 8 | |
67 | t0: | |
68 | c0: | |
69 | .c 0 | |
70 | uc0: | |
71 | .c 0 | |
72 | s0: | |
73 | .s 0 | |
74 | us0: | |
75 | .s 0 | |
76 | .align 4 | |
77 | i0: | |
78 | .i 0 | |
79 | #if __WORDSIZE == 64 | |
80 | ui0: | |
81 | .i 0 | |
82 | .align 8 | |
83 | l0: | |
84 | .l 0 | |
85 | #endif | |
86 | f0: | |
87 | .f 0 | |
88 | .align 8 | |
89 | d0: | |
90 | .d 0 | |
91 | ||
92 | . $($offc = c0 - t0) | |
93 | . $($offuc = uc0 - t0) | |
94 | . $($offs = s0 - t0) | |
95 | . $($offus = us0 - t0) | |
96 | . $($offi = i0 - t0) | |
97 | #if __WORDSIZE == 64 | |
98 | . $($offui = ui0 - t0) | |
99 | . $($offl = l0 - t0) | |
100 | #endif | |
101 | . $($offf = f0 - t0) | |
102 | . $($offd = d0 - t0) |