Projet_SETI_RISC-V/riscv-gnu-toolchain/gdb/gas/testsuite/gas/i386/x86-64-adx.s
2023-03-06 14:48:14 +01:00

53 lines
1.2 KiB
ArmAsm

# Check 64 bit ADX instructions.
.allow_index_reg
.text
_start:
adcx 400(%ecx), %eax
adcx %edx, %ecx
adcx -654321(%esp,%esi,8), %edx
adcx (%eax), %eax
adcxl %edx, %ecx
adcxl (%eax), %eax
adcx 400(%rcx), %r11
adcx %r14, %r12
adcx -654321(%esp,%esi,8), %rdx
adcx (%r8), %rax
adcxq %rdx, %rcx
adcxq (%rax), %rax
adox 400(%ecx), %eax
adox %edx, %ecx
adox -654321(%esp,%esi,8), %edx
adox (%eax), %eax
adoxl %edx, %ecx
adoxl (%eax), %eax
adox 400(%rcx), %r11
adox %r14, %r12
adox -654321(%esp,%esi,8), %rdx
adox (%r8), %rax
adoxq %rdx, %rcx
adoxq (%rax), %rax
.intel_syntax noprefix
adcx eax, DWORD PTR [edx+399]
adcx edx, ecx
adcx edx, DWORD PTR [esp+esi*8-123456]
adcx eax, DWORD PTR [eax]
adcx rax, QWORD PTR [r11+399]
adcx rdx, r9
adcx rdx, QWORD PTR [rsp+rsi*8-123456]
adcx rax, [rbx]
adox eax, DWORD PTR [edx+399]
adox edx, ecx
adox edx, DWORD PTR [esp+esi*8-123456]
adox eax, DWORD PTR [eax]
adox rax, QWORD PTR [r11+399]
adox rdx, r9
adox rdx, QWORD PTR [rsp+rsi*8-123456]
adox rax, QWORD PTR [rbx]