The document evaluates ARM and Intel compilers in vectorizing loops from a particle-in-cell simulation code. While Intel can vectorize all loops, ARM can only vectorize one. Investigation found ARM spilled too many loop-invariant variables to memory in two complex loops, preventing vectorization. Minor improvements to ARM's scalar loops were identified that could provide a good base for vectorization. With obstacles removed and reasonable modifications, ARM's code could surpass Intel's performance.