Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ printf "\x1d\x25\x40\x05\x01\x00\x84\xe8" | pysvp64dis -v
- 1d 25 40 05 sv.ldu/ff=~RC1 *r16,0(*r0)
- 01 00 84 e8
- spec
- sv.ldu RT,DS(RA) XO=1
- pcode
- EA <- (RA) + EXTS(DS || 0b00)
- RT <- MEM(EA, 8)
- RA <- EA
- binary
- [0:8] 00000101
- [8:16] 01000000
- [16:24] 00100101
- [24:32] 00011101
- [32:40] 11101000
- [40:48] 10000100
- [48:56] 00000000
- [56:64] 00000001
- opcodes
- 111010------------------------01
- PO
- 111010
- 32, 33, 34, 35, 36, 37
- XO
- 01
- 62, 63
- RT (vector)
- 0010000
- 38, 39, 40, 41, 42, 19, 20
- extra3[0]
- DS = EXTS(DS || 00)
- DS
- 0
- 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, {0}, {0}
- RA (vector)
- 0000000000000
- 43, 44, 45, 46, 47, 22, 23, 22, 23, 22, 23, 22, 23
- extra3[1]
- RM
- ld/st immediate&indexed: Rc=0: ffirst z/nonz
- RM
- 000000000010010100011101
- 6, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31
- RM.mmode
- 0
- 6
- RM.mask
- 000
- 8, 10, 11
- RM.elwidth
- 00
- 12, 13
- RM.ewsrc
- 00
- 14, 15
- RM.subvl
- 00
- 16, 17
- RM.mode
- 11101
- 27, 28, 29, 30, 31
- RM.mode.sel
- 11
- 27, 28
- RM.smask
- 000
- 24, 25, 26
- RM.extra
- 100101000
- 18, 19, 20, 21, 22, 23, 24, 25, 26
- RM.extra2
- 100101000
- 18, 19, 20, 21, 22, 23, 24, 25, 26
- RM.extra2.idx0
- 10
- 18, 19
- RM.extra2.idx1
- 01
- 20, 21
- RM.extra2.idx2
- 01
- 22, 23
- RM.extra2.idx3
- 00
- 24, 25
- RM.extra3
- 100101000
- 18, 19, 20, 21, 22, 23, 24, 25, 26
- RM.extra3.idx0
- 100
- 18, 19, 20
- RM.extra3.idx1
- 101
- 21, 22, 23
- RM.extra3.idx2
- 000
- 24, 25, 26
- RM.VLi
- 1
- 27
- RM.inv
- 1
- 29
- RM.els
- 0
- 30
- RM.RC1
- 1
- 31
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement