VirtualBox

Ignore:
Timestamp:
Oct 31, 2024 10:54:16 AM (6 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
165704
Message:

Disassembler: Decode RCW compare and swap and RCW compare and swap pair instructions, bugref:10394

Location:
trunk/src/VBox/Disassembler/testcase
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Disassembler/testcase/tstDisasmArmv8-1-asm.S

    r106791 r106805  
    41514151
    41524152        ;
     4153        ; RCW compare and swap
     4154        ;
     4155        ;.cpu generic+the+d128
     4156
     4157        ;rcwcas x0,   x1, [x3] - Requires FEAT_THE
     4158        ;rcwcas xzr, xzr, [sp] - Requires FEAT_THE
     4159
     4160        ;rcwcasl x0,   x1, [x3] - Requires FEAT_THE
     4161        ;rcwcasl xzr, xzr, [sp] - Requires FEAT_THE
     4162
     4163        ;rcwcasa x0,   x1, [x3] - Requires FEAT_THE
     4164        ;rcwcasa xzr, xzr, [sp] - Requires FEAT_THE
     4165
     4166        ;rcwcasal x0,   x1, [x3] - Requires FEAT_THE
     4167        ;rcwcasal xzr, xzr, [sp] - Requires FEAT_THE
     4168
     4169        ;rcwscas x0,   x1, [x3] - Requires FEAT_THE
     4170        ;rcwscas xzr, xzr, [sp] - Requires FEAT_THE
     4171
     4172        ;rcwscasl x0,   x1, [x3] - Requires FEAT_THE
     4173        ;rcwscasl xzr, xzr, [sp] - Requires FEAT_THE
     4174
     4175        ;rcwscasa x0,   x1, [x3] - Requires FEAT_THE
     4176        ;rcwscasa xzr, xzr, [sp] - Requires FEAT_THE
     4177
     4178        ;rcwscasal x0,   x1, [x3] - Requires FEAT_THE
     4179        ;rcwscasal xzr, xzr, [sp] - Requires FEAT_THE
     4180
     4181        ;
     4182        ; RCW compare and swap pair
     4183        ;
     4184
     4185        ;rcwcasp x0, x1, x2, x3, [x4] - Requires FEAT_THE && FEAT_D128
     4186        ;rcwcasp x0, x1, x2, x3, [sp] - Requires FEAT_THE && FEAT_D128
     4187
     4188        ;rcwcaspl x0, x1, x2, x3, [x4] - Requires FEAT_THE && FEAT_D128
     4189        ;rcwcaspl x0, x1, x2, x3, [sp] - Requires FEAT_THE && FEAT_D128
     4190
     4191        ;rcwcaspa x0, x1, x2, x3, [x3] - Requires FEAT_THE && FEAT_D128
     4192        ;rcwcaspa x0, x1, x2, x3, [sp] - Requires FEAT_THE && FEAT_D128
     4193
     4194        ;rcwcaspal x0, x1, x2, x3, [x3] - Requires FEAT_THE && FEAT_D128
     4195        ;rcwcaspal x0, x1, x2, x3, [sp] - Requires FEAT_THE && FEAT_D128
     4196
     4197        ;rcwscasp x0, x1, x2, x3, [x3] - Requires FEAT_THE && FEAT_D128
     4198        ;rcwscasp x0, x1, x2, x3, [sp] - Requires FEAT_THE && FEAT_D128
     4199
     4200        ;rcwscaspl x0, x1, x2, x3, [x3] - Requires FEAT_THE && FEAT_D128
     4201        ;rcwscaspl x0, x1, x2, x3, [sp] - Requires FEAT_THE && FEAT_D128
     4202
     4203        ;rcwscaspa x0, x1, x2, x3, [x3] - Requires FEAT_THE && FEAT_D128
     4204        ;rcwscaspa x0, x1, x2, x3, [sp] - Requires FEAT_THE && FEAT_D128
     4205
     4206        ;rcwscaspal x0, x1, x2, x3, [x3] - Requires FEAT_THE && FEAT_D128
     4207        ;rcwscaspal x0, x1, x2, x3, [sp] - Requires FEAT_THE && FEAT_D128
     4208
     4209        ;
    41534210        ; Keep last so the testcase can catch errors in
    41544211        ; the disassembly of the last instruction.
  • trunk/src/VBox/Disassembler/testcase/tstDisasmArmv8-1.cpp

    r106791 r106805  
    9292    { RT_STR_TUPLE(".cpu"),                     RTSCRIPTLEXTOKTYPE_KEYWORD,    true,  0 },
    9393    { RT_STR_TUPLE("generic+mte"),              RTSCRIPTLEXTOKTYPE_KEYWORD,    true,  0 },
     94    { RT_STR_TUPLE("generic+the+d128"),         RTSCRIPTLEXTOKTYPE_KEYWORD,    true,  0 },
    9495    { RT_STR_TUPLE("_testproca64"),             RTSCRIPTLEXTOKTYPE_KEYWORD,    true,  0 },
    9596    { RT_STR_TUPLE("_testproca64_endproc"),     RTSCRIPTLEXTOKTYPE_KEYWORD,    true,  0 },
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette