Home | History | Annotate | Download | only in test_generator

Lines Matching defs:MemOperand

31   or C++ `Operand` and `MemOperand` objects are operands. We can think of them
35 to represent it (e.g. "Register", "ShiftType", "MemOperand", ...) and a name
129 corresponds to C++ objects such as `Operand` or `MemOperand`.
371 code = "__ Ldr({name}, MemOperand(input_ptr, offsetof(Inputs, {name})));"
375 code = "__ Str({name}, MemOperand(result_ptr, offsetof(Inputs, {name})));"
400 __ Ldr(nzcv_bits, MemOperand(input_ptr, offsetof(Inputs, {})));
414 __ Str(nzcv_bits, MemOperand(result_ptr, offsetof(Inputs, {})));
440 __ Ldr(q_bit, MemOperand(input_ptr, offsetof(Inputs, {})));
454 __ Str(q_bit, MemOperand(result_ptr, offsetof(Inputs, {})));
474 __ Ldr(ge_bits, MemOperand(input_ptr, offsetof(Inputs, {})));
487 __ Str(ge_bits, MemOperand(result_ptr, offsetof(Inputs, {})));
493 class MemOperand(Input):
495 Description of a memory location input, used to test a `MemOperand` operand.
569 __ Ldr({name}_tmp, MemOperand(input_ptr, offsetof(Inputs, {name}) + 4));
570 __ Str({name}_tmp, MemOperand(base_register));
573 // `MemOperand` points to the right location.
574 // TODO: Support more kinds of `MemOperand`.
638 __ Str(base_register, MemOperand(result_ptr, offsetof(Inputs, {name})));
641 __ Ldr({name}_tmp, MemOperand({name}_tmp));
642 __ Str({name}_tmp, MemOperand(result_ptr, offsetof(Inputs, {name}) + 4));