taglinefilesource code
b374fs/buffer.cvoid bread_page(unsigned long address,int dev,int b[4])
b380fs/buffer.cif (b[i]) {
b381fs/buffer.cif (bh[i] = getblk(dev, b[i], 1024))
b27fs/ext/file.c#define MIN(a,b) (((a)<(b))?(a):(b))
b28fs/ext/file.c#define MAX(a,b) (((a)>(b))?(a):(b))
b21fs/minix/file.c#define MIN(a,b) (((a)<(b))?(a):(b))
b22fs/minix/file.c#define MAX(a,b) (((a)>(b))?(a):(b))
b19fs/msdos/file.c#define MIN(a,b) (((a) < (b)) ? (a) : (b))
b20fs/msdos/file.c#define MAX(a,b) (((a) > (b)) ? (a) : (b))
b93fs/msdos/inode.cstruct msdos_boot_sector *b;
b110fs/msdos/inode.cb = (struct msdos_boot_sector *) bh->b_data;
b112fs/msdos/inode.cMSDOS_SB(s)->cluster_size = b->cluster_size;
b113fs/msdos/inode.cMSDOS_SB(s)->fats = b->fats;
b114fs/msdos/inode.cMSDOS_SB(s)->fat_start = b->reserved;
b115fs/msdos/inode.cMSDOS_SB(s)->fat_length = b->fat_length;
b116fs/msdos/inode.cMSDOS_SB(s)->dir_start = b->reserved+b->fats*b->fat_length;
b117fs/msdos/inode.cMSDOS_SB(s)->dir_entries = *((unsigned short *) &b->dir_entries);
b120fs/msdos/inode.cdata_sectors = (*((unsigned short *) &b->sectors) ? *((unsigned short *)
b121fs/msdos/inode.c&b->sectors) : b->total_sect)-MSDOS_SB(s)->data_start;
b122fs/msdos/inode.cMSDOS_SB(s)->clusters = b->cluster_size ? data_sectors/b->cluster_size :
b129fs/msdos/inode.cb->media,MSDOS_SB(s)->cluster_size,MSDOS_SB(s)->fats,MSDOS_SB(s)->fat_start,
b131fs/msdos/inode.cMSDOS_SB(s)->data_start,*(unsigned short *) &b->sectors,b->total_sect);
b133fs/msdos/inode.c|| !b->cluster_size || MSDOS_SB(s)->clusters+2 > MSDOS_SB(s)->
b259include/linux/fs.hextern void ll_rw_swap_file(int rw, int dev, unsigned int *b, int nb, char *buffer);
b262include/linux/fs.hextern void bread_page(unsigned long addr,int dev,int b[4]);
b5include/linux/head.hunsigned long a,b;
b58include/linux/math_emu.hlong a,b;
b67include/linux/math_emu.h#define real_to_real(a,b) \
b68include/linux/math_emu.h((*(long long *) (b) = *(long long *) (a)),((b)->exponent = (a)->exponent))
b71include/linux/math_emu.hlong a,b;
b77include/linux/math_emu.hlong a,b;
b95include/linux/math_emu.hint b:1;
b264include/linux/sched.hstruct {long a,b;} __tmp; \
b276include/linux/sched.h::"m" (*&__tmp.a),"m" (*&__tmp.b), \
b151include/linux/unistd.h#define _syscall2(type,name,atype,a,btype,b) \
b152include/linux/unistd.htype name(atype a,btype b) \
b158include/linux/unistd.h: "0" (__NR_##name),"g" ((long)(a)),"c" ((long)(b)):"bx"); \
b165include/linux/unistd.h#define _syscall3(type,name,atype,a,btype,b,ctype,c) \
b166include/linux/unistd.htype name(atype a,btype b,ctype c) \
b172include/linux/unistd.h: "0" (__NR_##name),"g" ((long)(a)),"c" ((long)(b)),"d" ((long)(c)):"bx"); \
b179include/linux/unistd.h#define _syscall4(type,name,atype,a,btype,b,ctype,c,dtype,d) \
b180include/linux/unistd.htype name (atype a, btype b, ctype c, dtype d) \
b186include/linux/unistd.h: "0" (__NR_##name),"b" ((long)(a)),"c" ((long)(b)), \
b194include/linux/unistd.h#define _syscall5(type,name,atype,a,btype,b,ctype,c,dtype,d,etype,e) \
b195include/linux/unistd.htype name (atype a,btype b,ctype c,dtype d,etype e) \
b201include/linux/unistd.h: "0" (__NR_##name),"b" ((long)(a)),"c" ((long)(b)), \
b308kernel/blk_drv/ll_rw_blk.cvoid ll_rw_swap_file(int rw, int dev, unsigned int *b, int nb, char *buf)
b343kernel/blk_drv/ll_rw_blk.creq->sector = b[i] << 1;
b21kernel/blk_drv/scsi/scsi_ioctl.c#define max(a,b) (((a) > (b)) ? (a) : (b))
b308kernel/chr_drv/console.cstatic void scrup(int currcons, unsigned int t, unsigned int b)
b312kernel/chr_drv/console.cif (b > video_num_lines || t >= b)
b316kernel/chr_drv/console.celse if (t || b != video_num_lines)
b355kernel/chr_drv/console.c"c" ((b-t-1)*video_num_columns>>1),
b362kernel/chr_drv/console.cstatic void scrdown(int currcons, unsigned int t, unsigned int b)
b364kernel/chr_drv/console.cif (b > video_num_lines || t >= b)
b375kernel/chr_drv/console.c"c" ((b-t-1)*video_num_columns>>1),
b376kernel/chr_drv/console.c"D" (origin+video_size_row*b-4),
b377kernel/chr_drv/console.c"S" (origin+video_size_row*(b-1)-4)
b1463kernel/chr_drv/console.cvoid console_print(const char * b)
b1470kernel/chr_drv/console.cwhile (c = *(b++)) {
b308kernel/chr_drv/tty_io.cchar * b=buf;
b356kernel/chr_drv/tty_io.cput_fs_byte(c,b++);
b364kernel/chr_drv/tty_io.cif (b-buf >= minimum || !current->timeout)
b382kernel/chr_drv/tty_io.cif (b-buf)
b383kernel/chr_drv/tty_io.creturn b-buf;
b394kernel/chr_drv/tty_io.cchar c, *b=buf;
b430kernel/chr_drv/tty_io.cc=get_fs_byte(b);
b444kernel/chr_drv/tty_io.cb++; nr--;
b452kernel/chr_drv/tty_io.cif (b-buf)
b453kernel/chr_drv/tty_io.creturn b-buf;
b52kernel/fork.cprintk("ldt[0]: %08x %08x\n",current->ldt[0].a,current->ldt[0].b);
b53kernel/fork.cprintk("ldt[1]: %08x %08x\n",current->ldt[1].a,current->ldt[1].b);
b54kernel/fork.cprintk("ldt[2]: %08x %08x\n",current->ldt[2].a,current->ldt[2].b);
b24kernel/math/add.c:"=r" (a->a),"=r" (a->b) \
b25kernel/math/add.c:"0" (a->a),"1" (a->b))
b31kernel/math/add.c:"=r" (a->a),"=r" (a->b)
b32kernel/math/add.c:"0" (a->a),"1" (a->b));
b40kernel/math/add.cif (!(a->a || a->b)) {
b45kernel/math/add.cif (a->b < 0) {
b49kernel/math/add.cwhile (a->b >= 0) {
b52kernel/math/add.c:"=r" (a->a),"=r" (a->b)
b53kernel/math/add.c:"0" (a->a),"1" (a->b));
b59kernel/math/add.ctemp_real a,b;
b66kernel/math/add.cb = *src2;
b70kernel/math/add.cb = *src1;
b78kernel/math/add.cb.a = b.b;
b79kernel/math/add.cb.b = 0;
b83kernel/math/add.c:"=r" (b.a),"=r" (b.b)
b84kernel/math/add.c:"0" (b.a),"1" (b.b),"c" ((char) shift));
b86kernel/math/add.csignify(&b);
b88kernel/math/add.c:"=r" (a.a),"=r" (a.b)
b89kernel/math/add.c:"0" (a.a),"1" (a.b),"g" (b.a),"g" (b.b));
b20kernel/math/compare.cif (!(a->a || a->b)) {
b24kernel/math/compare.cwhile (i && a->b >= 0) {
b27kernel/math/compare.c:"=r" (a->a),"=r" (a->b)
b28kernel/math/compare.c:"0" (a->a),"1" (a->b));
b35kernel/math/compare.ctemp_real b;
b38kernel/math/compare.cb = *a;
b39kernel/math/compare.cnormalize(&b);
b40kernel/math/compare.cif (b.a || b.b || b.exponent) {
b41kernel/math/compare.cif (b.exponent < 0)
b21kernel/math/convert.cvoid short_to_temp(const short_real * a, temp_real * b)
b24kernel/math/convert.cb->a = b->b = 0;
b26kernel/math/convert.cb->exponent = 0x8000;
b28kernel/math/convert.cb->exponent = 0;
b31kernel/math/convert.cb->exponent = ((*a>>23) & 0xff)-127+16383;
b33kernel/math/convert.cb->exponent |= 0x8000;
b34kernel/math/convert.cb->b = (*a<<8) | 0x80000000;
b35kernel/math/convert.cb->a = 0;
b38kernel/math/convert.cvoid long_to_temp(const long_real * a, temp_real * b)
b40kernel/math/convert.cif (!a->a && !(a->b & 0x7fffffff)) {
b41kernel/math/convert.cb->a = b->b = 0;
b42kernel/math/convert.cif (a->b)
b43kernel/math/convert.cb->exponent = 0x8000;
b45kernel/math/convert.cb->exponent = 0;
b48kernel/math/convert.cb->exponent = ((a->b >> 20) & 0x7ff)-1023+16383;
b49kernel/math/convert.cif (a->b<0)
b50kernel/math/convert.cb->exponent |= 0x8000;
b51kernel/math/convert.cb->b = 0x80000000 | (a->b<<11) | (((unsigned long)a->a)>>21);
b52kernel/math/convert.cb->a = a->a<<11;
b55kernel/math/convert.cvoid temp_to_short(const temp_real * a, short_real * b)
b58kernel/math/convert.c*b = (a->exponent)?0x80000000:0;
b61kernel/math/convert.c*b = ((((long) a->exponent)-16383+127) << 23) & 0x7f800000;
b63kernel/math/convert.c*b |= 0x80000000;
b64kernel/math/convert.c*b |= (a->b >> 8) & 0x007fffff;
b67kernel/math/convert.cif ((a->b & 0xff) > 0x80)
b68kernel/math/convert.c++*b;
b71kernel/math/convert.cif ((a->exponent & 0x8000) && (a->b & 0xff))
b72kernel/math/convert.c++*b;
b75kernel/math/convert.cif (!(a->exponent & 0x8000) && (a->b & 0xff))
b76kernel/math/convert.c++*b;
b81kernel/math/convert.cvoid temp_to_long(const temp_real * a, long_real * b)
b84kernel/math/convert.cb->a = 0;
b85kernel/math/convert.cb->b = (a->exponent)?0x80000000:0;
b88kernel/math/convert.cb->b = (((0x7fff & (long) a->exponent)-16383+1023) << 20) & 0x7ff00000;
b90kernel/math/convert.cb->b |= 0x80000000;
b91kernel/math/convert.cb->b |= (a->b >> 11) & 0x000fffff;
b92kernel/math/convert.cb->a = a->b << 21;
b93kernel/math/convert.cb->a |= (a->a >> 11) & 0x001fffff;
b98kernel/math/convert.c:"=r" (b->a),"=r" (b->b)
b99kernel/math/convert.c:"0" (b->a),"1" (b->b));
b102kernel/math/convert.cif ((a->exponent & 0x8000) && (a->b & 0xff))
b104kernel/math/convert.c:"=r" (b->a),"=r" (b->b)
b105kernel/math/convert.c:"0" (b->a),"1" (b->b));
b108kernel/math/convert.cif (!(a->exponent & 0x8000) && (a->b & 0xff))
b110kernel/math/convert.c:"=r" (b->a),"=r" (b->b)
b111kernel/math/convert.c:"0" (b->a),"1" (b->b));
b116kernel/math/convert.cvoid frndint(const temp_real * a, temp_real * b)
b122kernel/math/convert.c*b = *a;
b125kernel/math/convert.cb->a = b->b = underflow = 0;
b126kernel/math/convert.cb->exponent = a->exponent;
b128kernel/math/convert.cb->b = a->b; b->a = a->a;
b130kernel/math/convert.cb->a = a->b; underflow = a->a;
b132kernel/math/convert.cb->exponent += 32;
b134kernel/math/convert.cunderflow = a->b;
b136kernel/math/convert.cb->exponent += 64;
b141kernel/math/convert.cb->exponent += shift;
b143kernel/math/convert.c:"=r" (underflow),"=r" (b->a)
b144kernel/math/convert.c:"c" ((char) shift),"0" (underflow),"1" (b->a));
b146kernel/math/convert.c:"=r" (b->a),"=r" (b->b)
b147kernel/math/convert.c:"c" ((char) shift),"0" (b->a),"1" (b->b));
b149kernel/math/convert.c:"=r" (b->b)
b150kernel/math/convert.c:"c" ((char) shift),"0" (b->b));
b154kernel/math/convert.c:"=r" (b->a),"=r" (b->b)
b155kernel/math/convert.c:"0" (b->a),"1" (b->b)
b156kernel/math/convert.c,"r" (0x7fffffff + (b->a & 1))
b160kernel/math/convert.cif ((b->exponent >= 0) && underflow)
b162kernel/math/convert.c:"=r" (b->a),"=r" (b->b)
b163kernel/math/convert.c:"0" (b->a),"1" (b->b));
b166kernel/math/convert.cif ((b->exponent < 0) && underflow)
b168kernel/math/convert.c:"=r" (b->a),"=r" (b->b)
b169kernel/math/convert.c:"0" (b->a),"1" (b->b));
b172kernel/math/convert.cif (b->a || b->b)
b173kernel/math/convert.cwhile (b->b >= 0) {
b174kernel/math/convert.cb->exponent--;
b176kernel/math/convert.c:"=r" (b->a),"=r" (b->b)
b177kernel/math/convert.c:"0" (b->a),"1" (b->b));
b180kernel/math/convert.cb->exponent = 0;
b183kernel/math/convert.cvoid real_to_int(const temp_real * a, temp_int * b)
b188kernel/math/convert.cb->a = b->b = underflow = 0;
b189kernel/math/convert.cb->sign = (a->exponent < 0);
b195kernel/math/convert.cb->b = a->b; b->a = a->a;
b197kernel/math/convert.cb->a = a->b; underflow = a->a;
b200kernel/math/convert.cunderflow = a->b;
b207kernel/math/convert.c:"=r" (underflow),"=r" (b->a)
b208kernel/math/convert.c:"c" ((char) shift),"0" (underflow),"1" (b->a));
b210kernel/math/convert.c:"=r" (b->a),"=r" (b->b)
b211kernel/math/convert.c:"c" ((char) shift),"0" (b->a),"1" (b->b));
b213kernel/math/convert.c:"=r" (b->b)
b214kernel/math/convert.c:"c" ((char) shift),"0" (b->b));
b218kernel/math/convert.c:"=r" (b->a),"=r" (b->b)
b219kernel/math/convert.c:"0" (b->a),"1" (b->b)
b220kernel/math/convert.c,"r" (0x7fffffff + (b->a & 1))
b224kernel/math/convert.cif (!b->sign && underflow)
b226kernel/math/convert.c:"=r" (b->a),"=r" (b->b)
b227kernel/math/convert.c:"0" (b->a),"1" (b->b));
b230kernel/math/convert.cif (b->sign && underflow)
b232kernel/math/convert.c:"=r" (b->a),"=r" (b->b)
b233kernel/math/convert.c:"0" (b->a),"1" (b->b));
b238kernel/math/convert.cvoid int_to_real(const temp_int * a, temp_real * b)
b240kernel/math/convert.cb->a = a->a;
b241kernel/math/convert.cb->b = a->b;
b242kernel/math/convert.cif (b->a || b->b)
b243kernel/math/convert.cb->exponent = 16383 + 63 + (a->sign? 0x8000:0);
b245kernel/math/convert.cb->exponent = 0;
b248kernel/math/convert.cwhile (b->b >= 0) {
b249kernel/math/convert.cb->exponent--;
b251kernel/math/convert.c:"=r" (b->a),"=r" (b->b)
b252kernel/math/convert.c:"0" (b->a),"1" (b->b));
b28kernel/math/div.cstatic int try_sub(int * a, int * b)
b36kernel/math/div.c"setae %%al":"=a" (ok):"c" ((long) a),"d" ((long) b));
b40kernel/math/div.cstatic void div64(int * a, int * b, int * c)
b54kernel/math/div.cif (try_sub(b,tmp)) {
b59kernel/math/div.cshift_right(b);
b66kernel/math/div.cint a[4],b[4],tmp[4] = {0,0,0,0};
b69kernel/math/div.cif (!(src2->a || src2->b)) {
b77kernel/math/div.cresult->a = result->b = 0;
b82kernel/math/div.ca[3] = src1->b;
b83kernel/math/div.cb[0] = b[1] = 0;
b84kernel/math/div.cb[2] = src2->a;
b85kernel/math/div.cb[3] = src2->b;
b86kernel/math/div.cwhile (b[3] >= 0) {
b88kernel/math/div.cshift_left(b);
b90kernel/math/div.cdiv64(a,b,tmp);
b108kernel/math/div.cresult->b = tmp[3];
b51kernel/math/emulate.cstatic void fxchg(temp_real_unaligned * a, temp_real_unaligned * b);
b522kernel/math/emulate.cstatic void fxchg(temp_real_unaligned * a, temp_real_unaligned * b)
b527kernel/math/emulate.c*a = *b;
b528kernel/math/emulate.c*b = c;
b36kernel/math/get_put.clr.b = get_fs_long(1 + (unsigned long *) addr);
b47kernel/math/get_put.ctmp->b = get_fs_long(1 + (unsigned long *) addr);
b59kernel/math/get_put.cti.b = 0;
b73kernel/math/get_put.cti.b = 0;
b87kernel/math/get_put.cti.b = get_fs_long(1 + (unsigned long *) addr);
b88kernel/math/get_put.cif (ti.sign = (ti.b < 0))
b91kernel/math/get_put.c:"=r" (ti.a),"=r" (ti.b)
b92kernel/math/get_put.c:"0" (ti.a),"1" (ti.b));
b119kernel/math/get_put.ci.a = i.b = 0;
b122kernel/math/get_put.cMUL10(i.a, i.b);
b123kernel/math/get_put.cADD64((c>>4), i.a, i.b);
b124kernel/math/get_put.cMUL10(i.a, i.b);
b125kernel/math/get_put.cADD64((c&0xf), i.a, i.b);
b152kernel/math/get_put.cput_fs_long(lr.b, 1 + (unsigned long *) addr);
b163kernel/math/get_put.cput_fs_long(tmp->b, 1 + (unsigned long *) addr);
b207kernel/math/get_put.c:"=r" (ti.a),"=r" (ti.b)
b208kernel/math/get_put.c:"0" (ti.a),"1" (ti.b));
b210kernel/math/get_put.cput_fs_long(ti.b,1 + (unsigned long *) addr);
b233kernel/math/get_put.cDIV10(i.a,i.b,rem);
b235kernel/math/get_put.cDIV10(i.a,i.b,rem);
b22kernel/math/mul.cstatic void mul64(const temp_real * a, const temp_real * b, int * c)
b42kernel/math/mul.c::"S" ((long) a),"c" ((long) b),"D" ((long) c)
b55kernel/math/mul.cresult->a = result->b = 0;
b72kernel/math/mul.cresult->b = tmp[3];
b22kernel/math/sqrt.cstatic int sqr64(unsigned long * a, unsigned long * b)
b36kernel/math/sqrt.cif (tmp[3] > b[3] ||
b37kernel/math/sqrt.c(tmp[3] == b[3] && (tmp[2] > b[2] ||
b38kernel/math/sqrt.c(tmp[2] == b[2] && (tmp[1] > b[1] ||
b39kernel/math/sqrt.c(tmp[1] == b[1] && tmp[0] > b[0]))))))
b55kernel/math/sqrt.csrc[3] = s->b;
b57kernel/math/sqrt.cd->a = d->b = 0;
b79kernel/math/sqrt.cres[0] = d->a; res[1] = d->b;
b83kernel/math/sqrt.cd->b = res[1];
b86kernel/math/sqrt.cif (!d->a && !d->b)
b88kernel/math/sqrt.cwhile (!(d->b & 0x80000000)) {
b90kernel/math/sqrt.c:"=a" (d->a),"=d" (d->b)
b91kernel/math/sqrt.c:"0" (d->a),"1" (d->b));
b95kernel/sched.cshort b;
b521kernel/sched.cp->a=p->b=0;
b523kernel/sched.cp->a=p->b=0;