OSDN Git Service

target-ppc: Altivec's mtvscr Decodes Wrong Register
authorTom Musta <tommusta@gmail.com>
Fri, 14 Nov 2014 20:01:41 +0000 (14:01 -0600)
committerAlexander Graf <agraf@suse.de>
Thu, 20 Nov 2014 13:52:01 +0000 (14:52 +0100)
commit76cb6584196b6f35d6e9b5124974d3eba643f772
treebc4f474c4ced32b5fedb6d8ca18bac3db763505f
parentf2a64032a14c642d0ddc9a7a846fc3d737deede5
target-ppc: Altivec's mtvscr Decodes Wrong Register

The Move to Vector Status and Control Register (mtvscr) instruction
uses VRB as the source register.  Fix the code generator to correctly
decode the VRB field.  That is, use "rB(ctx->opcode)" instead of
"rD(ctx->opcode)".

Signed-off-by: Tom Musta <tommusta@gmail.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
target-ppc/translate.c