A64: Implement Load/Store register (unprivileged)

This commit is contained in:
James Rowe
2018-01-22 00:37:27 -07:00
committed by MerryMage
parent 01a26fa644
commit 41e6e659c5
4 changed files with 161 additions and 13 deletions

View File

@@ -214,15 +214,15 @@ INST(LDR_imm_fpsimd_1, "LDR (immediate, SIMD&FP)", "zz111
INST(LDR_imm_fpsimd_2, "LDR (immediate, SIMD&FP)", "zz111101o1iiiiiiiiiiiinnnnnttttt")
// Loads and stores - Load/Store register (unprivileged)
//INST(STTRB, "STTRB", "00111000000iiiiiiiii10nnnnnttttt")
//INST(LDTRB, "LDTRB", "00111000010iiiiiiiii10nnnnnttttt")
//INST(LDTRSB, "LDTRSB", "001110001-0iiiiiiiii10nnnnnttttt")
//INST(STTRH, "STTRH", "01111000000iiiiiiiii10nnnnnttttt")
//INST(LDTRH, "LDTRH", "01111000010iiiiiiiii10nnnnnttttt")
//INST(LDTRSH, "LDTRSH", "011110001-0iiiiiiiii10nnnnnttttt")
//INST(STTR, "STTR", "1-111000000iiiiiiiii10nnnnnttttt")
//INST(LDTR, "LDTR", "1-111000010iiiiiiiii10nnnnnttttt")
//INST(LDTRSW, "LDTRSW", "10111000100iiiiiiiii10nnnnnttttt")
INST(STTRB, "STTRB", "00111000000iiiiiiiii10nnnnnttttt")
INST(LDTRB, "LDTRB", "00111000010iiiiiiiii10nnnnnttttt")
INST(LDTRSB, "LDTRSB", "00111000oo0iiiiiiiii10nnnnnttttt")
INST(STTRH, "STTRH", "01111000000iiiiiiiii10nnnnnttttt")
INST(LDTRH, "LDTRH", "01111000010iiiiiiiii10nnnnnttttt")
INST(LDTRSH, "LDTRSH", "011110001-0iiiiiiiii10nnnnnttttt")
INST(STTR, "STTR", "1z111000000iiiiiiiii10nnnnnttttt")
INST(LDTR, "LDTR", "1z111000010iiiiiiiii10nnnnnttttt")
INST(LDTRSW, "LDTRSW", "10111000100iiiiiiiii10nnnnnttttt")
// Loads and stores - Atomic memory options
//INST(LDADDB, "LDADDB, LDADDAB, LDADDALB, LDADDLB", "00111000AR1sssss000000nnnnnttttt")