{
device_tree *new_node;
TRACE(trace_device_tree,
- ("device_tree_add_passthrough(root=0x%x, path=%s)\n", root, path));
+ ("device_tree_add_passthrough(root=0x%lx, path=%s)\n", (long)root, path));
new_node = device_tree_find_node(root,
path,
path, /*full_path*/
new_node->parent->device);
TRACE(trace_device_tree,
- ("device_tree_add_passthrough() = 0x%x\n", new_node));
+ ("device_tree_add_passthrough() = 0x%lx\n", (long)new_node));
return new_node;
}
{
device_tree *new_node;
TRACE(trace_device_tree,
- ("device_tree_add_device(root=0x%x, path=%s, dev=0x%x)\n",
- root, path, dev));
+ ("device_tree_add_device(root=0x%lx, path=%s, dev=0x%lx)\n",
+ (long)root, path, (long)dev));
new_node = device_tree_find_node(root,
path,
path, /* full-path */
device_tree_grow);
new_node->device = dev;
TRACE(trace_device_tree,
- ("device_tree_add_device() = 0x%x\n", new_node));
+ ("device_tree_add_device() = 0x%lx\n", (long)new_node));
return new_node;
}
{
device_tree *new_node;
TRACE(trace_device_tree,
- ("device_tree_add_integer(root=0x%x, path=%s, integer=%d)\n",
- root, path, integer));
+ ("device_tree_add_integer(root=0x%lx, path=%s, integer=%ld)\n",
+ (long)root, path, (long)integer));
new_node = device_tree_find_node(root,
path,
path, /* full-name */
device_tree_grow);
new_node->integer = integer;
TRACE(trace_device_tree,
- ("device_tree_add_integer() = 0x%x\n", new_node));
+ ("device_tree_add_integer() = 0x%lx\n", (long)new_node));
return new_node;
}
{
device_tree *new_node;
TRACE(trace_device_tree,
- ("device_tree_add_device(root=0x%x, path=%s, string=%s)\n",
- root, path, string));
+ ("device_tree_add_device(root=0x%lx, path=%s, string=%s)\n",
+ (long)root, path, string));
new_node = device_tree_find_node(root,
path,
path, /* full-name */
device_tree_grow);
new_node->string = strdup(string);
TRACE(trace_device_tree,
- ("device_tree_add_string() = 0x%x\n", new_node));
+ ("device_tree_add_string() = 0x%lx\n", (long)new_node));
return new_node;
}
{
device_tree *new_node;
TRACE(trace_device_tree,
- ("device_tree_add_boolean(root=0x%x, path=%s, boolean=%d)\n",
- root, path, boolean));
+ ("device_tree_add_boolean(root=0x%lx, path=%s, boolean=%d)\n",
+ (long)root, path, boolean));
new_node = device_tree_find_node(root,
path,
path, /* full-name */
device_tree_grow);
new_node->boolean = boolean;
TRACE(trace_device_tree,
- ("device_tree_add_boolean() = 0x%x\n", new_node));
+ ("device_tree_add_boolean() = 0x%lx\n", (long)new_node));
return new_node;
}
{
device_tree *new_node;
TRACE(trace_device_tree,
- ("device_tree_add_found_device(root=0x%x, path=%s)\n",
- root, path));
+ ("device_tree_add_found_device(root=0x%lx, path=%s)\n",
+ (long)root, path));
new_node = device_tree_add_device(root, path, NULL);
new_node->device = device_create(new_node->name,
path,
new_node->parent->device);
TRACE(trace_device_tree,
- ("device_tree_add_found_device() = 0x%x\n", new_node));
+ ("device_tree_add_found_device() = 0x%lx\n", (long)new_node));
return new_node;
}
{
device_tree *node;
TRACE(trace_device_tree,
- ("device_tree_find_device(root=0x%x, path=%s)\n", root, path));
+ ("device_tree_find_device(root=0x%lx, path=%s)\n", (long)root, path));
node = device_tree_find_node(root,
path,
path, /* full-name */
node_device,
device_tree_abort);
TRACE(trace_device_tree,
- ("device_tree_find_device() = 0x%x\n", node->device));
+ ("device_tree_find_device() = 0x%lx\n", (long)node->device));
return node->device;
}
{
device_tree *node;
TRACE(trace_device_tree,
- ("device_tree_find_integer(root=0x%x, path=%s)\n", root, path));
+ ("device_tree_find_integer(root=0x%lx, path=%s)\n", (long)root, path));
node = device_tree_find_node(root,
path,
path, /* full-name */
node_integer,
device_tree_abort);
TRACE(trace_device_tree,
- ("device_tree_find_integer() = %d\n", node->integer));
+ ("device_tree_find_integer() = %ld\n", (long)node->integer));
return node->integer;
}
{
device_tree *node;
TRACE(trace_device_tree,
- ("device_tree_find_string(root=0x%x, path=%s)\n", root, path));
+ ("device_tree_find_string(root=0x%lx, path=%s)\n", (long)root, path));
node = device_tree_find_node(root,
path,
path, /* full-name */
node_string,
device_tree_abort);
TRACE(trace_device_tree,
- ("device_tree_find_string() = 0x%x\n", node->string));
+ ("device_tree_find_string() = 0x%lx\n", (long)node->string));
return node->string;
}
{
device_tree *node;
TRACE(trace_device_tree,
- ("device_tree_find_boolean(root=0x%x, path=%s)\n", root, path));
+ ("device_tree_find_boolean(root=0x%lx, path=%s)\n", (long)root, path));
node = device_tree_find_node(root,
path,
path, /* full-name */
node_boolean,
device_tree_abort);
TRACE(trace_device_tree,
- ("device_tree_find_boolean() = %d\n", node->boolean));
+ ("device_tree_find_boolean() = %ld\n", (long)node->boolean));
return node->boolean;
}
system = (psim*)data;
if (root->type == node_device) {
TRACE(trace_device_tree,
- ("device_tree_init() initializing device=0x%x:%s\n",
- root->device, root->device->full_name));
+ ("device_tree_init() initializing device=0x%lx:%s\n",
+ (long)root->device, root->device->full_name));
root->device->callback->init(root->device, system);
}
}
psim *system)
{
TRACE(trace_device_tree,
- ("device_tree_init(root=0x%x, system=0x%x)\n", root, system));
+ ("device_tree_init(root=0x%lx, system=0x%lx)\n", (long)root, (long)system));
device_tree_traverse(root, device_tree_init_device, NULL, system);
TRACE(trace_device_tree,
("device_tree_init() = void\n"));
device_tree_dump(device_tree *device,
void *ignore_data_argument)
{
- printf_filtered("(device_tree@0x%x\n", device);
- printf_filtered(" (parent 0x%x)\n", device->parent);
- printf_filtered(" (children 0x%x)\n", device->children);
- printf_filtered(" (sibling 0x%x)\n", device->sibling);
- printf_filtered(" (type %d)\n", device->type);
+ printf_filtered("(device_tree@0x%lx\n", (long)device);
+ printf_filtered(" (parent 0x%lx)\n", (long)device->parent);
+ printf_filtered(" (children 0x%lx)\n", (long)device->children);
+ printf_filtered(" (sibling 0x%lx)\n", (long)device->sibling);
+ printf_filtered(" (type %ld)\n", (long)device->type);
printf_filtered(" (name %s)\n", device->name);
- printf_filtered(" (device 0x%x)\n", device->device);
- printf_filtered(" (boolean %d)\n", device->boolean);
+ printf_filtered(" (device 0x%lx)\n", (long)device->device);
+ printf_filtered(" (boolean %ld)\n", (long)device->boolean);
printf_filtered(" (string %s)\n", device->string);
- printf_filtered(" (integer %d)\n", device->integer);
+ printf_filtered(" (integer %ld)\n", (long)device->integer);
printf_filtered(")\n");
}
/* Flags used in timing info */
-#define LOAD 0x00000001 /* this is a load */
-#define STORE 0x00000002 /* this is a store */
+#define FUNC_LOAD 0x00000001 /* this is a load */
+#define FUNC_STORE 0x00000002 /* this is a store */
\f
/* 603 timings */
{ itable_Floating_Subtract_Single, UNIT_FPU, 1, 0 },
{ itable_Instruction_Cache_Block_Invalidate, UNIT_MEM, 3, 0 },
{ itable_Instruction_Synchronize, UNIT_SREG, 1, 0 },
- { itable_Load_Byte_and_Zero, UNIT_MEM, 2, LOAD },
- { itable_Load_Byte_and_Zero_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Byte_and_Zero_with_Update, UNIT_MEM, 2, LOAD },
- { itable_Load_Byte_and_Zero_with_Update_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_FloatingPoint_Double, UNIT_MEM, 2, LOAD },
- { itable_Load_FloatingPoint_Double_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_FloatingPoint_Double_with_Update, UNIT_MEM, 2, LOAD },
- { itable_Load_FloatingPoint_Double_with_Update_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_FloatingPoint_Single, UNIT_MEM, 2, LOAD },
- { itable_Load_FloatingPoint_Single_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_FloatingPoint_Single_with_Update, UNIT_MEM, 2, LOAD },
- { itable_Load_FloatingPoint_Single_with_Update_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Halfword_Algebraic, UNIT_MEM, 2, LOAD },
- { itable_Load_Halfword_Algebraic_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Halfword_Algebraic_with_Update, UNIT_MEM, 2, LOAD },
- { itable_Load_Halfword_Algebraic_with_Update_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Halfword_ByteReverse_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Halfword_and_Zero, UNIT_MEM, 2, LOAD },
- { itable_Load_Halfword_and_Zero_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Halfword_and_Zero_with_Update, UNIT_MEM, 2, LOAD },
- { itable_Load_Halfword_and_Zero_with_Update_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Multiple_Word, UNIT_MEM, 2, LOAD },
- { itable_Load_String_Word_Immediate, UNIT_MEM, 2, LOAD },
- { itable_Load_String_Word_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Word_And_Reserve_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Word_ByteReverse_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Word_and_Zero, UNIT_MEM, 2, LOAD },
- { itable_Load_Word_and_Zero_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Word_and_Zero_with_Update, UNIT_MEM, 2, LOAD },
- { itable_Load_Word_and_Zero_with_Update_Indexed, UNIT_MEM, 2, LOAD },
+ { itable_Load_Byte_and_Zero, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Byte_and_Zero_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Byte_and_Zero_with_Update, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Byte_and_Zero_with_Update_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_FloatingPoint_Double, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_FloatingPoint_Double_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_FloatingPoint_Double_with_Update, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_FloatingPoint_Double_with_Update_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_FloatingPoint_Single, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_FloatingPoint_Single_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_FloatingPoint_Single_with_Update, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_FloatingPoint_Single_with_Update_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Halfword_Algebraic, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Halfword_Algebraic_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Halfword_Algebraic_with_Update, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Halfword_Algebraic_with_Update_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Halfword_ByteReverse_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Halfword_and_Zero, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Halfword_and_Zero_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Halfword_and_Zero_with_Update, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Halfword_and_Zero_with_Update_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Multiple_Word, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_String_Word_Immediate, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_String_Word_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Word_And_Reserve_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Word_ByteReverse_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Word_and_Zero, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Word_and_Zero_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Word_and_Zero_with_Update, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Word_and_Zero_with_Update_Indexed, UNIT_MEM, 2, FUNC_LOAD },
{ itable_Move_Condition_Register_Field, UNIT_SREG, 1, 0 },
{ itable_Move_From_Condition_Register, UNIT_SREG, 1, 0 },
{ itable_Move_From_FPSCR, UNIT_FPU, 1, 0 },
{ itable_Shift_Right_Algebraic_Word, UNIT_INT, 1, 0 },
{ itable_Shift_Right_Algebraic_Word_Immediate, UNIT_INT, 1, 0 },
{ itable_Shift_Right_Word, UNIT_INT, 1, 0 },
- { itable_Store_Byte, UNIT_MEM, 1, STORE },
- { itable_Store_Byte_Indexed, UNIT_MEM, 1, STORE },
- { itable_Store_Byte_with_Update, UNIT_MEM, 1, STORE },
- { itable_Store_Byte_with_Update_Indexed, UNIT_MEM, 1, STORE },
- { itable_Store_FloatingPoint_Double, UNIT_MEM, 1, STORE },
- { itable_Store_FloatingPoint_Double_Indexed, UNIT_MEM, 1, STORE },
- { itable_Store_FloatingPoint_Double_with_Update, UNIT_MEM, 1, STORE },
- { itable_Store_FloatingPoint_Double_with_Update_Indexed, UNIT_MEM, 1, STORE },
- { itable_Store_FloatingPoint_Single, UNIT_MEM, 1, STORE },
- { itable_Store_FloatingPoint_Single_Indexed, UNIT_MEM, 1, STORE },
- { itable_Store_FloatingPoint_Single_with_Update, UNIT_MEM, 1, STORE },
- { itable_Store_FloatingPoint_Single_with_Update_Indexed, UNIT_MEM, 1, STORE },
- { itable_Store_FloatingPoint_as_Integer_Word_Indexed, UNIT_MEM, 1, STORE },
- { itable_Store_Half_Word, UNIT_MEM, 1, STORE },
- { itable_Store_Half_Word_ByteReversed_Indexed, UNIT_MEM, 1, STORE },
- { itable_Store_Half_Word_Indexed, UNIT_MEM, 1, STORE },
- { itable_Store_Half_Word_with_Update, UNIT_MEM, 1, STORE },
- { itable_Store_Half_Word_with_Update_Indexed, UNIT_MEM, 1, STORE },
- { itable_Store_Multiple_Word, UNIT_MEM, 1, STORE },
- { itable_Store_String_Word_Immedate, UNIT_MEM, 1, STORE },
- { itable_Store_String_Word_Indexed, UNIT_MEM, 1, STORE },
- { itable_Store_Word, UNIT_MEM, 1, STORE },
- { itable_Store_Word_ByteReversed_Indexed, UNIT_MEM, 1, STORE },
- { itable_Store_Word_Conditional_Indexed, UNIT_MEM, 1, STORE },
- { itable_Store_Word_Indexed, UNIT_MEM, 1, STORE },
- { itable_Store_Word_with_Update, UNIT_MEM, 1, STORE },
- { itable_Store_Word_with_Update_Indexed, UNIT_MEM, 1, STORE },
+ { itable_Store_Byte, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_Byte_Indexed, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_Byte_with_Update, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_Byte_with_Update_Indexed, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_FloatingPoint_Double, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_FloatingPoint_Double_Indexed, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_FloatingPoint_Double_with_Update, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_FloatingPoint_Double_with_Update_Indexed, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_FloatingPoint_Single, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_FloatingPoint_Single_Indexed, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_FloatingPoint_Single_with_Update, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_FloatingPoint_Single_with_Update_Indexed, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_FloatingPoint_as_Integer_Word_Indexed, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_Half_Word, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_Half_Word_ByteReversed_Indexed, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_Half_Word_Indexed, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_Half_Word_with_Update, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_Half_Word_with_Update_Indexed, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_Multiple_Word, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_String_Word_Immedate, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_String_Word_Indexed, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_Word, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_Word_ByteReversed_Indexed, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_Word_Conditional_Indexed, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_Word_Indexed, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_Word_with_Update, UNIT_MEM, 1, FUNC_STORE },
+ { itable_Store_Word_with_Update_Indexed, UNIT_MEM, 1, FUNC_STORE },
{ itable_Subtract_From, UNIT_INT, 1, 0 },
{ itable_Subtract_From_Carrying, UNIT_INT, 1, 0 },
{ itable_Subtract_From_Extended, UNIT_INT, 1, 0 },
{ itable_Floating_Subtract_Single, UNIT_FPU, 3, 0 },
{ itable_Instruction_Cache_Block_Invalidate, UNIT_MEM, 1, 0 },
{ itable_Instruction_Synchronize, UNIT_INT, 1, 0 },
- { itable_Load_Byte_and_Zero, UNIT_MEM, 2, LOAD },
- { itable_Load_Byte_and_Zero_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Byte_and_Zero_with_Update, UNIT_MEM, 2, LOAD },
- { itable_Load_Byte_and_Zero_with_Update_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_FloatingPoint_Double, UNIT_MEM, 3, LOAD },
- { itable_Load_FloatingPoint_Double_Indexed, UNIT_MEM, 3, LOAD },
- { itable_Load_FloatingPoint_Double_with_Update, UNIT_MEM, 3, LOAD },
- { itable_Load_FloatingPoint_Double_with_Update_Indexed, UNIT_MEM, 3, LOAD },
- { itable_Load_FloatingPoint_Single, UNIT_MEM, 3, LOAD },
- { itable_Load_FloatingPoint_Single_Indexed, UNIT_MEM, 3, LOAD },
- { itable_Load_FloatingPoint_Single_with_Update, UNIT_MEM, 3, LOAD },
- { itable_Load_FloatingPoint_Single_with_Update_Indexed, UNIT_MEM, 3, LOAD },
- { itable_Load_Halfword_Algebraic, UNIT_MEM, 2, LOAD },
- { itable_Load_Halfword_Algebraic_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Halfword_Algebraic_with_Update, UNIT_MEM, 2, LOAD },
- { itable_Load_Halfword_Algebraic_with_Update_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Halfword_ByteReverse_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Halfword_and_Zero, UNIT_MEM, 2, LOAD },
- { itable_Load_Halfword_and_Zero_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Halfword_and_Zero_with_Update, UNIT_MEM, 2, LOAD },
- { itable_Load_Halfword_and_Zero_with_Update_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Multiple_Word, UNIT_MEM, 2, LOAD },
- { itable_Load_String_Word_Immediate, UNIT_MEM, 2, LOAD },
- { itable_Load_String_Word_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Word_And_Reserve_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Word_ByteReverse_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Word_and_Zero, UNIT_MEM, 2, LOAD },
- { itable_Load_Word_and_Zero_Indexed, UNIT_MEM, 2, LOAD },
- { itable_Load_Word_and_Zero_with_Update, UNIT_MEM, 2, LOAD },
- { itable_Load_Word_and_Zero_with_Update_Indexed, UNIT_MEM, 2, LOAD },
+ { itable_Load_Byte_and_Zero, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Byte_and_Zero_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Byte_and_Zero_with_Update, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Byte_and_Zero_with_Update_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_FloatingPoint_Double, UNIT_MEM, 3, FUNC_LOAD },
+ { itable_Load_FloatingPoint_Double_Indexed, UNIT_MEM, 3, FUNC_LOAD },
+ { itable_Load_FloatingPoint_Double_with_Update, UNIT_MEM, 3, FUNC_LOAD },
+ { itable_Load_FloatingPoint_Double_with_Update_Indexed, UNIT_MEM, 3, FUNC_LOAD },
+ { itable_Load_FloatingPoint_Single, UNIT_MEM, 3, FUNC_LOAD },
+ { itable_Load_FloatingPoint_Single_Indexed, UNIT_MEM, 3, FUNC_LOAD },
+ { itable_Load_FloatingPoint_Single_with_Update, UNIT_MEM, 3, FUNC_LOAD },
+ { itable_Load_FloatingPoint_Single_with_Update_Indexed, UNIT_MEM, 3, FUNC_LOAD },
+ { itable_Load_Halfword_Algebraic, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Halfword_Algebraic_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Halfword_Algebraic_with_Update, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Halfword_Algebraic_with_Update_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Halfword_ByteReverse_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Halfword_and_Zero, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Halfword_and_Zero_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Halfword_and_Zero_with_Update, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Halfword_and_Zero_with_Update_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Multiple_Word, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_String_Word_Immediate, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_String_Word_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Word_And_Reserve_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Word_ByteReverse_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Word_and_Zero, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Word_and_Zero_Indexed, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Word_and_Zero_with_Update, UNIT_MEM, 2, FUNC_LOAD },
+ { itable_Load_Word_and_Zero_with_Update_Indexed, UNIT_MEM, 2, FUNC_LOAD },
{ itable_Move_Condition_Register_Field, UNIT_BRANCH, 1, 0 },
{ itable_Move_From_Condition_Register, UNIT_CINT, 3, 0 },
{ itable_Move_From_FPSCR, UNIT_FPU, 3, 0 },
{ itable_Shift_Right_Algebraic_Word, UNIT_INT, 1, 0 },
{ itable_Shift_Right_Algebraic_Word_Immediate, UNIT_INT, 1, 0 },
{ itable_Shift_Right_Word, UNIT_INT, 1, 0 },
- { itable_Store_Byte, UNIT_MEM, 3, STORE },
- { itable_Store_Byte_Indexed, UNIT_MEM, 3, STORE },
- { itable_Store_Byte_with_Update, UNIT_MEM, 3, STORE },
- { itable_Store_Byte_with_Update_Indexed, UNIT_MEM, 3, STORE },
- { itable_Store_FloatingPoint_Double, UNIT_MEM, 3, STORE },
- { itable_Store_FloatingPoint_Double_Indexed, UNIT_MEM, 3, STORE },
- { itable_Store_FloatingPoint_Double_with_Update, UNIT_MEM, 3, STORE },
- { itable_Store_FloatingPoint_Double_with_Update_Indexed, UNIT_MEM, 3, STORE },
- { itable_Store_FloatingPoint_Single, UNIT_MEM, 3, STORE },
- { itable_Store_FloatingPoint_Single_Indexed, UNIT_MEM, 3, STORE },
- { itable_Store_FloatingPoint_Single_with_Update, UNIT_MEM, 3, STORE },
- { itable_Store_FloatingPoint_Single_with_Update_Indexed, UNIT_MEM, 3, STORE },
- { itable_Store_FloatingPoint_as_Integer_Word_Indexed, UNIT_MEM, 3, STORE },
- { itable_Store_Half_Word, UNIT_MEM, 3, STORE },
- { itable_Store_Half_Word_ByteReversed_Indexed, UNIT_MEM, 3, STORE },
- { itable_Store_Half_Word_Indexed, UNIT_MEM, 3, STORE },
- { itable_Store_Half_Word_with_Update, UNIT_MEM, 3, STORE },
- { itable_Store_Half_Word_with_Update_Indexed, UNIT_MEM, 3, STORE },
- { itable_Store_Multiple_Word, UNIT_MEM, 3, STORE },
- { itable_Store_String_Word_Immedate, UNIT_MEM, 3, STORE },
- { itable_Store_String_Word_Indexed, UNIT_MEM, 3, STORE },
- { itable_Store_Word, UNIT_MEM, 3, STORE },
- { itable_Store_Word_ByteReversed_Indexed, UNIT_MEM, 3, STORE },
- { itable_Store_Word_Conditional_Indexed, UNIT_MEM, 3, STORE },
- { itable_Store_Word_Indexed, UNIT_MEM, 3, STORE },
- { itable_Store_Word_with_Update, UNIT_MEM, 3, STORE },
- { itable_Store_Word_with_Update_Indexed, UNIT_MEM, 3, STORE },
+ { itable_Store_Byte, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_Byte_Indexed, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_Byte_with_Update, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_Byte_with_Update_Indexed, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_FloatingPoint_Double, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_FloatingPoint_Double_Indexed, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_FloatingPoint_Double_with_Update, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_FloatingPoint_Double_with_Update_Indexed, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_FloatingPoint_Single, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_FloatingPoint_Single_Indexed, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_FloatingPoint_Single_with_Update, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_FloatingPoint_Single_with_Update_Indexed, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_FloatingPoint_as_Integer_Word_Indexed, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_Half_Word, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_Half_Word_ByteReversed_Indexed, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_Half_Word_Indexed, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_Half_Word_with_Update, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_Half_Word_with_Update_Indexed, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_Multiple_Word, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_String_Word_Immedate, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_String_Word_Indexed, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_Word, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_Word_ByteReversed_Indexed, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_Word_Conditional_Indexed, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_Word_Indexed, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_Word_with_Update, UNIT_MEM, 3, FUNC_STORE },
+ { itable_Store_Word_with_Update_Indexed, UNIT_MEM, 3, FUNC_STORE },
{ itable_Subtract_From, UNIT_INT, 1, 0 },
{ itable_Subtract_From_Carrying, UNIT_INT, 1, 0 },
{ itable_Subtract_From_Extended, UNIT_INT, 1, 0 },