I have a question regarding operation labeling of Arm64 instructions. I can
see in reference manual [1] that most of the instructions in
"floating-point and Advanced SIMD category" have both scalar and vector
versions. My understanding is that source files
src/arcch/arm/isa/insts/fp64.isa and src/arcch/arm/isa/insts/neon64.isa
should correspond to scalar and vector versions of those instructions
respectively. But, instructions in fp64.isa are also labelled as Simd
operations. For example "fdiv" instruction in both files is labelled as
"SimdFloatDivOp". Am I right in my understanding ? If yes, why do not we
have scalar fp operations ?

Thanks for your time !


[1] https://people.mozilla.org/~sstangl/arm/AArch64-Reference-Manual.pdf
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to