You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(122) |
Nov
(152) |
Dec
(69) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(6) |
Feb
(25) |
Mar
(73) |
Apr
(82) |
May
(24) |
Jun
(25) |
Jul
(10) |
Aug
(11) |
Sep
(10) |
Oct
(54) |
Nov
(203) |
Dec
(182) |
| 2004 |
Jan
(307) |
Feb
(305) |
Mar
(430) |
Apr
(312) |
May
(187) |
Jun
(342) |
Jul
(487) |
Aug
(637) |
Sep
(336) |
Oct
(373) |
Nov
(441) |
Dec
(210) |
| 2005 |
Jan
(385) |
Feb
(480) |
Mar
(636) |
Apr
(544) |
May
(679) |
Jun
(625) |
Jul
(810) |
Aug
(838) |
Sep
(634) |
Oct
(521) |
Nov
(965) |
Dec
(543) |
| 2006 |
Jan
(494) |
Feb
(431) |
Mar
(546) |
Apr
(411) |
May
(406) |
Jun
(322) |
Jul
(256) |
Aug
(401) |
Sep
(345) |
Oct
(542) |
Nov
(308) |
Dec
(481) |
| 2007 |
Jan
(427) |
Feb
(326) |
Mar
(367) |
Apr
(255) |
May
(244) |
Jun
(204) |
Jul
(223) |
Aug
(231) |
Sep
(354) |
Oct
(374) |
Nov
(497) |
Dec
(362) |
| 2008 |
Jan
(322) |
Feb
(482) |
Mar
(658) |
Apr
(422) |
May
(476) |
Jun
(396) |
Jul
(455) |
Aug
(267) |
Sep
(280) |
Oct
(253) |
Nov
(232) |
Dec
(304) |
| 2009 |
Jan
(486) |
Feb
(470) |
Mar
(458) |
Apr
(423) |
May
(696) |
Jun
(461) |
Jul
(551) |
Aug
(575) |
Sep
(134) |
Oct
(110) |
Nov
(157) |
Dec
(102) |
| 2010 |
Jan
(226) |
Feb
(86) |
Mar
(147) |
Apr
(117) |
May
(107) |
Jun
(203) |
Jul
(193) |
Aug
(238) |
Sep
(300) |
Oct
(246) |
Nov
(23) |
Dec
(75) |
| 2011 |
Jan
(133) |
Feb
(195) |
Mar
(315) |
Apr
(200) |
May
(267) |
Jun
(293) |
Jul
(353) |
Aug
(237) |
Sep
(278) |
Oct
(611) |
Nov
(274) |
Dec
(260) |
| 2012 |
Jan
(303) |
Feb
(391) |
Mar
(417) |
Apr
(441) |
May
(488) |
Jun
(655) |
Jul
(590) |
Aug
(610) |
Sep
(526) |
Oct
(478) |
Nov
(359) |
Dec
(372) |
| 2013 |
Jan
(467) |
Feb
(226) |
Mar
(391) |
Apr
(281) |
May
(299) |
Jun
(252) |
Jul
(311) |
Aug
(352) |
Sep
(481) |
Oct
(571) |
Nov
(222) |
Dec
(231) |
| 2014 |
Jan
(185) |
Feb
(329) |
Mar
(245) |
Apr
(238) |
May
(281) |
Jun
(399) |
Jul
(382) |
Aug
(500) |
Sep
(579) |
Oct
(435) |
Nov
(487) |
Dec
(256) |
| 2015 |
Jan
(338) |
Feb
(357) |
Mar
(330) |
Apr
(294) |
May
(191) |
Jun
(108) |
Jul
(142) |
Aug
(261) |
Sep
(190) |
Oct
(54) |
Nov
(83) |
Dec
(22) |
| 2016 |
Jan
(49) |
Feb
(89) |
Mar
(33) |
Apr
(50) |
May
(27) |
Jun
(34) |
Jul
(53) |
Aug
(53) |
Sep
(98) |
Oct
(206) |
Nov
(93) |
Dec
(53) |
| 2017 |
Jan
(65) |
Feb
(82) |
Mar
(102) |
Apr
(86) |
May
(187) |
Jun
(67) |
Jul
(23) |
Aug
(93) |
Sep
(65) |
Oct
(45) |
Nov
(35) |
Dec
(17) |
| 2018 |
Jan
(26) |
Feb
(35) |
Mar
(38) |
Apr
(32) |
May
(8) |
Jun
(43) |
Jul
(27) |
Aug
(30) |
Sep
(43) |
Oct
(42) |
Nov
(38) |
Dec
(67) |
| 2019 |
Jan
(32) |
Feb
(37) |
Mar
(53) |
Apr
(64) |
May
(49) |
Jun
(18) |
Jul
(14) |
Aug
(53) |
Sep
(25) |
Oct
(30) |
Nov
(49) |
Dec
(31) |
| 2020 |
Jan
(87) |
Feb
(45) |
Mar
(37) |
Apr
(51) |
May
(99) |
Jun
(36) |
Jul
(11) |
Aug
(14) |
Sep
(20) |
Oct
(24) |
Nov
(40) |
Dec
(23) |
| 2021 |
Jan
(14) |
Feb
(53) |
Mar
(85) |
Apr
(15) |
May
(19) |
Jun
(3) |
Jul
(14) |
Aug
(1) |
Sep
(57) |
Oct
(73) |
Nov
(56) |
Dec
(22) |
| 2022 |
Jan
(3) |
Feb
(22) |
Mar
(6) |
Apr
(55) |
May
(46) |
Jun
(39) |
Jul
(15) |
Aug
(9) |
Sep
(11) |
Oct
(34) |
Nov
(20) |
Dec
(36) |
| 2023 |
Jan
(79) |
Feb
(41) |
Mar
(99) |
Apr
(169) |
May
(48) |
Jun
(16) |
Jul
(16) |
Aug
(57) |
Sep
(19) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
1
(16) |
2
(22) |
3
(23) |
4
(12) |
5
(24) |
6
(28) |
7
(16) |
|
8
(3) |
9
(2) |
10
(9) |
11
(22) |
12
(19) |
13
(19) |
14
(15) |
|
15
(10) |
16
(23) |
17
(27) |
18
(31) |
19
(26) |
20
(19) |
21
(17) |
|
22
(6) |
23
(4) |
24
(3) |
25
(14) |
26
(1) |
27
(20) |
28
(14) |
|
29
(10) |
30
(26) |
|
|
|
|
|
|
From: <sv...@va...> - 2013-09-24 22:27:34
|
Author: petarj
Date: Tue Sep 24 22:27:23 2013
New Revision: 2774
Log:
mips64: finetune mips_dirtyhelper_calculate_FCSR
Several MIPS32 Revision 2 instructions also belong to Revision 1 of MIPS64.
Modifing parts of mips_dirtyhelper_calculate_FCSR to be active for MIPS64R1.
This fixes none/tests/mips64/round when Valgrind is compiled for MIPS64 R1.
Modified:
trunk/priv/guest_mips_helpers.c
Modified: trunk/priv/guest_mips_helpers.c
==============================================================================
--- trunk/priv/guest_mips_helpers.c (original)
+++ trunk/priv/guest_mips_helpers.c Tue Sep 24 22:27:23 2013
@@ -1176,7 +1176,8 @@
case ROUNDWS:
ASM_VOLATILE_ROUND(fs, round.w.s)
break;
-#if defined(__mips_isa_rev) && (__mips_isa_rev >= 2)
+#if ((__mips == 32) && defined(__mips_isa_rev) && (__mips_isa_rev >= 2)) \
+ || (__mips == 64)
case CEILLS:
ASM_VOLATILE_ROUND(fs, ceil.l.s)
break;
|
|
From: <sv...@va...> - 2013-09-24 14:22:05
|
Author: dejanj
Date: Tue Sep 24 14:21:50 2013
New Revision: 13577
Log:
mips32: Add two syscall wrappers:
4345 __NR_process_vm_readv
4346 __NR_process_vm_writev
Code style, no functional changes.
Modified:
trunk/coregrind/m_syswrap/syswrap-mips32-linux.c
trunk/include/vki/vki-scnums-mips32-linux.h
Modified: trunk/coregrind/m_syswrap/syswrap-mips32-linux.c
==============================================================================
--- trunk/coregrind/m_syswrap/syswrap-mips32-linux.c (original)
+++ trunk/coregrind/m_syswrap/syswrap-mips32-linux.c Tue Sep 24 14:21:50 2013
@@ -816,354 +816,335 @@
// arch/OS combination, eg. */* (generic), */Linux (Linux only), ?/?
// (unknown).
-static SyscallTableEntry syscall_main_table[] = {
- //PLAXY (__NR_syscall, sys_syscall), // 0
- GENX_ (__NR_exit, sys_exit), // 1
- GENX_ (__NR_fork, sys_fork), // 2
- GENXY (__NR_read, sys_read), // 3
- GENX_ (__NR_write, sys_write), // 4
- GENXY (__NR_open, sys_open), // 5
- GENXY (__NR_close, sys_close), // 6
- GENXY (__NR_waitpid, sys_waitpid), // 7
- GENXY (__NR_creat, sys_creat), // 8
- GENX_ (__NR_link, sys_link), // 9
- GENX_ (__NR_unlink, sys_unlink), // 10
- GENX_ (__NR_execve, sys_execve), // 11
- GENX_ (__NR_chdir, sys_chdir), // 12
- GENXY (__NR_time, sys_time), // 13
- GENX_ (__NR_mknod, sys_mknod), // 14
- GENX_ (__NR_chmod, sys_chmod), // 15
- GENX_ (__NR_lchown, sys_lchown), // 16
- LINX_ (__NR_lseek, sys_lseek), // 19
- GENX_ (__NR_getpid, sys_getpid), // 20
- LINX_ (__NR_mount, sys_mount), // 21
- LINX_ (__NR_umount, sys_oldumount), // 22
- GENX_ (__NR_setuid, sys_setuid), // 23 ## P
- GENX_ (__NR_getuid, sys_getuid), // 24 ## P
- LINX_ (__NR_stime, sys_stime), // 25
- //.. PLAXY(__NR_ptrace, sys_ptrace), // 26
- GENX_ (__NR_alarm, sys_alarm), // 27
- //.. // (__NR_oldfstat, sys_fstat),
- GENX_ (__NR_pause, sys_pause), // 29
- LINX_ (__NR_utime, sys_utime), // 30
- //.. GENX_(__NR_stty, sys_ni_syscall), // 31
- //.. GENX_(__NR_gtty, sys_ni_syscall), // 32
- GENX_ (__NR_access, sys_access), // 33
- //.. GENX_(__NR_nice, sys_nice), // 34
- //.. GENX_(__NR_ftime, sys_ni_syscall), // 35
- //.. GENX_(__NR_sync, sys_sync), // 36
- GENX_ (__NR_kill, sys_kill), // 37
- GENX_ (__NR_rename, sys_rename), // 38
- GENX_ (__NR_mkdir, sys_mkdir), // 39
- GENX_ (__NR_rmdir, sys_rmdir), // 40
- GENXY (__NR_dup, sys_dup), // 41
- PLAXY (__NR_pipe, sys_pipe), // 42
- GENXY (__NR_times, sys_times), // 43
- //.. GENX_(__NR_prof, sys_ni_syscall), // 44
- //..
- GENX_ (__NR_brk, sys_brk), // 45
- GENX_ (__NR_setgid, sys_setgid), // 46
- GENX_ (__NR_getgid, sys_getgid), // 47
- //.. // (__NR_signal, sys_signal), // 48 */* (ANSI C)
- GENX_ (__NR_geteuid, sys_geteuid), // 49
- GENX_ (__NR_getegid, sys_getegid), // 50
- //.. GENX_(__NR_acct, sys_acct), // 51
- LINX_ (__NR_umount2, sys_umount), // 52
- //.. GENX_(__NR_lock, sys_ni_syscall), // 53
- LINXY (__NR_ioctl, sys_ioctl), // 54
- LINXY (__NR_fcntl, sys_fcntl), // 55
- //.. GENX_(__NR_mpx, sys_ni_syscall), // 56
- GENX_ (__NR_setpgid, sys_setpgid), // 57
- //.. GENX_(__NR_ulimit, sys_ni_syscall), // 58
- //.. // (__NR_oldolduname, sys_olduname), // 59
- GENX_ (__NR_umask, sys_umask), // 60
- GENX_ (__NR_chroot, sys_chroot), // 61
- //.. // (__NR_ustat, sys_ustat) // 62 SVr4 -- deprecated
- GENXY (__NR_dup2, sys_dup2), // 63
- GENX_ (__NR_getppid, sys_getppid), // 64
- GENX_ (__NR_getpgrp, sys_getpgrp), // 65
- GENX_ (__NR_setsid, sys_setsid), // 66
- // PLAXY(__NR_sigaction, sys_sigaction), // 67
- //.. // (__NR_sgetmask, sys_sgetmask), // 68 */* (ANSI C)
- //.. // (__NR_ssetmask, sys_ssetmask), // 69 */* (ANSI C)
- //..
- GENX_ (__NR_setreuid, sys_setreuid), // 70
- GENX_ (__NR_setregid, sys_setregid), // 71
- // PLAX_(__NR_sigsuspend, sys_sigsuspend), // 72
- LINXY (__NR_sigpending, sys_sigpending), // 73
- //.. // (__NR_sethostname, sys_sethostname), // 74 */*
- //..
- GENX_ (__NR_setrlimit, sys_setrlimit), // 75
- //.. GENXY(__NR_getrlimit, sys_old_getrlimit), // 76
- GENXY (__NR_getrusage, sys_getrusage), // 77
- GENXY (__NR_gettimeofday, sys_gettimeofday), // 78
- GENX_ (__NR_settimeofday, sys_settimeofday), // 79
- //..
- GENXY (__NR_getgroups, sys_getgroups), // 80
- GENX_ (__NR_setgroups, sys_setgroups), // 81
- //.. PLAX_(__NR_select, old_select), // 82
- GENX_ (__NR_symlink, sys_symlink), // 83
- //.. // (__NR_oldlstat, sys_lstat), // 84 -- obsolete
- //..
- GENX_ (__NR_readlink, sys_readlink), // 85
- //.. // (__NR_uselib, sys_uselib), // 86 */Linux
- //.. // (__NR_swapon, sys_swapon), // 87 */Linux
- //.. // (__NR_reboot, sys_reboot), // 88 */Linux
- //.. // (__NR_readdir, old_readdir), // 89 -- superseded
- PLAX_ (__NR_mmap, sys_mmap), // 90
- GENXY (__NR_munmap, sys_munmap), // 91
- GENX_ (__NR_truncate, sys_truncate), // 92
- GENX_ (__NR_ftruncate, sys_ftruncate), // 93
- GENX_ (__NR_fchmod, sys_fchmod), // 94
- GENX_ (__NR_fchown, sys_fchown), // 95
- GENX_ (__NR_getpriority, sys_getpriority), // 96
- GENX_ (__NR_setpriority, sys_setpriority), // 97
- //.. GENX_(__NR_profil, sys_ni_syscall), // 98
- GENXY (__NR_statfs, sys_statfs), // 99
- //..
- GENXY (__NR_fstatfs, sys_fstatfs), // 100
- //.. LINX_(__NR_ioperm, sys_ioperm), // 101
- LINXY (__NR_socketcall, sys_socketcall), // 102
- LINXY (__NR_syslog, sys_syslog), // 103
- GENXY (__NR_setitimer, sys_setitimer), // 104
- //..
- //.. GENXY(__NR_getitimer, sys_getitimer), // 105
- GENXY (__NR_stat, sys_newstat), // 106
- GENXY (__NR_lstat, sys_newlstat), // 107
- GENXY (__NR_fstat, sys_newfstat), // 108
- //.. // (__NR_olduname, sys_uname), // 109 -- obsolete
- //..
- //.. GENX_(__NR_iopl, sys_iopl), // 110
- //.. LINX_(__NR_vhangup, sys_vhangup), // 111
- //.. GENX_(__NR_idle, sys_ni_syscall), // 112
- //.. // (__NR_vm86old, sys_vm86old), // 113 x86/Linux-only
- GENXY (__NR_wait4, sys_wait4), // 114
- //..
- //.. // (__NR_swapoff, sys_swapoff), // 115 */Linux
- LINXY (__NR_sysinfo, sys_sysinfo), // 116
- LINXY (__NR_ipc, sys_ipc), // 117
- GENX_ (__NR_fsync, sys_fsync), // 118
- PLAX_ (__NR_sigreturn, sys_sigreturn), // 119 ?/Linux
- //..
- PLAX_ (__NR_clone, sys_clone), // 120
- //.. // (__NR_setdomainname, sys_setdomainname), // 121 */*(?)
- GENXY (__NR_uname, sys_newuname), // 122
- //.. PLAX_(__NR_modify_ldt, sys_modify_ldt), // 123
- //.. LINXY(__NR_adjtimex, sys_adjtimex), // 124
- //..
- GENXY (__NR_mprotect, sys_mprotect), // 125
- LINXY (__NR_sigprocmask, sys_sigprocmask), // 126
- //.. // Nb: create_module() was removed 2.4-->2.6
- //.. GENX_(__NR_create_module, sys_ni_syscall), // 127
- //.. GENX_(__NR_init_module, sys_init_module), // 128
- //.. // (__NR_delete_module, sys_delete_module), // 129 (*/Linux)?
- //..
- //.. // Nb: get_kernel_syms() was removed 2.4-->2.6
- //.. GENX_(__NR_get_kernel_syms, sys_ni_syscall), // 130
- //.. LINX_(__NR_quotactl, sys_quotactl), // 131
- GENX_ (__NR_getpgid, sys_getpgid), // 132
- GENX_ (__NR_fchdir, sys_fchdir), // 133
- //.. // (__NR_bdflush, sys_bdflush), // 134 */Linux
- //..
- //.. // (__NR_sysfs, sys_sysfs), // 135 SVr4
- LINX_ (__NR_personality, sys_personality), // 136
- //.. GENX_(__NR_afs_syscall, sys_ni_syscall), // 137
- LINX_ (__NR_setfsuid, sys_setfsuid), // 138
- LINX_ (__NR_setfsgid, sys_setfsgid), // 139
- LINXY (__NR__llseek, sys_llseek), // 140
- GENXY (__NR_getdents, sys_getdents), // 141
- GENX_ (__NR__newselect, sys_select), // 142
- GENX_ (__NR_flock, sys_flock), // 143
- GENX_ (__NR_msync, sys_msync), // 144
- //..
- GENXY (__NR_readv, sys_readv), // 145
- GENX_ (__NR_writev, sys_writev), // 146
- PLAX_ (__NR_cacheflush, sys_cacheflush), // 147
- GENX_ (__NR_getsid, sys_getsid), // 151
- GENX_ (__NR_fdatasync, sys_fdatasync), // 152
- LINXY (__NR__sysctl, sys_sysctl), // 153
- //..
- GENX_ (__NR_mlock, sys_mlock), // 154
- GENX_ (__NR_munlock, sys_munlock), // 155
- GENX_ (__NR_mlockall, sys_mlockall), // 156
- LINX_ (__NR_munlockall, sys_munlockall), // 157
- //.. LINXY(__NR_sched_setparam, sys_sched_setparam), // 158
- //..
- LINXY (__NR_sched_getparam, sys_sched_getparam), // 159
- LINX_ (__NR_sched_setscheduler, sys_sched_setscheduler), // 160
- LINX_ (__NR_sched_getscheduler, sys_sched_getscheduler), // 161
- LINX_ (__NR_sched_yield, sys_sched_yield), // 162
- LINX_ (__NR_sched_get_priority_max, sys_sched_get_priority_max), // 163
- LINX_ (__NR_sched_get_priority_min, sys_sched_get_priority_min), // 164
- //.. //LINX?(__NR_sched_rr_get_interval, sys_sched_rr_get_interval), // 165 */*
- GENXY (__NR_nanosleep, sys_nanosleep), // 166
- GENX_ (__NR_mremap, sys_mremap), // 167
- LINXY (__NR_accept, sys_accept), // 168
- LINX_ (__NR_bind, sys_bind), // 169
- LINX_ (__NR_connect, sys_connect), // 170
- LINXY (__NR_getpeername, sys_getpeername), // 171
- LINXY (__NR_getsockname, sys_getsockname), // 172
- LINXY (__NR_getsockopt, sys_getsockopt), // 173
- LINX_ (__NR_listen, sys_listen), // 174
- LINXY (__NR_recv, sys_recv), // 175
- LINXY (__NR_recvfrom, sys_recvfrom), // 176
- LINXY (__NR_recvmsg, sys_recvmsg), // 177
- LINX_ (__NR_send, sys_send), // 178
- LINX_ (__NR_sendmsg, sys_sendmsg), // 179
- LINX_ (__NR_sendto, sys_sendto), // 180
- LINX_ (__NR_setsockopt, sys_setsockopt), // 181
- LINX_ (__NR_shutdown, sys_shutdown), // 182
- LINXY (__NR_socket, sys_socket), // 183
- LINXY (__NR_socketpair, sys_socketpair), // 184
- LINX_ (__NR_setresuid, sys_setresuid), // 185
- LINXY (__NR_getresuid, sys_getresuid), // 186
- //.. GENX_(__NR_query_module, sys_ni_syscall), //
- GENXY (__NR_poll, sys_poll), // 188
- //.. // (__NR_nfsservctl, sys_nfsservctl), // 168 */Linux
- //..
- LINX_ (__NR_setresgid, sys_setresgid), // 190
- LINXY (__NR_getresgid, sys_getresgid), // 191
- LINXY (__NR_prctl, sys_prctl), // 192
- PLAX_ (__NR_rt_sigreturn, sys_rt_sigreturn), // 193
- LINXY (__NR_rt_sigaction, sys_rt_sigaction), // 194
- LINXY (__NR_rt_sigprocmask, sys_rt_sigprocmask), // 195
- LINXY (__NR_rt_sigpending, sys_rt_sigpending), // 196
- LINXY (__NR_rt_sigtimedwait, sys_rt_sigtimedwait), // 197
- LINXY (__NR_rt_sigqueueinfo, sys_rt_sigqueueinfo), // 198
- LINX_ (__NR_rt_sigsuspend, sys_rt_sigsuspend), // 199
- GENXY (__NR_pread64, sys_pread64), // 200
- GENX_ (__NR_pwrite64, sys_pwrite64), // 201
- GENX_ (__NR_chown, sys_chown), // 202
- GENXY (__NR_getcwd, sys_getcwd), // 203
- LINXY (__NR_capget, sys_capget), // 204
- //..
- //.. LINX_(__NR_capset, sys_capset), // 205
- GENXY (__NR_sigaltstack, sys_sigaltstack), // 206
- LINXY (__NR_sendfile, sys_sendfile), // 207
- //.. GENXY(__NR_getpmsg, sys_getpmsg), // 208
- //.. GENX_(__NR_putpmsg, sys_putpmsg), // 209
- // Nb: we treat vfork as fork
- // GENX_(__NR_vfork, sys_fork), //
- GENXY (__NR_getrlimit, sys_getrlimit), // 76
- //__NR_readahead // 191 ppc/Linux only?
- PLAX_ (__NR_mmap2, sys_mmap2), // 210
- // GENX_(__NR_truncate64, sys_truncate64), // 211
- GENX_ (__NR_ftruncate64, sys_ftruncate64), // 212
- //..
- PLAXY (__NR_stat64, sys_stat64), // 213
- PLAXY (__NR_lstat64, sys_lstat64), // 214
- PLAXY (__NR_fstat64, sys_fstat64), // 215
- GENXY (__NR_getdents64, sys_getdents64), // 219
- //.. // (__NR_pivot_root, sys_pivot_root), //
- LINXY (__NR_fcntl64, sys_fcntl64), // 220
- GENX_ (__NR_madvise, sys_madvise), // 218
- GENXY (__NR_mincore, sys_mincore), // 217
- LINX_ (__NR_gettid, sys_gettid), // 222
- //.. LINX_(__NR_tkill, sys_tkill), // 208 */Linux
- //.. LINX_(__NR_setxattr, sys_setxattr), // 209
- //.. LINX_(__NR_lsetxattr, sys_lsetxattr), // 210
- //.. LINX_(__NR_fsetxattr, sys_fsetxattr), // 211
- LINXY (__NR_getxattr, sys_getxattr), // 227
- LINXY (__NR_lgetxattr, sys_lgetxattr), // 228
- LINXY (__NR_fgetxattr, sys_fgetxattr), // 229
- LINXY (__NR_listxattr, sys_listxattr), // 230
- LINXY (__NR_llistxattr, sys_llistxattr), // 231
- LINXY (__NR_flistxattr, sys_flistxattr), // 232
- LINX_ (__NR_removexattr, sys_removexattr), // 233
- LINX_ (__NR_lremovexattr, sys_lremovexattr), // 234
- LINX_ (__NR_fremovexattr, sys_fremovexattr), // 235
- LINXY (__NR_futex, sys_futex), // 238
- LINX_ (__NR_sched_setaffinity, sys_sched_setaffinity), // 239
- LINXY (__NR_sched_getaffinity, sys_sched_getaffinity), // 240
- /* 224 currently unused */
- // __NR_tuxcall //
- LINXY (__NR_sendfile64, sys_sendfile64), // 237
- //..
- LINX_ (__NR_io_setup, sys_io_setup), // 241
- LINX_ (__NR_io_destroy, sys_io_destroy), // 242
- LINXY (__NR_io_getevents, sys_io_getevents), // 243
- LINX_ (__NR_io_submit, sys_io_submit), // 244
- LINXY (__NR_io_cancel, sys_io_cancel), // 245
- //..
- LINX_ (__NR_set_tid_address, sys_set_tid_address), // 252
- LINX_ (__NR_fadvise64, sys_fadvise64), // 254
- LINX_ (__NR_exit_group, sys_exit_group), // 246
- //.. GENXY(__NR_lookup_dcookie, sys_lookup_dcookie), // 247
- LINXY (__NR_epoll_create, sys_epoll_create), // 248
- LINX_ (__NR_epoll_ctl, sys_epoll_ctl), // 249
- LINXY (__NR_epoll_wait, sys_epoll_wait), // 250
- //.. // (__NR_remap_file_pages, sys_remap_file_pages), // 239 */Linux
- LINXY (__NR_timer_create, sys_timer_create), // 257
- LINXY (__NR_timer_settime, sys_timer_settime), // 258
- LINXY (__NR_timer_gettime, sys_timer_gettime), // 259
- LINX_ (__NR_timer_getoverrun, sys_timer_getoverrun), // 260
- LINX_ (__NR_timer_delete, sys_timer_delete), // 261
- LINX_ (__NR_clock_settime, sys_clock_settime), // 262
- LINXY (__NR_clock_gettime, sys_clock_gettime), // 263
- LINXY (__NR_clock_getres, sys_clock_getres), // 264
- LINXY (__NR_clock_nanosleep, sys_clock_nanosleep), // 265
- // __NR_swapcontext //
- LINXY (__NR_tgkill, sys_tgkill), // 266 */Linux
- //.. GENX_(__NR_utimes, sys_utimes), // 267
- GENXY (__NR_statfs64, sys_statfs64), // 255
- GENXY (__NR_fstatfs64, sys_fstatfs64), // 256
- LINXY (__NR_get_mempolicy, sys_get_mempolicy), // 269
- LINX_ (__NR_set_mempolicy, sys_set_mempolicy), // 270
- LINXY (__NR_mq_open, sys_mq_open), // 271
- LINX_ (__NR_mq_unlink, sys_mq_unlink), // 272
- LINX_ (__NR_mq_timedsend, sys_mq_timedsend), // 273
- LINXY (__NR_mq_timedreceive, sys_mq_timedreceive), // 274
- LINX_ (__NR_mq_notify, sys_mq_notify), // 275
- LINXY (__NR_mq_getsetattr, sys_mq_getsetattr), // 276
- // __NR_kexec_load //
- LINX_ (__NR_inotify_init, sys_inotify_init), // 275
- LINX_ (__NR_inotify_add_watch, sys_inotify_add_watch), // 276
- LINX_ (__NR_inotify_rm_watch, sys_inotify_rm_watch), // 277
- PLAX_ (__NR_set_thread_area, sys_set_thread_area), // 283
- LINXY (__NR_openat, sys_openat), // 288
- LINX_ (__NR_mkdirat, sys_mkdirat), // 289
- LINX_ (__NR_mknodat, sys_mknodat), // 290
- LINX_ (__NR_fchownat, sys_fchownat), // 291
- LINX_ (__NR_futimesat, sys_futimesat), // 292
- PLAXY (__NR_fstatat64, sys_fstatat64), // 293
- LINX_ (__NR_unlinkat, sys_unlinkat), // 294
- LINX_ (__NR_renameat, sys_renameat), // 295
- LINX_ (__NR_linkat, sys_linkat), // 296
- LINX_ (__NR_symlinkat, sys_symlinkat), // 297
- LINX_ (__NR_readlinkat, sys_readlinkat), // 298
- LINX_ (__NR_fchmodat, sys_fchmodat), // 299
- LINX_ (__NR_faccessat, sys_faccessat), // 300
- LINXY (__NR_ppoll, sys_ppoll), // 302
- LINX_ (__NR_set_robust_list, sys_set_robust_list), // 309
- LINXY (__NR_get_robust_list, sys_get_robust_list), // 310
- LINXY (__NR_epoll_pwait, sys_epoll_pwait), // 313
- LINX_ (__NR_utimensat, sys_utimensat), // 316
- LINX_ (__NR_fallocate, sys_fallocate), // 320
- LINXY (__NR_timerfd_create, sys_timerfd_create), // 321
- LINXY (__NR_timerfd_gettime, sys_timerfd_gettime), // 322
- LINXY (__NR_timerfd_settime, sys_timerfd_settime), // 323
- LINXY (__NR_signalfd4, sys_signalfd4), // 324
- LINX_ (__NR_eventfd2, sys_eventfd2), // 325
- LINXY (__NR_pipe2, sys_pipe2), // 328
- LINXY (__NR_inotify_init1, sys_inotify_init1), // 329
- LINXY (__NR_prlimit64, sys_prlimit64) // 338
+static SyscallTableEntry syscall_main_table[] = {
+ //.. PLAXY (__NR_syscall, sys_syscall), // 0
+ GENX_ (__NR_exit, sys_exit), // 1
+ GENX_ (__NR_fork, sys_fork), // 2
+ GENXY (__NR_read, sys_read), // 3
+ GENX_ (__NR_write, sys_write), // 4
+ GENXY (__NR_open, sys_open), // 5
+ GENXY (__NR_close, sys_close), // 6
+ GENXY (__NR_waitpid, sys_waitpid), // 7
+ GENXY (__NR_creat, sys_creat), // 8
+ GENX_ (__NR_link, sys_link), // 9
+ GENX_ (__NR_unlink, sys_unlink), // 10
+ GENX_ (__NR_execve, sys_execve), // 11
+ GENX_ (__NR_chdir, sys_chdir), // 12
+ GENXY (__NR_time, sys_time), // 13
+ GENX_ (__NR_mknod, sys_mknod), // 14
+ GENX_ (__NR_chmod, sys_chmod), // 15
+ GENX_ (__NR_lchown, sys_lchown), // 16
+ //..
+ LINX_ (__NR_lseek, sys_lseek), // 19
+ GENX_ (__NR_getpid, sys_getpid), // 20
+ LINX_ (__NR_mount, sys_mount), // 21
+ LINX_ (__NR_umount, sys_oldumount), // 22
+ GENX_ (__NR_setuid, sys_setuid), // 23
+ GENX_ (__NR_getuid, sys_getuid), // 24
+ LINX_ (__NR_stime, sys_stime), // 25
+ //.. PLAXY(__NR_ptrace, sys_ptrace), // 26
+ GENX_ (__NR_alarm, sys_alarm), // 27
+ //.. // (__NR_oldfstat, sys_fstat), // 28
+ GENX_ (__NR_pause, sys_pause), // 29
+ LINX_ (__NR_utime, sys_utime), // 30
+ //.. GENX_(__NR_stty, sys_ni_syscall), // 31
+ //.. GENX_(__NR_gtty, sys_ni_syscall), // 32
+ GENX_ (__NR_access, sys_access), // 33
+ //.. GENX_(__NR_nice, sys_nice), // 34
+ //.. GENX_(__NR_ftime, sys_ni_syscall), // 35
+ //.. GENX_(__NR_sync, sys_sync), // 36
+ GENX_ (__NR_kill, sys_kill), // 37
+ GENX_ (__NR_rename, sys_rename), // 38
+ GENX_ (__NR_mkdir, sys_mkdir), // 39
+ GENX_ (__NR_rmdir, sys_rmdir), // 40
+ GENXY (__NR_dup, sys_dup), // 41
+ PLAXY (__NR_pipe, sys_pipe), // 42
+ GENXY (__NR_times, sys_times), // 43
+ //.. GENX_(__NR_prof, sys_ni_syscall), // 44
+ GENX_ (__NR_brk, sys_brk), // 45
+ GENX_ (__NR_setgid, sys_setgid), // 46
+ GENX_ (__NR_getgid, sys_getgid), // 47
+ //.. // (__NR_signal, sys_signal), // 48
+ GENX_ (__NR_geteuid, sys_geteuid), // 49
+ GENX_ (__NR_getegid, sys_getegid), // 50
+ //.. GENX_(__NR_acct, sys_acct), // 51
+ LINX_ (__NR_umount2, sys_umount), // 52
+ //.. GENX_(__NR_lock, sys_ni_syscall), // 53
+ LINXY (__NR_ioctl, sys_ioctl), // 54
+ LINXY (__NR_fcntl, sys_fcntl), // 55
+ //.. GENX_(__NR_mpx, sys_ni_syscall), // 56
+ GENX_ (__NR_setpgid, sys_setpgid), // 57
+ //.. GENX_(__NR_ulimit, sys_ni_syscall), // 58
+ //.. // (__NR_oldolduname, sys_olduname), // 59
+ GENX_ (__NR_umask, sys_umask), // 60
+ GENX_ (__NR_chroot, sys_chroot), // 61
+ //.. // (__NR_ustat, sys_ustat) // 62
+ GENXY (__NR_dup2, sys_dup2), // 63
+ GENX_ (__NR_getppid, sys_getppid), // 64
+ GENX_ (__NR_getpgrp, sys_getpgrp), // 65
+ GENX_ (__NR_setsid, sys_setsid), // 66
+ // PLAXY(__NR_sigaction, sys_sigaction), // 67
+ //.. // (__NR_sgetmask, sys_sgetmask), // 68
+ //.. // (__NR_ssetmask, sys_ssetmask), // 69
+ GENX_ (__NR_setreuid, sys_setreuid), // 70
+ GENX_ (__NR_setregid, sys_setregid), // 71
+ // PLAX_(__NR_sigsuspend, sys_sigsuspend), // 72
+ LINXY (__NR_sigpending, sys_sigpending), // 73
+ //.. // (__NR_sethostname, sys_sethostname), // 74
+ GENX_ (__NR_setrlimit, sys_setrlimit), // 75
+ GENXY (__NR_getrlimit, sys_getrlimit), // 76
+ GENXY (__NR_getrusage, sys_getrusage), // 77
+ GENXY (__NR_gettimeofday, sys_gettimeofday), // 78
+ GENX_ (__NR_settimeofday, sys_settimeofday), // 79
+ GENXY (__NR_getgroups, sys_getgroups), // 80
+ GENX_ (__NR_setgroups, sys_setgroups), // 81
+ //.. PLAX_(__NR_select, old_select), // 82
+ GENX_ (__NR_symlink, sys_symlink), // 83
+ //.. // (__NR_oldlstat, sys_lstat), // 84
+ GENX_ (__NR_readlink, sys_readlink), // 85
+ //.. // (__NR_uselib, sys_uselib), // 86
+ //.. // (__NR_swapon, sys_swapon), // 87
+ //.. // (__NR_reboot, sys_reboot), // 88
+ //.. // (__NR_readdir, old_readdir), // 89
+ PLAX_ (__NR_mmap, sys_mmap), // 90
+ GENXY (__NR_munmap, sys_munmap), // 91
+ GENX_ (__NR_truncate, sys_truncate), // 92
+ GENX_ (__NR_ftruncate, sys_ftruncate), // 93
+ GENX_ (__NR_fchmod, sys_fchmod), // 94
+ GENX_ (__NR_fchown, sys_fchown), // 95
+ GENX_ (__NR_getpriority, sys_getpriority), // 96
+ GENX_ (__NR_setpriority, sys_setpriority), // 97
+ //.. GENX_(__NR_profil, sys_ni_syscall), // 98
+ GENXY (__NR_statfs, sys_statfs), // 99
+ GENXY (__NR_fstatfs, sys_fstatfs), // 100
+ //.. LINX_(__NR_ioperm, sys_ioperm), // 101
+ LINXY (__NR_socketcall, sys_socketcall), // 102
+ LINXY (__NR_syslog, sys_syslog), // 103
+ GENXY (__NR_setitimer, sys_setitimer), // 104
+ //.. GENXY(__NR_getitimer, sys_getitimer), // 105
+ GENXY (__NR_stat, sys_newstat), // 106
+ GENXY (__NR_lstat, sys_newlstat), // 107
+ GENXY (__NR_fstat, sys_newfstat), // 108
+ //.. // (__NR_olduname, sys_uname), // 109
+ //.. GENX_(__NR_iopl, sys_iopl), // 110
+ //.. LINX_(__NR_vhangup, sys_vhangup), // 111
+ //.. GENX_(__NR_idle, sys_ni_syscall), // 112
+ //.. // (__NR_vm86old, sys_vm86old), // 113
+ GENXY (__NR_wait4, sys_wait4), // 114
+ //.. // (__NR_swapoff, sys_swapoff), // 115
+ LINXY (__NR_sysinfo, sys_sysinfo), // 116
+ LINXY (__NR_ipc, sys_ipc), // 117
+ GENX_ (__NR_fsync, sys_fsync), // 118
+ PLAX_ (__NR_sigreturn, sys_sigreturn), // 119
+ PLAX_ (__NR_clone, sys_clone), // 120
+ //.. // (__NR_setdomainname, sys_setdomainname), // 121
+ GENXY (__NR_uname, sys_newuname), // 122
+ //.. PLAX_(__NR_modify_ldt, sys_modify_ldt), // 123
+ //.. LINXY(__NR_adjtimex, sys_adjtimex), // 124
+ GENXY (__NR_mprotect, sys_mprotect), // 125
+ LINXY (__NR_sigprocmask, sys_sigprocmask), // 126
+ //.. GENX_(__NR_create_module, sys_ni_syscall), // 127
+ //.. GENX_(__NR_init_module, sys_init_module), // 128
+ //.. // (__NR_delete_module, sys_delete_module), // 129
+ //.. GENX_(__NR_get_kernel_syms, sys_ni_syscall), // 130
+ //.. LINX_(__NR_quotactl, sys_quotactl), // 131
+ GENX_ (__NR_getpgid, sys_getpgid), // 132
+ GENX_ (__NR_fchdir, sys_fchdir), // 133
+ //.. // (__NR_bdflush, sys_bdflush), // 134
+ //.. // (__NR_sysfs, sys_sysfs), // 135
+ LINX_ (__NR_personality, sys_personality), // 136
+ //.. GENX_(__NR_afs_syscall, sys_ni_syscall), // 137
+ LINX_ (__NR_setfsuid, sys_setfsuid), // 138
+ LINX_ (__NR_setfsgid, sys_setfsgid), // 139
+ LINXY (__NR__llseek, sys_llseek), // 140
+ GENXY (__NR_getdents, sys_getdents), // 141
+ GENX_ (__NR__newselect, sys_select), // 142
+ GENX_ (__NR_flock, sys_flock), // 143
+ GENX_ (__NR_msync, sys_msync), // 144
+ GENXY (__NR_readv, sys_readv), // 145
+ GENX_ (__NR_writev, sys_writev), // 146
+ PLAX_ (__NR_cacheflush, sys_cacheflush), // 147
+ GENX_ (__NR_getsid, sys_getsid), // 151
+ GENX_ (__NR_fdatasync, sys_fdatasync), // 152
+ LINXY (__NR__sysctl, sys_sysctl), // 153
+ GENX_ (__NR_mlock, sys_mlock), // 154
+ GENX_ (__NR_munlock, sys_munlock), // 155
+ GENX_ (__NR_mlockall, sys_mlockall), // 156
+ LINX_ (__NR_munlockall, sys_munlockall), // 157
+ //.. LINXY(__NR_sched_setparam, sys_sched_setparam), // 158
+ LINXY (__NR_sched_getparam, sys_sched_getparam), // 159
+ LINX_ (__NR_sched_setscheduler, sys_sched_setscheduler), // 160
+ LINX_ (__NR_sched_getscheduler, sys_sched_getscheduler), // 161
+ LINX_ (__NR_sched_yield, sys_sched_yield), // 162
+ LINX_ (__NR_sched_get_priority_max, sys_sched_get_priority_max), // 163
+ LINX_ (__NR_sched_get_priority_min, sys_sched_get_priority_min), // 164
+ //.. //LINX?(__NR_sched_rr_get_interval, sys_sched_rr_get_interval), // 165
+ GENXY (__NR_nanosleep, sys_nanosleep), // 166
+ GENX_ (__NR_mremap, sys_mremap), // 167
+ LINXY (__NR_accept, sys_accept), // 168
+ LINX_ (__NR_bind, sys_bind), // 169
+ LINX_ (__NR_connect, sys_connect), // 170
+ LINXY (__NR_getpeername, sys_getpeername), // 171
+ LINXY (__NR_getsockname, sys_getsockname), // 172
+ LINXY (__NR_getsockopt, sys_getsockopt), // 173
+ LINX_ (__NR_listen, sys_listen), // 174
+ LINXY (__NR_recv, sys_recv), // 175
+ LINXY (__NR_recvfrom, sys_recvfrom), // 176
+ LINXY (__NR_recvmsg, sys_recvmsg), // 177
+ LINX_ (__NR_send, sys_send), // 178
+ LINX_ (__NR_sendmsg, sys_sendmsg), // 179
+ LINX_ (__NR_sendto, sys_sendto), // 180
+ LINX_ (__NR_setsockopt, sys_setsockopt), // 181
+ LINX_ (__NR_shutdown, sys_shutdown), // 182
+ LINXY (__NR_socket, sys_socket), // 183
+ LINXY (__NR_socketpair, sys_socketpair), // 184
+ LINX_ (__NR_setresuid, sys_setresuid), // 185
+ LINXY (__NR_getresuid, sys_getresuid), // 186
+ //.. GENX_(__NR_query_module, sys_ni_syscall), // 187
+ GENXY (__NR_poll, sys_poll), // 188
+ //..
+ LINX_ (__NR_setresgid, sys_setresgid), // 190
+ LINXY (__NR_getresgid, sys_getresgid), // 191
+ LINXY (__NR_prctl, sys_prctl), // 192
+ PLAX_ (__NR_rt_sigreturn, sys_rt_sigreturn), // 193
+ LINXY (__NR_rt_sigaction, sys_rt_sigaction), // 194
+ LINXY (__NR_rt_sigprocmask, sys_rt_sigprocmask), // 195
+ LINXY (__NR_rt_sigpending, sys_rt_sigpending), // 196
+ LINXY (__NR_rt_sigtimedwait, sys_rt_sigtimedwait), // 197
+ LINXY (__NR_rt_sigqueueinfo, sys_rt_sigqueueinfo), // 198
+ LINX_ (__NR_rt_sigsuspend, sys_rt_sigsuspend), // 199
+ GENXY (__NR_pread64, sys_pread64), // 200
+ GENX_ (__NR_pwrite64, sys_pwrite64), // 201
+ GENX_ (__NR_chown, sys_chown), // 202
+ GENXY (__NR_getcwd, sys_getcwd), // 203
+ LINXY (__NR_capget, sys_capget), // 204
+ //.. LINX_(__NR_capset, sys_capset), // 205
+ GENXY (__NR_sigaltstack, sys_sigaltstack), // 206
+ LINXY (__NR_sendfile, sys_sendfile), // 207
+ //.. GENXY(__NR_getpmsg, sys_getpmsg), // 208
+ //.. GENX_(__NR_putpmsg, sys_putpmsg), // 209
+ PLAX_ (__NR_mmap2, sys_mmap2), // 210
+ // GENX_(__NR_truncate64, sys_truncate64), // 211
+ GENX_ (__NR_ftruncate64, sys_ftruncate64), // 212
+ PLAXY (__NR_stat64, sys_stat64), // 213
+ PLAXY (__NR_lstat64, sys_lstat64), // 214
+ PLAXY (__NR_fstat64, sys_fstat64), // 215
+ //..
+ GENXY (__NR_mincore, sys_mincore), // 217
+ GENX_ (__NR_madvise, sys_madvise), // 218
+ GENXY (__NR_getdents64, sys_getdents64), // 219
+ LINXY (__NR_fcntl64, sys_fcntl64), // 220
+ //..
+ LINX_ (__NR_gettid, sys_gettid), // 222
+ //..
+ LINXY (__NR_getxattr, sys_getxattr), // 227
+ LINXY (__NR_lgetxattr, sys_lgetxattr), // 228
+ LINXY (__NR_fgetxattr, sys_fgetxattr), // 229
+ LINXY (__NR_listxattr, sys_listxattr), // 230
+ LINXY (__NR_llistxattr, sys_llistxattr), // 231
+ LINXY (__NR_flistxattr, sys_flistxattr), // 232
+ LINX_ (__NR_removexattr, sys_removexattr), // 233
+ LINX_ (__NR_lremovexattr, sys_lremovexattr), // 234
+ LINX_ (__NR_fremovexattr, sys_fremovexattr), // 235
+ //..
+ LINXY (__NR_sendfile64, sys_sendfile64), // 237
+ LINXY (__NR_futex, sys_futex), // 238
+ LINX_ (__NR_sched_setaffinity, sys_sched_setaffinity), // 239
+ LINXY (__NR_sched_getaffinity, sys_sched_getaffinity), // 240
+ LINX_ (__NR_io_setup, sys_io_setup), // 241
+ LINX_ (__NR_io_destroy, sys_io_destroy), // 242
+ LINXY (__NR_io_getevents, sys_io_getevents), // 243
+ LINX_ (__NR_io_submit, sys_io_submit), // 244
+ LINXY (__NR_io_cancel, sys_io_cancel), // 245
+ LINX_ (__NR_exit_group, sys_exit_group), // 246
+ //..
+ LINXY (__NR_epoll_create, sys_epoll_create), // 248
+ LINX_ (__NR_epoll_ctl, sys_epoll_ctl), // 249
+ LINXY (__NR_epoll_wait, sys_epoll_wait), // 250
+ //..
+ LINX_ (__NR_set_tid_address, sys_set_tid_address), // 252
+ LINX_ (__NR_fadvise64, sys_fadvise64), // 254
+ GENXY (__NR_statfs64, sys_statfs64), // 255
+ GENXY (__NR_fstatfs64, sys_fstatfs64), // 256
+ //..
+ LINXY (__NR_timer_create, sys_timer_create), // 257
+ LINXY (__NR_timer_settime, sys_timer_settime), // 258
+ LINXY (__NR_timer_gettime, sys_timer_gettime), // 259
+ LINX_ (__NR_timer_getoverrun, sys_timer_getoverrun), // 260
+ LINX_ (__NR_timer_delete, sys_timer_delete), // 261
+ LINX_ (__NR_clock_settime, sys_clock_settime), // 262
+ LINXY (__NR_clock_gettime, sys_clock_gettime), // 263
+ LINXY (__NR_clock_getres, sys_clock_getres), // 264
+ LINXY (__NR_clock_nanosleep, sys_clock_nanosleep), // 265
+ LINXY (__NR_tgkill, sys_tgkill), // 266
+ //.. GENX_(__NR_utimes, sys_utimes), // 267
+ LINXY (__NR_get_mempolicy, sys_get_mempolicy), // 269
+ LINX_ (__NR_set_mempolicy, sys_set_mempolicy), // 270
+ LINXY (__NR_mq_open, sys_mq_open), // 271
+ LINX_ (__NR_mq_unlink, sys_mq_unlink), // 272
+ LINX_ (__NR_mq_timedsend, sys_mq_timedsend), // 273
+ LINXY (__NR_mq_timedreceive, sys_mq_timedreceive), // 274
+ LINX_ (__NR_mq_notify, sys_mq_notify), // 275
+ LINXY (__NR_mq_getsetattr, sys_mq_getsetattr), // 276
+ LINX_ (__NR_inotify_init, sys_inotify_init), // 275
+ LINX_ (__NR_inotify_add_watch, sys_inotify_add_watch), // 276
+ LINX_ (__NR_inotify_rm_watch, sys_inotify_rm_watch), // 277
+ //..
+ PLAX_ (__NR_set_thread_area, sys_set_thread_area), // 283
+ //..
+ LINXY (__NR_openat, sys_openat), // 288
+ LINX_ (__NR_mkdirat, sys_mkdirat), // 289
+ LINX_ (__NR_mknodat, sys_mknodat), // 290
+ LINX_ (__NR_fchownat, sys_fchownat), // 291
+ LINX_ (__NR_futimesat, sys_futimesat), // 292
+ PLAXY (__NR_fstatat64, sys_fstatat64), // 293
+ LINX_ (__NR_unlinkat, sys_unlinkat), // 294
+ LINX_ (__NR_renameat, sys_renameat), // 295
+ LINX_ (__NR_linkat, sys_linkat), // 296
+ LINX_ (__NR_symlinkat, sys_symlinkat), // 297
+ LINX_ (__NR_readlinkat, sys_readlinkat), // 298
+ LINX_ (__NR_fchmodat, sys_fchmodat), // 299
+ LINX_ (__NR_faccessat, sys_faccessat), // 300
+ //..
+ LINXY (__NR_ppoll, sys_ppoll), // 302
+ //..
+ LINX_ (__NR_set_robust_list, sys_set_robust_list), // 309
+ LINXY (__NR_get_robust_list, sys_get_robust_list), // 310
+ //..
+ LINXY (__NR_epoll_pwait, sys_epoll_pwait), // 313
+ //..
+ LINX_ (__NR_utimensat, sys_utimensat), // 316
+ //..
+ LINX_ (__NR_fallocate, sys_fallocate), // 320
+ LINXY (__NR_timerfd_create, sys_timerfd_create), // 321
+ LINXY (__NR_timerfd_gettime, sys_timerfd_gettime), // 322
+ LINXY (__NR_timerfd_settime, sys_timerfd_settime), // 323
+ LINXY (__NR_signalfd4, sys_signalfd4), // 324
+ LINX_ (__NR_eventfd2, sys_eventfd2), // 325
+ //..
+ LINXY (__NR_pipe2, sys_pipe2), // 328
+ LINXY (__NR_inotify_init1, sys_inotify_init1), // 329
+ //..
+ LINXY (__NR_prlimit64, sys_prlimit64), // 338
+ //..
+ LINXY (__NR_process_vm_readv, sys_process_vm_readv), // 345
+ LINX_ (__NR_process_vm_writev, sys_process_vm_writev) // 346
};
SyscallTableEntry* ML_(get_linux_syscall_entry) (UInt sysno)
{
- const UInt syscall_main_table_size
- = sizeof (syscall_main_table) / sizeof (syscall_main_table[0]);
- /* Is it in the contiguous initial section of the table? */
- if (sysno < syscall_main_table_size)
- {
+ const UInt syscall_main_table_size
+ = sizeof (syscall_main_table) / sizeof (syscall_main_table[0]);
+ /* Is it in the contiguous initial section of the table? */
+ if (sysno < syscall_main_table_size) {
SyscallTableEntry * sys = &syscall_main_table[sysno];
if (sys->before == NULL)
- return NULL; /* no entry */
+ return NULL; /* No entry. */
else
- return sys;
- }
- /* Can't find a wrapper */
- return NULL;
+ return sys;
+ }
+ /* Can't find a wrapper. */
+ return NULL;
}
#endif // defined(VGP_mips32_linux)
Modified: trunk/include/vki/vki-scnums-mips32-linux.h
==============================================================================
--- trunk/include/vki/vki-scnums-mips32-linux.h (original)
+++ trunk/include/vki/vki-scnums-mips32-linux.h Tue Sep 24 14:21:50 2013
@@ -380,6 +380,8 @@
#define __NR_open_by_handle_at (__NR_Linux + 340)
#define __NR_clock_adjtime (__NR_Linux + 341)
#define __NR_syncfs (__NR_Linux + 342)
+#define __NR_process_vm_readv (__NR_Linux + 345)
+#define __NR_process_vm_writev (__NR_Linux + 346)
/*
* Offset of the last Linux o32 flavoured syscall
|
|
From: <sv...@va...> - 2013-09-24 07:01:04
|
Author: dejanj
Date: Tue Sep 24 07:00:46 2013
New Revision: 13576
Log:
mips32: Change the input values for round test.
Change the input values so that the binary value
is representing exactly the same float value.
Modified:
trunk/none/tests/mips32/round.c
trunk/none/tests/mips32/round.stdout.exp
Modified: trunk/none/tests/mips32/round.c
==============================================================================
--- trunk/none/tests/mips32/round.c (original)
+++ trunk/none/tests/mips32/round.c Tue Sep 24 07:00:46 2013
@@ -32,21 +32,21 @@
};
const double fs_d[] = {
- 0, 456.2489562, 3, -1,
- 1384.6, -7.2945676, 1000000000, -5786.47,
- 1752, 0.0024575, 0.00000001, -248562.76,
- -45786.476, 456.2489562, 34.00046, 45786.476,
- 1752065, 107, -45667.24, -7.2945676,
- -347856.475, 356047.56, -1.0, 23.04,
+ 0, 456.25, 3, -1,
+ 1384.5, -7.25, 1000000000, -5786.25,
+ 1752, 0.015625, 0.03125, -248562.75,
+ -45786.5, 456, 34.03125, 45786.75,
+ 1752065, 107, -45667.25, -7,
+ -347856.5, 356047, -1.25, 23.0625
};
const float fs_f[] = {
- 0, 456.2489562, 3, -1,
- 1384.6, -7.2945676, 1000000000, -5786.47,
- 1752, 0.0024575, 0.00000001, -248562.76,
- -45786.476, 456.2489562, 34.00046, 45786.476,
- 1752065, 107, -45667.24, -7.2945676,
- -347856.475, 356047.56, -1.0, 23.04,
+ 0, 456.25, 3, -1,
+ 1384.5, -7.25, 1000000000, -5786.25,
+ 1752, 0.015625, 0.03125, -248562.75,
+ -45786.5, 456, 34.03125, 45786.75,
+ 1752065, 107, -45667.25, -7,
+ -347856.5, 356047, -1.25, 23.0625
};
const int fs_w[] = {
@@ -55,7 +55,7 @@
1752, 24575, 10, -248562,
-45786, 456, 34, 45786,
1752065, 107, -45667, -7,
- -347856, 0x80000000, 0xFFFFFFF, 23,
+ -347856, 0x80000000, 0xFFFFFFF, 23
};
#define BINOP(op) \
Modified: trunk/none/tests/mips32/round.stdout.exp
==============================================================================
--- trunk/none/tests/mips32/round.stdout.exp (original)
+++ trunk/none/tests/mips32/round.stdout.exp Tue Sep 24 07:00:46 2013
@@ -1,584 +1,584 @@
-------------------------- test FPU Conversion Operations Using a Directed Rounding Mode --------------------------
ceil.w.s 0 0.000000
fcsr: 0x0
-ceil.w.s 457 456.248962
+ceil.w.s 457 456.250000
fcsr: 0x1004
ceil.w.s 3 3.000000
fcsr: 0x4
ceil.w.s -1 -1.000000
fcsr: 0x4
-ceil.w.s 1385 1384.599976
+ceil.w.s 1385 1384.500000
fcsr: 0x1004
-ceil.w.s -7 -7.294568
+ceil.w.s -7 -7.250000
fcsr: 0x1004
ceil.w.s 1000000000 1000000000.000000
fcsr: 0x4
-ceil.w.s -5786 -5786.470215
+ceil.w.s -5786 -5786.250000
fcsr: 0x1004
ceil.w.s 1752 1752.000000
fcsr: 0x4
-ceil.w.s 1 0.002457
+ceil.w.s 1 0.015625
fcsr: 0x1004
-ceil.w.s 1 0.000000
+ceil.w.s 1 0.031250
fcsr: 0x1004
-ceil.w.s -248562 -248562.765625
+ceil.w.s -248562 -248562.750000
fcsr: 0x1004
-ceil.w.s -45786 -45786.476562
+ceil.w.s -45786 -45786.500000
fcsr: 0x1004
-ceil.w.s 457 456.248962
-fcsr: 0x1004
-ceil.w.s 35 34.000462
+ceil.w.s 456 456.000000
+fcsr: 0x4
+ceil.w.s 35 34.031250
fcsr: 0x1004
-ceil.w.s 45787 45786.476562
+ceil.w.s 45787 45786.750000
fcsr: 0x1004
ceil.w.s 1752065 1752065.000000
fcsr: 0x4
ceil.w.s 107 107.000000
fcsr: 0x4
-ceil.w.s -45667 -45667.238281
-fcsr: 0x1004
-ceil.w.s -7 -7.294568
+ceil.w.s -45667 -45667.250000
fcsr: 0x1004
-ceil.w.s -347856 -347856.468750
-fcsr: 0x1004
-ceil.w.s 356048 356047.562500
+ceil.w.s -7 -7.000000
+fcsr: 0x4
+ceil.w.s -347856 -347856.500000
fcsr: 0x1004
-ceil.w.s -1 -1.000000
+ceil.w.s 356047 356047.000000
fcsr: 0x4
-ceil.w.s 24 23.040001
+ceil.w.s -1 -1.250000
+fcsr: 0x1004
+ceil.w.s 24 23.062500
fcsr: 0x1004
ceil.w.d 0 0.000000
fcsr: 0x4
-ceil.w.d 457 456.248956
+ceil.w.d 457 456.250000
fcsr: 0x1004
ceil.w.d 3 3.000000
fcsr: 0x4
ceil.w.d -1 -1.000000
fcsr: 0x4
-ceil.w.d 1385 1384.600000
+ceil.w.d 1385 1384.500000
fcsr: 0x1004
-ceil.w.d -7 -7.294568
+ceil.w.d -7 -7.250000
fcsr: 0x1004
ceil.w.d 1000000000 1000000000.000000
fcsr: 0x4
-ceil.w.d -5786 -5786.470000
+ceil.w.d -5786 -5786.250000
fcsr: 0x1004
ceil.w.d 1752 1752.000000
fcsr: 0x4
-ceil.w.d 1 0.002458
+ceil.w.d 1 0.015625
fcsr: 0x1004
-ceil.w.d 1 0.000000
+ceil.w.d 1 0.031250
fcsr: 0x1004
-ceil.w.d -248562 -248562.760000
+ceil.w.d -248562 -248562.750000
fcsr: 0x1004
-ceil.w.d -45786 -45786.476000
+ceil.w.d -45786 -45786.500000
fcsr: 0x1004
-ceil.w.d 457 456.248956
-fcsr: 0x1004
-ceil.w.d 35 34.000460
+ceil.w.d 456 456.000000
+fcsr: 0x4
+ceil.w.d 35 34.031250
fcsr: 0x1004
-ceil.w.d 45787 45786.476000
+ceil.w.d 45787 45786.750000
fcsr: 0x1004
ceil.w.d 1752065 1752065.000000
fcsr: 0x4
ceil.w.d 107 107.000000
fcsr: 0x4
-ceil.w.d -45667 -45667.240000
+ceil.w.d -45667 -45667.250000
fcsr: 0x1004
-ceil.w.d -7 -7.294568
-fcsr: 0x1004
-ceil.w.d -347856 -347856.475000
-fcsr: 0x1004
-ceil.w.d 356048 356047.560000
+ceil.w.d -7 -7.000000
+fcsr: 0x4
+ceil.w.d -347856 -347856.500000
fcsr: 0x1004
-ceil.w.d -1 -1.000000
+ceil.w.d 356047 356047.000000
fcsr: 0x4
-ceil.w.d 24 23.040000
+ceil.w.d -1 -1.250000
+fcsr: 0x1004
+ceil.w.d 24 23.062500
fcsr: 0x1004
floor.w.s 0 0.000000
fcsr: 0x4
-floor.w.s 456 456.248962
+floor.w.s 456 456.250000
fcsr: 0x1004
floor.w.s 3 3.000000
fcsr: 0x4
floor.w.s -1 -1.000000
fcsr: 0x4
-floor.w.s 1384 1384.599976
+floor.w.s 1384 1384.500000
fcsr: 0x1004
-floor.w.s -8 -7.294568
+floor.w.s -8 -7.250000
fcsr: 0x1004
floor.w.s 1000000000 1000000000.000000
fcsr: 0x4
-floor.w.s -5787 -5786.470215
+floor.w.s -5787 -5786.250000
fcsr: 0x1004
floor.w.s 1752 1752.000000
fcsr: 0x4
-floor.w.s 0 0.002457
-fcsr: 0x1004
-floor.w.s 0 0.000000
+floor.w.s 0 0.015625
fcsr: 0x1004
-floor.w.s -248563 -248562.765625
+floor.w.s 0 0.031250
fcsr: 0x1004
-floor.w.s -45787 -45786.476562
+floor.w.s -248563 -248562.750000
fcsr: 0x1004
-floor.w.s 456 456.248962
+floor.w.s -45787 -45786.500000
fcsr: 0x1004
-floor.w.s 34 34.000462
+floor.w.s 456 456.000000
+fcsr: 0x4
+floor.w.s 34 34.031250
fcsr: 0x1004
-floor.w.s 45786 45786.476562
+floor.w.s 45786 45786.750000
fcsr: 0x1004
floor.w.s 1752065 1752065.000000
fcsr: 0x4
floor.w.s 107 107.000000
fcsr: 0x4
-floor.w.s -45668 -45667.238281
+floor.w.s -45668 -45667.250000
fcsr: 0x1004
-floor.w.s -8 -7.294568
-fcsr: 0x1004
-floor.w.s -347857 -347856.468750
-fcsr: 0x1004
-floor.w.s 356047 356047.562500
+floor.w.s -7 -7.000000
+fcsr: 0x4
+floor.w.s -347857 -347856.500000
fcsr: 0x1004
-floor.w.s -1 -1.000000
+floor.w.s 356047 356047.000000
fcsr: 0x4
-floor.w.s 23 23.040001
+floor.w.s -2 -1.250000
+fcsr: 0x1004
+floor.w.s 23 23.062500
fcsr: 0x1004
floor.w.d 0 0.000000
fcsr: 0x4
-floor.w.d 456 456.248956
+floor.w.d 456 456.250000
fcsr: 0x1004
floor.w.d 3 3.000000
fcsr: 0x4
floor.w.d -1 -1.000000
fcsr: 0x4
-floor.w.d 1384 1384.600000
+floor.w.d 1384 1384.500000
fcsr: 0x1004
-floor.w.d -8 -7.294568
+floor.w.d -8 -7.250000
fcsr: 0x1004
floor.w.d 1000000000 1000000000.000000
fcsr: 0x4
-floor.w.d -5787 -5786.470000
+floor.w.d -5787 -5786.250000
fcsr: 0x1004
floor.w.d 1752 1752.000000
fcsr: 0x4
-floor.w.d 0 0.002458
+floor.w.d 0 0.015625
fcsr: 0x1004
-floor.w.d 0 0.000000
-fcsr: 0x1004
-floor.w.d -248563 -248562.760000
+floor.w.d 0 0.031250
fcsr: 0x1004
-floor.w.d -45787 -45786.476000
+floor.w.d -248563 -248562.750000
fcsr: 0x1004
-floor.w.d 456 456.248956
+floor.w.d -45787 -45786.500000
fcsr: 0x1004
-floor.w.d 34 34.000460
+floor.w.d 456 456.000000
+fcsr: 0x4
+floor.w.d 34 34.031250
fcsr: 0x1004
-floor.w.d 45786 45786.476000
+floor.w.d 45786 45786.750000
fcsr: 0x1004
floor.w.d 1752065 1752065.000000
fcsr: 0x4
floor.w.d 107 107.000000
fcsr: 0x4
-floor.w.d -45668 -45667.240000
-fcsr: 0x1004
-floor.w.d -8 -7.294568
+floor.w.d -45668 -45667.250000
fcsr: 0x1004
-floor.w.d -347857 -347856.475000
-fcsr: 0x1004
-floor.w.d 356047 356047.560000
+floor.w.d -7 -7.000000
+fcsr: 0x4
+floor.w.d -347857 -347856.500000
fcsr: 0x1004
-floor.w.d -1 -1.000000
+floor.w.d 356047 356047.000000
fcsr: 0x4
-floor.w.d 23 23.040000
+floor.w.d -2 -1.250000
+fcsr: 0x1004
+floor.w.d 23 23.062500
fcsr: 0x1004
round.w.s 0 0.000000
fcsr: 0x4
-round.w.s 456 456.248962
+round.w.s 456 456.250000
fcsr: 0x1004
round.w.s 3 3.000000
fcsr: 0x4
round.w.s -1 -1.000000
fcsr: 0x4
-round.w.s 1385 1384.599976
+round.w.s 1384 1384.500000
fcsr: 0x1004
-round.w.s -7 -7.294568
+round.w.s -7 -7.250000
fcsr: 0x1004
round.w.s 1000000000 1000000000.000000
fcsr: 0x4
-round.w.s -5786 -5786.470215
+round.w.s -5786 -5786.250000
fcsr: 0x1004
round.w.s 1752 1752.000000
fcsr: 0x4
-round.w.s 0 0.002457
+round.w.s 0 0.015625
fcsr: 0x1004
-round.w.s 0 0.000000
-fcsr: 0x1004
-round.w.s -248563 -248562.765625
+round.w.s 0 0.031250
fcsr: 0x1004
-round.w.s -45786 -45786.476562
+round.w.s -248563 -248562.750000
fcsr: 0x1004
-round.w.s 456 456.248962
+round.w.s -45786 -45786.500000
fcsr: 0x1004
-round.w.s 34 34.000462
+round.w.s 456 456.000000
+fcsr: 0x4
+round.w.s 34 34.031250
fcsr: 0x1004
-round.w.s 45786 45786.476562
+round.w.s 45787 45786.750000
fcsr: 0x1004
round.w.s 1752065 1752065.000000
fcsr: 0x4
round.w.s 107 107.000000
fcsr: 0x4
-round.w.s -45667 -45667.238281
-fcsr: 0x1004
-round.w.s -7 -7.294568
+round.w.s -45667 -45667.250000
fcsr: 0x1004
-round.w.s -347856 -347856.468750
-fcsr: 0x1004
-round.w.s 356048 356047.562500
+round.w.s -7 -7.000000
+fcsr: 0x4
+round.w.s -347856 -347856.500000
fcsr: 0x1004
-round.w.s -1 -1.000000
+round.w.s 356047 356047.000000
fcsr: 0x4
-round.w.s 23 23.040001
+round.w.s -1 -1.250000
+fcsr: 0x1004
+round.w.s 23 23.062500
fcsr: 0x1004
round.w.d 0 0.000000
fcsr: 0x4
-round.w.d 456 456.248956
+round.w.d 456 456.250000
fcsr: 0x1004
round.w.d 3 3.000000
fcsr: 0x4
round.w.d -1 -1.000000
fcsr: 0x4
-round.w.d 1385 1384.600000
+round.w.d 1384 1384.500000
fcsr: 0x1004
-round.w.d -7 -7.294568
+round.w.d -7 -7.250000
fcsr: 0x1004
round.w.d 1000000000 1000000000.000000
fcsr: 0x4
-round.w.d -5786 -5786.470000
+round.w.d -5786 -5786.250000
fcsr: 0x1004
round.w.d 1752 1752.000000
fcsr: 0x4
-round.w.d 0 0.002458
+round.w.d 0 0.015625
fcsr: 0x1004
-round.w.d 0 0.000000
+round.w.d 0 0.031250
fcsr: 0x1004
-round.w.d -248563 -248562.760000
+round.w.d -248563 -248562.750000
fcsr: 0x1004
-round.w.d -45786 -45786.476000
+round.w.d -45786 -45786.500000
fcsr: 0x1004
-round.w.d 456 456.248956
-fcsr: 0x1004
-round.w.d 34 34.000460
+round.w.d 456 456.000000
+fcsr: 0x4
+round.w.d 34 34.031250
fcsr: 0x1004
-round.w.d 45786 45786.476000
+round.w.d 45787 45786.750000
fcsr: 0x1004
round.w.d 1752065 1752065.000000
fcsr: 0x4
round.w.d 107 107.000000
fcsr: 0x4
-round.w.d -45667 -45667.240000
-fcsr: 0x1004
-round.w.d -7 -7.294568
-fcsr: 0x1004
-round.w.d -347856 -347856.475000
+round.w.d -45667 -45667.250000
fcsr: 0x1004
-round.w.d 356048 356047.560000
+round.w.d -7 -7.000000
+fcsr: 0x4
+round.w.d -347856 -347856.500000
fcsr: 0x1004
-round.w.d -1 -1.000000
+round.w.d 356047 356047.000000
fcsr: 0x4
-round.w.d 23 23.040000
+round.w.d -1 -1.250000
+fcsr: 0x1004
+round.w.d 23 23.062500
fcsr: 0x1004
trunc.w.s 0 0.000000
fcsr: 0x4
-trunc.w.s 456 456.248962
+trunc.w.s 456 456.250000
fcsr: 0x1004
trunc.w.s 3 3.000000
fcsr: 0x4
trunc.w.s -1 -1.000000
fcsr: 0x4
-trunc.w.s 1384 1384.599976
+trunc.w.s 1384 1384.500000
fcsr: 0x1004
-trunc.w.s -7 -7.294568
+trunc.w.s -7 -7.250000
fcsr: 0x1004
trunc.w.s 1000000000 1000000000.000000
fcsr: 0x4
-trunc.w.s -5786 -5786.470215
+trunc.w.s -5786 -5786.250000
fcsr: 0x1004
trunc.w.s 1752 1752.000000
fcsr: 0x4
-trunc.w.s 0 0.002457
-fcsr: 0x1004
-trunc.w.s 0 0.000000
+trunc.w.s 0 0.015625
fcsr: 0x1004
-trunc.w.s -248562 -248562.765625
+trunc.w.s 0 0.031250
fcsr: 0x1004
-trunc.w.s -45786 -45786.476562
+trunc.w.s -248562 -248562.750000
fcsr: 0x1004
-trunc.w.s 456 456.248962
+trunc.w.s -45786 -45786.500000
fcsr: 0x1004
-trunc.w.s 34 34.000462
+trunc.w.s 456 456.000000
+fcsr: 0x4
+trunc.w.s 34 34.031250
fcsr: 0x1004
-trunc.w.s 45786 45786.476562
+trunc.w.s 45786 45786.750000
fcsr: 0x1004
trunc.w.s 1752065 1752065.000000
fcsr: 0x4
trunc.w.s 107 107.000000
fcsr: 0x4
-trunc.w.s -45667 -45667.238281
-fcsr: 0x1004
-trunc.w.s -7 -7.294568
-fcsr: 0x1004
-trunc.w.s -347856 -347856.468750
+trunc.w.s -45667 -45667.250000
fcsr: 0x1004
-trunc.w.s 356047 356047.562500
+trunc.w.s -7 -7.000000
+fcsr: 0x4
+trunc.w.s -347856 -347856.500000
fcsr: 0x1004
-trunc.w.s -1 -1.000000
+trunc.w.s 356047 356047.000000
fcsr: 0x4
-trunc.w.s 23 23.040001
+trunc.w.s -1 -1.250000
+fcsr: 0x1004
+trunc.w.s 23 23.062500
fcsr: 0x1004
trunc.w.d 0 0.000000
fcsr: 0x4
-trunc.w.d 456 456.248956
+trunc.w.d 456 456.250000
fcsr: 0x1004
trunc.w.d 3 3.000000
fcsr: 0x4
trunc.w.d -1 -1.000000
fcsr: 0x4
-trunc.w.d 1384 1384.600000
+trunc.w.d 1384 1384.500000
fcsr: 0x1004
-trunc.w.d -7 -7.294568
+trunc.w.d -7 -7.250000
fcsr: 0x1004
trunc.w.d 1000000000 1000000000.000000
fcsr: 0x4
-trunc.w.d -5786 -5786.470000
+trunc.w.d -5786 -5786.250000
fcsr: 0x1004
trunc.w.d 1752 1752.000000
fcsr: 0x4
-trunc.w.d 0 0.002458
-fcsr: 0x1004
-trunc.w.d 0 0.000000
+trunc.w.d 0 0.015625
fcsr: 0x1004
-trunc.w.d -248562 -248562.760000
+trunc.w.d 0 0.031250
fcsr: 0x1004
-trunc.w.d -45786 -45786.476000
+trunc.w.d -248562 -248562.750000
fcsr: 0x1004
-trunc.w.d 456 456.248956
+trunc.w.d -45786 -45786.500000
fcsr: 0x1004
-trunc.w.d 34 34.000460
+trunc.w.d 456 456.000000
+fcsr: 0x4
+trunc.w.d 34 34.031250
fcsr: 0x1004
-trunc.w.d 45786 45786.476000
+trunc.w.d 45786 45786.750000
fcsr: 0x1004
trunc.w.d 1752065 1752065.000000
fcsr: 0x4
trunc.w.d 107 107.000000
fcsr: 0x4
-trunc.w.d -45667 -45667.240000
-fcsr: 0x1004
-trunc.w.d -7 -7.294568
-fcsr: 0x1004
-trunc.w.d -347856 -347856.475000
+trunc.w.d -45667 -45667.250000
fcsr: 0x1004
-trunc.w.d 356047 356047.560000
+trunc.w.d -7 -7.000000
+fcsr: 0x4
+trunc.w.d -347856 -347856.500000
fcsr: 0x1004
-trunc.w.d -1 -1.000000
+trunc.w.d 356047 356047.000000
fcsr: 0x4
-trunc.w.d 23 23.040000
+trunc.w.d -1 -1.250000
+fcsr: 0x1004
+trunc.w.d 23 23.062500
fcsr: 0x1004
-------------------------- test FPU Conversion Operations Using the FCSR Rounding Mode --------------------------
roundig mode: near
cvt.d.s 0.000000 0.000000
fcsr: 0x4
-cvt.d.s 456.248962 456.248962
+cvt.d.s 456.250000 456.250000
fcsr: 0x4
cvt.d.s 3.000000 3.000000
fcsr: 0x4
cvt.d.s -1.000000 -1.000000
fcsr: 0x4
-cvt.d.s 1384.599976 1384.599976
+cvt.d.s 1384.500000 1384.500000
fcsr: 0x4
-cvt.d.s -7.294568 -7.294568
+cvt.d.s -7.250000 -7.250000
fcsr: 0x4
cvt.d.s 1000000000.000000 1000000000.000000
fcsr: 0x4
-cvt.d.s -5786.470215 -5786.470215
+cvt.d.s -5786.250000 -5786.250000
fcsr: 0x4
cvt.d.s 1752.000000 1752.000000
fcsr: 0x4
-cvt.d.s 0.002457 0.002457
+cvt.d.s 0.015625 0.015625
fcsr: 0x4
-cvt.d.s 0.000000 0.000000
+cvt.d.s 0.031250 0.031250
fcsr: 0x4
-cvt.d.s -248562.765625 -248562.765625
+cvt.d.s -248562.750000 -248562.750000
fcsr: 0x4
-cvt.d.s -45786.476562 -45786.476562
+cvt.d.s -45786.500000 -45786.500000
fcsr: 0x4
-cvt.d.s 456.248962 456.248962
+cvt.d.s 456.000000 456.000000
fcsr: 0x4
-cvt.d.s 34.000462 34.000462
+cvt.d.s 34.031250 34.031250
fcsr: 0x4
-cvt.d.s 45786.476562 45786.476562
+cvt.d.s 45786.750000 45786.750000
fcsr: 0x4
cvt.d.s 1752065.000000 1752065.000000
fcsr: 0x4
cvt.d.s 107.000000 107.000000
fcsr: 0x4
-cvt.d.s -45667.238281 -45667.238281
+cvt.d.s -45667.250000 -45667.250000
fcsr: 0x4
-cvt.d.s -7.294568 -7.294568
+cvt.d.s -7.000000 -7.000000
fcsr: 0x4
-cvt.d.s -347856.468750 -347856.468750
+cvt.d.s -347856.500000 -347856.500000
fcsr: 0x4
-cvt.d.s 356047.562500 356047.562500
+cvt.d.s 356047.000000 356047.000000
fcsr: 0x4
-cvt.d.s -1.000000 -1.000000
+cvt.d.s -1.250000 -1.250000
fcsr: 0x4
-cvt.d.s 23.040001 23.040001
+cvt.d.s 23.062500 23.062500
fcsr: 0x4
roundig mode: zero
cvt.d.s 0.000000 0.000000
fcsr: 0x5
-cvt.d.s 456.248962 456.248962
+cvt.d.s 456.250000 456.250000
fcsr: 0x5
cvt.d.s 3.000000 3.000000
fcsr: 0x5
cvt.d.s -1.000000 -1.000000
fcsr: 0x5
-cvt.d.s 1384.599976 1384.599976
+cvt.d.s 1384.500000 1384.500000
fcsr: 0x5
-cvt.d.s -7.294568 -7.294568
+cvt.d.s -7.250000 -7.250000
fcsr: 0x5
cvt.d.s 1000000000.000000 1000000000.000000
fcsr: 0x5
-cvt.d.s -5786.470215 -5786.470215
+cvt.d.s -5786.250000 -5786.250000
fcsr: 0x5
cvt.d.s 1752.000000 1752.000000
fcsr: 0x5
-cvt.d.s 0.002457 0.002457
+cvt.d.s 0.015625 0.015625
fcsr: 0x5
-cvt.d.s 0.000000 0.000000
+cvt.d.s 0.031250 0.031250
fcsr: 0x5
-cvt.d.s -248562.765625 -248562.765625
+cvt.d.s -248562.750000 -248562.750000
fcsr: 0x5
-cvt.d.s -45786.476562 -45786.476562
+cvt.d.s -45786.500000 -45786.500000
fcsr: 0x5
-cvt.d.s 456.248962 456.248962
+cvt.d.s 456.000000 456.000000
fcsr: 0x5
-cvt.d.s 34.000462 34.000462
+cvt.d.s 34.031250 34.031250
fcsr: 0x5
-cvt.d.s 45786.476562 45786.476562
+cvt.d.s 45786.750000 45786.750000
fcsr: 0x5
cvt.d.s 1752065.000000 1752065.000000
fcsr: 0x5
cvt.d.s 107.000000 107.000000
fcsr: 0x5
-cvt.d.s -45667.238281 -45667.238281
+cvt.d.s -45667.250000 -45667.250000
fcsr: 0x5
-cvt.d.s -7.294568 -7.294568
+cvt.d.s -7.000000 -7.000000
fcsr: 0x5
-cvt.d.s -347856.468750 -347856.468750
+cvt.d.s -347856.500000 -347856.500000
fcsr: 0x5
-cvt.d.s 356047.562500 356047.562500
+cvt.d.s 356047.000000 356047.000000
fcsr: 0x5
-cvt.d.s -1.000000 -1.000000
+cvt.d.s -1.250000 -1.250000
fcsr: 0x5
-cvt.d.s 23.040001 23.040001
+cvt.d.s 23.062500 23.062500
fcsr: 0x5
roundig mode: +inf
cvt.d.s 0.000000 0.000000
fcsr: 0x6
-cvt.d.s 456.248962 456.248962
+cvt.d.s 456.250000 456.250000
fcsr: 0x6
cvt.d.s 3.000000 3.000000
fcsr: 0x6
cvt.d.s -1.000000 -1.000000
fcsr: 0x6
-cvt.d.s 1384.599976 1384.599976
+cvt.d.s 1384.500000 1384.500000
fcsr: 0x6
-cvt.d.s -7.294568 -7.294568
+cvt.d.s -7.250000 -7.250000
fcsr: 0x6
cvt.d.s 1000000000.000000 1000000000.000000
fcsr: 0x6
-cvt.d.s -5786.470215 -5786.470215
+cvt.d.s -5786.250000 -5786.250000
fcsr: 0x6
cvt.d.s 1752.000000 1752.000000
fcsr: 0x6
-cvt.d.s 0.002457 0.002457
+cvt.d.s 0.015625 0.015625
fcsr: 0x6
-cvt.d.s 0.000000 0.000000
+cvt.d.s 0.031250 0.031250
fcsr: 0x6
-cvt.d.s -248562.765625 -248562.765625
+cvt.d.s -248562.750000 -248562.750000
fcsr: 0x6
-cvt.d.s -45786.476562 -45786.476562
+cvt.d.s -45786.500000 -45786.500000
fcsr: 0x6
-cvt.d.s 456.248962 456.248962
+cvt.d.s 456.000000 456.000000
fcsr: 0x6
-cvt.d.s 34.000462 34.000462
+cvt.d.s 34.031250 34.031250
fcsr: 0x6
-cvt.d.s 45786.476562 45786.476562
+cvt.d.s 45786.750000 45786.750000
fcsr: 0x6
cvt.d.s 1752065.000000 1752065.000000
fcsr: 0x6
cvt.d.s 107.000000 107.000000
fcsr: 0x6
-cvt.d.s -45667.238281 -45667.238281
+cvt.d.s -45667.250000 -45667.250000
fcsr: 0x6
-cvt.d.s -7.294568 -7.294568
+cvt.d.s -7.000000 -7.000000
fcsr: 0x6
-cvt.d.s -347856.468750 -347856.468750
+cvt.d.s -347856.500000 -347856.500000
fcsr: 0x6
-cvt.d.s 356047.562500 356047.562500
+cvt.d.s 356047.000000 356047.000000
fcsr: 0x6
-cvt.d.s -1.000000 -1.000000
+cvt.d.s -1.250000 -1.250000
fcsr: 0x6
-cvt.d.s 23.040001 23.040001
+cvt.d.s 23.062500 23.062500
fcsr: 0x6
roundig mode: -inf
cvt.d.s 0.000000 0.000000
fcsr: 0x7
-cvt.d.s 456.248962 456.248962
+cvt.d.s 456.250000 456.250000
fcsr: 0x7
cvt.d.s 3.000000 3.000000
fcsr: 0x7
cvt.d.s -1.000000 -1.000000
fcsr: 0x7
-cvt.d.s 1384.599976 1384.599976
+cvt.d.s 1384.500000 1384.500000
fcsr: 0x7
-cvt.d.s -7.294568 -7.294568
+cvt.d.s -7.250000 -7.250000
fcsr: 0x7
cvt.d.s 1000000000.000000 1000000000.000000
fcsr: 0x7
-cvt.d.s -5786.470215 -5786.470215
+cvt.d.s -5786.250000 -5786.250000
fcsr: 0x7
cvt.d.s 1752.000000 1752.000000
fcsr: 0x7
-cvt.d.s 0.002457 0.002457
+cvt.d.s 0.015625 0.015625
fcsr: 0x7
-cvt.d.s 0.000000 0.000000
+cvt.d.s 0.031250 0.031250
fcsr: 0x7
-cvt.d.s -248562.765625 -248562.765625
+cvt.d.s -248562.750000 -248562.750000
fcsr: 0x7
-cvt.d.s -45786.476562 -45786.476562
+cvt.d.s -45786.500000 -45786.500000
fcsr: 0x7
-cvt.d.s 456.248962 456.248962
+cvt.d.s 456.000000 456.000000
fcsr: 0x7
-cvt.d.s 34.000462 34.000462
+cvt.d.s 34.031250 34.031250
fcsr: 0x7
-cvt.d.s 45786.476562 45786.476562
+cvt.d.s 45786.750000 45786.750000
fcsr: 0x7
cvt.d.s 1752065.000000 1752065.000000
fcsr: 0x7
cvt.d.s 107.000000 107.000000
fcsr: 0x7
-cvt.d.s -45667.238281 -45667.238281
+cvt.d.s -45667.250000 -45667.250000
fcsr: 0x7
-cvt.d.s -7.294568 -7.294568
+cvt.d.s -7.000000 -7.000000
fcsr: 0x7
-cvt.d.s -347856.468750 -347856.468750
+cvt.d.s -347856.500000 -347856.500000
fcsr: 0x7
-cvt.d.s 356047.562500 356047.562500
+cvt.d.s 356047.000000 356047.000000
fcsr: 0x7
-cvt.d.s -1.000000 -1.000000
+cvt.d.s -1.250000 -1.250000
fcsr: 0x7
-cvt.d.s 23.040001 23.040001
+cvt.d.s 23.062500 23.062500
fcsr: 0x7
roundig mode: near
cvt.d.w 0.000000 0
@@ -779,199 +779,199 @@
roundig mode: near
cvt.s.d 0.000000 0.000000
fcsr: 0x4
-cvt.s.d 456.248962 456.248956
-fcsr: 0x1004
+cvt.s.d 456.250000 456.250000
+fcsr: 0x4
cvt.s.d 3.000000 3.000000
fcsr: 0x4
cvt.s.d -1.000000 -1.000000
fcsr: 0x4
-cvt.s.d 1384.599976 1384.600000
-fcsr: 0x1004
-cvt.s.d -7.294568 -7.294568
-fcsr: 0x1004
+cvt.s.d 1384.500000 1384.500000
+fcsr: 0x4
+cvt.s.d -7.250000 -7.250000
+fcsr: 0x4
cvt.s.d 1000000000.000000 1000000000.000000
fcsr: 0x4
-cvt.s.d -5786.470215 -5786.470000
-fcsr: 0x1004
+cvt.s.d -5786.250000 -5786.250000
+fcsr: 0x4
cvt.s.d 1752.000000 1752.000000
fcsr: 0x4
-cvt.s.d 0.002457 0.002458
-fcsr: 0x1004
-cvt.s.d 0.000000 0.000000
-fcsr: 0x1004
-cvt.s.d -248562.765625 -248562.760000
-fcsr: 0x1004
-cvt.s.d -45786.476562 -45786.476000
-fcsr: 0x1004
-cvt.s.d 456.248962 456.248956
-fcsr: 0x1004
-cvt.s.d 34.000462 34.000460
-fcsr: 0x1004
-cvt.s.d 45786.476562 45786.476000
-fcsr: 0x1004
+cvt.s.d 0.015625 0.015625
+fcsr: 0x4
+cvt.s.d 0.031250 0.031250
+fcsr: 0x4
+cvt.s.d -248562.750000 -248562.750000
+fcsr: 0x4
+cvt.s.d -45786.500000 -45786.500000
+fcsr: 0x4
+cvt.s.d 456.000000 456.000000
+fcsr: 0x4
+cvt.s.d 34.031250 34.031250
+fcsr: 0x4
+cvt.s.d 45786.750000 45786.750000
+fcsr: 0x4
cvt.s.d 1752065.000000 1752065.000000
fcsr: 0x4
cvt.s.d 107.000000 107.000000
fcsr: 0x4
-cvt.s.d -45667.238281 -45667.240000
-fcsr: 0x1004
-cvt.s.d -7.294568 -7.294568
-fcsr: 0x1004
-cvt.s.d -347856.468750 -347856.475000
-fcsr: 0x1004
-cvt.s.d 356047.562500 356047.560000
-fcsr: 0x1004
-cvt.s.d -1.000000 -1.000000
+cvt.s.d -45667.250000 -45667.250000
+fcsr: 0x4
+cvt.s.d -7.000000 -7.000000
+fcsr: 0x4
+cvt.s.d -347856.500000 -347856.500000
+fcsr: 0x4
+cvt.s.d 356047.000000 356047.000000
+fcsr: 0x4
+cvt.s.d -1.250000 -1.250000
+fcsr: 0x4
+cvt.s.d 23.062500 23.062500
fcsr: 0x4
-cvt.s.d 23.040001 23.040000
-fcsr: 0x1004
roundig mode: zero
cvt.s.d 0.000000 0.000000
fcsr: 0x5
-cvt.s.d 456.248932 456.248956
-fcsr: 0x1005
+cvt.s.d 456.250000 456.250000
+fcsr: 0x5
cvt.s.d 3.000000 3.000000
fcsr: 0x5
cvt.s.d -1.000000 -1.000000
fcsr: 0x5
-cvt.s.d 1384.599976 1384.600000
-fcsr: 0x1005
-cvt.s.d -7.294568 -7.294568
-fcsr: 0x1005
+cvt.s.d 1384.500000 1384.500000
+fcsr: 0x5
+cvt.s.d -7.250000 -7.250000
+fcsr: 0x5
cvt.s.d 1000000000.000000 1000000000.000000
fcsr: 0x5
-cvt.s.d -5786.469727 -5786.470000
-fcsr: 0x1005
+cvt.s.d -5786.250000 -5786.250000
+fcsr: 0x5
cvt.s.d 1752.000000 1752.000000
fcsr: 0x5
-cvt.s.d 0.002457 0.002458
-fcsr: 0x1005
-cvt.s.d 0.000000 0.000000
-fcsr: 0x1005
-cvt.s.d -248562.750000 -248562.760000
-fcsr: 0x1005
-cvt.s.d -45786.472656 -45786.476000
-fcsr: 0x1005
-cvt.s.d 456.248932 456.248956
-fcsr: 0x1005
-cvt.s.d 34.000458 34.000460
-fcsr: 0x1005
-cvt.s.d 45786.472656 45786.476000
-fcsr: 0x1005
+cvt.s.d 0.015625 0.015625
+fcsr: 0x5
+cvt.s.d 0.031250 0.031250
+fcsr: 0x5
+cvt.s.d -248562.750000 -248562.750000
+fcsr: 0x5
+cvt.s.d -45786.500000 -45786.500000
+fcsr: 0x5
+cvt.s.d 456.000000 456.000000
+fcsr: 0x5
+cvt.s.d 34.031250 34.031250
+fcsr: 0x5
+cvt.s.d 45786.750000 45786.750000
+fcsr: 0x5
cvt.s.d 1752065.000000 1752065.000000
fcsr: 0x5
cvt.s.d 107.000000 107.000000
fcsr: 0x5
-cvt.s.d -45667.238281 -45667.240000
-fcsr: 0x1005
-cvt.s.d -7.294568 -7.294568
-fcsr: 0x1005
-cvt.s.d -347856.468750 -347856.475000
-fcsr: 0x1005
-cvt.s.d 356047.531250 356047.560000
-fcsr: 0x1005
-cvt.s.d -1.000000 -1.000000
+cvt.s.d -45667.250000 -45667.250000
+fcsr: 0x5
+cvt.s.d -7.000000 -7.000000
+fcsr: 0x5
+cvt.s.d -347856.500000 -347856.500000
+fcsr: 0x5
+cvt.s.d 356047.000000 356047.000000
+fcsr: 0x5
+cvt.s.d -1.250000 -1.250000
+fcsr: 0x5
+cvt.s.d 23.062500 23.062500
fcsr: 0x5
-cvt.s.d 23.039999 23.040000
-fcsr: 0x1005
roundig mode: +inf
cvt.s.d 0.000000 0.000000
fcsr: 0x6
-cvt.s.d 456.248962 456.248956
-fcsr: 0x1006
+cvt.s.d 456.250000 456.250000
+fcsr: 0x6
cvt.s.d 3.000000 3.000000
fcsr: 0x6
cvt.s.d -1.000000 -1.000000
fcsr: 0x6
-cvt.s.d 1384.600098 1384.600000
-fcsr: 0x1006
-cvt.s.d -7.294568 -7.294568
-fcsr: 0x1006
+cvt.s.d 1384.500000 1384.500000
+fcsr: 0x6
+cvt.s.d -7.250000 -7.250000
+fcsr: 0x6
cvt.s.d 1000000000.000000 1000000000.000000
fcsr: 0x6
-cvt.s.d -5786.469727 -5786.470000
-fcsr: 0x1006
+cvt.s.d -5786.250000 -5786.250000
+fcsr: 0x6
cvt.s.d 1752.000000 1752.000000
fcsr: 0x6
-cvt.s.d 0.002458 0.002458
-fcsr: 0x1006
-cvt.s.d 0.000000 0.000000
-fcsr: 0x1006
-cvt.s.d -248562.750000 -248562.760000
-fcsr: 0x1006
-cvt.s.d -45786.472656 -45786.476000
-fcsr: 0x1006
-cvt.s.d 456.248962 456.248956
-fcsr: 0x1006
-cvt.s.d 34.000462 34.000460
-fcsr: 0x1006
-cvt.s.d 45786.476562 45786.476000
-fcsr: 0x1006
+cvt.s.d 0.015625 0.015625
+fcsr: 0x6
+cvt.s.d 0.031250 0.031250
+fcsr: 0x6
+cvt.s.d -248562.750000 -248562.750000
+fcsr: 0x6
+cvt.s.d -45786.500000 -45786.500000
+fcsr: 0x6
+cvt.s.d 456.000000 456.000000
+fcsr: 0x6
+cvt.s.d 34.031250 34.031250
+fcsr: 0x6
+cvt.s.d 45786.750000 45786.750000
+fcsr: 0x6
cvt.s.d 1752065.000000 1752065.000000
fcsr: 0x6
cvt.s.d 107.000000 107.000000
fcsr: 0x6
-cvt.s.d -45667.238281 -45667.240000
-fcsr: 0x1006
-cvt.s.d -7.294568 -7.294568
-fcsr: 0x1006
-cvt.s.d -347856.468750 -347856.475000
-fcsr: 0x1006
-cvt.s.d 356047.562500 356047.560000
-fcsr: 0x1006
-cvt.s.d -1.000000 -1.000000
+cvt.s.d -45667.250000 -45667.250000
+fcsr: 0x6
+cvt.s.d -7.000000 -7.000000
+fcsr: 0x6
+cvt.s.d -347856.500000 -347856.500000
+fcsr: 0x6
+cvt.s.d 356047.000000 356047.000000
+fcsr: 0x6
+cvt.s.d -1.250000 -1.250000
+fcsr: 0x6
+cvt.s.d 23.062500 23.062500
fcsr: 0x6
-cvt.s.d 23.040001 23.040000
-fcsr: 0x1006
roundig mode: -inf
cvt.s.d 0.000000 0.000000
fcsr: 0x7
-cvt.s.d 456.248932 456.248956
-fcsr: 0x1007
+cvt.s.d 456.250000 456.250000
+fcsr: 0x7
cvt.s.d 3.000000 3.000000
fcsr: 0x7
cvt.s.d -1.000000 -1.000000
fcsr: 0x7
-cvt.s.d 1384.599976 1384.600000
-fcsr: 0x1007
-cvt.s.d -7.294568 -7.294568
-fcsr: 0x1007
+cvt.s.d 1384.500000 1384.500000
+fcsr: 0x7
+cvt.s.d -7.250000 -7.250000
+fcsr: 0x7
cvt.s.d 1000000000.000000 1000000000.000000
fcsr: 0x7
-cvt.s.d -5786.470215 -5786.470000
-fcsr: 0x1007
+cvt.s.d -5786.250000 -5786.250000
+fcsr: 0x7
cvt.s.d 1752.000000 1752.000000
fcsr: 0x7
-cvt.s.d 0.002457 0.002458
-fcsr: 0x1007
-cvt.s.d 0.000000 0.000000
-fcsr: 0x1007
-cvt.s.d -248562.765625 -248562.760000
-fcsr: 0x1007
-cvt.s.d -45786.476562 -45786.476000
-fcsr: 0x1007
-cvt.s.d 456.248932 456.248956
-fcsr: 0x1007
-cvt.s.d 34.000458 34.000460
-fcsr: 0x1007
-cvt.s.d 45786.472656 45786.476000
-fcsr: 0x1007
+cvt.s.d 0.015625 0.015625
+fcsr: 0x7
+cvt.s.d 0.031250 0.031250
+fcsr: 0x7
+cvt.s.d -248562.750000 -248562.750000
+fcsr: 0x7
+cvt.s.d -45786.500000 -45786.500000
+fcsr: 0x7
+cvt.s.d 456.000000 456.000000
+fcsr: 0x7
+cvt.s.d 34.031250 34.031250
+fcsr: 0x7
+cvt.s.d 45786.750000 45786.750000
+fcsr: 0x7
cvt.s.d 1752065.000000 1752065.000000
fcsr: 0x7
cvt.s.d 107.000000 107.000000
fcsr: 0x7
-cvt.s.d -45667.242188 -45667.240000
-fcsr: 0x1007
-cvt.s.d -7.294568 -7.294568
-fcsr: 0x1007
-cvt.s.d -347856.500000 -347856.475000
-fcsr: 0x1007
-cvt.s.d 356047.531250 356047.560000
-fcsr: 0x1007
-cvt.s.d -1.000000 -1.000000
+cvt.s.d -45667.250000 -45667.250000
+fcsr: 0x7
+cvt.s.d -7.000000 -7.000000
+fcsr: 0x7
+cvt.s.d -347856.500000 -347856.500000
+fcsr: 0x7
+cvt.s.d 356047.000000 356047.000000
+fcsr: 0x7
+cvt.s.d -1.250000 -1.250000
+fcsr: 0x7
+cvt.s.d 23.062500 23.062500
fcsr: 0x7
-cvt.s.d 23.039999 23.040000
-fcsr: 0x1007
roundig mode: near
cvt.s.w 0.000000 0
fcsr: 0x4
@@ -1171,392 +1171,392 @@
roundig mode: near
cvt.w.s 0 0.000000
fcsr: 0x4
-cvt.w.s 456 456.248962
+cvt.w.s 456 456.250000
fcsr: 0x1004
cvt.w.s 3 3.000000
fcsr: 0x4
cvt.w.s -1 -1.000000
fcsr: 0x4
-cvt.w.s 1385 1384.599976
+cvt.w.s 1384 1384.500000
fcsr: 0x1004
-cvt.w.s -7 -7.294568
+cvt.w.s -7 -7.250000
fcsr: 0x1004
cvt.w.s 1000000000 1000000000.000000
fcsr: 0x4
-cvt.w.s -5786 -5786.470215
+cvt.w.s -5786 -5786.250000
fcsr: 0x1004
cvt.w.s 1752 1752.000000
fcsr: 0x4
-cvt.w.s 0 0.002457
+cvt.w.s 0 0.015625
fcsr: 0x1004
-cvt.w.s 0 0.000000
-fcsr: 0x1004
-cvt.w.s -248563 -248562.765625
+cvt.w.s 0 0.031250
fcsr: 0x1004
-cvt.w.s -45786 -45786.476562
+cvt.w.s -248563 -248562.750000
fcsr: 0x1004
-cvt.w.s 456 456.248962
+cvt.w.s -45786 -45786.500000
fcsr: 0x1004
-cvt.w.s 34 34.000462
+cvt.w.s 456 456.000000
+fcsr: 0x4
+cvt.w.s 34 34.031250
fcsr: 0x1004
-cvt.w.s 45786 45786.476562
+cvt.w.s 45787 45786.750000
fcsr: 0x1004
cvt.w.s 1752065 1752065.000000
fcsr: 0x4
cvt.w.s 107 107.000000
fcsr: 0x4
-cvt.w.s -45667 -45667.238281
-fcsr: 0x1004
-cvt.w.s -7 -7.294568
+cvt.w.s -45667 -45667.250000
fcsr: 0x1004
-cvt.w.s -347856 -347856.468750
-fcsr: 0x1004
-cvt.w.s 356048 356047.562500
+cvt.w.s -7 -7.000000
+fcsr: 0x4
+cvt.w.s -347856 -347856.500000
fcsr: 0x1004
-cvt.w.s -1 -1.000000
+cvt.w.s 356047 356047.000000
fcsr: 0x4
-cvt.w.s 23 23.040001
+cvt.w.s -1 -1.250000
+fcsr: 0x1004
+cvt.w.s 23 23.062500
fcsr: 0x1004
roundig mode: zero
cvt.w.s 0 0.000000
fcsr: 0x5
-cvt.w.s 456 456.248962
+cvt.w.s 456 456.250000
fcsr: 0x1005
cvt.w.s 3 3.000000
fcsr: 0x5
cvt.w.s -1 -1.000000
fcsr: 0x5
-cvt.w.s 1384 1384.599976
+cvt.w.s 1384 1384.500000
fcsr: 0x1005
-cvt.w.s -7 -7.294568
+cvt.w.s -7 -7.250000
fcsr: 0x1005
cvt.w.s 1000000000 1000000000.000000
fcsr: 0x5
-cvt.w.s -5786 -5786.470215
+cvt.w.s -5786 -5786.250000
fcsr: 0x1005
cvt.w.s 1752 1752.000000
fcsr: 0x5
-cvt.w.s 0 0.002457
+cvt.w.s 0 0.015625
fcsr: 0x1005
-cvt.w.s 0 0.000000
-fcsr: 0x1005
-cvt.w.s -248562 -248562.765625
+cvt.w.s 0 0.031250
fcsr: 0x1005
-cvt.w.s -45786 -45786.476562
+cvt.w.s -248562 -248562.750000
fcsr: 0x1005
-cvt.w.s 456 456.248962
+cvt.w.s -45786 -45786.500000
fcsr: 0x1005
-cvt.w.s 34 34.000462
+cvt.w.s 456 456.000000
+fcsr: 0x5
+cvt.w.s 34 34.031250
fcsr: 0x1005
-cvt.w.s 45786 45786.476562
+cvt.w.s 45786 45786.750000
fcsr: 0x1005
cvt.w.s 1752065 1752065.000000
fcsr: 0x5
cvt.w.s 107 107.000000
fcsr: 0x5
-cvt.w.s -45667 -45667.238281
-fcsr: 0x1005
-cvt.w.s -7 -7.294568
+cvt.w.s -45667 -45667.250000
fcsr: 0x1005
-cvt.w.s -347856 -347856.468750
-fcsr: 0x1005
-cvt.w.s 356047 356047.562500
+cvt.w.s -7 -7.000000
+fcsr: 0x5
+cvt.w.s -347856 -347856.500000
fcsr: 0x1005
-cvt.w.s -1 -1.000000
+cvt.w.s 356047 356047.000000
fcsr: 0x5
-cvt.w.s 23 23.040001
+cvt.w.s -1 -1.250000
+fcsr: 0x1005
+cvt.w.s 23 23.062500
fcsr: 0x1005
roundig mode: +inf
cvt.w.s 0 0.000000
fcsr: 0x6
-cvt.w.s 457 456.248962
+cvt.w.s 457 456.250000
fcsr: 0x1006
cvt.w.s 3 3.000000
fcsr: 0x6
cvt.w.s -1 -1.000000
fcsr: 0x6
-cvt.w.s 1385 1384.599976
+cvt.w.s 1385 1384.500000
fcsr: 0x1006
-cvt.w.s -7 -7.294568
+cvt.w.s -7 -7.250000
fcsr: 0x1006
cvt.w.s 1000000000 1000000000.000000
fcsr: 0x6
-cvt.w.s -5786 -5786.470215
+cvt.w.s -5786 -5786.250000
fcsr: 0x1006
cvt.w.s 1752 1752.000000
fcsr: 0x6
-cvt.w.s 1 0.002457
-fcsr: 0x1006
-cvt.w.s 1 0.000000
+cvt.w.s 1 0.015625
fcsr: 0x1006
-cvt.w.s -248562 -248562.765625
+cvt.w.s 1 0.031250
fcsr: 0x1006
-cvt.w.s -45786 -45786.476562
+cvt.w.s -248562 -248562.750000
fcsr: 0x1006
-cvt.w.s 457 456.248962
+cvt.w.s -45786 -45786.500000
fcsr: 0x1006
-cvt.w.s 35 34.000462
+cvt.w.s 456 456.000000
+fcsr: 0x6
+cvt.w.s 35 34.031250
fcsr: 0x1006
-cvt.w.s 45787 45786.476562
+cvt.w.s 45787 45786.750000
fcsr: 0x1006
cvt.w.s 1752065 1752065.000000
fcsr: 0x6
cvt.w.s 107 107.000000
fcsr: 0x6
-cvt.w.s -45667 -45667.238281
-fcsr: 0x1006
-cvt.w.s -7 -7.294568
+cvt.w.s -45667 -45667.250000
fcsr: 0x1006
-cvt.w.s -347856 -347856.468750
-fcsr: 0x1006
-cvt.w.s 356048 356047.562500
+cvt.w.s -7 -7.000000
+fcsr: 0x6
+cvt.w.s -347856 -347856.500000
fcsr: 0x1006
-cvt.w.s -1 -1.000000
+cvt.w.s 356047 356047.000000
fcsr: 0x6
-cvt.w.s 24 23.040001
+cvt.w.s -1 -1.250000
+fcsr: 0x1006
+cvt.w.s 24 23.062500
fcsr: 0x1006
roundig mode: -inf
cvt.w.s 0 0.000000
fcsr: 0x7
-cvt.w.s 456 456.248962
+cvt.w.s 456 456.250000
fcsr: 0x1007
cvt.w.s 3 3.000000
fcsr: 0x7
cvt.w.s -1 -1.000000
fcsr: 0x7
-cvt.w.s 1384 1384.599976
+cvt.w.s 1384 1384.500000
fcsr: 0x1007
-cvt.w.s -8 -7.294568
+cvt.w.s -8 -7.250000
fcsr: 0x1007
cvt.w.s 1000000000 1000000000.000000
fcsr: 0x7
-cvt.w.s -5787 -5786.470215
+cvt.w.s -5787 -5786.250000
fcsr: 0x1007
cvt.w.s 1752 1752.000000
fcsr: 0x7
-cvt.w.s 0 0.002457
-fcsr: 0x1007
-cvt.w.s 0 0.000000
+cvt.w.s 0 0.015625
fcsr: 0x1007
-cvt.w.s -248563 -248562.765625
+cvt.w.s 0 0.031250
fcsr: 0x1007
-cvt.w.s -45787 -45786.476562
+cvt.w.s -248563 -248562.750000
fcsr: 0x1007
-cvt.w.s 456 456.248962
+cvt.w.s -45787 -45786.500000
fcsr: 0x1007
-cvt.w.s 34 34.000462
+cvt.w.s 456 456.000000
+fcsr: 0x7
+cvt.w.s 34 34.031250
fcsr: 0x1007
-cvt.w.s 45786 45786.476562
+cvt.w.s 45786 45786.750000
fcsr: 0x1007
cvt.w.s 1752065 1752065.000000
fcsr: 0x7
cvt.w.s 107 107.000000
fcsr: 0x7
-cvt.w.s -45668 -45667.238281
-fcsr: 0x1007
-cvt.w.s -8 -7.294568
+cvt.w.s -45668 -45667.250000
fcsr: 0x1007
-cvt.w.s -347857 -347856.468750
-fcsr: 0x1007
-cvt.w.s 356047 356047.562500
+cvt.w.s -7 -7.000000
+fcsr: 0x7
+cvt.w.s -347857 -347856.500000
fcsr: 0x1007
-cvt.w.s -1 -1.000000
+cvt.w.s 356047 356047.000000
fcsr: 0x7
-cvt.w.s 23 23.040001
+cvt.w.s -2 -1.250000
+fcsr: 0x1007
+cvt.w.s 23 23.062500
fcsr: 0x1007
roundig mode: near
cvt.w.d 0 0.000000
fcsr: 0x4
-cvt.w.d 456 456.248956
+cvt.w.d 456 456.250000
fcsr: 0x1004
cvt.w.d 3 3.000000
fcsr: 0x4
cvt.w.d -1 -1.000000
fcsr: 0x4
-cvt.w.d 1385 1384.600000
+cvt.w.d 1384 1384.500000
fcsr: 0x1004
-cvt.w.d -7 -7.294568
+cvt.w.d -7 -7.250000
fcsr: 0x1004
cvt.w.d 1000000000 1000000000.000000
fcsr: 0x4
-cvt.w.d -5786 -5786.470000
+cvt.w.d -5786 -5786.250000
fcsr: 0x1004
cvt.w.d 1752 1752.000000
fcsr: 0x4
-cvt.w.d 0 0.002458
+cvt.w.d 0 0.015625
fcsr: 0x1004
-cvt.w.d 0 0.000000
+cvt.w.d 0 0.031250
fcsr: 0x1004
-cvt.w.d -248563 -248562.760000
+cvt.w.d -248563 -248562.750000
fcsr: 0x1004
-cvt.w.d -45786 -45786.476000
+cvt.w.d -45786 -45786.500000
fcsr: 0x1004
-cvt.w.d 456 456.248956
-fcsr: 0x1004
-cvt.w.d 34 34.000460
+cvt.w.d 456 456.000000
+fcsr: 0x4
+cvt.w.d 34 34.031250
fcsr: 0x1004
-cvt.w.d 45786 45786.476000
+cvt.w.d 45787 45786.750000
fcsr: 0x1004
cvt.w.d 1752065 1752065.000000
fcsr: 0x4
cvt.w.d 107 107.000000
fcsr: 0x4
-cvt.w.d -45667 -45667.240000
+cvt.w.d -45667 -45667.250000
fcsr: 0x1004
-cvt.w.d -7 -7.294568
-fcsr: 0x1004
-cvt.w.d -347856 -347856.475000
-fcsr: 0x1004
-cvt.w.d 356048 356047.560000
+cvt.w.d -7 -7.000000
+fcsr: 0x4
+cvt.w.d -347856 -347856.500000
fcsr: 0x1004
-cvt.w.d -1 -1.000000
+cvt.w.d 356047 356047.000000
fcsr: 0x4
-cvt.w.d 23 23.040000
+cvt.w.d -1 -1.250000
+fcsr: 0x1004
+cvt.w.d 23 23.062500
fcsr: 0x1004
roundig mode: zero
cvt.w.d 0 0.000000
fcsr: 0x5
-cvt.w.d 456 456.248956
+cvt.w.d 456 456.250000
fcsr: 0x1005
cvt.w.d 3 3.000000
fcsr: 0x5
cvt.w.d -1 -1.000000
fcsr: 0x5
-cvt.w.d 1384 1384.600000
+cvt.w.d 1384 1384.500000
fcsr: 0x1005
-cvt.w.d -7 -7.294568
+cvt.w.d -7 -7.250000
fcsr: 0x1005
cvt.w.d 1000000000 1000000000.000000
fcsr: 0x5
-cvt.w.d -5786 -5786.470000
+cvt.w.d -5786 -5786.250000
fcsr: 0x1005
cvt.w.d 1752 1752.000000
fcsr: 0x5
-cvt.w.d 0 0.002458
-fcsr: 0x1005
-cvt.w.d 0 0.000000
+cvt.w.d 0 0.015625
fcsr: 0x1005
-cvt.w.d -248562 -248562.760000
+cvt.w.d 0 0.031250
fcsr: 0x1005
-cvt.w.d -45786 -45786.476000
+cvt.w.d -248562 -248562.750000
fcsr: 0x1005
-cvt.w.d 456 456.248956
+cvt.w.d -45786 -45786.500000
fcsr: 0x1005
-cvt.w.d 34 34.000460
+cvt.w.d 456 456.000000
+fcsr: 0x5
+cvt.w.d 34 34.031250
fcsr: 0x1005
-cvt.w.d 45786 45786.476000
+cvt.w.d 45786 45786.750000
fcsr: 0x1005
cvt.w.d 1752065 1752065.000000
fcsr: 0x5
cvt.w.d 107 107.000000
fcsr: 0x5
-cvt.w.d -45667 -45667.240000
+cvt.w.d -45667 -45667.250000
fcsr: 0x1005
-cvt.w.d -7 -7.294568
-fcsr: 0x1005
-cvt.w.d -347856 -347856.475000
-fcsr: 0x1005
-cvt.w.d 356047 356047.560000
+cvt.w.d -7 -7.000000
+fcsr: 0x5
+cvt.w.d -347856 -347856.500000
fcsr: 0x1005
-cvt.w.d -1 -1.000000
+cvt.w.d 356047 356047.000000
fcsr: 0x5
-cvt.w.d 23 23.040000
+cvt.w.d -1 -1.250000
+fcsr: 0x1005
+cvt.w.d 23 23.062500
fcsr: 0x1005
roundig mode: +inf
cvt.w.d 0 0.000000
fcsr: 0x6
-cvt.w.d 457 456.248956
+cvt.w.d 457 456.250000
fcsr: 0x1006
cvt.w.d 3 3.000000
fcsr: 0x6
cvt.w.d -1 -1.000000
fcsr: 0x6
-cvt.w.d 1385 1384.600000
+cvt.w.d 1385 1384.500000
fcsr: 0x1006
-cvt.w.d -7 -7.294568
+cvt.w.d -7 -7.250000
fcsr: 0x1006
cvt.w.d 1000000000 1000000000.000000
fcsr: 0x6
-cvt.w.d -5786 -5786.470000
+cvt.w.d -5786 -5786.250000
fcsr: 0x1006
cvt.w.d 1752 1752.000000
fcsr: 0x6
-cvt.w.d 1 0.002458
-fcsr: 0x1006
-cvt.w.d 1 0.000000
+cvt.w.d 1 0.015625
fcsr: 0x1006
-cvt.w.d -248562 -248562.760000
+cvt.w.d 1 0.031250
fcsr: 0x1006
-cvt.w.d -45786 -45786.476000
+cvt.w.d -248562 -248562.750000
fcsr: 0x1006
-cvt.w.d 457 456.248956
+cvt.w.d -45786 -45786.500000
fcsr: 0x1006
-cvt.w.d 35 34.000460
+cvt.w.d 456 456.000000
+fcsr: 0x6
+cvt.w.d 35 34.031250
fcsr: 0x1006
-cvt.w.d 45787 45786.476000
+cvt.w.d 45787 45786.750000
fcsr: 0x1006
cvt.w.d 1752065 1752065.000000
fcsr: 0x6
cvt.w.d 107 107.000000
fcsr: 0x6
-cvt.w.d -45667 -45667.240000
-fcsr: 0x1006
-cvt.w.d -7 -7.294568
+cvt.w.d -45667 -45667.250000
fcsr: 0x1006
-cvt.w.d -347856 -347856.475000
-fcsr: 0x1006
-cvt.w.d 356048 356047.560000
+cvt.w.d -7 -7.000000
+fcsr: 0x6
+cvt.w.d -347856 -347856.500000
fcsr: 0x1006
-cvt.w.d -1 -1.000000
+cvt.w.d 356047 356047.000000
fcsr: 0x6
-cvt.w.d 24 23.040000
+cvt.w.d -1 -1.250000
+fcsr: 0x1006
+cvt.w.d 24 23.062500
fcsr: 0x1006
roundig mode: -inf
cvt.w.d 0 0.000000
fcsr: 0x7
-cvt.w.d 456 456.248956
+cvt.w.d 456 456.250000
fcsr: 0x1007
cvt.w.d 3 3.000000
fcsr: 0x7
cvt.w.d -1 -1.000000
fcsr: 0x7
-cvt.w.d 1384 1384.600000
+cvt.w.d 1384 1384.500000
fcsr: 0x1007
-cvt.w.d -8 -7.294568
+cvt.w.d -8 -7.250000
fcsr: 0x1007
cvt.w.d 1000000000 1000000000.000000
fcsr: 0x7
-cvt.w.d -5787 -5786.470000
+cvt.w.d -5787 -5786.250000
fcsr: 0x1007
cvt.w.d 1752 1752.000000
fcsr: 0x7
-cvt.w.d 0 0.002458
+cvt.w.d 0 0.015625
fcsr: 0x1007
-cvt.w.d 0 0.000000
-fcsr: 0x1007
-cvt.w.d -248563 -248562.760000
+cvt.w.d 0 0.031250
fcsr: 0x1007
-cvt.w.d -45787 -45786.476000
+cvt.w.d -248563 -248562.750000
fcsr: 0x1007
-cvt.w.d 456 456.248956
+cvt.w.d -45787 -45786.500000
fcsr: 0x1007
-cvt.w.d 34 34.000460
+cvt.w.d 456 456.000000
+fcsr: 0x7
+cvt.w.d 34 34.031250
fcsr: 0x1007
-cvt.w.d 45786 45786.476000
+cvt.w.d 45786 45786.750000
fcsr: 0x1007
cvt.w.d 1752065 1752065.000000
fcsr: 0x7
cvt.w.d 107 107.000000
fcsr: 0x7
-cvt.w.d -45668 -45667.240000
-fcsr: 0x1007
-cvt.w.d -8 -7.294568
+cvt.w.d -45668 -45667.250000
fcsr: 0x1007
-cvt.w.d -347857 -347856.475000
-fcsr: 0x1007
-cvt.w.d 356047 356047.560000
+cvt.w.d -7 -7.000000
+fcsr: 0x7
+cvt.w.d -347857 -347856.500000
fcsr: 0x1007
-cvt.w.d -1 -1.000000
+cvt.w.d 356047 356047.000000
fcsr: 0x7
-cvt.w.d 23 23.040000
+cvt.w.d -2 -1.250000
+fcsr: 0x1007
+cvt.w.d 23 23.062500
fcsr: 0x1007
|