@Test
	public void testShrdWildcard_x86() throws Exception {
		x86();
		Collection<AssemblyParseResult> parses = asmX86.parseLine("SHRD EAX,EBX,`Q1[..]`");
		AssemblyParseResult[] allResults = parses.stream()
				.filter(p -> !p.isError())
				.toArray(AssemblyParseResult[]::new);

		var allValidResults = new ArrayList<WildAssemblyResolvedPatterns>();
		Address addr0 = x86Program.getMinAddress();
		for (AssemblyParseResult r : allResults) {
			AssemblyResolutionResults results = asmX86.resolveTree(r, addr0);
			dumpResults(results);
			allValidResults.addAll(getValidResults(results));
		}

		WildAssemblyResolvedPatterns res = Unique.assertOne(allValidResults);

		assertEquals(AssemblyPatternBlock.fromString("0F:AC:D8"), res.getInstruction());
		assertEquals(1, res.getOperandInfo().size());
		WildOperandInfo wild = res.getOperandInfo().iterator().next();
		assertEquals("Q1", wild.wildcard());
		assertEquals(
			"The Q1 operand should be the final byte of this instruction... (e.g. after the 0xD8)",
			AssemblyPatternBlock.fromString("SS:SS:SS:FF"), wild.location());
	}
Tests assembling a MIPS 'lw' instruction in MIPS and MIPS16

This test is similar to {@link #testLw_mips32()} except the address we assemble at has a
non-constrained context so we get both MIPS and MIPS16 encodings.
Ghidra/Features/WildcardAssembler/src/test/java/ghidra/asm/wild/WildSleighAssemblerTest.java