2024ǯ06��27��
MSYS2��QEMU����Ѥ������UCRT64�Ǥ�侩
MinGW64 �������߿��� Microsoft Visual C++ �� msvcrt �� C RunTime��CRT�˥饤�֥��˻��Ѥ��ޤ������� UCRT64 �� Windows 10 ������Ѳ�ǽ�� Universal CRT ����Ѥ��ޤ�����UCRT64 �� 2020 ǯ�������鳫ȯ���Ϥޤä����Ū�������Ķ��Ǥ�����
���ޤǤϤɤ����Ʊ���褦�ʤ�Τ��ȻפäƤ����Τ������� MinGW64 ��Ȥ�³���Ƥ��ޤ�������Ʊ���С������� QEMU �� UCRT �ǡ�mingw-w64-ucrt-x86_64-qemu�ˤϴ����̤�ư���Τˡ�MinGW64 �ǡ�mingw-w64-x86_64-qemu�ˤ�ư���ʤ�������������ޤ�������������̤���ͳ��̵���¤� UCRT64 �Ķ���Ȥ����Ȼפ��ޤ���
�ܺ٤ϰʲ��ˤʤ�ޤ���
����ϥץ��ץ饤������� riscvOVPsimPlus ���ߥ�졼���dz�ȯ��ԤäƤ����ΤǤ�����Imperas �Ҥ� Synopsys �Ҥ�������줿�ƶ��ǥ����Ȥ�������ڤ��ؤ���ȯ���������ߥ�졼�������Ū�˥���������ɤǤ��ʤ�������ȯ�����ޤ��������ҤϾ����ǥ饤���󥹤���äƤ���Τ����ѥ����Ȥ������������ɤϲ�ǽ�Ǥ�����������Τ��Ȥ�ͤ���ȥ����ץ󥽡����Υ��ߥ�졼���ˤ��б����������ɤ���Ƚ�Ǥ���QEMU �б���Ԥ��ޤ�����
���פ����Ի׵ĤǤ��������λ��ʤ��� QEMU �� UCRT �Ǥ���Ѥ��Ƥ����Τǡ�riscvOVPsimPlus ������Ʊ����̤�����졢�ä�����ʤ���ȯ�ϴ�λ���ޤ�����
���θ夷�Ф餯���Ƥ��顢���٤����Ҥ� PARTNER �ǥХå��� QEMU RISC-V ���б�������ɬ�פ��ФƤ��������Ȥ�Ԥ��ޤ�����QEMU �Υӥ�ɤ�Ĺǯ MinGW64 �Ķ��ǹԤäƤ����Τǡ����λ��� MinGW64 �ǥӥ�ɤ��ޤ�����
����ȡ�������̯�ʸ����ǿ��إ饤�֥��Υƥ��Ȥ� fail ���ޤ�������ư���������ʤΤǥ��ߥ�졼���μ����˰�¸�����ǽ���⤢�뤫�⤷��ʤ��Ȼפ���MSYS2 �� QEMU �Ǽ¹Ԥ����ꡢ�ä����ꤢ��ޤ���Ǥ�����MSYS2 �������С�����󤬿������Τǡ����餫�ΥХ����������줿�Τ������ߥ�졼����󤬤�����Τˤʤä��Τ����ʤɿ������װ����ͤ���줿�Τǰ�İ���٤��Ƥ��ä���̡��ǽ�Ū�ˤϡ��ʤ������Ʊ���С������� QEMU �ǡ������餯����Ʊ������ե�����졼�����ǥӥ�ɤ���Ƥ���Ϥ��� MSYS2 �Υġ���Ʊ�ΤǤ������ȯ�����뤳�Ȥ�Ƚ�����ޤ�����
$ /ucrt64/bin/qemu-system-riscv64.exe -M virt -cpu rv64,v=true,vlen=256,elen=64,vext_spec=v1.0 -m 2G -nographic -semihosting -bios basic_test.out $ echo $? 0 $ /mingw64/bin/qemu-system-riscv64.exe -M virt -cpu rv64,v=true,vlen=256,elen=64,vext_spec=v1.0 -m 2G -nographic -semihosting -bios basic_test.out rvv_log( 0.0000484967262970 = 0x3f096d1ed3c80000 ) is difference. -9.9340142613292777 -9.9340142613292759MinGW64 �� UCRT64 ��ư��˺�������ȤϤ��λ���̴�ˤ�פäƤ��ʤ��ä��Τǡ��⤷�ǽ�� UCRT �� QEMU �dz�ȯ��ʤ�Ƥ��ʤ���С���äѤ꾦�ѤΥ��ߥ�졼�����������Τʤ���ʤ����ʤɤȴ��㤤�����ޤޤ�����ǽ���äƤ������⤷��ޤ��󡣹����Ǥ�����
�ǽ�Ū�� QEMU �� UCRT �Ķ��ǥӥ�ɤ��뤳�ȤǴ����̤�η�̤������ޤ�����