asm/aau: skip mova-unaligned at compile time

This commit is contained in:
Denis Drakhnia 2024-01-09 21:05:16 +02:00
parent f7be1449a5
commit 7d99191317
3 changed files with 9 additions and 6 deletions

View File

@ -1,5 +1,7 @@
#include "test_start.S" #include "test_start.S"
#if (defined(MAX_VER) && __iset__ <= MAX_VER) || \
(defined(MIN_VER) && __iset__ >= MIN_VER)
{ {
setwd wsz=4, nfx=1 setwd wsz=4, nfx=1
addd,0 0, arr, %r0 addd,0 0, arr, %r0
@ -11,6 +13,9 @@
nop 7 nop 7
OP,0 area=0, ind=0, am=1, be=0, %r0 OP,0 area=0, ind=0, am=1, be=0, %r0
addd,0 %r0, 0, %r0 addd,0 %r0, 0, %r0
#else
skip_test
#endif
#include "test_end.S" #include "test_end.S"

View File

@ -1,6 +1,10 @@
#ifndef SRC_BASE_COMMON_H #ifndef SRC_BASE_COMMON_H
#define SRC_BASE_COMMON_H #define SRC_BASE_COMMON_H
#if !defined(__iset__)
# define __iset__ 1
#endif
#define NR_exit 1 #define NR_exit 1
#define NR_write 4 #define NR_write 4
#define NR_mmap 90 #define NR_mmap 90

View File

@ -8,11 +8,5 @@
.type _start, #function .type _start, #function
.balign 8 .balign 8
_start: _start:
#ifdef MAX_VER
max_version MAX_VER
#endif
#ifdef MIN_VER
min_version MIN_VER
#endif
#endif // SRC_BASE_TEST_START_H #endif // SRC_BASE_TEST_START_H