about summary refs log tree commit diff stats
path: root/apps/ex14.subx
Commit message (Collapse)AuthorAgeFilesLines
* 6090 - new instruction: multiply by immediateKartik Agaram2020-03-061-0/+26
This is a 3-operand instruction: r32 = rm32 * imm32 It looks like https://c9x.me/x86/html/file_module_x86_id_138.html has a bug, implying the same opcode supports a 2-operand version. I don't see that in the Intel manual pdf, or at alternative sites like https://www.felixcloutier.com/x86/imul Native runs seem to validate my understanding. In the process I also fixed a bug in the existing multiply instruction 0f af: the only flags it sets are OF and CF. The other existing multiply instruction f7 was doing things right.
71b8ab75270ceb29715d9be3'>695f9bf8 ^
bb2b6ba7 ^
608a7fa8 ^
ec32c11d ^
bb2b6ba7 ^

dc5a0acf ^

08a0eed6 ^
14a38052 ^
ac07e589 ^
60338448 ^
695f9bf8 ^
dc5a0acf ^
695f9bf8 ^
ac07e589 ^
dc5a0acf ^
bb2b6ba7 ^















695f9bf8 ^
bb2b6ba7 ^















3350c34a ^
bb2b6ba7 ^
14a38052 ^
c56d803c ^
60338448 ^
a8fb537a ^
3350c34a ^
c56d803c ^


bb2b6ba7 ^
a0d3cac4 ^
14a38052 ^


d1c9392a ^
695f9bf8 ^
33352536 ^



695f9bf8 ^


33352536 ^
6070c23e ^
695f9bf8 ^
33352536 ^
695f9bf8 ^
33352536 ^
695f9bf8 ^
86351aaf ^
695f9bf8 ^

a0d3cac4 ^
3350c34a ^
a0d3cac4 ^

bb2b6ba7 ^



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98