Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(945)

Side by Side Diff: src/trusted/validator_x86/testdata/64/fpu.tf

Issue 10908137: (abandoned) Validator tests: convert hexes to TFs and run on bots (for prod. validator only) (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client
Patch Set: restore 'read overflow' and 'SegmentationError' Created 8 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 BITS: 64
2 OUTCOME: invalid
3
4 # Load floating point value.
5 # mov %eax,%eax
6 # fld (%r15,%rax)
7 asm: mov %eax,%eax
8 hex: 89 C0
9
10 asm: flds (%r15,%rax,1)
11 hex: 41 D9 04 07
12
13 # mov %eax,%eax
14 # fldl (%r15,%rax)
15 asm: mov %eax,%eax
16 hex: 89 C0
17
18 asm: fldl (%r15,%rax,1)
19 hex: 41 DD 04 07
20
21 # mov %eax,%eax
22 # fldt (%r15,%rax)
23 asm: mov %eax,%eax
24 hex: 89 C0
25
26 asm: fldt (%r15,%rax,1)
27 hex: 41 DB 2C 07
28
29
30 # Load integer value.
31 # mov %eax,%eax
32 # fildl (%r15,%rax)
33 asm: mov %eax,%eax
34 hex: 89 C0
35
36 asm: fildl (%r15,%rax,1)
37 hex: 41 DB 04 07
38
39 # mov %eax,%eax
40 # fildq (%r15,%rax)
41 asm: mov %eax,%eax
42 hex: 89 C0
43
44 asm: fildll (%r15,%rax,1)
45 hex: 41 DF 2C 07
46
47
48 # Store floating point value.
49 # mov %eax,%eax
50 # fsts (%r15,%rax)
51 asm: mov %eax,%eax
52 hex: 89 C0
53
54 asm: fsts (%r15,%rax,1)
55 hex: 41 D9 14 07
56 nc_out: Bad basic block alignment.
57
58 # mov %eax,%eax
59 # fstl (%r15,%rax)
60 asm: mov %eax,%eax
61 hex: 89 C0
62
63 asm: fstl (%r15,%rax,1)
64 hex: 41 DD 14 07
65
66 # mov %eax,%eax
67 # fstps (%r15,%rax)
68 asm: mov %eax,%eax
69 hex: 89 C0
70
71 asm: fstps (%r15,%rax,1)
72 hex: 41 D9 1C 07
73
74 # mov %eax,%eax
75 # fstpl (%r15,%rax)
76 asm: mov %eax,%eax
77 hex: 89 C0
78
79 asm: fstpl (%r15,%rax,1)
80 hex: 41 DD 1C 07
81
82 # mov %eax,%eax
83 # fstpt (%r15,%rax)
84 asm: mov %eax,%eax
85 hex: 89 C0
86
87 asm: fstpt (%r15,%rax,1)
88 hex: 41 DB 3C 07
89
90
91 # Store integer value
92 # mov %eax,%eax
93 # fists (%r15,%rax)
94 asm: mov %eax,%eax
95 hex: 89 C0
96
97 asm: fist (%r15,%rax,1)
98 hex: 41 DF 14 07
99 nc_out: [at +2] Bad basic block alignment.
100
101 # mov %eax,%eax
102 # fistl (%r15,%rax)
103 asm: mov %eax,%eax
104 hex: 89 C0
105
106 asm: fistl (%r15,%rax,1)
107 hex: 41 DB 14 07
108
109 # mov %eax,%eax
110 # fistp (%r15,%rax)
111 asm: mov %eax,%eax
112 hex: 89 C0
113
114 asm: fistp (%r15,%rax,1)
115 hex: 41 DF 1C 07
116
117 # mov %eax,%eax
118 # fistpl (%r15,%rax)
119 asm: mov %eax,%eax
120 hex: 89 C0
121
122 asm: fistpl (%r15,%rax,1)
123 hex: 41 DB 1C 07
124
125 # mov %eax,%eax
126 # fistpq (%r15,%rax)
127 asm: mov %eax,%eax
128 hex: 89 C0
129
130 asm: fistpll (%r15,%rax,1)
131 hex: 41 DF 3C 07
132
133
134 # Basic arithmetic
135 # fadd %st(1),%st(0)
136 asm: fadd %st(1),%st
137 hex: D8 C1
138
139 # faddp %st(0),%st(1)
140 asm: faddp %st,%st(1)
141 hex: DE C1
142
143 # mov %eax,%eax
144 # fadds (%r15,%rax)
145 asm: mov %eax,%eax
146 hex: 89 C0
147
148 asm: fadds (%r15,%rax,1)
149 hex: 41 D8 04 07
150 nc_out: Bad basic block alignment.
151
152 # mov %eax,%eax
153 # faddl (%r15,%rax)
154 asm: mov %eax,%eax
155 hex: 89 C0
156
157 asm: faddl (%r15,%rax,1)
158 hex: 41 DC 04 07
159
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698