|
|
|
@ -79,8 +79,8 @@ struct _function_unit { |
|
|
|
|
|
|
|
/* 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 */ |
|
|
|
|
|
|
|
|
|
|
|
/* 603 timings */ |
|
|
|
@ -162,36 +162,36 @@ static timing time_603[] = { |
|
|
|
{ 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 }, |
|
|
|
@ -230,33 +230,33 @@ static timing time_603[] = { |
|
|
|
{ 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 }, |
|
|
|
@ -356,36 +356,36 @@ static timing time_604[] = { |
|
|
|
{ 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 }, |
|
|
|
@ -424,33 +424,33 @@ static timing time_604[] = { |
|
|
|
{ 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 }, |
|
|
|
|