Changeset 2110
- Timestamp:
- Jan 17, 2011 10:44:52 PM (2 years ago)
- File:
-
- 1 edited
-
cpu/x86/assem.fth (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
cpu/x86/assem.fth
r1385 r2110 750 750 : cpuid ( -- ) prefix-0f h# a2 asm8, ; \ Arg in %eax, results in ax,bx,dx,cx 751 751 752 : imul2 ( MR REG -- ) \ REG <- REG * R/M 753 prefix-0f h# AF asm8, r/m, 754 ; 755 756 : imul-imm ( imm # MR REG -- ) \ REG <- R/M * imm16/32 "500 # bx cx imul-imm" 757 here >r ( imm # MR r: adr ) 758 h# 69 asm8, ( imm # MR ) 759 r/m, ( imm # ) 760 # <> abort" Expecting # in imul-imm" ( imm ) 761 dup big? if ( imm r: adr ) 762 16bit? if asm16, else asm32, then ( r: adr ) 763 r> drop ( ) 764 else ( imm r: adr ) 765 asm8, ( r: adr ) 766 \ Change the opcode from 69 to 6b 767 h# 6b r> asm8! ( ) 768 then 769 ; 770 752 771 \ Structured Conditionals 753 772 \ single pass forces fixed size. optimize for small, fast structures:
Note: See TracChangeset
for help on using the changeset viewer.
