2 /* -----------------------------------------------------------------------------
3 * $Id: Bytecodes.h,v 1.2 2000/12/08 15:45:55 sewardj Exp $
5 * (c) The GHC Team, 1998-2000
7 * Bytecode definitions.
9 * ---------------------------------------------------------------------------*/
11 /* --------------------------------------------------------------------------
15 * o CASEFAIL is generated by the compiler whenever it tests an "irrefutable"
16 * pattern which fails. If we don't see too many of these, we could
17 * optimise out the redundant test.
18 * ------------------------------------------------------------------------*/
22 THIS FILE IS INCLUDED IN HASKELL SOURCES (ghc/compiler/ghci/ByteCodeGen.lhs).
23 DO NOT PUT C-SPECIFIC STUFF IN HERE!
25 I hope that's clear :-)
28 #define bci_ARGCHECK 1
30 #define bci_PUSH_LL 28
31 #define bci_PUSH_LLL 29
33 #define bci_PUSH_AS 26
46 #define bci_TESTLT_I 16
47 #define bci_TESTEQ_I 17
48 #define bci_TESTLT_F 18
49 #define bci_TESTEQ_F 19
50 #define bci_TESTLT_D 20
51 #define bci_TESTEQ_D 21
52 #define bci_TESTLT_P 22
53 #define bci_TESTEQ_P 23
54 #define bci_CASEFAIL 24
58 /*-------------------------------------------------------------------------*/