Displaying 4 results from an estimated 4 matches for "400510".
Did you mean:
400,10
2018 Jun 24
2
MachineFunction Instructions Pass using Segment Registers
...chine Function pass code:
MachineInstrBuilder sss = BuildMI(MBB, MBB.begin(), DL,
TII->get(X86::SUB32ri),X86::GS)
.addReg(X86::GS)
.addImm(0x8);
machine function pass dump:
%gs = SUB32ri %gs, 8, implicit-def %eflags
Objdump -d assembly from executable
400510: 81 ed 04 00 00 00 sub $0x8,%ebp
TLDR: I am trying to create custom assembly via BuildMI() and manipulate segment
registers via a MachineFunctionPass.
I have looked at LLVMs safestack implementation, but they are taking a
fairly complicated hybrid approach between an IR Function pass...
2018 Jun 24
2
MachineFunction Instructions Pass using Segment Registers
...L,
>> TII->get(X86::SUB32ri),X86::GS)
>> .addReg(X86::GS)
>> .addImm(0x8);
>>
>> machine function pass dump:
>> %gs = SUB32ri %gs, 8, implicit-def %eflags
>>
>> Objdump -d assembly from executable
>> 400510: 81 ed 04 00 00 00 sub $0x8,%ebp
>>
>>
>> TLDR: I am trying to create custom assembly via BuildMI() and manipulate
>> segment
>> registers via a MachineFunctionPass.
>>
>> I have looked at LLVMs safestack implementation, but they are taking a
>...
2018 Jun 24
2
MachineFunction Instructions Pass using Segment Registers
....addReg(X86::GS)
> >>> .addImm(0x8);
> >>>
> >>> machine function pass dump:
> >>> %gs = SUB32ri %gs, 8, implicit-def %eflags
> >>>
> >>> Objdump -d assembly from executable
> >>> 400510: 81 ed 04 00 00 00 sub $0x8,%ebp
> >>>
> >>>
> >>> TLDR: I am trying to create custom assembly via BuildMI() and
> manipulate
> >>> segment
> >>> registers via a MachineFunctionPass.
> >>>
> >>> I have...
2018 Jun 26
2
MachineFunction Instructions Pass using Segment Registers
....addImm(0x8);
> >> >>>
> >> >>> machine function pass dump:
> >> >>> %gs = SUB32ri %gs, 8, implicit-def %eflags
> >> >>>
> >> >>> Objdump -d assembly from executable
> >> >>> 400510: 81 ed 04 00 00 00 sub $0x8,%ebp
> >> >>>
> >> >>>
> >> >>> TLDR: I am trying to create custom assembly via BuildMI() and
> >> >>> manipulate
> >> >>> segment
> >> >>> registers vi...