Subversion Repositories Kolibri OS

Rev

Rev 2540 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2540 Rev 2866
Line 115... Line 115...
115
        mov     ecx, [entry+list_bk]
115
        mov     ecx, [entry+list_bk]
116
        mov     [edx+list_bk], ecx
116
        mov     [edx+list_bk], ecx
117
        mov     [ecx+list_fd], edx
117
        mov     [ecx+list_fd], edx
118
}
118
}
Line -... Line 119...
-
 
119
 
-
 
120
 
-
 
121
 
-
 
122
if __CPU_type eq p5             ; CMOVcc isnt supported on the P5
-
 
123
 
-
 
124
cmove   fix     cmovz
-
 
125
macro cmovz reg1, reg2 {
-
 
126
 
-
 
127
local   .jumpaddr
-
 
128
 
-
 
129
        jnz     .jumpaddr
-
 
130
        mov     reg1, reg2
-
 
131
       .jumpaddr:
-
 
132
}
-
 
133
 
-
 
134
cmovne  fix     cmovnz
-
 
135
macro cmovnz reg1, reg2 {
-
 
136
 
-
 
137
local   .jumpaddr
-
 
138
 
-
 
139
        jz      .jumpaddr
-
 
140
        mov     reg1, reg2
-
 
141
       .jumpaddr:
-
 
142
}
-
 
143
 
-
 
144
macro cmovg reg1, reg2 {
-
 
145
 
-
 
146
local   .jumpaddr
-
 
147
 
-
 
148
        jle     .jumpaddr
-
 
149
        mov     reg1, reg2
-
 
150
       .jumpaddr:
-
 
151
}
-
 
152
 
-
 
153
macro cmovl reg1, reg2 {
-
 
154
 
-
 
155
local   .jumpaddr
-
 
156
 
-
 
157
        jge     .jumpaddr
-
 
158
        mov     reg1, reg2
-
 
159
       .jumpaddr:
-
 
160
}
-
 
161
 
-
 
162
macro cmova reg1, reg2 {
-
 
163
 
-
 
164
local   .jumpaddr
-
 
165
 
-
 
166
        jbe     .jumpaddr
-
 
167
        mov     reg1, reg2
-
 
168
       .jumpaddr:
-
 
169
}
-
 
170
 
-
 
171
macro cmovb reg1, reg2 {
-
 
172
 
-
 
173
local   .jumpaddr
-
 
174
 
-
 
175
        jae     .jumpaddr
-
 
176
        mov     reg1, reg2
-
 
177
       .jumpaddr:
-
 
178
}
-
 
179
 
-
 
180
macro cmovae reg1, reg2 {
-
 
181
 
-
 
182
local   .jumpaddr
-
 
183
 
-
 
184
        jb     .jumpaddr
-
 
185
        mov     reg1, reg2
-
 
186
       .jumpaddr:
-
 
187
}
-
 
188
 
-
 
189
macro cmovbe reg1, reg2 {
-
 
190
 
-
 
191
local   .jumpaddr
-
 
192
 
-
 
193
        ja     .jumpaddr
-
 
194
        mov     reg1, reg2
-
 
195
       .jumpaddr:
-
 
196
}
-
 
197
 
-
 
198
end if