Revision 4f821e17 target-alpha/op.c

b/target-alpha/op.c
148 148
#include "op_mem.h"
149 149
#endif
150 150

  
151
/* Special operation for load and store */
152
void OPPROTO op_n7 (void)
153
{
154
    T0 &= ~(uint64_t)0x7;
155
    RETURN();
156
}
157

  
158 151
/* Misc */
159 152
void OPPROTO op_excp (void)
160 153
{
......
259 252
    RETURN();
260 253
}
261 254

  
262
void OPPROTO op_s4 (void)
263
{
264
    T0 <<= 2;
265
    RETURN();
266
}
267

  
268
void OPPROTO op_s8 (void)
269
{
270
    T0 <<= 3;
271
    RETURN();
272
}
273

  
274 255
void OPPROTO op_mull (void)
275 256
{
276 257
    T0 = (int64_t)((int32_t)T0 * (int32_t)T1);
......
646 627
    RETURN();
647 628
}
648 629

  
649
/* Branches */
650
void OPPROTO op_branch (void)
651
{
652
    env->pc = T0 & ~3;
653
    RETURN();
654
}
655

  
656
void OPPROTO op_addq1 (void)
657
{
658
    T1 += T0;
659
    RETURN();
660
}
661

  
662 630
#if 0 // Qemu does not know how to do this...
663 631
void OPPROTO op_bcond (void)
664 632
{

Also available in: Unified diff