__moddi3.S (67117) | __moddi3.S (108533) |
---|---|
1/* $FreeBSD: head/lib/libc/ia64/gen/__moddi3.S 67117 2000-10-14 17:01:12Z dfr $ */ | 1/* $FreeBSD: head/lib/libc/ia64/gen/__moddi3.S 108533 2003-01-01 18:49:04Z schweikh $ */ |
2.file "__moddi3.s" 3 4// 5// Copyright (c) 2000, Intel Corporation 6// All rights reserved. 7// 8// Contributed 2/15/2000 by Marius Cornea, John Harrison, Cristina Iordache, 9// Ted Kubaska, Bob Norin, and Shane Story of the Computational Software Lab, --- 40 unchanged lines hidden (view full) --- 50 // general register used: 51 // r32 - 64-bit signed integer dividend 52 // r33 - 64-bit signed integer divisor 53 // r8 - 64-bit signed integer result 54 // r2 - scratch register 55 // floating-point registers used: f6, f7, f8, f9, f10, f11, f12 56 // predicate registers used: p6 57 | 2.file "__moddi3.s" 3 4// 5// Copyright (c) 2000, Intel Corporation 6// All rights reserved. 7// 8// Contributed 2/15/2000 by Marius Cornea, John Harrison, Cristina Iordache, 9// Ted Kubaska, Bob Norin, and Shane Story of the Computational Software Lab, --- 40 unchanged lines hidden (view full) --- 50 // general register used: 51 // r32 - 64-bit signed integer dividend 52 // r33 - 64-bit signed integer divisor 53 // r8 - 64-bit signed integer result 54 // r2 - scratch register 55 // floating-point registers used: f6, f7, f8, f9, f10, f11, f12 56 // predicate registers used: p6 57 |
58 setf.sig f12=r32 // holds a in integer form | 58 setf.sig f12=r32 // holds an in integer form |
59 setf.sig f7=r33 60 nop.b 0 61} { .mlx 62 nop.m 0 63 //movl r2=0x8000000000000000;; 64 movl r2=0xffffffffffffffff;; 65} { .mfi 66 // get the 2's complement of b --- 92 unchanged lines hidden --- | 59 setf.sig f7=r33 60 nop.b 0 61} { .mlx 62 nop.m 0 63 //movl r2=0x8000000000000000;; 64 movl r2=0xffffffffffffffff;; 65} { .mfi 66 // get the 2's complement of b --- 92 unchanged lines hidden --- |