Home
last modified time | relevance | path

Searched refs:imul (Results 1 – 19 of 19) sorted by relevance

/toolchain/binutils/binutils-2.27/gas/testsuite/gas/i386/
Dinval-reg.s6 imul %bx,%ecx label
7 imul $10,%bx,%ecx label
8 imul $0x200,%bx,%ecx label
Dinval-reg.l59 [ ]*6[ ]+imul %bx,%ecx
60 [ ]*7[ ]+imul \$10,%bx,%ecx
61 [ ]*8[ ]+imul \$0x200,%bx,%ecx
Dopcode.s99 imul $0x90909090,0x90909090(%eax),%edx
101 imul $0xffffff90,0x90909090(%eax),%edx
344 imul 0x90909090(%eax),%edx
465 imul $0x9090,0x90909090(%eax),%dx
467 imul $0xffffff90,0x90909090(%eax),%dx
556 imul 0x90909090(%eax),%dx
Dinval.s30 imul 10,%bx,%ecx
31 imul 10,%bx,%al
Dinval.l115 [ ]*30[ ]+imul 10,%bx,%ecx
116 [ ]*31[ ]+imul 10,%bx,%al
Dreloc.s6 imul $foo, %edx
Dintel.s100 imul edx, 0x90909090[eax], 0x90909090
102 imul edx, 0x90909090[eax], 0xffffff90
347 imul edx, 0x90909090[eax]
468 imul dx, 0x90909090[eax], 0x9090 define
470 imul dx, 0x90909090[eax], 0xffffff90 define
561 imul dx, 0x90909090[eax] define
Dreloc.d13 12: 69 d2 00 00 00 00 [ ]*imul \$0x0,%edx,%edx 14: (R_386_)?(dir)?32 .text
Dopcode.d106 136: 69 90 90 90 90 90 90 90 90 90 [ ]*imul \$0x90909090,-0x6f6f6f70\(%eax\),%edx
108 142: 6b 90 90 90 90 90 90 [ ]*imul \$0xffffff90,-0x6f6f6f70\(%eax\),%edx
351 554: 0f af 90 90 90 90 90 [ ]*imul -0x6f6f6f70\(%eax\),%edx
472 78e: 66 69 90 90 90 90 90 90 90 [ ]*imul \$0x9090,-0x6f6f6f70\(%eax\),%dx
474 79a: 66 6b 90 90 90 90 90 90 [ ]*imul \$0xff90,-0x6f6f6f70\(%eax\),%dx
563 96f: 66 0f af 90 90 90 90 90 [ ]*imul -0x6f6f6f70\(%eax\),%dx
Dintel.d107 [ ]*[a-f0-9]+: 69 90 90 90 90 90 90 90 90 90 [ ]*imul \$0x90909090,-0x6f6f6f70\(%eax\),%edx
109 [ ]*[a-f0-9]+: 6b 90 90 90 90 90 90 [ ]*imul \$0xffffff90,-0x6f6f6f70\(%eax\),%edx
354 [ ]*[a-f0-9]+: 0f af 90 90 90 90 90 [ ]*imul -0x6f6f6f70\(%eax\),%edx
475 [ ]*[a-f0-9]+: 66 69 90 90 90 90 90 90 90 [ ]*imul \$0x9090,-0x6f6f6f70\(%eax\),%dx
477 [ ]*[a-f0-9]+: 66 6b 90 90 90 90 90 90 [ ]*imul \$0xff90,-0x6f6f6f70\(%eax\),%dx
568 [ ]*[a-f0-9]+: 66 0f af 90 90 90 90 90 [ ]*imul -0x6f6f6f70\(%eax\),%dx
Dopcode-intel.d107 …*[0-9a-f]+: 69 90 90 90 90 90 90 90 90 90[ ]+imul[ ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\],0x90909…
109 *[0-9a-f]+: 6b 90 90 90 90 90 90[ ]+imul[ ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\],0xffffff90
352 *[0-9a-f]+: 0f af 90 90 90 90 90[ ]+imul[ ]+edx,(DWORD PTR )?\[eax-0x6f6f6f70\]
473 *[0-9a-f]+: 66 69 90 90 90 90 90 90 90[ ]+imul[ ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\],0x9090
475 *[0-9a-f]+: 66 6b 90 90 90 90 90 90[ ]+imul[ ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\],0xff90
564 *[0-9a-f]+: 66 0f af 90 90 90 90 90[ ]+imul[ ]+dx,(WORD PTR )?\[eax-0x6f6f6f70\]
/toolchain/binutils/binutils-2.27/gas/doc/
Dc-i386.texi1253 @cindex i386 @code{mul}, @code{imul} instructions
1255 @cindex @code{imul} instruction, i386
1257 @cindex @code{imul} instruction, x86-64
1258 There is some trickery concerning the @samp{mul} and @samp{imul}
1261 for @samp{imul}) can be output only in the one operand form. Thus,
1262 @samp{imul %ebx, %eax} does @emph{not} select the expanding multiply;
1264 would confuse @code{@value{GCC}} output. Use @samp{imul %ebx} to get the
1267 We have added a two operand form of @samp{imul} when the first operand
1270 example, can be done with @samp{imul $69, %eax} rather than @samp{imul
/toolchain/binutils/binutils-2.27/gas/testsuite/gas/pj/
Dops.s165 imul
Dops.d176 8e: 68 imul
/toolchain/binutils/binutils-2.27/cpu/
Dfrv.cpu125 (unit u-imul "Integer Multiplication Unit" ()
543 (unit u-imul "Integer Multiplication Unit" ()
1006 (unit u-imul "Integer Multiplication Unit" ()
1383 (unit u-imul "Integer Multiplication Unit" ()
3545 ((fr400 (unit u-imul)) (fr450 (unit u-imul))
3546 (fr500 (unit u-imul)) (fr550 (unit u-imul)))
3702 ((fr400 (unit u-imul)) (fr450 (unit u-imul))
3703 (fr500 (unit u-imul)) (fr550 (unit u-imul)))
3867 ((fr400 (unit u-imul)) (fr450 (unit u-imul))
3868 (fr500 (unit u-imul)) (fr550 (unit u-imul)))
[all …]
/toolchain/binutils/binutils-2.27/opcodes/
DChangeLog-98991091 (dis386): Correct imul Ib to imul sIb. Change jnl to jge to be
DChangeLog-0001455 for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns.
Di386-opc.tbl243 // Warning! the mul/imul (opcode 0xf6) must only have 1 operand! They are
245 // 'imul %ebx, %eax' (opcode 0x0faf must be used in this case)
248 imul, 1, 0xf6, 0x5, 1, 0, W|Modrm|No_sSuf|No_ldSuf, { Reg8|Reg16|Reg32|Reg64|Byte|Word|Dword|Qword|…
249 imul, 2, 0xfaf, None, 2, Cpu386, Modrm|CheckRegSize|No_bSuf|No_sSuf|No_ldSuf, { Reg16|Reg32|Reg64|U…
250 imul, 3, 0x6b, None, 1, Cpu186, Modrm|CheckRegSize|No_bSuf|No_sSuf|No_ldSuf, { Imm8S, Reg16|Reg32|R…
251 imul, 3, 0x69, None, 1, Cpu186, Modrm|CheckRegSize|No_bSuf|No_sSuf|No_ldSuf, { Imm16|Imm32|Imm32S, …
252 // imul with 2 operands mimics imul with 3 by putting the register in
255 imul, 2, 0x6b, None, 1, Cpu186, Modrm|No_bSuf|No_sSuf|No_ldSuf|RegKludge, { Imm8S, Reg16|Reg32|Reg6…
256 imul, 2, 0x69, None, 1, Cpu186, Modrm|No_bSuf|No_sSuf|No_ldSuf|RegKludge, { Imm16|Imm32|Imm32S, Reg…
/toolchain/binutils/binutils-2.27/gas/config/
Dtc-m68k.c7824 the_ins.operands[n].isiz, the_ins.operands[n].imul); in main()