/sys/tahoealign -> /sys/tahoe/align
[unix-history] / usr / src / sys / tahoe / align / Affs.c
CommitLineData
6499767c 1/* Affs.c 1.2 90/12/04 */
df0b3f1a 2
6499767c 3#include "align.h"
df0b3f1a
SL
4ffs_op(infop) process_info *infop;
5/*
6/* Find first set bit.
7/*
8/********************************/
9{
10
11 register long Register_12; /* Has to be first reg ! */
12 register long Register_11;
13
14 Register_12 = operand(infop,0)->data;
15 Register_11=psl;
16 Set_psl(r11); /* restore the user psl */
17 asm (" ffs r12,r11");
18 asm (" movpsl r12");
19 New_cc (Register_12);
20 write_back (infop,Register_11, operand(infop,1));
21}