# Check 64bit xsave/xrstor | |
.text | |
_start: | |
xgetbv | |
xsetbv | |
xsave (%rax) | |
xsave (%r8) | |
xsave (%r8, %rax) | |
xsave (%rax, %r8) | |
xsave (%r8, %r15) | |
xsave64 (%rax) | |
xsave64 (%r8) | |
xsave64 (%r8, %rax) | |
xsave64 (%rax, %r8) | |
xrstor (%rax) | |
xrstor (%r8) | |
xrstor (%r8, %rax) | |
xrstor (%rax, %r8) | |
xrstor (%r8, %r15) | |
xrstor64 (%rax) | |
xrstor64 (%r8) | |
xrstor64 (%r8, %rax) | |
xrstor64 (%rax, %r8) | |
xrstor64 (%r8, %r15) | |
xsaveopt (%rax) | |
xsaveopt (%r8) | |
xsaveopt (%r8, %rax) | |
xsaveopt (%rax, %r8) | |
xsaveopt (%r8, %r15) | |
xsaveopt64 (%rax) | |
xsaveopt64 (%r8) | |
xsaveopt64 (%r8, %rax) | |
xsaveopt64 (%rax, %r8) | |
.intel_syntax noprefix | |
xsave [rax] | |
xsave [r8] | |
xsave [r8+rax*1] | |
xsave [rax+r8*1] | |
xsave [r8+r15*1] | |
xsave64 [rax] | |
xsave64 [r8] | |
xsave64 [r8+rax*1] | |
xsave64 [rax+r8*1] | |
xrstor [rax] | |
xrstor [r8] | |
xrstor [r8+rax*1] | |
xrstor [rax+r8*1] | |
xrstor [r8+r15*1] | |
xrstor64 [rax] | |
xrstor64 [r8] | |
xrstor64 [r8+rax*1] | |
xrstor64 [rax+r8*1] | |
xrstor64 [r8+r15*1] | |
xsaveopt [rax] | |
xsaveopt [r8] | |
xsaveopt [r8+rax*1] | |
xsaveopt [rax+r8*1] | |
xsaveopt [r8+r15*1] | |
xsaveopt64 [rax] | |
xsaveopt64 [r8] | |
xsaveopt64 [r8+rax*1] | |
xsaveopt64 [rax+r8*1] |