CVS: sml-dist primop-list,1.1.2.3,1.1.2.4

David MacQueen <[email protected]> Mon, 26 Jun 2006 00:07:56 -0700
Newsgroups gmane.comp.lang.sml.smlnj.commits
Message-ID <[email protected]>
Update of /cvsroot/smlnj/sml-dist
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv10046

Modified Files:
      Tag: primop-branch-2
	primop-list 
Log Message:
primops are numbered

Index: primop-list
===================================================================
RCS file: /cvsroot/smlnj/sml-dist/Attic/primop-list,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -C2 -d -r1.1.2.3 -r1.1.2.4
*** primop-list	25 Jun 2006 20:04:06 -0000	1.1.2.3
--- primop-list	26 Jun 2006 07:07:54 -0000	1.1.2.4
***************
*** 539,575 ****
  274  w32neg,	   word32 P.~,      	   word32 -> w32
  275  w32rshift,	   word32 P.RSHIFT,        word32 * word -> word32
!      w32rshiftl,   word32 P.RSHIFTL,       word32 * word -> word32
!      w32lshift,	   word32 P.LSHIFT,        word32 * word -> word32
!      w32gt,	   word32cmp (P.>),        word32 * word32 -> bool
!      w32ge,	   word32cmp (P.>=),       word32 * word32 -> bool
!      w32lt,	   word32cmp (P.<),        word32 * word32 -> bool
!      w32le,	   word32cmp (P.<=),       word32 * word32 -> bool
!      w32eq,	   word32cmp P.EQL,        word32 * word32 -> bool
!      w32ne,	   word32cmp P.NEQ,        word32 * word32 -> bool
!      w32ChkRshift, P.INLRSHIFT(P.UINT 32), word32 * word -> word32
!      w32ChkRshiftl,P.INLRSHIFTL(P.UINT 32),word32 * word -> word32
!      w32ChkLshift, P.INLLSHIFT(P.UINT 32), word32 * word -> word32
  
!      w32min,	   P.INLMIN (P.UINT 32),     word32 * word32 -> word32
!      w32max,	   P.INLMAX (P.UINT 32),     word32 * word32 -> word32
  
       (* experimental C FFI primops *)
!      raww8l,       P.RAW_LOAD (P.UINT 8),    word32 -> word32
!      rawi8l,       P.RAW_LOAD (P.INT 8),     word32 -> int32
!      raww16l,      P.RAW_LOAD (P.UINT 16),   word32 -> word32
!      rawi16l,      P.RAW_LOAD (P.INT 16),    word32 -> int32
!      raww32l,      P.RAW_LOAD (P.UINT 32),   word32 -> word32
!      rawi32l,      P.RAW_LOAD (P.INT 32),    word32 -> int32
!      rawf32l,      P.RAW_LOAD (P.FLOAT 32),  word32 -> real
!      rawf64l,      P.RAW_LOAD (P.FLOAT 64),  word32 -> real
!      raww8s,       P.RAW_STORE (P.UINT 8),   word32 * word32 -> unit
!      rawi8s,       P.RAW_STORE (P.INT 8),    word32 * int32 -> unit
!      raww16s,      P.RAW_STORE (P.UINT 16),  word32 * word32 -> unit
!      rawi16s,      P.RAW_STORE (P.INT 16),   word32 * int32 -> unit
!      raww32s,      P.RAW_STORE (P.UINT 32),  word32 * word32 -> unit
!      rawi32s,      P.RAW_STORE (P.INT 32),   word32 * int32 -> unit
!      rawf32s,      P.RAW_STORE (P.FLOAT 32), word32 * real -> unit
!      rawf64s,      P.RAW_STORE (P.FLOAT 64), word32 * real -> unit
!      rawccall,     P.RAW_CCALL NONE,         word32 * 'a * 'b -> 'c
  
       (* Support for direct construction of C objects on ML heap.
--- 539,575 ----
  274  w32neg,	   word32 P.~,      	   word32 -> w32
  275  w32rshift,	   word32 P.RSHIFT,        word32 * word -> word32
! 276  w32rshiftl,   word32 P.RSHIFTL,       word32 * word -> word32
! 277  w32lshift,	   word32 P.LSHIFT,        word32 * word -> word32
! 278  w32gt,	   word32cmp (P.>),        word32 * word32 -> bool
! 279  w32ge,	   word32cmp (P.>=),       word32 * word32 -> bool
! 280  w32lt,	   word32cmp (P.<),        word32 * word32 -> bool
! 281  w32le,	   word32cmp (P.<=),       word32 * word32 -> bool
! 282  w32eq,	   word32cmp P.EQL,        word32 * word32 -> bool
! 283  w32ne,	   word32cmp P.NEQ,        word32 * word32 -> bool
! 284  w32ChkRshift, P.INLRSHIFT(P.UINT 32), word32 * word -> word32
! 285  w32ChkRshiftl,P.INLRSHIFTL(P.UINT 32),word32 * word -> word32
! 286  w32ChkLshift, P.INLLSHIFT(P.UINT 32), word32 * word -> word32
  
! 287  w32min,	   P.INLMIN (P.UINT 32),     word32 * word32 -> word32
! 288  w32max,	   P.INLMAX (P.UINT 32),     word32 * word32 -> word32
  
       (* experimental C FFI primops *)
! 289  raww8l,       P.RAW_LOAD (P.UINT 8),    word32 -> word32
! 290  rawi8l,       P.RAW_LOAD (P.INT 8),     word32 -> int32
! 291  raww16l,      P.RAW_LOAD (P.UINT 16),   word32 -> word32
! 292  rawi16l,      P.RAW_LOAD (P.INT 16),    word32 -> int32
! 293  raww32l,      P.RAW_LOAD (P.UINT 32),   word32 -> word32
! 294  rawi32l,      P.RAW_LOAD (P.INT 32),    word32 -> int32
! 295  rawf32l,      P.RAW_LOAD (P.FLOAT 32),  word32 -> real
! 296  rawf64l,      P.RAW_LOAD (P.FLOAT 64),  word32 -> real
! 297  raww8s,       P.RAW_STORE (P.UINT 8),   word32 * word32 -> unit
! 298  rawi8s,       P.RAW_STORE (P.INT 8),    word32 * int32 -> unit
! 299  raww16s,      P.RAW_STORE (P.UINT 16),  word32 * word32 -> unit
! 300  rawi16s,      P.RAW_STORE (P.INT 16),   word32 * int32 -> unit
! 301  raww32s,      P.RAW_STORE (P.UINT 32),  word32 * word32 -> unit
! 302  rawi32s,      P.RAW_STORE (P.INT 32),   word32 * int32 -> unit
! 303  rawf32s,      P.RAW_STORE (P.FLOAT 32), word32 * real -> unit
! 304  rawf64s,      P.RAW_STORE (P.FLOAT 64), word32 * real -> unit
! 305  rawccall,     P.RAW_CCALL NONE,         word32 * 'a * 'b -> 'c
  
       (* Support for direct construction of C objects on ML heap.
***************
*** 581,602 ****
        * rawupdatexxx writes to the record.
        *) 
!      rawrecord,    P.RAW_RECORD{fblock = false},  int -> 'a
!      rawrecord64,  P.RAW_RECORD{fblock = true},	  int -> 'a
  
!      rawselectw8,  P.RAW_LOAD (P.UINT 8),    'a * word32 -> word32
!      rawselecti8,  P.RAW_LOAD (P.INT 8),     'a * word32 -> int32
!      rawselectw16, P.RAW_LOAD (P.UINT 16),   'a * word32 -> word32
!      rawselecti16, P.RAW_LOAD (P.INT 16),    'a * word32 -> int32
!      rawselectw32, P.RAW_LOAD (P.UINT 32),   'a * word32 -> word32
!      rawselecti32, P.RAW_LOAD (P.INT 32),    'a * word32 -> int32
!      rawselectf32, P.RAW_LOAD (P.FLOAT 32),  'a * word32 -> real
!      rawselectf64, P.RAW_LOAD (P.FLOAT 64),  'a * word32 -> real
  
!      rawupdatew8,  P.RAW_STORE (P.UINT 8),   'a * word32 * word32 -> unit
!      rawupdatei8,  P.RAW_STORE (P.INT 8),    'a * word32 * int32 -> unit
!      rawupdatew16, P.RAW_STORE (P.UINT 16),  'a * word32 * word32 -> unit
!      rawupdatei16, P.RAW_STORE (P.INT 16),   'a * word32 * int32 -> unit
!      rawupdatew32, P.RAW_STORE (P.UINT 32),  'a * word32 * word32 -> unit
!      rawupdatei32, P.RAW_STORE (P.INT 32),   'a * word32 * int32 -> unit
!      rawupdatef32, P.RAW_STORE (P.FLOAT 32), 'a * word32 * real -> unit
!      rawupdatef64, P.RAW_STORE (P.FLOAT 64), 'a * word32 * real -> unit
--- 581,602 ----
        * rawupdatexxx writes to the record.
        *) 
! 306  rawrecord,    P.RAW_RECORD{fblock = false},  int -> 'a
! 307  rawrecord64,  P.RAW_RECORD{fblock = true},	  int -> 'a
  
! 308  rawselectw8,  P.RAW_LOAD (P.UINT 8),    'a * word32 -> word32
! 309  rawselecti8,  P.RAW_LOAD (P.INT 8),     'a * word32 -> int32
! 310  rawselectw16, P.RAW_LOAD (P.UINT 16),   'a * word32 -> word32
! 311  rawselecti16, P.RAW_LOAD (P.INT 16),    'a * word32 -> int32
! 312  rawselectw32, P.RAW_LOAD (P.UINT 32),   'a * word32 -> word32
! 313  rawselecti32, P.RAW_LOAD (P.INT 32),    'a * word32 -> int32
! 314  rawselectf32, P.RAW_LOAD (P.FLOAT 32),  'a * word32 -> real
! 315  rawselectf64, P.RAW_LOAD (P.FLOAT 64),  'a * word32 -> real
  
! 316  rawupdatew8,  P.RAW_STORE (P.UINT 8),   'a * word32 * word32 -> unit
! 317  rawupdatei8,  P.RAW_STORE (P.INT 8),    'a * word32 * int32 -> unit
! 318  rawupdatew16, P.RAW_STORE (P.UINT 16),  'a * word32 * word32 -> unit
! 319  rawupdatei16, P.RAW_STORE (P.INT 16),   'a * word32 * int32 -> unit
! 320  rawupdatew32, P.RAW_STORE (P.UINT 32),  'a * word32 * word32 -> unit
! 321  rawupdatei32, P.RAW_STORE (P.INT 32),   'a * word32 * int32 -> unit
! 322  rawupdatef32, P.RAW_STORE (P.FLOAT 32), 'a * word32 * real -> unit
! 323  rawupdatef64, P.RAW_STORE (P.FLOAT 64), 'a * word32 * real -> unit


Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642