Lines Matching refs:scas
1565 "scas{l|d}\t{$dst, %eax|eax, $dst}", []>, OpSize32;
3392 // scas aliases. Accept the destination being omitted because it's implicit
3397 def : InstAlias<"scas{l|d}\t$dst", (SCASL dstidx32:$dst), 0>;
3399 def : InstAlias<"scas\t{$dst, %al|al, $dst}", (SCASB dstidx8:$dst), 0>;
3400 def : InstAlias<"scas\t{$dst, %ax|ax, $dst}", (SCASW dstidx16:$dst), 0>;
3401 def : InstAlias<"scas\t{$dst, %eax|eax, $dst}", (SCASL dstidx32:$dst), 0>;
3402 def : InstAlias<"scas\t{$dst, %rax|rax, $dst}", (SCASQ dstidx64:$dst), 0>, Requires<[In64BitMode]>;
3403 def : InstAlias<"scas\t$dst", (SCASB dstidx8:$dst), 0, "intel">;
3404 def : InstAlias<"scas\t$dst", (SCASW dstidx16:$dst), 0, "intel">;
3405 def : InstAlias<"scas\t$dst", (SCASL dstidx32:$dst), 0, "intel">;
3406 def : InstAlias<"scas\t$dst", (SCASQ dstidx64:$dst), 0, "intel">, Requires<[In64BitMode]>;