UltraSPARC User's Manual
13.6.4 Block Load and Store Instructions
Opcode
LDDFA
ASI_BLK_AIUP
STDFA
LDDFA
ASI_BLK_AIUS
STDFA
LDDFA
ASI_BLK_AIUPL
STDFA
LDDFA
ASI_BLK_AIUSL
STDFA
LDDFA
ASI_BLK_P
STDFA
LDDFA
ASI_BLK_S
STDFA
LDDFA
ASI_BLK_PL
STDFA
LDDFA
ASI_BLK_SL
STDFA
ASI_BLK_COMMIT_P
STDFA
ASI_BLK_COMMIT_S
STDFA
Format (3) LDDFA:
11
rd
11
rd
31
30 29
25
Format (3) STDFA:
11
rd
11
rd
31
30 29
25
Suggested Assembly Language Syntax
ldda
ldda
stda
stda
Sun Microelectronics
230
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com
imm_asi
ASI Value
64-byte block load/store from/ to primary
70
16
address space, user privilege
64-byte block load/store from/ to secondary
71
16
address space, user privilege
64-byte block load/store from/ to primary
78
address space, user privilege, little-
16
endian
64-byte block load/store from/ to secondary
79
address space, user privilege, little-
16
endian
64-byte block load/store from/to primary
F0
16
address space
64-byte block load/store from/ to secondary
F1
16
address space
64-byte block load/store from/to primary
F8
16
address space, little-endian
64-byte block load/store from/to secondary
F9
16
address space, little-endian
64-byte block commit store to primary
E0
16
address space
64-byte block commit store to secondary
E1
16
address space
11 0011
rs1
11 0011
rs1
24
19
18
11 0111
rs1
11 0111
rs1
24
19
18
[ reg_addr ] imm_asi , freg
rd
[ reg_plus_imm ] %asi, freg
rd
freg
, [ reg_addr ] imm_asi
rd
freg
, [ reg_plus_imm ] %asi
rd
Operation
i=0
imm_asi
simm_13
i=1
14
13
12
5
i=0
imm_asi
simm_13
i=1
14
13
12
5
rs2
4
0
rs2
4
0
Need help?
Do you have a question about the UltraSPARC-I and is the answer not in the manual?
Questions and answers