amominu_d.S revision 12771
1298SN/A# See LICENSE for license details. 22188SN/A 3298SN/A#***************************************************************************** 4298SN/A# amominu_d.S 5298SN/A#----------------------------------------------------------------------------- 6298SN/A# 7298SN/A# Test amominu.d instruction. 8298SN/A# 9298SN/A 10298SN/A#include "riscv_test.h" 11298SN/A#include "test_macros.h" 12298SN/A 13298SN/ARVTEST_RV64U 14298SN/ARVTEST_CODE_BEGIN 15298SN/A 16298SN/A TEST_CASE(2, a4, 0xffffffff80000000, \ 17298SN/A li a0, 0xffffffff80000000; \ 18298SN/A li a1, 0xfffffffffffff800; \ 19298SN/A la a3, amo_operand; \ 20298SN/A sd a0, 0(a3); \ 21298SN/A amominu.d a4, a1, 0(a3); \ 22298SN/A ) 23298SN/A 24298SN/A TEST_CASE(3, a5, 0xffffffff80000000, ld a5, 0(a3)) 25298SN/A 26298SN/A TEST_CASE(4, a4, 0, \ 272665Ssaidi@eecs.umich.edu li a1, 0xffffffffffffffff; \ 282665Ssaidi@eecs.umich.edu sd x0, 0(a3); \ 29298SN/A amominu.d a4, a1, 0(a3); \ 30298SN/A ) 311642SN/A 32954SN/A TEST_CASE(5, a5, 0, ld a5, 0(a3)) 33956SN/A 34956SN/A TEST_PASSFAIL 354078Sbinkertn@umich.edu 36299SN/ARVTEST_CODE_END 37299SN/A 385529Snate@binkert.org .data 392170SN/ARVTEST_DATA_BEGIN 403089Ssaidi@eecs.umich.edu 411717SN/A TEST_DATA 422680Sktlim@umich.edu 432313SN/ARVTEST_DATA_END 445529Snate@binkert.org 453565Sgblack@eecs.umich.edu .bss 46298SN/A .align 3 475606Snate@binkert.orgamo_operand: 48298SN/A .dword 0 49695SN/A 50695SN/A