ARM: Fix encoding of "mov____0x32(%ebp),%r1", "mov____0x32(%ebp),%r0", "xchg___%r0,(%esp)" pseudo-instructions.

* lib/arm-mes/arm.M1 (mov____0x32(%ebp),%r1): Modify.
(mov____0x32(%ebp),%r0): Modify.
(xchg___%r0,(%esp)): Modify.
This commit is contained in:
Danny Milosavljevic 2019-07-19 01:49:02 +02:00 committed by Jan Nieuwenhuizen
parent c7bfc1de36
commit ea99d36af5
No known key found for this signature in database
GPG Key ID: F3C1A0D9C1D65273
1 changed files with 10 additions and 4 deletions

View File

@ -340,16 +340,22 @@ DEFINE add____$i8,%esp d09de2
# e24dd064 sub sp, sp, #100
DEFINE allocate_stack_4180 ffde4de264d04de2
# e59f9014 ldr r9, [pc, #20]
# e59f9008 ldr r9, [pc, #8]
# e089900b add r9, r9, fp
# e5991000 ldr r1, [r9]
DEFINE mov____0x32(%ebp),%r1 14909fe50b9089e0001099e5
DEFINE mov____0x32(%ebp),%r0 14909fe50b9089e0000099e5
# ea000000 b 20 <VD>
# V: ...
# VD:
DEFINE mov____0x32(%ebp),%r1 08909fe50b9089e0001099e5000000ea
DEFINE mov____0x32(%ebp),%r0 08909fe50b9089e0000099e5000000ea
# e1a09000 mov r9, r0
# e59d0000 ldr r0, [sp]
# e58d9000 str r9, [sp]
DEFINE xchg___%r0,(%esp) 0090a0e100009de500908de5
# ea000000 b 20 <VD>
# V: ...
# VD:
DEFINE xchg___%r0,(%esp) 0090a0e100009de500908de5000000ea
# e52d1004 push {r1} ; (str r1, [sp, #-4]!)
# e59f1010 ldr r1, [pc, #16] ; 1c <WERT>