Subversion Repositories Kolibri OS

Rev

Rev 1206 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1206 Rev 1857
Line 7... Line 7...
7
    end if
7
    end if
8
  \}
8
  \}
9
}
9
}
10
 
10
 
Line 11... Line 11...
11
$Revision: 1206 $
11
$Revision: 1857 $
Line 12... Line 12...
12
 
12
 
13
 
13
 
14
; structure definition helper
14
; structure definition helper
Line 102... Line 102...
102
 {
102
 {
103
        mov   op2,op3
103
	mov   op2,op3
104
        mov   op1,op2
104
	mov   op1,op2
105
 }
105
 }
106
106
 
-
 
107
 
-
 
108
if __CPU_type eq p5		; CMOVcc isnt supported on the P5
-
 
109
 
-
 
110
cmove	fix	cmovz
-
 
111
macro cmovz reg1, reg2 {
-
 
112
 
-
 
113
local	.jumpaddr
-
 
114
 
-
 
115
	jnz	.jumpaddr
-
 
116
	mov	reg1, reg2
-
 
117
       .jumpaddr:
-
 
118
}
-
 
119
 
-
 
120
cmovne	fix	cmovnz
-
 
121
macro cmovnz reg1, reg2 {
-
 
122
 
-
 
123
local	.jumpaddr
-
 
124
 
-
 
125
	jz	.jumpaddr
-
 
126
	mov	reg1, reg2
-
 
127
       .jumpaddr:
-
 
128
}
-
 
129
 
-
 
130
macro cmovg reg1, reg2 {
-
 
131
 
-
 
132
local	.jumpaddr
-
 
133
 
-
 
134
	jle	.jumpaddr
-
 
135
	mov	reg1, reg2
-
 
136
       .jumpaddr:
-
 
137
}
-
 
138
 
-
 
139
macro cmovl reg1, reg2 {
-
 
140
 
-
 
141
local	.jumpaddr
-
 
142
 
-
 
143
	jge	.jumpaddr
-
 
144
	mov	reg1, reg2
-
 
145
       .jumpaddr:
-
 
146
}
-
 
147
 
-
 
148
end if
-
 
149