ef67d9096be5ea2778583d08bd5e283730462a59
[unix-history] / usr / src / sys / tahoe / align / Abbs.c
/* Abbs.c 1.2 90/12/04 */
#include "align.h"
bbs(infop) process_info *infop;
/*
/* Branch on bit set.
/*
/********************************/
{
register int position,base, new_address;
position = operand(infop,0)-> data & 0x1f;
base = operand(infop,1)->data;
new_address = operand(infop,2) -> address;
negative_0; zero_1; overflow_0; carry_1;
if (base & 1 << position) pc = new_address;
}