diff options
| author | Bill Buzbee <buzbee@google.com> | 2009-12-22 16:15:39 -0800 |
|---|---|---|
| committer | Bill Buzbee <buzbee@google.com> | 2009-12-22 16:35:35 -0800 |
| commit | d0937ef76b41a57d25c084e76aed1bb91c6dfde7 (patch) | |
| tree | c5bb13c73331f237fc45a6d75e188b21e73e0a63 /vm/compiler/codegen/arm/Assemble.c | |
| parent | fe91bce011f8a4aa7bd67ff951cf7313510d34f4 (diff) | |
Jit: Update monitor lock/unlock to reflect thinlock changes (I34b20f49)
Diffstat (limited to 'vm/compiler/codegen/arm/Assemble.c')
| -rw-r--r-- | vm/compiler/codegen/arm/Assemble.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/vm/compiler/codegen/arm/Assemble.c b/vm/compiler/codegen/arm/Assemble.c index 8e977c147..26e227fd3 100644 --- a/vm/compiler/codegen/arm/Assemble.c +++ b/vm/compiler/codegen/arm/Assemble.c @@ -859,6 +859,14 @@ ArmEncodingMap EncodingMap[kArmLast] = { ENCODING_MAP(kThumb2Clrex, 0xf3bf8f2f, kFmtUnused, -1, -1, kFmtUnused, -1, -1, kFmtUnused, -1, -1, kFmtUnused, -1, -1, NO_OPERAND, "clrex", "", 2), + ENCODING_MAP(kThumb2Bfi, 0xf3600000, + kFmtBitBlt, 11, 8, kFmtBitBlt, 19, 16, kFmtShift5, -1, -1, + kFmtBitBlt, 4, 0, IS_QUAD_OP | REG_DEF0_USE1, + "bfi", "r!0d,r!1d,#!2d,#!3d", 2), + ENCODING_MAP(kThumb2Bfc, 0xf36f0000, + kFmtBitBlt, 11, 8, kFmtShift5, -1, -1, kFmtBitBlt, 4, 0, + kFmtUnused, -1, -1, IS_TERTIARY_OP | REG_DEF0, + "bfc", "r!0d,#!1d,#!2d", 2), }; /* |
