Subversion Repositories Kolibri OS

Rev

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

Rev 4817 Rev 5383
Line 576... Line 576...
576
  DateAccess FILEDATE
576
  DateAccess FILEDATE
577
  DateModify FILEDATE
577
  DateModify FILEDATE
578
  Size       dq ?
578
  Size       dq ?
579
ends
579
ends
Line 580... Line -...
580
 
-
 
581
 
-
 
582
if __CPU_type eq p5             ; CMOVcc isnt supported on the P5
-
 
583
 
580
 
584
cmove   fix     cmovz
-
 
Line 585... Line 581...
585
macro cmovz reg1, reg2 {
581
cmove   fix     cmovz
Line -... Line 582...
-
 
582
 
586
 
583
macro cmovz reg1, reg2 {
587
local   .jumpaddr
584
 
588
 
585
if __CPU_type eq p5             ; CMOVcc isnt supported on the P5
-
 
586
        jnz     ..jumpaddr
-
 
587
        mov     reg1, reg2
-
 
588
  ..jumpaddr:
-
 
589
else
589
        jnz     .jumpaddr
590
        cmovz   reg1, reg2
Line 590... Line 591...
590
        mov     reg1, reg2
591
end if
591
       .jumpaddr:
-
 
Line 592... Line 592...
592
}
592
 
Line -... Line 593...
-
 
593
}
593
 
594
 
594
cmovne  fix     cmovnz
595
cmovne  fix     cmovnz
595
macro cmovnz reg1, reg2 {
596
 
-
 
597
macro cmovnz reg1, reg2 {
-
 
598
 
-
 
599
if __CPU_type eq p5             ; CMOVcc isnt supported on the P5
-
 
600
        jz      ..jumpaddr
596
 
601
        mov     reg1, reg2
Line 597... Line 602...
597
local   .jumpaddr
602
  ..jumpaddr:
Line 598... Line 603...
598
 
603
else
599
        jz      .jumpaddr
-
 
600
        mov     reg1, reg2
604
        cmovnz  reg1, reg2
601
       .jumpaddr:
605
end if
602
}
606
 
-
 
607
}
-
 
608
 
-
 
609
macro cmovg reg1, reg2 {
603
 
610
 
Line 604... Line 611...
604
macro cmovg reg1, reg2 {
611
if __CPU_type eq p5             ; CMOVcc isnt supported on the P5
Line 605... Line 612...
605
 
612
        jle     ..jumpaddr
606
local   .jumpaddr
-
 
607
 
613
        mov     reg1, reg2
608
        jle     .jumpaddr
614
  ..jumpaddr:
609
        mov     reg1, reg2
615
else
610
       .jumpaddr:
616
        cmovg   reg1, reg2
611
}
-
 
-
 
617
end if
612
 
618
}
-
 
619
 
Line 613... Line 620...
613
macro cmovl reg1, reg2 {
620
macro cmovl reg1, reg2 {
Line 614... Line 621...
614
 
621
 
615
local   .jumpaddr
622
if __CPU_type eq p5             ; CMOVcc isnt supported on the P5