The rldcl instruction doesn't have an sh field, so the minor opcode of 8 is actually 4 when using the XO30 macro.
Cc: qemu-sta...@nongnu.org Signed-off-by: Anton Blanchard <an...@samba.org> --- Index: b/tcg/ppc64/tcg-target.c =================================================================== --- a/tcg/ppc64/tcg-target.c +++ b/tcg/ppc64/tcg-target.c @@ -357,7 +357,7 @@ static int tcg_target_const_match (tcg_t #define RLDICL XO30( 0) #define RLDICR XO30( 1) #define RLDIMI XO30( 3) -#define RLDCL XO30( 8) +#define RLDCL XO30( 4) #define BCLR XO19( 16) #define BCCTR XO19(528)