Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40ce7fa62b122bf2, 0x41522492b88ac47f} a1: {0x4102c431314f84e6, 0x40285819cd45239d} a2: {0x41362541e1410a87, 0x406207d9f0aedabe} a3: {0x40a83a41753a61f2, 0x416099f44915ccef} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a3 IADD_M r2, L1[r6+2137443277] IMUL_RCP r7, 2916140305 FADD_R f0, a2 FMUL_R e3, a0 ISUB_R r0, r5 IMUL_RCP r5, 3599646252 FMUL_R e3, a3 FADD_R f2, a0 ISTORE L1[r7+232599470], r3 CBRANCH r1, -911992717, COND 7 IMUL_R r0, r6 ISUB_R r4, r6 FSUB_R f3, a3 FADD_R f1, a0 IADD_RS r2, r6, SHFT 1 IMUL_R r1, r5 FMUL_R e2, a2 FSUB_R f2, a2 FMUL_R e0, a3 IXOR_M r1, L2[r5-133304304] IMUL_RCP r7, 962183468 FSQRT_R e2 IADD_RS r0, r1, SHFT 2 CBRANCH r5, 1956120724, COND 2 IADD_RS r2, r2, SHFT 1 FADD_R f1, a2 IMULH_R r2, r7 FSUB_R f3, a2 IMUL_R r1, r0 ISTORE L1[r0+476881323], r0 IMUL_R r4, r1 FMUL_R e0, a0 FSQRT_R e0 FADD_R f1, a1 IROR_R r7, r5 IADD_RS r0, r6, SHFT 1 FADD_R f3, a0 CBRANCH r7, 540562804, COND 8 FMUL_R e3, a3 IADD_M r7, L1[r5+731116527] ISUB_R r6, r1 CBRANCH r1, -278274613, COND 0 FSUB_M f3, L2[r2+1966040597] ISTORE L1[r5+746871979], r3 FMUL_R e1, a0 FSWAP_R f0 FADD_R f2, a2 FADD_R f2, a2 IMUL_R r2, r4 IADD_RS r6, r5, SHFT 1 IROR_R r4, r7 ISUB_R r6, r5 IMULH_R r3, r2 IXOR_R r2, r0 FMUL_R e3, a2 FMUL_R e0, a2 FMUL_R e3, a2 ISWAP_R r4, r4 IADD_RS r4, r7, SHFT 0 FMUL_R e1, a0 IXOR_R r7, r0 ISUB_R r0, r3 IXOR_M r1, L2[r0-1583363328] CBRANCH r0, -336787047, COND 5 FADD_R f0, a3 IADD_RS r0, r3, SHFT 2 IROR_R r7, r3 CBRANCH r0, -620568370, COND 10 CBRANCH r5, -1257487096, COND 6 CBRANCH r0, 778195478, COND 1 ISWAP_R r6, r3 FSUB_R f3, a1 ISTORE L1[r6-443511006], r6 CBRANCH r3, -403396465, COND 13 FMUL_R e2, a0 ISMULH_R r1, r5 FADD_M f1, L1[r3+1336232694] FMUL_R e1, a0 CBRANCH r1, -185357639, COND 12 ISUB_R r6, r4 IMUL_R r3, r1 IMULH_M r4, L1[r1+1808675752] IROR_R r3, r0 FADD_M f2, L2[r2-1719566275] CBRANCH r2, 2050115344, COND 0 FMUL_R e1, a0 FADD_R f0, a1 IADD_RS r6, r4, SHFT 1 CBRANCH r2, 1885895013, COND 2 IADD_RS r3, r3, SHFT 3 IXOR_R r1, r0 FDIV_M e1, L1[r7-1316282714] ISTORE L3[r3-1626164124], r5 FSCAL_R f3 FMUL_R e3, a3 IMUL_R r3, r1 IMUL_R r0, r7 IMUL_RCP r4, 4127587852 FSUB_M f1, L1[r3+495165659] FSUB_R f3, a2 CBRANCH r4, -2139780941, COND 5 IMUL_RCP r0, 1135105084 FADD_M f3, L1[r4-517697710] FSUB_M f2, L2[r1+1583103223] IADD_RS r3, r7, SHFT 1 FADD_R f0, a0 ISUB_R r4, 1757505327 CBRANCH r5, -2026871195, COND 0 ISTORE L1[r3+1369141424], r4 INEG_R r4 IXOR_M r0, L3[141784] IMUL_R r5, r6 CBRANCH r4, -1454648288, COND 7 IADD_RS r6, r6, SHFT 3 IXOR_R r2, r0 ISUB_R r3, r7 FSUB_R f2, a3 FSCAL_R f0 FMUL_R e1, a0 IMUL_R r3, r0 FSCAL_R f1 ISMULH_R r2, r7 CBRANCH r5, -2105777489, COND 15 ISTORE L2[r6-931828319], r5 FADD_R f2, a0 IMUL_R r5, 35620641 CFROUND r1, 63 FMUL_R e2, a1 IMUL_R r4, r7 IADD_RS r1, r7, SHFT 2 FADD_R f3, a0 FSWAP_R e3 ISTORE L1[r7-1557995250], r0 FADD_R f1, a1 FSUB_R f1, a3 FMUL_R e2, a2 ISMULH_R r0, r2 IMUL_R r4, r0 IXOR_M r1, L1[r7+1104646488] IADD_M r2, L3[109800] ISTORE L2[r0-258011569], r0 FMUL_R e1, a2 IMUL_RCP r4, 2856307577 IXOR_M r2, L1[r6+166328629] IMULH_R r3, r3 ISMULH_R r5, r2 FADD_R f3, a1 FSUB_M f2, L1[r1-1729784381] FADD_R f0, a2 IMUL_RCP r0, 341488424 ISUB_R r5, r3 IROR_R r6, r2 IROR_R r5, r6 IXOR_R r3, -766622928 FSUB_R f3, a2 FSUB_M f0, L1[r0+1628446812] IADD_M r7, L2[r5+1490345387] FSUB_R f1, a1 FMUL_R e3, a1 FMUL_R e3, a0 ISUB_R r0, r1 ISWAP_R r7, r4 CBRANCH r6, -1827691246, COND 2 ISUB_R r5, r2 IXOR_M r1, L1[r7-500058261] ISTORE L1[r0-275909998], r6 INEG_R r4 ISUB_R r1, r5 ISUB_R r1, r6 ISUB_M r4, L2[r7-1271154442] FSUB_R f3, a1 FMUL_R e3, a1 IXOR_R r2, r5 ISUB_R r1, r0 ISUB_R r4, r6 IADD_RS r2, r5, SHFT 1 IMUL_RCP r3, 2336754071 CBRANCH r0, 1601589923, COND 13 FSUB_R f1, a1 FADD_R f2, a0 ISTORE L1[r3+1234664567], r3 IADD_M r1, L2[r4-1785915623] IMUL_R r6, -2118151576 IMUL_RCP r3, 784965816 ISTORE L1[r7+751173311], r1 IXOR_M r2, L1[r1+86037659] ISTORE L2[r3+1176429322], r4 IMUL_R r5, r6 IMUL_R r3, r1 CBRANCH r7, -65811996, COND 2 FSUB_R f1, a2 CBRANCH r6, -1977858517, COND 3 IADD_M r6, L2[r3-957615499] FSUB_M f0, L1[r4+2048274989] FADD_M f1, L1[r6-1860714345] FADD_R f1, a0 ISUB_R r0, r3 ISUB_R r5, 1551140013 IMUL_RCP r5, 2231642424 FMUL_R e3, a1 IADD_RS r6, r0, SHFT 2 IMUL_R r6, r2 ISMULH_M r6, L3[46504] FSUB_R f3, a3 FSCAL_R f1 FADD_R f1, a2 CBRANCH r3, -393479890, COND 1 IADD_M r4, L2[r2+190467244] IMUL_RCP r0, 4040563954 ISWAP_R r4, r6 FSQRT_R e3 FMUL_R e3, a1 IMUL_RCP r4, 3557827712 IADD_RS r6, r7, SHFT 3 ISMULH_R r7, r6 ISTORE L1[r2-688025925], r5 ISMULH_R r6, r1 FSQRT_R e2 IADD_M r3, L1[r1-278698564] IMUL_R r7, r4 CBRANCH r0, 2103276301, COND 2 FADD_R f0, a2 FADD_R f3, a0 FSQRT_R e2 IMUL_RCP r5, 3216503965 IMUL_M r1, L1[r7-1713070539] FSCAL_R f1 FADD_R f2, a1 IXOR_M r0, L1[r7+833445555] CBRANCH r7, -1032855383, COND 9 IMUL_R r4, r1 IXOR_R r7, r0 ISUB_R r4, r2 IMUL_RCP r3, 3101403871 IXOR_R r4, -1065261695 ISUB_R r3, r7 ISMULH_R r1, r2 FADD_R f3, a1 FMUL_R e3, a0 ISTORE L1[r0-1776482960], r5 IMUL_RCP r4, 1483689684 FMUL_R e3, a0 IMUL_R r6, r5 IMUL_RCP r0, 11567912 CBRANCH r2, -1237222627, COND 10 FMUL_R e3, a0 IADD_M r0, L2[r6+2114565464] CBRANCH r1, -799502209, COND 3 ISUB_M r5, L2[r7+153709237] ISWAP_R r4, r7 IADD_RS r3, r0, SHFT 1 CBRANCH r1, 1565074368, COND 13 FSUB_R f2, a2 ISWAP_R r7, r7 FMUL_R e0, a1 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; IADD_M r2, L1[r6+2137443277] lea eax, [r14d+2137443277] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_RCP r7, 2916140305 mov rax, 13584422254721440365 imul r15, rax randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_6: ; IMUL_RCP r5, 3599646252 mov rax, 11004992847595005509 imul r13, rax randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; ISTORE L1[r7+232599470], r3 lea eax, [r15d+232599470] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; CBRANCH r1, -911992717, COND 7 add r9, -911959949 test r9, 8355840 jz randomx_isn_0 randomx_isn_11: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_12: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_13: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_16: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IXOR_M r1, L2[r5-133304304] lea eax, [r13d-133304304] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r7, 962183468 mov rax, 10292756676508437161 imul r15, rax randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_24: ; CBRANCH r5, 1956120724, COND 2 add r13, 1956121748 test r13, 261120 jz randomx_isn_11 randomx_isn_25: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_26: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_27: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_30: ; ISTORE L1[r0+476881323], r0 lea eax, [r8d+476881323] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_32: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_36: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_37: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_38: ; CBRANCH r7, 540562804, COND 8 add r15, 540628340 test r15, 16711680 jz randomx_isn_36 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; IADD_M r7, L1[r5+731116527] lea eax, [r13d+731116527] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_42: ; CBRANCH r1, -278274613, COND 0 add r9, -278274741 test r9, 65280 jz randomx_isn_39 randomx_isn_43: ; FSUB_M f3, L2[r2+1966040597] lea eax, [r10d+1966040597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; ISTORE L1[r5+746871979], r3 lea eax, [r13d+746871979] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_50: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_51: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_52: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_53: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_54: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; ISWAP_R r4, r4 randomx_isn_59: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_62: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_63: ; IXOR_M r1, L2[r0-1583363328] lea eax, [r8d-1583363328] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r0, -336787047, COND 5 add r8, -336778855 test r8, 2088960 jz randomx_isn_63 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_67: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_68: ; CBRANCH r0, -620568370, COND 10 add r8, -620437298 test r8, 66846720 jz randomx_isn_67 randomx_isn_69: ; CBRANCH r5, -1257487096, COND 6 add r13, -1257487096 test r13, 4177920 jz randomx_isn_69 randomx_isn_70: ; CBRANCH r0, 778195478, COND 1 add r8, 778195478 test r8, 130560 jz randomx_isn_70 randomx_isn_71: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; ISTORE L1[r6-443511006], r6 lea eax, [r14d-443511006] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; CBRANCH r3, -403396465, COND 13 add r11, -404445041 test r11, 534773760 jz randomx_isn_72 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_77: ; FADD_M f1, L1[r3+1336232694] lea eax, [r11d+1336232694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; CBRANCH r1, -185357639, COND 12 add r9, -185357639 test r9, 267386880 jz randomx_isn_77 randomx_isn_80: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_81: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_82: ; IMULH_M r4, L1[r1+1808675752] lea ecx, [r9d+1808675752] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_83: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_84: ; FADD_M f2, L2[r2-1719566275] lea eax, [r10d-1719566275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; CBRANCH r2, 2050115344, COND 0 add r10, 2050115344 test r10, 65280 jz randomx_isn_80 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_89: ; CBRANCH r2, 1885895013, COND 2 add r10, 1885896037 test r10, 261120 jz randomx_isn_86 randomx_isn_90: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_91: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_92: ; FDIV_M e1, L1[r7-1316282714] lea eax, [r15d-1316282714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_93: ; ISTORE L3[r3-1626164124], r5 lea eax, [r11d-1626164124] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_97: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_98: ; IMUL_RCP r4, 4127587852 mov rax, 9597392636461361694 imul r12, rax randomx_isn_99: ; FSUB_M f1, L1[r3+495165659] lea eax, [r11d+495165659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; CBRANCH r4, -2139780941, COND 5 add r12, -2139772749 test r12, 2088960 jz randomx_isn_99 randomx_isn_102: ; IMUL_RCP r0, 1135105084 mov rax, 17449521553342002649 imul r8, rax randomx_isn_103: ; FADD_M f3, L1[r4-517697710] lea eax, [r12d-517697710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; FSUB_M f2, L2[r1+1583103223] lea eax, [r9d+1583103223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; ISUB_R r4, 1757505327 sub r12, 1757505327 randomx_isn_108: ; CBRANCH r5, -2026871195, COND 0 add r13, -2026870939 test r13, 65280 jz randomx_isn_102 randomx_isn_109: ; ISTORE L1[r3+1369141424], r4 lea eax, [r11d+1369141424] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; INEG_R r4 neg r12 randomx_isn_111: ; IXOR_M r0, L3[141784] xor r8, qword ptr [rsi+141784] randomx_isn_112: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_113: ; CBRANCH r4, -1454648288, COND 7 add r12, -1454664672 test r12, 8355840 jz randomx_isn_111 randomx_isn_114: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_115: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_116: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_117: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_123: ; CBRANCH r5, -2105777489, COND 15 add r13, -2101583185 test r13, 2139095040 jz randomx_isn_114 randomx_isn_124: ; ISTORE L2[r6-931828319], r5 lea eax, [r14d-931828319] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; IMUL_R r5, 35620641 imul r13, 35620641 randomx_isn_127: ; CFROUND r1, 63 mov rax, r9 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_130: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_131: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_132: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_133: ; ISTORE L1[r7-1557995250], r0 lea eax, [r15d-1557995250] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_138: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_139: ; IXOR_M r1, L1[r7+1104646488] lea eax, [r15d+1104646488] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; IADD_M r2, L3[109800] add r10, qword ptr [rsi+109800] randomx_isn_141: ; ISTORE L2[r0-258011569], r0 lea eax, [r8d-258011569] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; IMUL_RCP r4, 2856307577 mov rax, 13868983010134755104 imul r12, rax randomx_isn_144: ; IXOR_M r2, L1[r6+166328629] lea eax, [r14d+166328629] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_145: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_146: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_147: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_148: ; FSUB_M f2, L1[r1-1729784381] lea eax, [r9d-1729784381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_150: ; IMUL_RCP r0, 341488424 mov rax, 14500521274306859372 imul r8, rax randomx_isn_151: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_152: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_153: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_154: ; IXOR_R r3, -766622928 xor r11, -766622928 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; FSUB_M f0, L1[r0+1628446812] lea eax, [r8d+1628446812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_157: ; IADD_M r7, L2[r5+1490345387] lea eax, [r13d+1490345387] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_162: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_163: ; CBRANCH r6, -1827691246, COND 2 add r14, -1827691246 test r14, 261120 jz randomx_isn_153 randomx_isn_164: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_165: ; IXOR_M r1, L1[r7-500058261] lea eax, [r15d-500058261] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r0-275909998], r6 lea eax, [r8d-275909998] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; INEG_R r4 neg r12 randomx_isn_168: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_169: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_170: ; ISUB_M r4, L2[r7-1271154442] lea eax, [r15d-1271154442] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_174: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_175: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_176: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_177: ; IMUL_RCP r3, 2336754071 mov rax, 16952610353292145306 imul r11, rax randomx_isn_178: ; CBRANCH r0, 1601589923, COND 13 add r8, 1600541347 test r8, 534773760 jz randomx_isn_164 randomx_isn_179: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; ISTORE L1[r3+1234664567], r3 lea eax, [r11d+1234664567] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; IADD_M r1, L2[r4-1785915623] lea eax, [r12d-1785915623] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_R r6, -2118151576 imul r14, -2118151576 randomx_isn_184: ; IMUL_RCP r3, 784965816 mov rax, 12616498849273510528 imul r11, rax randomx_isn_185: ; ISTORE L1[r7+751173311], r1 lea eax, [r15d+751173311] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; IXOR_M r2, L1[r1+86037659] lea eax, [r9d+86037659] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L2[r3+1176429322], r4 lea eax, [r11d+1176429322] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_189: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_190: ; CBRANCH r7, -65811996, COND 2 add r15, -65810972 test r15, 261120 jz randomx_isn_179 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; CBRANCH r6, -1977858517, COND 3 add r14, -1977857493 test r14, 522240 jz randomx_isn_191 randomx_isn_193: ; IADD_M r6, L2[r3-957615499] lea eax, [r11d-957615499] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_M f0, L1[r4+2048274989] lea eax, [r12d+2048274989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; FADD_M f1, L1[r6-1860714345] lea eax, [r14d-1860714345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_197: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_198: ; ISUB_R r5, 1551140013 sub r13, 1551140013 randomx_isn_199: ; IMUL_RCP r5, 2231642424 mov rax, 17751088091490847548 imul r13, rax randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_202: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_203: ; ISMULH_M r6, L3[46504] mov rax, r14 imul qword ptr [rsi+46504] mov r14, rdx randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; CBRANCH r3, -393479890, COND 1 add r11, -393479634 test r11, 130560 jz randomx_isn_193 randomx_isn_208: ; IADD_M r4, L2[r2+190467244] lea eax, [r10d+190467244] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_RCP r0, 4040563954 mov rax, 9804097078556516964 imul r8, rax randomx_isn_210: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; IMUL_RCP r4, 3557827712 mov rax, 11134345017191256504 imul r12, rax randomx_isn_214: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_215: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_216: ; ISTORE L1[r2-688025925], r5 lea eax, [r10d-688025925] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; IADD_M r3, L1[r1-278698564] lea eax, [r9d-278698564] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_221: ; CBRANCH r0, 2103276301, COND 2 add r8, 2103276813 test r8, 261120 jz randomx_isn_210 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; IMUL_RCP r5, 3216503965 mov rax, 12315881369396094867 imul r13, rax randomx_isn_226: ; IMUL_M r1, L1[r7-1713070539] lea eax, [r15d-1713070539] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; IXOR_M r0, L1[r7+833445555] lea eax, [r15d+833445555] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r7, -1032855383, COND 9 add r15, -1032920919 test r15, 33423360 jz randomx_isn_222 randomx_isn_231: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_232: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_233: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_234: ; IMUL_RCP r3, 3101403871 mov rax, 12772951509975131773 imul r11, rax randomx_isn_235: ; IXOR_R r4, -1065261695 xor r12, -1065261695 randomx_isn_236: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_237: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; ISTORE L1[r0-1776482960], r5 lea eax, [r8d-1776482960] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_241: ; IMUL_RCP r4, 1483689684 mov rax, 13349853976989762771 imul r12, rax randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_244: ; IMUL_RCP r0, 11567912 mov rax, 13376874314973396613 imul r8, rax randomx_isn_245: ; CBRANCH r2, -1237222627, COND 10 add r10, -1236960483 test r10, 66846720 jz randomx_isn_231 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IADD_M r0, L2[r6+2114565464] lea eax, [r14d+2114565464] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r1, -799502209, COND 3 add r9, -799500161 test r9, 522240 jz randomx_isn_246 randomx_isn_249: ; ISUB_M r5, L2[r7+153709237] lea eax, [r15d+153709237] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_251: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_252: ; CBRANCH r1, 1565074368, COND 13 add r9, 1567171520 test r9, 534773760 jz randomx_isn_249 randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; ISWAP_R r7, r7 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x6364b1f330c5bcbb, r1: 0x55789054c765343f r2: 0x1d01030da206ea67, r3: 0xe56998a83ea342b0 r4: 0xcd9a6cff6f53bde9, r5: 0x9d83fc394088df88 r6: 0x26496d02760450a7, r7: 0xe30a761eda69f00c Floating point registers F {lo, hi}: f0: {0x81c138fbed7e4ca4, 0xfe9b13542a136da3} f1: {0x846bbee99a07266d, 0x064d15bdf3ef2cb9} f2: {0x81f7bbfe2f3ebed5, 0xfe0530abb2d37626} f3: {0x07b5b786afa7b05a, 0x04cbe79f7e87a6f8} Floating point registers E {lo, hi}: e0: {0x40074dd0cb8e8589, 0x3f4d607a30e172e0} e1: {0x45b1512ea8b07116, 0x4795f405eb45574f} e2: {0x40240ad20ebbdd5b, 0x3fd6b5d8850efe29} e3: {0x46711b3caa5533ed, 0x451b3cd096179509} Floating point registers A {lo, hi}: a0: {0x40ce7fa62b122bf2, 0x41522492b88ac47f} a1: {0x4102c431314f84e6, 0x40285819cd45239d} a2: {0x41362541e1410a87, 0x406207d9f0aedabe} a3: {0x40a83a41753a61f2, 0x416099f44915ccef} |
RandomARQ code | ASM x86 |
ISUB_R r2, r1 FSQRT_R e3 FDIV_M e0, L1[r0-1697748436] FMUL_R e3, a2 FMUL_R e0, a1 FMUL_R e2, a1 FSCAL_R f3 FMUL_R e1, a2 IADD_RS r6, r2, SHFT 1 FSCAL_R f2 FSQRT_R e2 FMUL_R e0, a0 IADD_RS r0, r1, SHFT 1 FADD_R f3, a0 IADD_RS r5, r1, -2057272391, SHFT 1 IADD_M r3, L1[r5+1631921081] FMUL_R e3, a2 ISWAP_R r6, r4 IXOR_R r6, r1 FMUL_R e0, a0 IMUL_R r5, r7 ISUB_R r6, -362738348 FSUB_R f0, a3 ISUB_R r4, r5 IADD_RS r1, r6, SHFT 3 ISUB_M r0, L1[r3-1575904936] IADD_M r5, L2[r6+124792960] CBRANCH r5, 1571456318, COND 2 CBRANCH r4, 340817930, COND 1 IXOR_R r0, 1204197104 FADD_R f3, a2 IROR_R r0, r6 FMUL_R e2, a0 ISWAP_R r7, r2 FSUB_M f0, L1[r0-1090486356] FMUL_R e0, a1 ISUB_R r5, r3 ISTORE L3[r6+391246621], r0 FSUB_R f2, a1 IADD_M r0, L1[r3+318958862] FADD_M f0, L1[r2+220041102] IMUL_R r7, r2 IROR_R r0, 2 FADD_M f1, L1[r3+523292022] IADD_RS r4, r0, SHFT 3 CBRANCH r2, 706161093, COND 12 CBRANCH r1, 312208202, COND 10 ISTORE L1[r2+1654665800], r5 ISUB_R r7, r2 CBRANCH r0, 1239638188, COND 7 FADD_R f1, a1 IADD_RS r3, r6, SHFT 0 FSWAP_R e3 FADD_R f0, a0 ISTORE L1[r3-214919209], r7 FSUB_R f0, a3 ISMULH_R r1, r4 IADD_RS r7, r1, SHFT 1 FADD_M f2, L1[r0-221342605] IMUL_R r7, -973125568 IMUL_R r6, r1 FMUL_R e1, a3 ISWAP_R r7, r4 IXOR_R r6, r0 FADD_R f0, a2 IXOR_R r6, r4 FSWAP_R f3 IMUL_M r1, L1[r3-488263565] ISTORE L2[r3+169664768], r6 ISWAP_R r4, r2 FSUB_R f1, a1 FSWAP_R e3 IADD_RS r5, r2, 390562033, SHFT 3 IMUL_R r0, r6 IXOR_R r7, -697995727 FADD_R f3, a2 IADD_RS r6, r5, SHFT 3 FMUL_R e0, a1 ISUB_R r2, r1 ISUB_R r0, r7 IMUL_R r4, 1962704100 FSCAL_R f1 IADD_RS r6, r7, SHFT 2 ISUB_R r1, r3 IADD_RS r2, r5, SHFT 0 CBRANCH r7, 315152565, COND 6 IXOR_M r4, L3[70256] FSUB_R f2, a3 ISTORE L1[r4+1696730990], r4 FSUB_M f2, L1[r7+593118086] FSUB_R f1, a2 IXOR_M r4, L3[185288] IXOR_R r2, r3 IXOR_M r3, L1[r2+1399636577] FSUB_R f1, a2 FMUL_R e3, a2 IXOR_R r0, 1865022044 FDIV_M e2, L1[r5-279351376] IMULH_R r1, r6 FSUB_R f2, a3 CBRANCH r6, -1523443446, COND 3 IXOR_R r6, 403535866 ISUB_R r1, r5 IMUL_R r2, r3 ISUB_R r3, r5 IMUL_R r0, r6 IXOR_R r5, r7 IADD_RS r0, r0, SHFT 1 FMUL_R e0, a3 IXOR_R r0, -2114675544 ISUB_M r6, L1[r5+543271293] FDIV_M e0, L1[r0-4844187] ISTORE L1[r2-167844713], r5 FMUL_R e3, a1 CBRANCH r5, 525757668, COND 5 IMUL_R r4, 493510306 IMUL_M r4, L2[r5-1389301110] ISUB_R r2, r7 IMUL_R r3, r4 FADD_R f2, a0 INEG_R r1 IADD_RS r6, r1, SHFT 3 IMUL_R r3, r2 ISTORE L3[r1+1543726242], r5 FMUL_R e3, a2 IADD_RS r5, r4, -2126823633, SHFT 0 FSUB_R f2, a0 IXOR_R r1, r0 ISTORE L2[r2-1507181822], r3 ISUB_M r2, L1[r3+96141826] FMUL_R e2, a0 ISTORE L1[r2-1711736860], r7 ISTORE L1[r0+851259067], r5 FSUB_R f1, a3 IMUL_R r1, r0 IADD_M r5, L2[r2+1457975900] IMUL_R r4, r0 ISTORE L1[r4-435263352], r6 FSQRT_R e0 FDIV_M e2, L1[r0+443699774] IMUL_R r1, r2 IXOR_R r1, r5 IADD_RS r7, r1, SHFT 3 FMUL_R e3, a2 FSQRT_R e0 IMULH_R r3, r1 FSQRT_R e1 IMUL_RCP r5, 107603804 IADD_RS r7, r3, SHFT 1 IADD_M r3, L2[r0+1113274010] FSUB_R f0, a2 ISUB_M r1, L1[r0+1027040555] FSUB_M f0, L1[r2-1330540924] IADD_RS r4, r7, SHFT 3 CBRANCH r4, -1639086500, COND 0 IXOR_M r2, L2[r7+1728020510] ISUB_R r2, r6 FSCAL_R f2 CBRANCH r3, 331802896, COND 0 CBRANCH r6, -1246211776, COND 15 FMUL_R e1, a1 FMUL_R e2, a0 IADD_RS r7, r6, SHFT 1 ISUB_R r7, r6 IMULH_R r4, r5 IMUL_R r1, r6 CFROUND r7, 23 FADD_R f3, a3 FSCAL_R f2 ISUB_R r6, r0 FMUL_R e0, a3 FMUL_R e3, a1 FMUL_R e2, a1 ISUB_R r4, r1 IADD_RS r6, r2, SHFT 0 FADD_R f0, a2 ISUB_M r2, L1[r5+65509441] FADD_R f1, a2 FADD_R f3, a3 FMUL_R e1, a2 IXOR_R r5, 1049295555 CBRANCH r1, -1417299818, COND 4 IMUL_R r1, r5 ISWAP_R r6, r1 FMUL_R e0, a3 IROR_R r7, r6 FADD_R f0, a2 IMUL_R r7, r6 FSUB_R f3, a0 FSCAL_R f3 IROR_R r0, r1 IROR_R r2, 47 ISUB_M r5, L1[r7+1898891554] FSUB_R f1, a3 IADD_RS r0, r1, SHFT 2 FSUB_R f0, a3 CBRANCH r3, -1699744336, COND 9 FADD_M f1, L1[r2-636378264] ISUB_R r3, r6 ISUB_M r1, L1[r4-827440660] IXOR_R r7, r6 INEG_R r3 CBRANCH r5, 1972858268, COND 13 FSUB_R f0, a1 ISTORE L1[r0-565011997], r2 CBRANCH r0, -677637776, COND 7 IMUL_R r7, r0 FMUL_R e2, a1 IXOR_R r5, r7 IMUL_R r1, -727913384 CFROUND r3, 9 IXOR_M r2, L1[r0-1116093322] IXOR_R r4, r7 IADD_M r2, L1[r1+1324024178] IMULH_M r2, L2[r6+1820391316] IADD_RS r5, r2, 322947770, SHFT 0 FSUB_M f3, L1[r4-1824005207] FSWAP_R e1 FMUL_R e3, a1 FADD_R f1, a2 ISTORE L3[r6+832659860], r1 FADD_R f3, a1 IMUL_RCP r0, 2963603255 FSWAP_R e3 IXOR_R r0, r7 IMUL_M r1, L1[r5-1760999131] ISUB_M r1, L3[252688] IMULH_R r5, r1 FMUL_R e2, a3 IMUL_RCP r0, 2869964931 FMUL_R e2, a0 IXOR_R r5, r2 FMUL_R e1, a2 FSCAL_R f0 FMUL_R e0, a1 FADD_R f3, a0 FMUL_R e1, a2 IADD_RS r7, r5, SHFT 1 FMUL_R e0, a0 IADD_RS r2, r2, SHFT 1 IADD_RS r7, r0, SHFT 0 ISMULH_R r7, r3 FDIV_M e1, L2[r4-2129936499] IMUL_R r3, -474341103 IADD_RS r1, r7, SHFT 0 IXOR_R r7, r3 IMUL_RCP r1, 1048371142 IXOR_M r7, L1[r4+1711875878] FSCAL_R f2 CBRANCH r3, 976033939, COND 11 IMUL_M r1, L1[r4-154739639] IMUL_R r0, r7 FADD_R f3, a0 CBRANCH r7, -10604497, COND 0 FADD_R f0, a3 IADD_M r4, L1[r0-1044721077] |
randomx_isn_0: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; FDIV_M e0, L1[r0-1697748436] lea eax, [r8d-1697748436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_13: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_14: ; IADD_RS r5, r1, -2057272391, SHFT 1 lea r13, [r13+r9*2-2057272391] randomx_isn_15: ; IADD_M r3, L1[r5+1631921081] lea eax, [r13d+1631921081] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_18: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_21: ; ISUB_R r6, -362738348 sub r14, -362738348 randomx_isn_22: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_23: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_24: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_25: ; ISUB_M r0, L1[r3-1575904936] lea eax, [r11d-1575904936] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r5, L2[r6+124792960] lea eax, [r14d+124792960] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r5, 1571456318, COND 2 add r13, 1571456318 test r13, 261120 jz randomx_isn_27 randomx_isn_28: ; CBRANCH r4, 340817930, COND 1 add r12, 340818442 test r12, 130560 jz randomx_isn_28 randomx_isn_29: ; IXOR_R r0, 1204197104 xor r8, 1204197104 randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_34: ; FSUB_M f0, L1[r0-1090486356] lea eax, [r8d-1090486356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_37: ; ISTORE L3[r6+391246621], r0 lea eax, [r14d+391246621] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; IADD_M r0, L1[r3+318958862] lea eax, [r11d+318958862] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_40: ; FADD_M f0, L1[r2+220041102] lea eax, [r10d+220041102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_42: ; IROR_R r0, 2 ror r8, 2 randomx_isn_43: ; FADD_M f1, L1[r3+523292022] lea eax, [r11d+523292022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_45: ; CBRANCH r2, 706161093, COND 12 add r10, 706161093 test r10, 267386880 jz randomx_isn_34 randomx_isn_46: ; CBRANCH r1, 312208202, COND 10 add r9, 312339274 test r9, 66846720 jz randomx_isn_46 randomx_isn_47: ; ISTORE L1[r2+1654665800], r5 lea eax, [r10d+1654665800] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_49: ; CBRANCH r0, 1239638188, COND 7 add r8, 1239654572 test r8, 8355840 jz randomx_isn_47 randomx_isn_50: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_51: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_52: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_53: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_54: ; ISTORE L1[r3-214919209], r7 lea eax, [r11d-214919209] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_57: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_58: ; FADD_M f2, L1[r0-221342605] lea eax, [r8d-221342605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; IMUL_R r7, -973125568 imul r15, -973125568 randomx_isn_60: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_63: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_66: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_67: ; IMUL_M r1, L1[r3-488263565] lea eax, [r11d-488263565] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L2[r3+169664768], r6 lea eax, [r11d+169664768] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_70: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_71: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_72: ; IADD_RS r5, r2, 390562033, SHFT 3 lea r13, [r13+r10*8+390562033] randomx_isn_73: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_74: ; IXOR_R r7, -697995727 xor r15, -697995727 randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_79: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_80: ; IMUL_R r4, 1962704100 imul r12, 1962704100 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_83: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_84: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_85: ; CBRANCH r7, 315152565, COND 6 add r15, 315152565 test r15, 4177920 jz randomx_isn_75 randomx_isn_86: ; IXOR_M r4, L3[70256] xor r12, qword ptr [rsi+70256] randomx_isn_87: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_88: ; ISTORE L1[r4+1696730990], r4 lea eax, [r12d+1696730990] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; FSUB_M f2, L1[r7+593118086] lea eax, [r15d+593118086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; IXOR_M r4, L3[185288] xor r12, qword ptr [rsi+185288] randomx_isn_92: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_93: ; IXOR_M r3, L1[r2+1399636577] lea eax, [r10d+1399636577] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IXOR_R r0, 1865022044 xor r8, 1865022044 randomx_isn_97: ; FDIV_M e2, L1[r5-279351376] lea eax, [r13d-279351376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_98: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; CBRANCH r6, -1523443446, COND 3 add r14, -1523443446 test r14, 522240 jz randomx_isn_86 randomx_isn_101: ; IXOR_R r6, 403535866 xor r14, 403535866 randomx_isn_102: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_103: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_104: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_105: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_106: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_107: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; IXOR_R r0, -2114675544 xor r8, -2114675544 randomx_isn_110: ; ISUB_M r6, L1[r5+543271293] lea eax, [r13d+543271293] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; FDIV_M e0, L1[r0-4844187] lea eax, [r8d-4844187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; ISTORE L1[r2-167844713], r5 lea eax, [r10d-167844713] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; CBRANCH r5, 525757668, COND 5 add r13, 525757668 test r13, 2088960 jz randomx_isn_107 randomx_isn_115: ; IMUL_R r4, 493510306 imul r12, 493510306 randomx_isn_116: ; IMUL_M r4, L2[r5-1389301110] lea eax, [r13d-1389301110] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_118: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; INEG_R r1 neg r9 randomx_isn_121: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_122: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_123: ; ISTORE L3[r1+1543726242], r5 lea eax, [r9d+1543726242] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; IADD_RS r5, r4, -2126823633, SHFT 0 lea r13, [r13+r12*1-2126823633] randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_128: ; ISTORE L2[r2-1507181822], r3 lea eax, [r10d-1507181822] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; ISUB_M r2, L1[r3+96141826] lea eax, [r11d+96141826] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; ISTORE L1[r2-1711736860], r7 lea eax, [r10d-1711736860] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; ISTORE L1[r0+851259067], r5 lea eax, [r8d+851259067] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_135: ; IADD_M r5, L2[r2+1457975900] lea eax, [r10d+1457975900] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_137: ; ISTORE L1[r4-435263352], r6 lea eax, [r12d-435263352] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FDIV_M e2, L1[r0+443699774] lea eax, [r8d+443699774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_141: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_142: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; IMUL_RCP r5, 107603804 mov rax, 11504612228071233196 imul r13, rax randomx_isn_148: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_149: ; IADD_M r3, L2[r0+1113274010] lea eax, [r8d+1113274010] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; ISUB_M r1, L1[r0+1027040555] lea eax, [r8d+1027040555] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_M f0, L1[r2-1330540924] lea eax, [r10d-1330540924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_154: ; CBRANCH r4, -1639086500, COND 0 add r12, -1639086244 test r12, 65280 jz randomx_isn_154 randomx_isn_155: ; IXOR_M r2, L2[r7+1728020510] lea eax, [r15d+1728020510] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; CBRANCH r3, 331802896, COND 0 add r11, 331802896 test r11, 65280 jz randomx_isn_155 randomx_isn_159: ; CBRANCH r6, -1246211776, COND 15 add r14, -1246211776 test r14, 2139095040 jz randomx_isn_159 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_163: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_164: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_165: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_166: ; CFROUND r7, 23 mov rax, r15 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_174: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_175: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_176: ; ISUB_M r2, L1[r5+65509441] lea eax, [r13d+65509441] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IXOR_R r5, 1049295555 xor r13, 1049295555 randomx_isn_181: ; CBRANCH r1, -1417299818, COND 4 add r9, -1417301866 test r9, 1044480 jz randomx_isn_166 randomx_isn_182: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_183: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_191: ; IROR_R r2, 47 ror r10, 47 randomx_isn_192: ; ISUB_M r5, L1[r7+1898891554] lea eax, [r15d+1898891554] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; CBRANCH r3, -1699744336, COND 9 add r11, -1699809872 test r11, 33423360 jz randomx_isn_182 randomx_isn_197: ; FADD_M f1, L1[r2-636378264] lea eax, [r10d-636378264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_199: ; ISUB_M r1, L1[r4-827440660] lea eax, [r12d-827440660] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_201: ; INEG_R r3 neg r11 randomx_isn_202: ; CBRANCH r5, 1972858268, COND 13 add r13, 1973906844 test r13, 534773760 jz randomx_isn_197 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; ISTORE L1[r0-565011997], r2 lea eax, [r8d-565011997] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; CBRANCH r0, -677637776, COND 7 add r8, -677605008 test r8, 8355840 jz randomx_isn_203 randomx_isn_206: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_209: ; IMUL_R r1, -727913384 imul r9, -727913384 randomx_isn_210: ; CFROUND r3, 9 mov rax, r11 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; IXOR_M r2, L1[r0-1116093322] lea eax, [r8d-1116093322] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_213: ; IADD_M r2, L1[r1+1324024178] lea eax, [r9d+1324024178] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_214: ; IMULH_M r2, L2[r6+1820391316] lea ecx, [r14d+1820391316] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_215: ; IADD_RS r5, r2, 322947770, SHFT 0 lea r13, [r13+r10*1+322947770] randomx_isn_216: ; FSUB_M f3, L1[r4-1824005207] lea eax, [r12d-1824005207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_220: ; ISTORE L3[r6+832659860], r1 lea eax, [r14d+832659860] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; IMUL_RCP r0, 2963603255 mov rax, 13366863864215916714 imul r8, rax randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_225: ; IMUL_M r1, L1[r5-1760999131] lea eax, [r13d-1760999131] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r1, L3[252688] sub r9, qword ptr [rsi+252688] randomx_isn_227: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; IMUL_RCP r0, 2869964931 mov rax, 13802984429962767651 imul r8, rax randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_232: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_240: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_241: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_242: ; FDIV_M e1, L2[r4-2129936499] lea eax, [r12d-2129936499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; IMUL_R r3, -474341103 imul r11, -474341103 randomx_isn_244: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_245: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_246: ; IMUL_RCP r1, 1048371142 mov rax, 9446578523126728911 imul r9, rax randomx_isn_247: ; IXOR_M r7, L1[r4+1711875878] lea eax, [r12d+1711875878] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; CBRANCH r3, 976033939, COND 11 add r11, 975771795 test r11, 133693440 jz randomx_isn_244 randomx_isn_250: ; IMUL_M r1, L1[r4-154739639] lea eax, [r12d-154739639] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_252: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_253: ; CBRANCH r7, -10604497, COND 0 add r15, -10604241 test r15, 65280 jz randomx_isn_250 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; IADD_M r4, L1[r0-1044721077] lea eax, [r8d-1044721077] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x18e2a2dd20359673, r1: 0xddf4bd8e5057841e r2: 0xc10d6877988f7179, r3: 0x5f19c1e4a59c01b1 r4: 0xb658df27e902dcd7, r5: 0x95dfe1742d2d70cc r6: 0x8e0003adb2678599, r7: 0xa3acb5603261e8ec Floating point registers F {lo, hi}: f0: {0x89b69b53817e7ad6, 0x06711578c3bf25e9} f1: {0x8bdfed896c8d0d3d, 0x8dfd490d44f7e2a6} f2: {0x164646c86f0100bb, 0x16691885911edbdd} f3: {0x859216ed34277a74, 0x09eb49ffcb3ee46e} Floating point registers E {lo, hi}: e0: {0x48aff6fd00ae0f0f, 0x4760798d8d2731fd} e1: {0x4a154f237875f24b, 0x4c93264e6380439a} e2: {0x576c009699b98eb6, 0x577630f6cfe0a647} e3: {0x445dfa1a1c60a5a4, 0x4834abb29bd7d12a} Floating point registers A {lo, hi}: a0: {0x413ea7c73dfa2816, 0x405618ec4fd8dbfb} a1: {0x4188d19cc4fe4a1d, 0x41dbc265de5f3bef} a2: {0x418c88b4dafec432, 0x40cb58c4edf384ba} a3: {0x40a71d478eedcad3, 0x403ca37e84f32c3d} |
RandomARQ code | ASM x86 |
FADD_M f0, L2[r6+994013289] ISWAP_R r0, r3 ISTORE L3[r5+1756700825], r6 FMUL_R e0, a2 CBRANCH r2, 1145630500, COND 3 IMUL_R r0, r5 FADD_R f0, a0 FADD_R f0, a1 ISTORE L1[r4-97065707], r6 FADD_M f0, L1[r5+1295841042] ISUB_R r4, r7 FSCAL_R f2 FMUL_R e2, a1 FSUB_M f1, L1[r5-2023414031] FMUL_R e3, a3 ISTORE L3[r7-1654502353], r4 FMUL_R e3, a0 FMUL_R e0, a2 FMUL_R e2, a2 ISWAP_R r4, r1 IXOR_R r4, r5 IROR_R r2, r4 FMUL_R e1, a1 ISTORE L1[r0+1800734295], r0 ISUB_M r2, L3[77048] ISUB_M r2, L1[r3+1204335114] IXOR_M r1, L1[r6+1660662224] ISUB_R r6, -799454256 ISMULH_R r5, r7 CBRANCH r5, 1239456442, COND 6 CBRANCH r5, -990691173, COND 14 FMUL_R e1, a0 FADD_M f2, L1[r4+832104226] IADD_RS r2, r7, SHFT 1 IADD_M r6, L1[r0-320615888] CBRANCH r5, 1289588942, COND 14 FSQRT_R e2 FSUB_R f3, a3 ISWAP_R r4, r7 FSUB_R f3, a1 FDIV_M e1, L1[r3+316158412] ISWAP_R r5, r7 IMUL_R r1, r0 FSUB_M f3, L1[r3-1033744960] CBRANCH r4, -1516878434, COND 6 IROR_R r1, r7 IMUL_R r3, 221316549 CBRANCH r2, 2017529989, COND 1 FMUL_R e3, a0 FMUL_R e0, a1 ISTORE L2[r4+781907151], r1 FADD_R f1, a1 FADD_R f1, a2 IMUL_RCP r6, 2884429957 CBRANCH r5, -701023479, COND 10 ISUB_M r7, L1[r4-745905960] FSCAL_R f0 FSUB_R f1, a0 FMUL_R e1, a2 IMUL_RCP r6, 3496656333 FMUL_R e3, a2 FMUL_R e3, a0 FADD_R f0, a0 ISUB_M r7, L1[r3-1921842141] IROR_R r1, r5 CBRANCH r0, 824495244, COND 14 FDIV_M e1, L1[r2-508431624] ISMULH_R r0, r5 IMUL_R r6, r1 FMUL_R e2, a2 IMUL_R r2, -1502333981 IADD_RS r0, r2, SHFT 3 FMUL_R e0, a0 IROR_R r5, r4 ISUB_M r0, L3[122072] IMUL_RCP r6, 767059637 CBRANCH r6, -961742196, COND 0 ISUB_R r2, r1 CBRANCH r2, -1059181034, COND 4 IADD_RS r1, r3, SHFT 3 CBRANCH r0, 1999923309, COND 9 CBRANCH r7, -138970586, COND 15 FDIV_M e0, L2[r3+30997782] FSQRT_R e0 IMUL_R r7, r4 ISTORE L3[r7+1794910545], r5 FSCAL_R f2 FSWAP_R e2 ISUB_M r6, L1[r0-326398761] FSUB_R f0, a0 ISTORE L3[r5+1490414397], r6 FSCAL_R f0 FMUL_R e3, a2 FMUL_R e3, a3 FADD_M f3, L2[r5+75202184] FSUB_M f0, L1[r6-417280240] ISUB_R r5, r2 IXOR_M r2, L3[25136] IMUL_R r0, r1 FSUB_R f2, a3 FSUB_R f3, a0 CBRANCH r6, -1580363334, COND 13 FMUL_R e3, a2 FSUB_R f3, a2 FSCAL_R f1 ISTORE L1[r0+1699468686], r6 FMUL_R e0, a2 ISUB_M r5, L1[r0-1374871981] FSWAP_R f2 FMUL_R e3, a0 IADD_RS r5, r2, 735619913, SHFT 1 IXOR_R r0, r6 IMUL_R r2, r6 IMUL_RCP r0, 960261844 FMUL_R e0, a1 FDIV_M e2, L1[r6-1882916099] ISUB_R r0, r4 FSUB_R f2, a2 IXOR_R r0, r2 FSCAL_R f0 FADD_R f1, a2 CBRANCH r6, 278145526, COND 7 IMUL_R r1, r0 IADD_M r6, L2[r7-2122987032] IROR_R r1, r4 IADD_RS r2, r5, SHFT 2 IADD_RS r5, r0, -1526984284, SHFT 2 FMUL_R e0, a3 FMUL_R e2, a0 FSUB_R f0, a3 FSQRT_R e2 ISUB_M r2, L3[67752] ISUB_M r1, L3[17608] CBRANCH r2, 1472330512, COND 5 FADD_R f2, a0 FADD_R f3, a2 ISTORE L1[r6-256409918], r7 FMUL_R e0, a0 IADD_RS r0, r7, SHFT 2 FMUL_R e0, a1 IROR_R r0, r3 IADD_RS r3, r6, SHFT 2 FADD_R f1, a2 FMUL_R e0, a0 ISTORE L1[r6-1113209943], r0 FADD_M f2, L2[r5+1216058349] IMUL_RCP r2, 3461061446 IROR_R r1, 50 CBRANCH r0, -229069521, COND 0 FADD_R f1, a3 ISUB_R r1, -2142755329 ISWAP_R r0, r1 FMUL_R e0, a3 FSUB_R f1, a3 CBRANCH r0, -1673977436, COND 13 IXOR_M r2, L1[r7+1081148256] CBRANCH r4, -2124516948, COND 0 IADD_RS r4, r5, SHFT 3 ISMULH_R r7, r2 FSWAP_R f1 IMUL_RCP r3, 2980789654 FMUL_R e3, a3 IROR_R r3, r5 FSUB_M f1, L2[r7+247380676] ISTORE L2[r1-1067168718], r5 FMUL_R e0, a3 FMUL_R e1, a0 IADD_RS r6, r1, SHFT 2 FSQRT_R e0 ISTORE L2[r0+1711597861], r7 ISUB_R r5, r1 CBRANCH r2, -2114903149, COND 6 IADD_M r0, L1[r6+286818237] IADD_RS r7, r3, SHFT 2 CBRANCH r5, -394860161, COND 10 FMUL_R e0, a2 IROR_R r6, r5 CBRANCH r3, 1160271575, COND 6 FSUB_R f3, a3 FADD_M f2, L1[r6+1906823554] CBRANCH r7, 1640357864, COND 12 FSCAL_R f2 FSWAP_R f0 CBRANCH r7, -92296962, COND 6 IXOR_R r6, 306115151 FSUB_R f0, a2 ISUB_M r7, L3[184720] CBRANCH r5, -1608807296, COND 7 IMUL_R r6, r3 IMUL_R r4, r6 IMUL_RCP r7, 1831892475 IMUL_R r7, r3 IMUL_R r6, r5 FMUL_R e2, a2 FSUB_R f2, a1 CBRANCH r1, -1647594985, COND 8 FADD_M f3, L1[r3+533759903] IXOR_M r0, L1[r4-650112749] FMUL_R e1, a2 FMUL_R e3, a3 IMUL_R r0, r3 CBRANCH r7, 1275132428, COND 12 IMUL_R r6, r3 IMUL_RCP r2, 4063583652 IADD_RS r5, r6, 135388862, SHFT 0 IMUL_RCP r6, 3008742848 FMUL_R e0, a1 FSQRT_R e2 FSCAL_R f1 FSUB_R f2, a3 ISUB_R r7, -1994227282 IXOR_R r7, r3 IXOR_R r5, r1 IXOR_M r6, L1[r7+139229195] ISUB_R r5, r6 IMUL_M r6, L3[261704] FMUL_R e3, a0 IMUL_R r3, r6 FMUL_R e2, a3 FSUB_R f2, a3 IXOR_M r4, L1[r7-560365696] ISWAP_R r4, r6 IXOR_M r7, L1[r4-1943916670] FMUL_R e3, a3 ISUB_R r1, r2 FSCAL_R f2 ISUB_M r3, L1[r0+437319239] IADD_M r7, L1[r5-644238390] IXOR_R r3, 1088918628 IMUL_R r2, r4 FADD_R f3, a2 ISUB_R r6, r2 CBRANCH r7, 1038469167, COND 0 IXOR_R r0, -943991006 FSUB_R f3, a1 FSUB_R f3, a0 FSUB_R f1, a1 IMUL_M r1, L2[r7+232507936] ISWAP_R r0, r3 IMUL_M r2, L1[r5+762456985] FADD_R f0, a0 CBRANCH r0, 83269255, COND 13 FSCAL_R f0 ISTORE L1[r1-473314669], r3 ISTORE L2[r2-438881334], r6 FSUB_R f0, a1 IXOR_R r1, r7 CBRANCH r2, 2110691621, COND 9 ISMULH_R r3, r5 ISUB_M r0, L2[r1-1118775957] CBRANCH r7, 1309116448, COND 9 CBRANCH r0, -536222443, COND 1 IMUL_M r6, L1[r5+2020770058] FSUB_M f1, L1[r3-360793476] ISTORE L3[r1+718004534], r5 FSCAL_R f3 |
randomx_isn_0: ; FADD_M f0, L2[r6+994013289] lea eax, [r14d+994013289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_2: ; ISTORE L3[r5+1756700825], r6 lea eax, [r13d+1756700825] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; CBRANCH r2, 1145630500, COND 3 add r10, 1145629476 test r10, 522240 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; ISTORE L1[r4-97065707], r6 lea eax, [r12d-97065707] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FADD_M f0, L1[r5+1295841042] lea eax, [r13d+1295841042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_10: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_13: ; FSUB_M f1, L1[r5-2023414031] lea eax, [r13d-2023414031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; ISTORE L3[r7-1654502353], r4 lea eax, [r15d-1654502353] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_20: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_21: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; ISTORE L1[r0+1800734295], r0 lea eax, [r8d+1800734295] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; ISUB_M r2, L3[77048] sub r10, qword ptr [rsi+77048] randomx_isn_25: ; ISUB_M r2, L1[r3+1204335114] lea eax, [r11d+1204335114] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; IXOR_M r1, L1[r6+1660662224] lea eax, [r14d+1660662224] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r6, -799454256 sub r14, -799454256 randomx_isn_28: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_29: ; CBRANCH r5, 1239456442, COND 6 add r13, 1239472826 test r13, 4177920 jz randomx_isn_29 randomx_isn_30: ; CBRANCH r5, -990691173, COND 14 add r13, -992788325 test r13, 1069547520 jz randomx_isn_30 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; FADD_M f2, L1[r4+832104226] lea eax, [r12d+832104226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_34: ; IADD_M r6, L1[r0-320615888] lea eax, [r8d-320615888] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r5, 1289588942, COND 14 add r13, 1289588942 test r13, 1069547520 jz randomx_isn_31 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_38: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; FDIV_M e1, L1[r3+316158412] lea eax, [r11d+316158412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_42: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_43: ; FSUB_M f3, L1[r3-1033744960] lea eax, [r11d-1033744960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_44: ; CBRANCH r4, -1516878434, COND 6 add r12, -1516878434 test r12, 4177920 jz randomx_isn_39 randomx_isn_45: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_46: ; IMUL_R r3, 221316549 imul r11, 221316549 randomx_isn_47: ; CBRANCH r2, 2017529989, COND 1 add r10, 2017530501 test r10, 130560 jz randomx_isn_45 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; ISTORE L2[r4+781907151], r1 lea eax, [r12d+781907151] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; IMUL_RCP r6, 2884429957 mov rax, 13733764330451435814 imul r14, rax randomx_isn_54: ; CBRANCH r5, -701023479, COND 10 add r13, -701154551 test r13, 66846720 jz randomx_isn_48 randomx_isn_55: ; ISUB_M r7, L1[r4-745905960] lea eax, [r12d-745905960] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IMUL_RCP r6, 3496656333 mov rax, 11329132029153340531 imul r14, rax randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; ISUB_M r7, L1[r3-1921842141] lea eax, [r11d-1921842141] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_65: ; CBRANCH r0, 824495244, COND 14 add r8, 826592396 test r8, 1069547520 jz randomx_isn_55 randomx_isn_66: ; FDIV_M e1, L1[r2-508431624] lea eax, [r10d-508431624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_67: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_68: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IMUL_R r2, -1502333981 imul r10, -1502333981 randomx_isn_71: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_74: ; ISUB_M r0, L3[122072] sub r8, qword ptr [rsi+122072] randomx_isn_75: ; IMUL_RCP r6, 767059637 mov rax, 12911017392358297428 imul r14, rax randomx_isn_76: ; CBRANCH r6, -961742196, COND 0 add r14, -961742068 test r14, 65280 jz randomx_isn_76 randomx_isn_77: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_78: ; CBRANCH r2, -1059181034, COND 4 add r10, -1059178986 test r10, 1044480 jz randomx_isn_78 randomx_isn_79: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_80: ; CBRANCH r0, 1999923309, COND 9 add r8, 2000054381 test r8, 33423360 jz randomx_isn_79 randomx_isn_81: ; CBRANCH r7, -138970586, COND 15 add r15, -138970586 test r15, 2139095040 jz randomx_isn_81 randomx_isn_82: ; FDIV_M e0, L2[r3+30997782] lea eax, [r11d+30997782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_85: ; ISTORE L3[r7+1794910545], r5 lea eax, [r15d+1794910545] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_88: ; ISUB_M r6, L1[r0-326398761] lea eax, [r8d-326398761] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; ISTORE L3[r5+1490414397], r6 lea eax, [r13d+1490414397] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FADD_M f3, L2[r5+75202184] lea eax, [r13d+75202184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; FSUB_M f0, L1[r6-417280240] lea eax, [r14d-417280240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_96: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_97: ; IXOR_M r2, L3[25136] xor r10, qword ptr [rsi+25136] randomx_isn_98: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_99: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; CBRANCH r6, -1580363334, COND 13 add r14, -1578266182 test r14, 534773760 jz randomx_isn_89 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; ISTORE L1[r0+1699468686], r6 lea eax, [r8d+1699468686] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; ISUB_M r5, L1[r0-1374871981] lea eax, [r8d-1374871981] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IADD_RS r5, r2, 735619913, SHFT 1 lea r13, [r13+r10*2+735619913] randomx_isn_111: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_112: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_113: ; IMUL_RCP r0, 960261844 mov rax, 10313353983773453149 imul r8, rax randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FDIV_M e2, L1[r6-1882916099] lea eax, [r14d-1882916099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; CBRANCH r6, 278145526, COND 7 add r14, 278178294 test r14, 8355840 jz randomx_isn_102 randomx_isn_122: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_123: ; IADD_M r6, L2[r7-2122987032] lea eax, [r15d-2122987032] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_125: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_126: ; IADD_RS r5, r0, -1526984284, SHFT 2 lea r13, [r13+r8*4-1526984284] randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; ISUB_M r2, L3[67752] sub r10, qword ptr [rsi+67752] randomx_isn_132: ; ISUB_M r1, L3[17608] sub r9, qword ptr [rsi+17608] randomx_isn_133: ; CBRANCH r2, 1472330512, COND 5 add r10, 1472326416 test r10, 2088960 jz randomx_isn_132 randomx_isn_134: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; ISTORE L1[r6-256409918], r7 lea eax, [r14d-256409918] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_141: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; ISTORE L1[r6-1113209943], r0 lea eax, [r14d-1113209943] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; FADD_M f2, L2[r5+1216058349] lea eax, [r13d+1216058349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; IMUL_RCP r2, 3461061446 mov rax, 11445645180011105990 imul r10, rax randomx_isn_147: ; IROR_R r1, 50 ror r9, 50 randomx_isn_148: ; CBRANCH r0, -229069521, COND 0 add r8, -229069521 test r8, 65280 jz randomx_isn_141 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; ISUB_R r1, -2142755329 sub r9, -2142755329 randomx_isn_151: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; CBRANCH r0, -1673977436, COND 13 add r8, -1675026012 test r8, 534773760 jz randomx_isn_152 randomx_isn_155: ; IXOR_M r2, L1[r7+1081148256] lea eax, [r15d+1081148256] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r4, -2124516948, COND 0 add r12, -2124517076 test r12, 65280 jz randomx_isn_155 randomx_isn_157: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_158: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_159: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_160: ; IMUL_RCP r3, 2980789654 mov rax, 13289794267761561680 imul r11, rax randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_163: ; FSUB_M f1, L2[r7+247380676] lea eax, [r15d+247380676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; ISTORE L2[r1-1067168718], r5 lea eax, [r9d-1067168718] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; ISTORE L2[r0+1711597861], r7 lea eax, [r8d+1711597861] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_171: ; CBRANCH r2, -2114903149, COND 6 add r10, -2114894957 test r10, 4177920 jz randomx_isn_157 randomx_isn_172: ; IADD_M r0, L1[r6+286818237] lea eax, [r14d+286818237] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_174: ; CBRANCH r5, -394860161, COND 10 add r13, -394991233 test r13, 66846720 jz randomx_isn_172 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_177: ; CBRANCH r3, 1160271575, COND 6 add r11, 1160271575 test r11, 4177920 jz randomx_isn_175 randomx_isn_178: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_179: ; FADD_M f2, L1[r6+1906823554] lea eax, [r14d+1906823554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; CBRANCH r7, 1640357864, COND 12 add r15, 1641406440 test r15, 267386880 jz randomx_isn_178 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_183: ; CBRANCH r7, -92296962, COND 6 add r15, -92288770 test r15, 4177920 jz randomx_isn_181 randomx_isn_184: ; IXOR_R r6, 306115151 xor r14, 306115151 randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; ISUB_M r7, L3[184720] sub r15, qword ptr [rsi+184720] randomx_isn_187: ; CBRANCH r5, -1608807296, COND 7 add r13, -1608807296 test r13, 8355840 jz randomx_isn_184 randomx_isn_188: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_189: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_190: ; IMUL_RCP r7, 1831892475 mov rax, 10812338005027333494 imul r15, rax randomx_isn_191: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_192: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; CBRANCH r1, -1647594985, COND 8 add r9, -1647627753 test r9, 16711680 jz randomx_isn_188 randomx_isn_196: ; FADD_M f3, L1[r3+533759903] lea eax, [r11d+533759903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; IXOR_M r0, L1[r4-650112749] lea eax, [r12d-650112749] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_201: ; CBRANCH r7, 1275132428, COND 12 add r15, 1276181004 test r15, 267386880 jz randomx_isn_196 randomx_isn_202: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_203: ; IMUL_RCP r2, 4063583652 mov rax, 9748558083118346199 imul r10, rax randomx_isn_204: ; IADD_RS r5, r6, 135388862, SHFT 0 lea r13, [r13+r14*1+135388862] randomx_isn_205: ; IMUL_RCP r6, 3008742848 mov rax, 13166323364412753162 imul r14, rax randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; ISUB_R r7, -1994227282 sub r15, -1994227282 randomx_isn_211: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_212: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_213: ; IXOR_M r6, L1[r7+139229195] lea eax, [r15d+139229195] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_215: ; IMUL_M r6, L3[261704] imul r14, qword ptr [rsi+261704] randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; IXOR_M r4, L1[r7-560365696] lea eax, [r15d-560365696] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_221: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_222: ; IXOR_M r7, L1[r4-1943916670] lea eax, [r12d-1943916670] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; ISUB_M r3, L1[r0+437319239] lea eax, [r8d+437319239] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r7, L1[r5-644238390] lea eax, [r13d-644238390] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r3, 1088918628 xor r11, 1088918628 randomx_isn_229: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_230: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_231: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_232: ; CBRANCH r7, 1038469167, COND 0 add r15, 1038469423 test r15, 65280 jz randomx_isn_228 randomx_isn_233: ; IXOR_R r0, -943991006 xor r8, -943991006 randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; IMUL_M r1, L2[r7+232507936] lea eax, [r15d+232507936] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_238: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_239: ; IMUL_M r2, L1[r5+762456985] lea eax, [r13d+762456985] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; CBRANCH r0, 83269255, COND 13 add r8, 82220679 test r8, 534773760 jz randomx_isn_239 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; ISTORE L1[r1-473314669], r3 lea eax, [r9d-473314669] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; ISTORE L2[r2-438881334], r6 lea eax, [r10d-438881334] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_247: ; CBRANCH r2, 2110691621, COND 9 add r10, 2110691621 test r10, 33423360 jz randomx_isn_242 randomx_isn_248: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_249: ; ISUB_M r0, L2[r1-1118775957] lea eax, [r9d-1118775957] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r7, 1309116448, COND 9 add r15, 1309050912 test r15, 33423360 jz randomx_isn_248 randomx_isn_251: ; CBRANCH r0, -536222443, COND 1 add r8, -536222187 test r8, 130560 jz randomx_isn_251 randomx_isn_252: ; IMUL_M r6, L1[r5+2020770058] lea eax, [r13d+2020770058] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_M f1, L1[r3-360793476] lea eax, [r11d-360793476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; ISTORE L3[r1+718004534], r5 lea eax, [r9d+718004534] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0xdf4b968bccd9ea21, r1: 0xd2977a40dc3865f7 r2: 0x03d88e4172cea79b, r3: 0xa86187c0caa24ad8 r4: 0x5de14768ddb71b57, r5: 0xba4457756a7bd14b r6: 0xb46e4b875aca68ac, r7: 0x695b3ee0119910ac Floating point registers F {lo, hi}: f0: {0x8b37ca706bd085fa, 0x85ec2dc2773169db} f1: {0x92eaf832e90ef873, 0x8f03b5ffc0daa546} f2: {0x0296b79317f9577f, 0x82f86897e264983e} f3: {0x846cad87e27597af, 0x796727f85f45d713} Floating point registers E {lo, hi}: e0: {0x4a82460a7dd95c3d, 0x442481540a0dce8c} e1: {0x530a780b14cce0f8, 0x4ecd083478c62875} e2: {0x43d090ef8f44be7c, 0x4333f7b313546fbe} e3: {0x45767393c56cf1ba, 0x38662ff4d2c1452b} Floating point registers A {lo, hi}: a0: {0x4136fe8a2a12f64b, 0x401af60928ae7052} a1: {0x41b607f4562ae824, 0x40ce368987e2d84d} a2: {0x41aefcb5563de081, 0x40c03f785ff4f95c} a3: {0x40ee6e9a9c986722, 0x403d4c5fbf6044ae} |
RandomARQ code | ASM x86 |
CBRANCH r2, 440350165, COND 15 IADD_RS r4, r3, SHFT 0 FSCAL_R f0 IXOR_R r1, r6 ISMULH_M r0, L1[r3+918077220] FMUL_R e1, a1 FMUL_R e3, a3 FMUL_R e0, a1 CBRANCH r7, 2086092428, COND 13 FSCAL_R f0 FDIV_M e3, L1[r1-2099598580] IADD_RS r4, r6, SHFT 3 FADD_R f2, a0 FSUB_R f0, a0 ISUB_R r1, r3 FMUL_R e2, a3 FMUL_R e0, a3 FADD_R f3, a0 IADD_RS r7, r5, SHFT 0 FADD_M f0, L2[r6-908343489] IXOR_R r0, r3 ISUB_R r1, r3 FADD_R f1, a3 IMUL_RCP r2, 2218209591 INEG_R r5 ISMULH_M r3, L1[r1+1178702327] FSQRT_R e1 FSUB_M f3, L1[r5+1193497563] IADD_RS r7, r2, SHFT 3 IMUL_M r5, L1[r1-1242187459] CBRANCH r7, -1943384326, COND 5 IMUL_R r2, -856324632 IADD_RS r4, r0, SHFT 1 CBRANCH r2, 1306460103, COND 12 FSUB_R f3, a0 FSQRT_R e0 FMUL_R e3, a0 FMUL_R e2, a3 IADD_M r3, L1[r0+418107874] IROR_R r7, r4 FSCAL_R f2 CFROUND r1, 57 IMUL_R r1, 1893800413 IMUL_M r7, L3[205760] IMUL_M r7, L1[r2+788219164] CBRANCH r0, -361100762, COND 1 IXOR_M r5, L1[r0+784427291] FADD_R f3, a3 IMUL_R r2, r0 IXOR_R r1, r7 IMUL_R r0, r2 FMUL_R e0, a3 CBRANCH r6, 1924636873, COND 1 ISTORE L1[r4-418931456], r0 ISTORE L1[r7-1588060208], r2 ISUB_R r6, r5 ISWAP_R r0, r1 IMUL_RCP r5, 832113339 IADD_RS r2, r2, SHFT 3 IMUL_M r0, L1[r1-14674931] IMUL_R r5, r2 IMUL_RCP r2, 3056492185 CBRANCH r7, -1974022927, COND 9 ISMULH_R r6, r6 IROR_R r2, r0 FADD_R f2, a0 ISUB_R r0, r7 ISWAP_R r0, r6 ISUB_R r4, r6 IADD_RS r7, r7, SHFT 3 IMUL_R r5, r0 IMUL_R r5, r7 ISTORE L1[r0-1517892856], r6 CBRANCH r1, -159202621, COND 8 ISUB_M r0, L1[r5+379136078] FMUL_R e1, a3 CBRANCH r4, -1196479828, COND 3 IADD_RS r7, r5, SHFT 1 FSCAL_R f3 FDIV_M e3, L1[r4+425893195] FMUL_R e2, a1 CBRANCH r5, -116192913, COND 12 ISUB_R r0, -776396232 FSQRT_R e3 FSCAL_R f2 FSUB_R f3, a0 ISUB_R r6, r2 ISTORE L1[r3-570096391], r1 FSUB_R f2, a3 ISUB_M r3, L2[r5-769796937] FMUL_R e2, a1 INEG_R r4 CBRANCH r4, 1680450498, COND 4 IROL_R r2, r6 IADD_RS r3, r5, SHFT 0 IADD_M r4, L1[r0+2045300915] IADD_RS r2, r1, SHFT 0 IADD_RS r2, r1, SHFT 3 ISWAP_R r7, r3 IROR_R r5, r4 CFROUND r7, 12 FSUB_R f3, a2 FSUB_R f1, a2 FSUB_R f0, a2 IADD_RS r2, r5, SHFT 2 IMUL_R r2, r7 CBRANCH r5, 1923054730, COND 9 FMUL_R e1, a2 IADD_RS r3, r5, SHFT 2 CBRANCH r0, -1025789310, COND 11 FSCAL_R f0 IMULH_R r6, r2 IXOR_R r4, r6 FSUB_M f0, L1[r1-1015519300] ISUB_M r5, L1[r6-90123439] FMUL_R e3, a0 FMUL_R e1, a0 FMUL_R e0, a1 CBRANCH r6, 574520278, COND 6 FMUL_R e3, a2 FMUL_R e2, a1 IADD_RS r3, r3, SHFT 3 IXOR_R r1, r2 FMUL_R e3, a0 ISUB_R r5, r0 IMUL_R r2, r4 FMUL_R e0, a1 FSQRT_R e1 CBRANCH r3, 108028069, COND 13 IXOR_M r2, L1[r6+1364042885] FSUB_M f2, L1[r4+1391048944] ISTORE L1[r4+1257277941], r0 FADD_R f3, a3 FSUB_R f2, a1 CBRANCH r6, -604641992, COND 4 CBRANCH r0, -247392932, COND 2 IMUL_R r0, r7 IMUL_R r5, r7 ISTORE L1[r7+1595988710], r4 FSWAP_R e3 ISTORE L1[r5-365396466], r7 FADD_R f1, a0 IMUL_R r2, r6 FDIV_M e3, L1[r7-2055011972] ISUB_R r6, r4 FMUL_R e1, a0 IADD_RS r5, r3, -257417573, SHFT 1 FMUL_R e0, a0 IMULH_R r0, r4 FMUL_R e0, a0 IMUL_RCP r1, 2861145682 FMUL_R e0, a3 ISUB_R r1, r7 IROL_R r7, r2 FMUL_R e1, a0 CBRANCH r5, -1179227093, COND 3 IXOR_R r7, -224629759 FADD_R f0, a3 IROL_R r6, r5 IXOR_M r6, L1[r2-740621028] FSUB_R f2, a0 FMUL_R e0, a0 ISTORE L2[r3-1904337613], r1 FSUB_R f1, a2 FMUL_R e1, a3 IADD_M r0, L2[r2-1122578108] FSUB_M f0, L2[r0-776099116] IXOR_R r3, r4 IXOR_M r5, L2[r4+2089556225] IMULH_R r0, r6 CBRANCH r1, 1888803336, COND 1 FSQRT_R e0 FADD_R f3, a2 FSCAL_R f1 ISTORE L1[r2-1159052751], r2 IADD_RS r4, r1, SHFT 0 FMUL_R e1, a0 IXOR_M r3, L2[r7+134585294] IMULH_R r1, r2 CBRANCH r1, -800276734, COND 1 IXOR_M r7, L2[r5+592232851] IMUL_R r3, r4 IROR_R r0, r2 FSUB_M f1, L1[r7-1246720316] CBRANCH r6, 1486531525, COND 12 IADD_M r1, L1[r2+323777888] ISTORE L1[r6-1367323757], r0 CBRANCH r7, -452010552, COND 11 IMUL_R r5, r6 FSUB_M f1, L2[r7+1411050344] CBRANCH r6, 366514437, COND 8 FDIV_M e3, L1[r6+1291728702] ISTORE L1[r3+1207003297], r5 IADD_M r1, L1[r5+1536571810] ISTORE L3[r4+327848936], r7 IXOR_R r0, r4 IADD_RS r7, r4, SHFT 1 ISTORE L1[r6-1098861766], r7 ISUB_R r0, 1082469309 IMUL_R r4, r2 ISTORE L2[r4-1834583324], r4 CBRANCH r6, -53150761, COND 1 ISUB_M r2, L1[r7+888909536] ISWAP_R r1, r6 IMULH_R r1, r7 ISTORE L1[r5+1245021243], r5 ISUB_M r7, L1[r5+1538723327] FADD_R f0, a2 ISMULH_R r3, r1 IADD_M r5, L2[r7+224556769] FMUL_R e3, a1 ISUB_R r2, r0 FSQRT_R e1 FSWAP_R f3 IADD_M r4, L1[r3+203395770] CBRANCH r6, 192131839, COND 7 IROR_R r7, 10 FMUL_R e1, a1 IROL_R r5, r1 FSUB_R f2, a1 IXOR_M r1, L2[r0-893522247] ISTORE L1[r1+412350450], r6 ISUB_M r5, L1[r6-655203453] FMUL_R e0, a2 FMUL_R e0, a3 ISWAP_R r1, r3 FDIV_M e3, L2[r5+2052008128] IROR_R r4, r7 FSUB_R f3, a1 ISTORE L1[r6-1041272853], r3 FMUL_R e2, a1 FMUL_R e1, a2 FSQRT_R e3 FMUL_R e3, a3 IXOR_M r7, L2[r0-1890115811] FMUL_R e1, a3 ISTORE L1[r4+1911553897], r2 IMUL_R r5, 286598733 IADD_RS r5, r3, -2011282779, SHFT 3 ISTORE L3[r4+805080853], r4 FMUL_R e0, a1 FSUB_R f1, a0 IMULH_R r4, r6 FMUL_R e1, a0 CBRANCH r1, -497667860, COND 10 CBRANCH r0, -1818119977, COND 11 FSQRT_R e0 IADD_M r5, L3[920] ISTORE L1[r1+1822285158], r3 IXOR_R r5, r3 IMUL_RCP r3, 2919205420 IADD_RS r1, r7, SHFT 1 IMUL_R r6, r0 IADD_M r1, L2[r2-793985071] ISUB_R r7, r2 ISTORE L1[r1+934693598], r5 |
randomx_isn_0: ; CBRANCH r2, 440350165, COND 15 add r10, 448738773 test r10, 2139095040 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_2: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_3: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_4: ; ISMULH_M r0, L1[r3+918077220] lea ecx, [r11d+918077220] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; CBRANCH r7, 2086092428, COND 13 add r15, 2087141004 test r15, 534773760 jz randomx_isn_1 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; FDIV_M e3, L1[r1-2099598580] lea eax, [r9d-2099598580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_14: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_19: ; FADD_M f0, L2[r6-908343489] lea eax, [r14d-908343489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_21: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_22: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_23: ; IMUL_RCP r2, 2218209591 mov rax, 17858583525136407543 imul r10, rax randomx_isn_24: ; INEG_R r5 neg r13 randomx_isn_25: ; ISMULH_M r3, L1[r1+1178702327] lea ecx, [r9d+1178702327] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; FSUB_M f3, L1[r5+1193497563] lea eax, [r13d+1193497563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_29: ; IMUL_M r5, L1[r1-1242187459] lea eax, [r9d-1242187459] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r7, -1943384326, COND 5 add r15, -1943376134 test r15, 2088960 jz randomx_isn_29 randomx_isn_31: ; IMUL_R r2, -856324632 imul r10, -856324632 randomx_isn_32: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_33: ; CBRANCH r2, 1306460103, COND 12 add r10, 1305935815 test r10, 267386880 jz randomx_isn_32 randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; IADD_M r3, L1[r0+418107874] lea eax, [r8d+418107874] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; CFROUND r1, 57 mov rax, r9 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; IMUL_R r1, 1893800413 imul r9, 1893800413 randomx_isn_43: ; IMUL_M r7, L3[205760] imul r15, qword ptr [rsi+205760] randomx_isn_44: ; IMUL_M r7, L1[r2+788219164] lea eax, [r10d+788219164] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r0, -361100762, COND 1 add r8, -361100762 test r8, 130560 jz randomx_isn_34 randomx_isn_46: ; IXOR_M r5, L1[r0+784427291] lea eax, [r8d+784427291] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_48: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_49: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_50: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; CBRANCH r6, 1924636873, COND 1 add r14, 1924637385 test r14, 130560 jz randomx_isn_46 randomx_isn_53: ; ISTORE L1[r4-418931456], r0 lea eax, [r12d-418931456] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; ISTORE L1[r7-1588060208], r2 lea eax, [r15d-1588060208] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_56: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_57: ; IMUL_RCP r5, 832113339 mov rax, 11901648309333306095 imul r13, rax randomx_isn_58: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_59: ; IMUL_M r0, L1[r1-14674931] lea eax, [r9d-14674931] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_61: ; IMUL_RCP r2, 3056492185 mov rax, 12960635545394718160 imul r10, rax randomx_isn_62: ; CBRANCH r7, -1974022927, COND 9 add r15, -1974022927 test r15, 33423360 jz randomx_isn_53 randomx_isn_63: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_64: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_67: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_68: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_69: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_70: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_71: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_72: ; ISTORE L1[r0-1517892856], r6 lea eax, [r8d-1517892856] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; CBRANCH r1, -159202621, COND 8 add r9, -159169853 test r9, 16711680 jz randomx_isn_63 randomx_isn_74: ; ISUB_M r0, L1[r5+379136078] lea eax, [r13d+379136078] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; CBRANCH r4, -1196479828, COND 3 add r12, -1196479828 test r12, 522240 jz randomx_isn_74 randomx_isn_77: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FDIV_M e3, L1[r4+425893195] lea eax, [r12d+425893195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; CBRANCH r5, -116192913, COND 12 add r13, -116192913 test r13, 267386880 jz randomx_isn_77 randomx_isn_82: ; ISUB_R r0, -776396232 sub r8, -776396232 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_87: ; ISTORE L1[r3-570096391], r1 lea eax, [r11d-570096391] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; ISUB_M r3, L2[r5-769796937] lea eax, [r13d-769796937] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; INEG_R r4 neg r12 randomx_isn_92: ; CBRANCH r4, 1680450498, COND 4 add r12, 1680454594 test r12, 1044480 jz randomx_isn_92 randomx_isn_93: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_94: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_95: ; IADD_M r4, L1[r0+2045300915] lea eax, [r8d+2045300915] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_97: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_98: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_99: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_100: ; CFROUND r7, 12 mov rax, r15 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_105: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_106: ; CBRANCH r5, 1923054730, COND 9 add r13, 1922989194 test r13, 33423360 jz randomx_isn_100 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_109: ; CBRANCH r0, -1025789310, COND 11 add r8, -1025789310 test r8, 133693440 jz randomx_isn_107 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_112: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_113: ; FSUB_M f0, L1[r1-1015519300] lea eax, [r9d-1015519300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; ISUB_M r5, L1[r6-90123439] lea eax, [r14d-90123439] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; CBRANCH r6, 574520278, COND 6 add r14, 574512086 test r14, 4177920 jz randomx_isn_112 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_122: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_125: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; CBRANCH r3, 108028069, COND 13 add r11, 106979493 test r11, 534773760 jz randomx_isn_122 randomx_isn_129: ; IXOR_M r2, L1[r6+1364042885] lea eax, [r14d+1364042885] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_M f2, L1[r4+1391048944] lea eax, [r12d+1391048944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; ISTORE L1[r4+1257277941], r0 lea eax, [r12d+1257277941] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; CBRANCH r6, -604641992, COND 4 add r14, -604637896 test r14, 1044480 jz randomx_isn_129 randomx_isn_135: ; CBRANCH r0, -247392932, COND 2 add r8, -247392932 test r8, 261120 jz randomx_isn_135 randomx_isn_136: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_137: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_138: ; ISTORE L1[r7+1595988710], r4 lea eax, [r15d+1595988710] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_140: ; ISTORE L1[r5-365396466], r7 lea eax, [r13d-365396466] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_143: ; FDIV_M e3, L1[r7-2055011972] lea eax, [r15d-2055011972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; IADD_RS r5, r3, -257417573, SHFT 1 lea r13, [r13+r11*2-257417573] randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; IMUL_RCP r1, 2861145682 mov rax, 13845531007509239019 imul r9, rax randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_153: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; CBRANCH r5, -1179227093, COND 3 add r13, -1179228117 test r13, 522240 jz randomx_isn_147 randomx_isn_156: ; IXOR_R r7, -224629759 xor r15, -224629759 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_159: ; IXOR_M r6, L1[r2-740621028] lea eax, [r10d-740621028] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; ISTORE L2[r3-1904337613], r1 lea eax, [r11d-1904337613] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IADD_M r0, L2[r2-1122578108] lea eax, [r10d-1122578108] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_M f0, L2[r0-776099116] lea eax, [r8d-776099116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_167: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_168: ; IXOR_M r5, L2[r4+2089556225] lea eax, [r12d+2089556225] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_170: ; CBRANCH r1, 1888803336, COND 1 add r9, 1888803336 test r9, 130560 jz randomx_isn_156 randomx_isn_171: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; ISTORE L1[r2-1159052751], r2 lea eax, [r10d-1159052751] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; IXOR_M r3, L2[r7+134585294] lea eax, [r15d+134585294] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_178: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_179: ; CBRANCH r1, -800276734, COND 1 add r9, -800276990 test r9, 130560 jz randomx_isn_179 randomx_isn_180: ; IXOR_M r7, L2[r5+592232851] lea eax, [r13d+592232851] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_182: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_183: ; FSUB_M f1, L1[r7-1246720316] lea eax, [r15d-1246720316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; CBRANCH r6, 1486531525, COND 12 add r14, 1486007237 test r14, 267386880 jz randomx_isn_180 randomx_isn_185: ; IADD_M r1, L1[r2+323777888] lea eax, [r10d+323777888] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r6-1367323757], r0 lea eax, [r14d-1367323757] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; CBRANCH r7, -452010552, COND 11 add r15, -452272696 test r15, 133693440 jz randomx_isn_185 randomx_isn_188: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_189: ; FSUB_M f1, L2[r7+1411050344] lea eax, [r15d+1411050344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; CBRANCH r6, 366514437, COND 8 add r14, 366547205 test r14, 16711680 jz randomx_isn_188 randomx_isn_191: ; FDIV_M e3, L1[r6+1291728702] lea eax, [r14d+1291728702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; ISTORE L1[r3+1207003297], r5 lea eax, [r11d+1207003297] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; IADD_M r1, L1[r5+1536571810] lea eax, [r13d+1536571810] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_194: ; ISTORE L3[r4+327848936], r7 lea eax, [r12d+327848936] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_196: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_197: ; ISTORE L1[r6-1098861766], r7 lea eax, [r14d-1098861766] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; ISUB_R r0, 1082469309 sub r8, 1082469309 randomx_isn_199: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_200: ; ISTORE L2[r4-1834583324], r4 lea eax, [r12d-1834583324] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; CBRANCH r6, -53150761, COND 1 add r14, -53151017 test r14, 130560 jz randomx_isn_191 randomx_isn_202: ; ISUB_M r2, L1[r7+888909536] lea eax, [r15d+888909536] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_204: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_205: ; ISTORE L1[r5+1245021243], r5 lea eax, [r13d+1245021243] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; ISUB_M r7, L1[r5+1538723327] lea eax, [r13d+1538723327] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_209: ; IADD_M r5, L2[r7+224556769] lea eax, [r15d+224556769] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_212: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; IADD_M r4, L1[r3+203395770] lea eax, [r11d+203395770] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r6, 192131839, COND 7 add r14, 192131839 test r14, 8355840 jz randomx_isn_204 randomx_isn_216: ; IROR_R r7, 10 ror r15, 10 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; IXOR_M r1, L2[r0-893522247] lea eax, [r8d-893522247] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_221: ; ISTORE L1[r1+412350450], r6 lea eax, [r9d+412350450] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; ISUB_M r5, L1[r6-655203453] lea eax, [r14d-655203453] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_226: ; FDIV_M e3, L2[r5+2052008128] lea eax, [r13d+2052008128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_227: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; ISTORE L1[r6-1041272853], r3 lea eax, [r14d-1041272853] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IXOR_M r7, L2[r0-1890115811] lea eax, [r8d-1890115811] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; ISTORE L1[r4+1911553897], r2 lea eax, [r12d+1911553897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; IMUL_R r5, 286598733 imul r13, 286598733 randomx_isn_238: ; IADD_RS r5, r3, -2011282779, SHFT 3 lea r13, [r13+r11*8-2011282779] randomx_isn_239: ; ISTORE L3[r4+805080853], r4 lea eax, [r12d+805080853] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; CBRANCH r1, -497667860, COND 10 add r9, -497798932 test r9, 66846720 jz randomx_isn_226 randomx_isn_245: ; CBRANCH r0, -1818119977, COND 11 add r8, -1817595689 test r8, 133693440 jz randomx_isn_245 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; IADD_M r5, L3[920] add r13, qword ptr [rsi+920] randomx_isn_248: ; ISTORE L1[r1+1822285158], r3 lea eax, [r9d+1822285158] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_250: ; IMUL_RCP r3, 2919205420 mov rax, 13570158847242811982 imul r11, rax randomx_isn_251: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_252: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_253: ; IADD_M r1, L2[r2-793985071] lea eax, [r10d-793985071] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_255: ; ISTORE L1[r1+934693598], r5 lea eax, [r9d+934693598] and eax, 16376 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x75f702e6d9b26207, r1: 0x01c9b5b8423dc3cf r2: 0x59bff5cd8a672ca6, r3: 0xdeebbbb40d01cf4c r4: 0x1460025c6d67ba83, r5: 0x1b15850acf0dccef r6: 0x1f8f90cd1727148c, r7: 0xa9762cd563dad6d8 Floating point registers F {lo, hi}: f0: {0x0275d9d2872b1086, 0x03d415885928bb8f} f1: {0x89ddbe68e3cf2472, 0x07bc884a1cf86f06} f2: {0x808870975e9fc4be, 0xf93304618b062fe6} f3: {0x1071f3acd8d3e0fb, 0x9b6b3918e2d11d59} Floating point registers E {lo, hi}: e0: {0x43a4dccb59fc41e2, 0x4231fc1a65a9106e} e1: {0x487599b824935d5a, 0x461d6c834650fb05} e2: {0x4161160189a29489, 0x38c5fa910514cfe4} e3: {0x51989ce59d60ef62, 0x5ab5f74152853ba8} Floating point registers A {lo, hi}: a0: {0x41ded49727adbae1, 0x413f313bd878be7f} a1: {0x41c2f584e4d97cfb, 0x40815f093d4e1e30} a2: {0x40affd4f4895bb87, 0x3fffeb989ffbed7c} a3: {0x4092a2e952393114, 0x41ee30d4da799ee4} |