Hello,

They should be implemented in gem5, but not necessarily the coprocessors
that VMSR(RS) moves data from/to. The instruction definitions are in
src/arch/arm/isa/insts/. You can grep there.

Regards,

--
Fernando A. Endo, Post-doc

INRIA Rennes-Bretagne Atlantique
France


2016-11-10 16:55 GMT+01:00 Raul Garcia <[email protected]>:

> Thanks for your explanation Fernando, additionally, there are NEON
> register transfer instructions  instructions such as VMOV, VDUP, VMSR and
> VMRS. Do you know how are these instructions implemented in gem5? What
> source files should I look for to understand how they work?
>
> Regards,
> Raul.
>
>
> ------------------------------
> *From:* gem5-users [[email protected]] on behalf of Fernando
> Endo [[email protected]]
> *Sent:* Thursday, November 10, 2016 3:28 PM
> *To:* gem5 users mailing list
> *Subject:* Re: [gem5-users] vector (NEON) instructions missing in
> execution trace
>
> Hello,
>
> It seems that you're compiling for 32 bits processors, but for reference
> in gem5/AArch64 the SIMD mnemonics may be exactly the same as the SISD
> ones, sometimes only the register naming changes. It can be quite confusing
> to understand at first, indeed these parts of the code could be refactored.
>
> Regards,
>
> --
> Fernando A. Endo, Post-doc
>
> INRIA Rennes-Bretagne Atlantique
> France
>
>
> 2016-11-08 17:51 GMT+01:00 Raul Garcia <[email protected]>:
>
>> Hello All,
>>
>> I am analyzing the execution trace of an program running on gem5
>> configured to simulate an arm processor.
>> The program that I'm running contains some vector (NEON) instructions (I
>> have disassembled the program so I know it contains NEON instructions, at
>> least vmov, vmul, vneg, vldr, vstr, and others), however after I get the
>> execution trace I don't find any NEON instruction executed.
>>
>>
>> I am using the SE mode with this command line:
>>
>> ./build/ARM/gem5.opt --debug-flags=Exec  ./configs/example/se.py
>> --cpu-type=arm_detailed --caches --l2cache -c my_program
>>
>> Is there a reason why I'm not seeing any NEON instruction in the trace?
>> Is my configuration wrong?
>>
>> Regards,
>> Raul
>>
>>
>> _______________________________________________
>> gem5-users mailing list
>> [email protected]
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>
>
>
> _______________________________________________
> gem5-users mailing list
> [email protected]
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to