YAP 7.1.0
yami

Public Attributes

OPCODE opc
 
union {
   struct {
      CELL   next
 
   }   e
 
   struct {
      Term   c
 
      CELL   next
 
   }   c
 
   struct {
      Term   D
 
      CELL   next
 
   }   D
 
   struct {
      Term   b
 
      CELL   next
 
   }   N
 
   struct {
      Term   c1
 
      Term   c2
 
      CELL   next
 
   }   cc
 
   struct {
      Term   c1
 
      Term   c2
 
      Term   c3
 
      CELL   next
 
   }   ccc
 
   struct {
      Term   c1
 
      Term   c2
 
      Term   c3
 
      Term   c4
 
      CELL   next
 
   }   cccc
 
   struct {
      Term   c1
 
      Term   c2
 
      Term   c3
 
      Term   c4
 
      Term   c5
 
      CELL   next
 
   }   ccccc
 
   struct {
      Term   c1
 
      Term   c2
 
      Term   c3
 
      Term   c4
 
      Term   c5
 
      Term   c6
 
      CELL   next
 
   }   cccccc
 
   struct {
      Term   c
 
      struct yami *   l1
 
      struct yami *   l2
 
      struct yami *   l3
 
      CELL   next
 
   }   clll
 
   struct {
      CELL   d [1+SIZEOF_DOUBLE/SIZEOF_INT_P]
 
      CELL   next
 
   }   d
 
   struct {
      struct logic_upd_clause *   ClBase
 
      CELL   next
 
   }   L
 
   struct {
      Functor   f
 
      Int   a
 
      CELL   next
 
   }   fa
 
   struct {
      CELL   i [2]
 
      CELL   next
 
   }   i
 
   struct {
      struct logic_upd_index *   I
 
      struct yami *   l1
 
      struct yami *   l2
 
      COUNT   s
 
      COUNT   e
 
      CELL   next
 
   }   Illss
 
   struct {
      struct yami *   l
 
      CELL   next
 
   }   l
 
   struct {
      Int   s
 
      struct pred_entry *   p
 
      struct yami *   d
 
      CELL   next
 
   }   Otapl
 
   struct {
      CELL   next
 
   }   J
 
   struct {
      COUNT   s
 
      struct logic_upd_clause *   d
 
      struct yami *   n
 
      CELL   next
 
   }   OtaLl
 
   struct {
      struct logic_upd_index *   block
 
      struct logic_upd_clause *   d
 
      struct yami *   n
 
      CELL   next
 
   }   OtILl
 
   struct {
      Int   s
 
      struct pred_entry *   p
 
      CPredicate   f
 
      COUNT   extra
 
      CELL   next
 
   }   OtapFs
 
   struct {
      struct yami *   l1
 
      struct yami *   l2
 
      struct yami *   l3
 
      CELL   next
 
   }   lll
 
   struct {
      struct yami *   l1
 
      struct yami *   l2
 
      struct yami *   l3
 
      struct yami *   l4
 
      CELL   next
 
   }   llll
 
   struct {
      wamreg   x
 
      struct yami *   l1
 
      struct yami *   l2
 
      struct yami *   l3
 
      struct yami *   l4
 
      CELL   next
 
   }   xllll
 
   struct {
      COUNT   s
 
      struct yami *   l1
 
      struct yami *   l2
 
      struct yami *   l3
 
      struct yami *   l4
 
      CELL   next
 
   }   sllll
 
   struct {
      struct pred_entry *   p
 
      struct yami *   f
 
      wamreg   x1
 
      wamreg   x2
 
      COUNT   flags
 
      CELL   next
 
   }   plxxs
 
   struct {
      struct pred_entry *   p
 
      struct yami *   f
 
      wamreg   x
 
      yslot   y
 
      COUNT   flags
 
      CELL   next
 
   }   plxys
 
   struct {
      struct pred_entry *   p
 
      struct yami *   f
 
      wamreg   y1
 
      yslot   y2
 
      COUNT   flags
 
      CELL   next
 
   }   plyys
 
   struct {
      OPCODE   pop
 
      struct yami *   l1
 
      struct yami *   l2
 
      struct yami *   l3
 
      struct yami *   l4
 
      CELL   next
 
   }   ollll
 
   struct {
      Int   i
 
      struct pred_entry *   p
 
      CELL   next
 
   }   ip
 
   struct {
      struct yami *   l
 
      struct pred_entry *   p
 
      CELL   next
 
   }   lp
 
   struct {
      OPCODE   opcw
 
      CELL   next
 
   }   o
 
   struct {
      OPCODE   opcw
 
      Term   c
 
      CELL   next
 
   }   oc
 
   struct {
      OPCODE   opcw
 
      Term   b
 
      CELL   next
 
   }   oN
 
   struct {
      OPCODE   opcw
 
      CELL   d [1+SIZEOF_DOUBLE/SIZEOF_INT_P]
 
      CELL   next
 
   }   od
 
   struct {
      OPCODE   opcw
 
      Term   D
 
      CELL   next
 
   }   oD
 
   struct {
      OPCODE   opcw
 
      Functor   f
 
      Int   a
 
      CELL   next
 
   }   ofa
 
   struct {
      OPCODE   opcw
 
      CELL   i [2]
 
      CELL   next
 
   }   oi
 
   struct {
      OPCODE   opcw
 
      COUNT   s
 
      CELL   c
 
      CELL   next
 
   }   osc
 
   struct {
      OPCODE   opcw
 
      COUNT   s
 
      CELL   next
 
   }   os
 
   struct {
      OPCODE   opcw
 
      Term   ut
 
      CELL   next
 
   }   ou
 
   struct {
      OPCODE   opcw
 
      wamreg   x
 
      CELL   next
 
   }   ox
 
   struct {
      OPCODE   opcw
 
      wamreg   xl
 
      wamreg   xr
 
      CELL   next
 
   }   oxx
 
   struct {
      OPCODE   opcw
 
      yslot   y
 
      CELL   next
 
   }   oy
 
   struct {
      struct pred_entry *   p
 
      CELL   next
 
   }   p
 
   struct {
      COUNT   s
 
      CELL   next
 
   }   s
 
   struct {
      COUNT   s1
 
      COUNT   s2
 
      COUNT   s3
 
      struct yami *   sprev
 
      struct yami *   snext
 
      struct pred_entry *   p
 
      CELL   next
 
   }   sssllp
 
   struct {
      COUNT   s
 
      CELL   c
 
      CELL   next
 
   }   sc
 
   struct {
      COUNT   s
 
      CELL   d [1+SIZEOF_DOUBLE/SIZEOF_INT_P]
 
      struct yami *   F
 
      struct yami *   T
 
      CELL   next
 
   }   sdll
 
   struct {
      COUNT   s
 
      struct yami *   l
 
      struct pred_entry *   p
 
      struct pred_entry *   p0
 
      CELL   next
 
   }   slpp
 
   struct {
      COUNT   s
 
      Int   I
 
      struct yami *   F
 
      struct yami *   T
 
      CELL   next
 
   }   snll
 
   struct {
      COUNT   s0
 
      COUNT   s1
 
      CELL   d [1+SIZEOF_DOUBLE/SIZEOF_INT_P]
 
      CELL   next
 
   }   ssd
 
   struct {
      COUNT   s0
 
      COUNT   s1
 
      Int   n
 
      CELL   next
 
   }   ssn
 
   struct {
      COUNT   s0
 
      COUNT   s1
 
      COUNT   s2
 
      CELL   next
 
   }   sss
 
   struct {
      COUNT   s1
 
      COUNT   s2
 
      struct yami *   F
 
      struct yami *   T
 
      CELL   next
 
   }   ssll
 
   struct {
      COUNT   s
 
      wamreg   x
 
      struct yami *   l
 
      CELL   next
 
   }   sxl
 
   struct {
      COUNT   s
 
      wamreg   x
 
      struct yami *   F
 
      struct yami *   T
 
      CELL   next
 
   }   sxll
 
   struct {
      COUNT   s
 
      yslot   y
 
      struct yami *   l
 
      CELL   next
 
   }   syl
 
   struct {
      COUNT   s
 
      yslot   y
 
      struct yami *   F
 
      struct yami *   T
 
      CELL   next
 
   }   syll
 
   struct {
      COUNT   s
 
      CELL *   bmap
 
      struct yami *   l
 
      struct pred_entry *   p0
 
      CELL   next
 
   }   Osblp
 
   struct {
      COUNT   s
 
      CELL *   bmap
 
      struct pred_entry *   p
 
      Int   i
 
      CELL   next
 
   }   Osbpa
 
   struct {
      COUNT   s
 
      CELL *   bmap
 
      struct pred_entry *   p
 
      struct pred_entry *   p0
 
      CELL   next
 
   }   Osbpp
 
   struct {
      COUNT   s
 
      CELL *   bmap
 
      Term   mod
 
      struct pred_entry *   p0
 
      CELL   next
 
   }   Osbmp
 
   struct {
      COUNT   s
 
      COUNT   e
 
      COUNT   w
 
      struct yami *   l
 
      CELL   next
 
   }   sssl
 
   struct {
      wamreg   x
 
      CELL   next
 
   }   x
 
   struct {
      wamreg   x
 
      struct pred_entry *   p0
 
      COUNT   s
 
      CELL   next
 
   }   xps
 
   struct {
      wamreg   x
 
      CELL   c
 
      CELL   next
 
   }   xc
 
   struct {
      wamreg   x
 
      Term   b
 
      CELL   next
 
   }   xN
 
   struct {
      wamreg   x
 
      CELL   d [1+SIZEOF_DOUBLE/SIZEOF_INT_P]
 
      CELL   next
 
   }   xd
 
   struct {
      wamreg   x
 
      Term   D
 
      CELL   next
 
   }   xD
 
   struct {
      wamreg   x
 
      Functor   f
 
      Int   a
 
      CELL   next
 
   }   xfa
 
   struct {
      wamreg   x
 
      struct yami *   F
 
      CELL   next
 
   }   xl
 
   struct {
      wamreg   x
 
      CELL   i [2]
 
      CELL   next
 
   }   xi
 
   struct {
      wamreg   x
 
      struct yami *   l1
 
      struct yami *   l2
 
      CELL   next
 
   }   xll
 
   struct {
      wamreg   xl
 
      wamreg   xr
 
      CELL   next
 
   }   xx
 
   struct {
      wamreg   x
 
      Term   ut
 
      CELL   next
 
   }   xu
 
   struct {
      wamreg   x
 
      wamreg   xi
 
      Term   c
 
      CELL   next
 
   }   xxc
 
   struct {
      wamreg   x
 
      wamreg   xi
 
      Int   c
 
      CELL   next
 
   }   xxn
 
   struct {
      wamreg   x
 
      wamreg   x1
 
      wamreg   x2
 
      CELL   next
 
   }   xxx
 
   struct {
      wamreg   xl1
 
      wamreg   xl2
 
      wamreg   xr1
 
      wamreg   xr2
 
      CELL   next
 
   }   xxxx
 
   struct {
      wamreg   x
 
      wamreg   x1
 
      yslot   y2
 
      CELL   next
 
   }   xxy
 
   struct {
      yslot   y
 
      CELL   next
 
   }   y
 
   struct {
      yslot   y
 
      struct pred_entry *   p0
 
      COUNT   s
 
      CELL   next
 
   }   yps
 
   struct {
      yslot   y
 
      struct yami *   F
 
      CELL   next
 
   }   yl
 
   struct {
      yslot   y
 
      wamreg   x
 
      CELL   next
 
   }   yx
 
   struct {
      yslot   y
 
      wamreg   x1
 
      wamreg   x2
 
      CELL   next
 
   }   yxx
 
   struct {
      yslot   y1
 
      yslot   y2
 
      wamreg   x
 
      CELL   next
 
   }   yyx
 
   struct {
      yslot   y1
 
      yslot   y2
 
      wamreg   x1
 
      wamreg   x2
 
      CELL   next
 
   }   yyxx
 
   struct {
      yslot   y
 
      yslot   y1
 
      yslot   y2
 
      CELL   next
 
   }   yyy
 
   struct {
      yslot   y
 
      wamreg   xi
 
      Int   c
 
      CELL   next
 
   }   yxn
 
   struct {
      yslot   y
 
      wamreg   xi
 
      Term   c
 
      CELL   next
 
   }   yxc
 
y_u
 

Detailed Description

Definition at line 264 of file amidefs.h.

Member Data Documentation

◆ a

Int a

Definition at line 338 of file amidefs.h.

◆ b

Term b

Definition at line 283 of file amidefs.h.

◆ block

struct logic_upd_index* block

Definition at line 404 of file amidefs.h.

◆ bmap

CELL* bmap

Definition at line 664 of file amidefs.h.

◆ c [1/3]

Term c

Definition at line 275 of file amidefs.h.

◆ c [2/3]

CELL c

Definition at line 532 of file amidefs.h.

◆ c [3/3]

Int c

Definition at line 780 of file amidefs.h.

◆ c1

Term c1

Definition at line 287 of file amidefs.h.

◆ c2

Term c2

Definition at line 288 of file amidefs.h.

◆ c3

Term c3

Definition at line 294 of file amidefs.h.

◆ c4

Term c4

Definition at line 301 of file amidefs.h.

◆ c5

Term c5

Definition at line 309 of file amidefs.h.

◆ c6

Term c6

Definition at line 318 of file amidefs.h.

◆ ClBase

struct logic_upd_clause* ClBase

Definition at line 333 of file amidefs.h.

◆ D

Term D

Definition at line 279 of file amidefs.h.

◆ d [1/3]

CELL d[1+SIZEOF_DOUBLE/SIZEOF_INT_P]

Definition at line 329 of file amidefs.h.

◆ d [2/3]

struct yami* d

Definition at line 366 of file amidefs.h.

◆ d [3/3]

struct logic_upd_clause* d

Definition at line 391 of file amidefs.h.

◆ e

COUNT e

Definition at line 350 of file amidefs.h.

◆ extra

COUNT extra

Definition at line 420 of file amidefs.h.

◆ f [1/3]

Definition at line 337 of file amidefs.h.

◆ f [2/3]

CPredicate f

Definition at line 419 of file amidefs.h.

◆ f [3/3]

struct yami* f

Definition at line 454 of file amidefs.h.

◆ F

struct yami* F

Definition at line 587 of file amidefs.h.

◆ flags

COUNT flags

Definition at line 457 of file amidefs.h.

◆ i [1/2]

CELL i[2]

Definition at line 342 of file amidefs.h.

◆ I [1/2]

struct logic_upd_index* I

Definition at line 346 of file amidefs.h.

◆ i [2/2]

Int i

Definition at line 485 of file amidefs.h.

◆ I [2/2]

Int I

Definition at line 600 of file amidefs.h.

◆ l

struct yami* l

Definition at line 354 of file amidefs.h.

◆ l1

struct yami* l1

Definition at line 323 of file amidefs.h.

◆ l2

struct yami* l2

Definition at line 324 of file amidefs.h.

◆ l3

struct yami* l3

Definition at line 325 of file amidefs.h.

◆ l4

struct yami* l4

Definition at line 433 of file amidefs.h.

◆ mod

Term mod

Definition at line 695 of file amidefs.h.

◆ n [1/2]

struct yami* n

Definition at line 392 of file amidefs.h.

◆ n [2/2]

Int n

Definition at line 614 of file amidefs.h.

◆ next

CELL next

Definition at line 272 of file amidefs.h.

◆ opc

OPCODE opc

Definition at line 265 of file amidefs.h.

◆ opcw

OPCODE opcw

Definition at line 495 of file amidefs.h.

◆ p

struct pred_entry* p

Definition at line 365 of file amidefs.h.

◆ p0

struct pred_entry* p0

Definition at line 595 of file amidefs.h.

◆ pop

OPCODE pop

Definition at line 477 of file amidefs.h.

◆ s [1/2]

COUNT s

Definition at line 349 of file amidefs.h.

◆ s [2/2]

Int s

Definition at line 364 of file amidefs.h.

◆ s0

COUNT s0

Definition at line 606 of file amidefs.h.

◆ s1

COUNT s1

Definition at line 571 of file amidefs.h.

◆ s2

COUNT s2

Definition at line 572 of file amidefs.h.

◆ s3

COUNT s3

Definition at line 573 of file amidefs.h.

◆ snext

struct yami* snext

Definition at line 575 of file amidefs.h.

◆ sprev

struct yami* sprev

Definition at line 574 of file amidefs.h.

◆ T

struct yami* T

Definition at line 588 of file amidefs.h.

◆ ut

Term ut

Definition at line 542 of file amidefs.h.

◆ w

COUNT w

Definition at line 705 of file amidefs.h.

◆ x

wamreg x

Definition at line 437 of file amidefs.h.

◆ x1

wamreg x1

Definition at line 455 of file amidefs.h.

◆ x2

wamreg x2

Definition at line 456 of file amidefs.h.

◆ xi

wamreg xi

Definition at line 773 of file amidefs.h.

◆ xl

wamreg xl

Definition at line 552 of file amidefs.h.

◆ xl1

wamreg xl1

Definition at line 790 of file amidefs.h.

◆ xl2

wamreg xl2

Definition at line 791 of file amidefs.h.

◆ xr

wamreg xr

Definition at line 553 of file amidefs.h.

◆ xr1

wamreg xr1

Definition at line 792 of file amidefs.h.

◆ xr2

wamreg xr2

Definition at line 793 of file amidefs.h.

◆ y

yslot y

Definition at line 464 of file amidefs.h.

◆ y1 [1/2]

wamreg y1

Definition at line 471 of file amidefs.h.

◆ y1 [2/2]

yslot y1

Definition at line 829 of file amidefs.h.

◆ y2

yslot y2

Definition at line 472 of file amidefs.h.


The documentation for this struct was generated from the following file: