Tag: 内联程序集

Java中的代码注入/汇编内联?

我知道Java是一种安全的语言,但是当需要进行矩阵计算时,我可以更快地尝试一下吗? 我正在学习C ++,Digital-Mars编译器和FASM中的__asm {}。 我想在Java中做同样的事情。 如何在函数中内联汇编代码? 这有可能吗? 像这样的东西(使用AVX支持CPU将数组的所有元素钳制到没有分支的值的矢量化循环): JavaAsmBlock( # get pointers into registers somehow # and tell Java which registers the asm clobbers somehow vbroadcastss twenty_five(%rip), %ymm0 xor %edx,%edx .Lloop: # do { vmovups (%rsi, %rdx, 4), %ymm1 vcmpltps %ymm1, %ymm0, %ymm2 vblendvps %ymm2, %ymm0, %ymm1, %ymm1 # TODO: use vminps instead vmovups %ymm1, […]