ieee_inst.h File Reference

Go to the source code of this file.

Data Structures

union  alpha_instruction

Defines

#define _ALPHA_INST_H_   1
#define IEEE_FLOAT   1
#define VAX_FLOATS   0
#define SINGLE_PRECISION   0
#define DOUBLE_PRECISION   1
#define IEEE   $_COULD_BE_INTOVF 2
#define op_call_pal   0x00
#define op_opc01   0x01
#define op_opc02   0x02
#define op_opc03   0x03
#define op_opc04   0x04
#define op_opc05   0x05
#define op_opc06   0x06
#define op_opc07   0x07
#define op_lda   0x08
#define op_ldah   0x09
#define op_ldbu   0x0a
#define op_ldq_u   0x0b
#define op_ldwu   0x0c
#define op_stw   0x0d
#define op_stb   0x0e
#define op_stq_u   0x0f
#define op_inta   0x10
#define op_intl   0x11
#define op_ints   0x12
#define op_intm   0x13
#define op_itfp   0x14
#define op_fltv   0x15
#define op_flti   0x16
#define op_fltl   0x17
#define op_misc   0x18
#define op_pal19   0x19
#define op_jsr   0x1a
#define op_pal1b   0x1b
#define op_sext   0x1c
#define op_pal1d   0x1d
#define op_pal1e   0x1e
#define op_pal1f   0x1f
#define op_ldf   0x20
#define op_ldg   0x21
#define op_lds   0x22
#define op_ldt   0x23
#define op_stf   0x24
#define op_stg   0x25
#define op_sts   0x26
#define op_stt   0x27
#define op_ldl   0x28
#define op_ldq   0x29
#define op_ldl_l   0x2a
#define op_ldq_l   0x2b
#define op_stl   0x2c
#define op_stq   0x2d
#define op_stl_c   0x2e
#define op_stq_c   0x2f
#define op_br   0x30
#define op_fbeq   0x31
#define op_fblt   0x32
#define op_fble   0x33
#define op_bsr   0x34
#define op_fbne   0x35
#define op_fbge   0x36
#define op_fbgt   0x37
#define op_blbc   0x38
#define op_beq   0x39
#define op_blt   0x3a
#define op_ble   0x3b
#define op_blbs   0x3c
#define op_bne   0x3d
#define op_bge   0x3e
#define op_bgt   0x3f
#define inta_addl   0x00
#define inta_s4addl   0x02
#define inta_subl   0x09
#define inta_s4subl   0x0b
#define inta_cmpbge   0x0f
#define inta_s8addl   0x12
#define inta_s8subl   0x1b
#define inta_cmpult   0x1d
#define inta_addq   0x20
#define inta_s4addq   0x22
#define inta_subq   0x29
#define inta_s4subq   0x2b
#define inta_cmpeq   0x2d
#define inta_s8addq   0x32
#define inta_s8subq   0x3b
#define inta_cmpule   0x3d
#define inta_addlv   0x40
#define inta_sublv   0x49
#define inta_cmplt   0x4d
#define inta_addqv   0x60
#define inta_subqv   0x69
#define inta_cmple   0x6d
#define intl_and   0x00
#define intl_bic   0x08
#define intl_cmovlbs   0x14
#define intl_cmovlbc   0x16
#define intl_bis   0x20
#define intl_cmoveq   0x24
#define intl_cmovne   0x26
#define intl_ornot   0x28
#define intl_xor   0x40
#define intl_cmovlt   0x44
#define intl_cmovge   0x46
#define intl_eqv   0x48
#define intl_cmovle   0x64
#define intl_cmovgt   0x66
#define ints_mskbl   0x02
#define ints_extbl   0x06
#define ints_insbl   0x0b
#define ints_mskwl   0x12
#define ints_extwl   0x16
#define ints_inswl   0x1b
#define ints_mskll   0x22
#define ints_extll   0x26
#define ints_insll   0x2b
#define ints_zap   0x30
#define ints_zapnot   0x31
#define ints_mskql   0x32
#define ints_srl   0x34
#define ints_extql   0x36
#define ints_sll   0x39
#define ints_insql   0x3b
#define ints_sra   0x3c
#define ints_mskwh   0x52
#define ints_inswh   0x57
#define ints_extwh   0x5a
#define ints_msklh   0x62
#define ints_inslh   0x67
#define ints_extlh   0x6a
#define ints_mskqh   0x72
#define ints_insqh   0x77
#define ints_extqh   0x7a
#define intm_mull   0x00
#define intm_mulq   0x20
#define intm_umulh   0x30
#define intm_mullv   0x40
#define intm_mulqv   0x60
#define jsr_jmp   0x0
#define jsr_jsr   0x1
#define jsr_ret   0x2
#define jsr_jsr_coroutine   0x3
#define misc_trapb   0x0000
#define misc_excb   0x0400
#define misc_mb   0x4000
#define misc_wmb   0x4400
#define misc_fetch   0x8000
#define misc_fetch_m   0xa000
#define misc_rpcc   0xc000
#define misc_rc   0xe000
#define misc_rs   0xf000
#define fltl_cvtlq   0x010
#define fltl_cpys   0x020
#define fltl_cpysn   0x021
#define fltl_cpyse   0x022
#define fltl_mt_fpcr   0x024
#define fltl_mf_fpcr   0x025
#define fltl_fcmoveq   0x02a
#define fltl_fcmovne   0x02b
#define fltl_fcmovlt   0x02c
#define fltl_fcmovge   0x02d
#define fltl_fcmovle   0x02e
#define fltl_fcmovgt   0x02f
#define fltl_cvtql   0x030
#define fltl_cvtqlv   0x130
#define fltl_cvtqlsv   0x530
#define fltv_cvtgqsv   0x5af
#define fltl_add   0x0
#define fltl_sub   0x1
#define fltl_mul   0x2
#define fltl_div   0x3
#define fltl_cmpun   0x4
#define fltl_cmpeq   0x5
#define fltl_cmplt   0x6
#define fltl_cmple   0x7
#define fltl_res8   0x8
#define fltl_res9   0x9
#define fltl_resa   0xa
#define fltl_resb   0xb
#define fltl_cvtxq   0xf
#define fltl_cvtxf   0xc
#define fltl_cvtxd   0xd
#define fltl_cvtxg   0xe
#define fltl_cvtxq   0xf
#define itfp_sqrts   0x08b
#define itfp_sqrtt   0x0ab
#define sext_sextb   0x0
#define sext_sextw   0x1
#define sext_ctpop   0x30
#define sext_ctlz   0x32
#define sext_cttz   0x33


Define Documentation

#define _ALPHA_INST_H_   1

Definition at line 65 of file ieee_inst.h.

#define DOUBLE_PRECISION   1

Definition at line 75 of file ieee_inst.h.

#define fltl_add   0x0

Definition at line 420 of file ieee_inst.h.

#define fltl_cmpeq   0x5

Definition at line 425 of file ieee_inst.h.

#define fltl_cmple   0x7

Definition at line 427 of file ieee_inst.h.

#define fltl_cmplt   0x6

Definition at line 426 of file ieee_inst.h.

#define fltl_cmpun   0x4

Definition at line 424 of file ieee_inst.h.

#define fltl_cpys   0x020

Definition at line 394 of file ieee_inst.h.

#define fltl_cpyse   0x022

Definition at line 396 of file ieee_inst.h.

#define fltl_cpysn   0x021

Definition at line 395 of file ieee_inst.h.

#define fltl_cvtlq   0x010

Definition at line 393 of file ieee_inst.h.

#define fltl_cvtql   0x030

Definition at line 405 of file ieee_inst.h.

#define fltl_cvtqlsv   0x530

Definition at line 407 of file ieee_inst.h.

#define fltl_cvtqlv   0x130

Definition at line 406 of file ieee_inst.h.

#define fltl_cvtxd   0xd

Definition at line 434 of file ieee_inst.h.

#define fltl_cvtxf   0xc

Definition at line 433 of file ieee_inst.h.

#define fltl_cvtxg   0xe

Definition at line 435 of file ieee_inst.h.

#define fltl_cvtxq   0xf

Definition at line 436 of file ieee_inst.h.

#define fltl_cvtxq   0xf

Definition at line 436 of file ieee_inst.h.

#define fltl_div   0x3

Definition at line 423 of file ieee_inst.h.

#define fltl_fcmoveq   0x02a

Definition at line 399 of file ieee_inst.h.

#define fltl_fcmovge   0x02d

Definition at line 402 of file ieee_inst.h.

#define fltl_fcmovgt   0x02f

Definition at line 404 of file ieee_inst.h.

#define fltl_fcmovle   0x02e

Definition at line 403 of file ieee_inst.h.

#define fltl_fcmovlt   0x02c

Definition at line 401 of file ieee_inst.h.

#define fltl_fcmovne   0x02b

Definition at line 400 of file ieee_inst.h.

#define fltl_mf_fpcr   0x025

Definition at line 398 of file ieee_inst.h.

#define fltl_mt_fpcr   0x024

Definition at line 397 of file ieee_inst.h.

#define fltl_mul   0x2

Definition at line 422 of file ieee_inst.h.

#define fltl_res8   0x8

Definition at line 428 of file ieee_inst.h.

#define fltl_res9   0x9

Definition at line 429 of file ieee_inst.h.

#define fltl_resa   0xa

Definition at line 430 of file ieee_inst.h.

#define fltl_resb   0xb

Definition at line 431 of file ieee_inst.h.

#define fltl_sub   0x1

Definition at line 421 of file ieee_inst.h.

#define fltv_cvtgqsv   0x5af

Definition at line 413 of file ieee_inst.h.

#define IEEE   $_COULD_BE_INTOVF 2

Definition at line 200 of file ieee_inst.h.

#define IEEE_FLOAT   1

Definition at line 71 of file ieee_inst.h.

#define inta_addl   0x00

Definition at line 277 of file ieee_inst.h.

#define inta_addlv   0x40

Definition at line 293 of file ieee_inst.h.

#define inta_addq   0x20

Definition at line 285 of file ieee_inst.h.

#define inta_addqv   0x60

Definition at line 296 of file ieee_inst.h.

#define inta_cmpbge   0x0f

Definition at line 281 of file ieee_inst.h.

#define inta_cmpeq   0x2d

Definition at line 289 of file ieee_inst.h.

#define inta_cmple   0x6d

Definition at line 298 of file ieee_inst.h.

#define inta_cmplt   0x4d

Definition at line 295 of file ieee_inst.h.

#define inta_cmpule   0x3d

Definition at line 292 of file ieee_inst.h.

#define inta_cmpult   0x1d

Definition at line 284 of file ieee_inst.h.

#define inta_s4addl   0x02

Definition at line 278 of file ieee_inst.h.

#define inta_s4addq   0x22

Definition at line 286 of file ieee_inst.h.

#define inta_s4subl   0x0b

Definition at line 280 of file ieee_inst.h.

#define inta_s4subq   0x2b

Definition at line 288 of file ieee_inst.h.

#define inta_s8addl   0x12

Definition at line 282 of file ieee_inst.h.

#define inta_s8addq   0x32

Definition at line 290 of file ieee_inst.h.

#define inta_s8subl   0x1b

Definition at line 283 of file ieee_inst.h.

#define inta_s8subq   0x3b

Definition at line 291 of file ieee_inst.h.

#define inta_subl   0x09

Definition at line 279 of file ieee_inst.h.

#define inta_sublv   0x49

Definition at line 294 of file ieee_inst.h.

#define inta_subq   0x29

Definition at line 287 of file ieee_inst.h.

#define inta_subqv   0x69

Definition at line 297 of file ieee_inst.h.

#define intl_and   0x00

Definition at line 305 of file ieee_inst.h.

#define intl_bic   0x08

Definition at line 306 of file ieee_inst.h.

#define intl_bis   0x20

Definition at line 309 of file ieee_inst.h.

#define intl_cmoveq   0x24

Definition at line 310 of file ieee_inst.h.

#define intl_cmovge   0x46

Definition at line 315 of file ieee_inst.h.

#define intl_cmovgt   0x66

Definition at line 318 of file ieee_inst.h.

#define intl_cmovlbc   0x16

Definition at line 308 of file ieee_inst.h.

#define intl_cmovlbs   0x14

Definition at line 307 of file ieee_inst.h.

#define intl_cmovle   0x64

Definition at line 317 of file ieee_inst.h.

#define intl_cmovlt   0x44

Definition at line 314 of file ieee_inst.h.

#define intl_cmovne   0x26

Definition at line 311 of file ieee_inst.h.

#define intl_eqv   0x48

Definition at line 316 of file ieee_inst.h.

#define intl_ornot   0x28

Definition at line 312 of file ieee_inst.h.

#define intl_xor   0x40

Definition at line 313 of file ieee_inst.h.

#define intm_mull   0x00

Definition at line 357 of file ieee_inst.h.

#define intm_mullv   0x40

Definition at line 360 of file ieee_inst.h.

#define intm_mulq   0x20

Definition at line 358 of file ieee_inst.h.

#define intm_mulqv   0x60

Definition at line 361 of file ieee_inst.h.

#define intm_umulh   0x30

Definition at line 359 of file ieee_inst.h.

#define ints_extbl   0x06

Definition at line 326 of file ieee_inst.h.

#define ints_extlh   0x6a

Definition at line 347 of file ieee_inst.h.

#define ints_extll   0x26

Definition at line 332 of file ieee_inst.h.

#define ints_extqh   0x7a

Definition at line 350 of file ieee_inst.h.

#define ints_extql   0x36

Definition at line 338 of file ieee_inst.h.

#define ints_extwh   0x5a

Definition at line 344 of file ieee_inst.h.

#define ints_extwl   0x16

Definition at line 329 of file ieee_inst.h.

#define ints_insbl   0x0b

Definition at line 327 of file ieee_inst.h.

#define ints_inslh   0x67

Definition at line 346 of file ieee_inst.h.

#define ints_insll   0x2b

Definition at line 333 of file ieee_inst.h.

#define ints_insqh   0x77

Definition at line 349 of file ieee_inst.h.

#define ints_insql   0x3b

Definition at line 340 of file ieee_inst.h.

#define ints_inswh   0x57

Definition at line 343 of file ieee_inst.h.

#define ints_inswl   0x1b

Definition at line 330 of file ieee_inst.h.

#define ints_mskbl   0x02

Definition at line 325 of file ieee_inst.h.

#define ints_msklh   0x62

Definition at line 345 of file ieee_inst.h.

#define ints_mskll   0x22

Definition at line 331 of file ieee_inst.h.

#define ints_mskqh   0x72

Definition at line 348 of file ieee_inst.h.

#define ints_mskql   0x32

Definition at line 336 of file ieee_inst.h.

#define ints_mskwh   0x52

Definition at line 342 of file ieee_inst.h.

#define ints_mskwl   0x12

Definition at line 328 of file ieee_inst.h.

#define ints_sll   0x39

Definition at line 339 of file ieee_inst.h.

#define ints_sra   0x3c

Definition at line 341 of file ieee_inst.h.

#define ints_srl   0x34

Definition at line 337 of file ieee_inst.h.

#define ints_zap   0x30

Definition at line 334 of file ieee_inst.h.

#define ints_zapnot   0x31

Definition at line 335 of file ieee_inst.h.

#define itfp_sqrts   0x08b

Definition at line 441 of file ieee_inst.h.

#define itfp_sqrtt   0x0ab

Definition at line 442 of file ieee_inst.h.

#define jsr_jmp   0x0

Definition at line 368 of file ieee_inst.h.

#define jsr_jsr   0x1

Definition at line 369 of file ieee_inst.h.

#define jsr_jsr_coroutine   0x3

Definition at line 371 of file ieee_inst.h.

#define jsr_ret   0x2

Definition at line 370 of file ieee_inst.h.

#define misc_excb   0x0400

Definition at line 379 of file ieee_inst.h.

#define misc_fetch   0x8000

Definition at line 382 of file ieee_inst.h.

#define misc_fetch_m   0xa000

Definition at line 383 of file ieee_inst.h.

#define misc_mb   0x4000

Definition at line 380 of file ieee_inst.h.

#define misc_rc   0xe000

Definition at line 385 of file ieee_inst.h.

#define misc_rpcc   0xc000

Definition at line 384 of file ieee_inst.h.

#define misc_rs   0xf000

Definition at line 386 of file ieee_inst.h.

#define misc_trapb   0x0000

Definition at line 378 of file ieee_inst.h.

#define misc_wmb   0x4400

Definition at line 381 of file ieee_inst.h.

#define op_beq   0x39

Definition at line 264 of file ieee_inst.h.

#define op_bge   0x3e

Definition at line 269 of file ieee_inst.h.

#define op_bgt   0x3f

Definition at line 270 of file ieee_inst.h.

#define op_blbc   0x38

Definition at line 263 of file ieee_inst.h.

#define op_blbs   0x3c

Definition at line 267 of file ieee_inst.h.

#define op_ble   0x3b

Definition at line 266 of file ieee_inst.h.

#define op_blt   0x3a

Definition at line 265 of file ieee_inst.h.

#define op_bne   0x3d

Definition at line 268 of file ieee_inst.h.

#define op_br   0x30

Definition at line 255 of file ieee_inst.h.

#define op_bsr   0x34

Definition at line 259 of file ieee_inst.h.

#define op_call_pal   0x00

Definition at line 207 of file ieee_inst.h.

#define op_fbeq   0x31

Definition at line 256 of file ieee_inst.h.

#define op_fbge   0x36

Definition at line 261 of file ieee_inst.h.

#define op_fbgt   0x37

Definition at line 262 of file ieee_inst.h.

#define op_fble   0x33

Definition at line 258 of file ieee_inst.h.

#define op_fblt   0x32

Definition at line 257 of file ieee_inst.h.

#define op_fbne   0x35

Definition at line 260 of file ieee_inst.h.

#define op_flti   0x16

Definition at line 229 of file ieee_inst.h.

#define op_fltl   0x17

Definition at line 230 of file ieee_inst.h.

#define op_fltv   0x15

Definition at line 228 of file ieee_inst.h.

#define op_inta   0x10

Definition at line 223 of file ieee_inst.h.

#define op_intl   0x11

Definition at line 224 of file ieee_inst.h.

#define op_intm   0x13

Definition at line 226 of file ieee_inst.h.

#define op_ints   0x12

Definition at line 225 of file ieee_inst.h.

#define op_itfp   0x14

Definition at line 227 of file ieee_inst.h.

#define op_jsr   0x1a

Definition at line 233 of file ieee_inst.h.

#define op_lda   0x08

Definition at line 215 of file ieee_inst.h.

#define op_ldah   0x09

Definition at line 216 of file ieee_inst.h.

#define op_ldbu   0x0a

Definition at line 217 of file ieee_inst.h.

#define op_ldf   0x20

Definition at line 239 of file ieee_inst.h.

#define op_ldg   0x21

Definition at line 240 of file ieee_inst.h.

#define op_ldl   0x28

Definition at line 247 of file ieee_inst.h.

#define op_ldl_l   0x2a

Definition at line 249 of file ieee_inst.h.

#define op_ldq   0x29

Definition at line 248 of file ieee_inst.h.

#define op_ldq_l   0x2b

Definition at line 250 of file ieee_inst.h.

#define op_ldq_u   0x0b

Definition at line 218 of file ieee_inst.h.

#define op_lds   0x22

Definition at line 241 of file ieee_inst.h.

#define op_ldt   0x23

Definition at line 242 of file ieee_inst.h.

#define op_ldwu   0x0c

Definition at line 219 of file ieee_inst.h.

#define op_misc   0x18

Definition at line 231 of file ieee_inst.h.

#define op_opc01   0x01

Definition at line 208 of file ieee_inst.h.

#define op_opc02   0x02

Definition at line 209 of file ieee_inst.h.

#define op_opc03   0x03

Definition at line 210 of file ieee_inst.h.

#define op_opc04   0x04

Definition at line 211 of file ieee_inst.h.

#define op_opc05   0x05

Definition at line 212 of file ieee_inst.h.

#define op_opc06   0x06

Definition at line 213 of file ieee_inst.h.

#define op_opc07   0x07

Definition at line 214 of file ieee_inst.h.

#define op_pal19   0x19

Definition at line 232 of file ieee_inst.h.

#define op_pal1b   0x1b

Definition at line 234 of file ieee_inst.h.

#define op_pal1d   0x1d

Definition at line 236 of file ieee_inst.h.

#define op_pal1e   0x1e

Definition at line 237 of file ieee_inst.h.

#define op_pal1f   0x1f

Definition at line 238 of file ieee_inst.h.

#define op_sext   0x1c

Definition at line 235 of file ieee_inst.h.

#define op_stb   0x0e

Definition at line 221 of file ieee_inst.h.

#define op_stf   0x24

Definition at line 243 of file ieee_inst.h.

#define op_stg   0x25

Definition at line 244 of file ieee_inst.h.

#define op_stl   0x2c

Definition at line 251 of file ieee_inst.h.

#define op_stl_c   0x2e

Definition at line 253 of file ieee_inst.h.

#define op_stq   0x2d

Definition at line 252 of file ieee_inst.h.

#define op_stq_c   0x2f

Definition at line 254 of file ieee_inst.h.

#define op_stq_u   0x0f

Definition at line 222 of file ieee_inst.h.

#define op_sts   0x26

Definition at line 245 of file ieee_inst.h.

#define op_stt   0x27

Definition at line 246 of file ieee_inst.h.

#define op_stw   0x0d

Definition at line 220 of file ieee_inst.h.

#define sext_ctlz   0x32

Definition at line 451 of file ieee_inst.h.

#define sext_ctpop   0x30

Definition at line 450 of file ieee_inst.h.

#define sext_cttz   0x33

Definition at line 452 of file ieee_inst.h.

#define sext_sextb   0x0

Definition at line 447 of file ieee_inst.h.

#define sext_sextw   0x1

Definition at line 448 of file ieee_inst.h.

#define SINGLE_PRECISION   0

Definition at line 74 of file ieee_inst.h.

#define VAX_FLOATS   0

Definition at line 72 of file ieee_inst.h.


SourceForge.net Logo
Project space on SourceForge.net