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: {0x3ff1bf0edb43fe72, 0x41476ad064ddd089} a1: {0x41c080b69115afae, 0x4144ed310f64a1c9} a2: {0x41649cf188f09d4c, 0x406eeef5581a352b} a3: {0x411727679a4d821c, 0x41d803ed001549ba} |
|
RandomARQ code | ASM x86 |
IADD_M r4, L2[r0-1856732543] IMUL_R r3, 1645919877 ISUB_R r3, r1 ISUB_R r0, r2 FSWAP_R f2 FADD_R f3, a0 ISMULH_M r6, L1[r3+1466260860] CBRANCH r5, -1998545981, COND 5 INEG_R r0 IMUL_R r2, r7 IMULH_M r1, L1[r0-1314609884] FSUB_R f2, a2 CBRANCH r1, -1576224196, COND 11 FMUL_R e0, a3 ISTORE L1[r4+1766885076], r6 ISUB_R r2, r6 FMUL_R e0, a3 IADD_RS r6, r1, SHFT 3 FSUB_M f1, L2[r7+862136926] FADD_R f3, a0 FDIV_M e1, L1[r7-507919140] IROR_R r3, r6 FMUL_R e0, a3 ISUB_M r0, L1[r5-221532864] CBRANCH r4, 47801401, COND 8 IADD_M r7, L3[228416] ISTORE L1[r5-1549632059], r1 CBRANCH r0, 644366569, COND 14 IXOR_R r7, r4 IMUL_R r7, -1976482640 IMUL_R r3, r6 ISMULH_R r7, r2 CBRANCH r3, -256991642, COND 2 FSUB_M f2, L1[r5+1233037290] FSUB_M f2, L1[r7+1119533876] FMUL_R e1, a3 IROR_R r5, r4 IMUL_RCP r7, 4053519733 FMUL_R e1, a1 FSUB_R f3, a3 IADD_RS r4, r3, SHFT 2 ISTORE L1[r0-1786795442], r6 IROR_R r6, r7 FMUL_R e0, a1 FMUL_R e3, a1 CBRANCH r0, 331435303, COND 15 IADD_M r5, L1[r1-1569218973] CBRANCH r4, 547491994, COND 13 FSUB_R f1, a2 FSCAL_R f2 FSCAL_R f2 FADD_R f0, a1 IXOR_R r4, r5 ISMULH_R r1, r6 IXOR_R r2, r7 CBRANCH r4, -2013724008, COND 12 CBRANCH r2, -2139347929, COND 3 FMUL_R e2, a0 IMUL_R r0, r5 IADD_RS r1, r3, SHFT 3 ISUB_M r6, L1[r7+469123038] FADD_R f2, a3 IADD_M r5, L1[r3+854621801] CBRANCH r4, -66800888, COND 8 FSUB_R f2, a1 IMULH_R r2, r1 FSCAL_R f0 IMUL_R r2, r6 ISTORE L1[r1+945986487], r6 CBRANCH r4, -827950321, COND 5 IMUL_RCP r5, 1699220557 IROR_R r3, r1 INEG_R r5 FSUB_R f3, a3 FADD_M f2, L1[r1+1447309093] ISUB_R r1, r4 IMUL_RCP r7, 3180175814 FSUB_M f1, L1[r5-351726847] FMUL_R e2, a1 IADD_M r3, L1[r6-634106295] ISUB_R r1, r0 CBRANCH r3, 450728603, COND 12 ISUB_R r7, -1807081740 ISUB_R r3, r2 FMUL_R e1, a1 IMUL_RCP r3, 1994808271 FSUB_R f3, a1 IROR_R r3, r1 IMUL_R r3, r1 IMUL_M r7, L1[r2+670115413] IMUL_RCP r6, 1028773982 FSUB_M f0, L1[r2+1324399633] FMUL_R e1, a0 ISTORE L3[r5+1924361468], r6 IADD_RS r6, r2, SHFT 1 CBRANCH r3, 1441693982, COND 15 ISUB_R r2, r0 ISTORE L1[r5+26549827], r4 IMUL_RCP r0, 997098797 FSUB_R f1, a3 FMUL_R e3, a1 IMULH_M r1, L1[r7-1694051564] ISUB_R r7, r2 ISUB_R r3, r5 IROR_R r2, r6 FMUL_R e2, a0 IADD_RS r4, r6, SHFT 0 FMUL_R e0, a3 IXOR_R r4, r0 IXOR_M r3, L1[r7+1366772386] ISUB_M r2, L2[r1-1212204065] FADD_R f2, a1 FDIV_M e3, L1[r5+733553900] FSUB_R f1, a0 ISWAP_R r6, r2 ISUB_R r0, r1 FADD_R f1, a0 FSUB_R f0, a3 IADD_RS r3, r5, SHFT 1 ISUB_R r1, r6 FSUB_M f1, L2[r5-1749066137] IMUL_M r0, L1[r5-1896806026] IADD_RS r7, r6, SHFT 1 FADD_R f1, a2 FMUL_R e0, a2 FMUL_R e3, a1 ISUB_M r5, L2[r0+112279194] FADD_R f0, a2 ISUB_M r3, L1[r5+321072889] IXOR_R r4, r6 ISWAP_R r3, r1 FSUB_M f3, L1[r2+180965626] ISUB_R r4, r7 IROL_R r0, r3 IXOR_R r2, r7 FADD_R f3, a0 ISUB_M r2, L1[r6-901506601] FSCAL_R f3 FMUL_R e2, a3 ISUB_R r2, r7 FMUL_R e1, a3 FMUL_R e1, a3 IADD_RS r7, r3, SHFT 0 IMUL_R r1, r7 CBRANCH r4, 460359764, COND 6 IXOR_R r6, r5 ISUB_R r2, r5 FSCAL_R f0 IXOR_R r3, r7 IADD_RS r7, r1, SHFT 1 FSCAL_R f3 FADD_R f2, a1 FMUL_R e1, a2 ISUB_R r1, r2 IMUL_R r0, r5 IADD_M r2, L1[r3+501592927] ISTORE L1[r0-620027647], r2 FSUB_R f3, a0 ISTORE L1[r6+915181538], r7 ISWAP_R r2, r6 ISTORE L1[r3+489918665], r6 IXOR_R r7, r0 IADD_RS r1, r4, SHFT 1 FMUL_R e2, a2 CBRANCH r5, 1472088991, COND 0 ISUB_R r2, r7 IMUL_R r2, r1 IMULH_R r3, r2 ISUB_M r3, L2[r5-702811360] ISUB_R r0, r3 FMUL_R e2, a3 FADD_R f3, a1 FADD_R f0, a2 FADD_R f2, a2 FSUB_M f3, L1[r1-225766683] IMUL_M r2, L2[r5-712717584] CBRANCH r3, -466858129, COND 15 IMUL_R r2, r6 CBRANCH r5, 1121885147, COND 5 IROR_R r3, r0 FADD_R f1, a0 FSUB_R f1, a0 ISMULH_R r3, r2 IADD_M r1, L1[r7-238371427] FMUL_R e3, a2 ISMULH_R r7, r1 FSQRT_R e3 FADD_R f3, a2 FADD_R f1, a0 ISTORE L2[r4-105355355], r0 FMUL_R e2, a0 IADD_RS r3, r4, SHFT 3 IMUL_R r5, 20310350 IXOR_M r6, L1[r1+2105707994] IMUL_R r6, r7 FADD_M f2, L1[r4+768960043] ISUB_M r3, L1[r5-1948604228] ISUB_R r6, r1 ISUB_R r5, r7 CBRANCH r2, -26089430, COND 1 FSWAP_R f1 IMUL_RCP r3, 2351896751 FADD_R f2, a3 FMUL_R e3, a0 FSUB_R f2, a1 FADD_R f0, a0 ISMULH_R r3, r5 ISUB_R r0, r1 FADD_R f1, a3 IADD_M r3, L2[r0+1470275869] IMUL_R r5, r4 FSCAL_R f2 CBRANCH r1, 28739614, COND 6 IADD_RS r1, r6, SHFT 1 FMUL_R e2, a0 FSWAP_R f0 FDIV_M e3, L1[r2-1788719067] IROR_R r2, 15 IADD_M r6, L3[57984] CBRANCH r2, 1191991108, COND 4 INEG_R r2 ISWAP_R r6, r4 FSCAL_R f3 IMULH_R r7, r5 IMUL_R r4, r0 IMUL_M r4, L2[r6+897545954] ISTORE L3[r1-112161468], r4 FADD_R f3, a3 CBRANCH r1, 1279749601, COND 8 ISUB_R r5, r0 FSCAL_R f3 IMUL_R r0, r2 FADD_R f2, a3 IXOR_R r2, r6 IXOR_R r5, r0 IXOR_M r4, L1[r7-718879959] FSUB_R f0, a2 CBRANCH r3, -1214136799, COND 11 IXOR_R r7, r0 FMUL_R e3, a1 FMUL_R e0, a3 ISTORE L2[r1+152488659], r5 FMUL_R e1, a2 FMUL_R e3, a1 IROL_R r0, r5 ISTORE L1[r2-1203032805], r3 ISUB_R r2, r6 FADD_R f0, a3 IXOR_M r5, L3[39840] FMUL_R e1, a2 ISUB_R r6, r7 ISTORE L3[r6-1509625397], r0 CBRANCH r6, 18028329, COND 14 FDIV_M e0, L1[r6-1328494933] CBRANCH r7, 95559851, COND 9 ISTORE L1[r0+882068022], r3 |
randomx_isn_0: ; IADD_M r4, L2[r0-1856732543] lea eax, [r8d-1856732543] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r3, 1645919877 imul r11, 1645919877 randomx_isn_2: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_3: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_4: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; ISMULH_M r6, L1[r3+1466260860] lea ecx, [r11d+1466260860] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_7: ; CBRANCH r5, -1998545981, COND 5 add r13, -1998541885 test r13, 2088960 jz randomx_isn_0 randomx_isn_8: ; INEG_R r0 neg r8 randomx_isn_9: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_10: ; IMULH_M r1, L1[r0-1314609884] lea ecx, [r8d-1314609884] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_11: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_12: ; CBRANCH r1, -1576224196, COND 11 add r9, -1576486340 test r9, 133693440 jz randomx_isn_11 randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; ISTORE L1[r4+1766885076], r6 lea eax, [r12d+1766885076] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_18: ; FSUB_M f1, L2[r7+862136926] lea eax, [r15d+862136926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_20: ; FDIV_M e1, L1[r7-507919140] lea eax, [r15d-507919140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; ISUB_M r0, L1[r5-221532864] lea eax, [r13d-221532864] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r4, 47801401, COND 8 add r12, 47801401 test r12, 16711680 jz randomx_isn_13 randomx_isn_25: ; IADD_M r7, L3[228416] add r15, qword ptr [rsi+228416] randomx_isn_26: ; ISTORE L1[r5-1549632059], r1 lea eax, [r13d-1549632059] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; CBRANCH r0, 644366569, COND 14 add r8, 642269417 test r8, 1069547520 jz randomx_isn_25 randomx_isn_28: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_29: ; IMUL_R r7, -1976482640 imul r15, -1976482640 randomx_isn_30: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_31: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_32: ; CBRANCH r3, -256991642, COND 2 add r11, -256992154 test r11, 261120 jz randomx_isn_31 randomx_isn_33: ; FSUB_M f2, L1[r5+1233037290] lea eax, [r13d+1233037290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; FSUB_M f2, L1[r7+1119533876] lea eax, [r15d+1119533876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_37: ; IMUL_RCP r7, 4053519733 mov rax, 9772761418830909339 imul r15, rax randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_40: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_41: ; ISTORE L1[r0-1786795442], r6 lea eax, [r8d-1786795442] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; CBRANCH r0, 331435303, COND 15 add r8, 327240999 test r8, 2139095040 jz randomx_isn_33 randomx_isn_46: ; IADD_M r5, L1[r1-1569218973] lea eax, [r9d-1569218973] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r4, 547491994, COND 13 add r12, 547491994 test r12, 534773760 jz randomx_isn_46 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_53: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_54: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_55: ; CBRANCH r4, -2013724008, COND 12 add r12, -2014248296 test r12, 267386880 jz randomx_isn_53 randomx_isn_56: ; CBRANCH r2, -2139347929, COND 3 add r10, -2139346905 test r10, 522240 jz randomx_isn_56 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_59: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_60: ; ISUB_M r6, L1[r7+469123038] lea eax, [r15d+469123038] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_62: ; IADD_M r5, L1[r3+854621801] lea eax, [r11d+854621801] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r4, -66800888, COND 8 add r12, -66768120 test r12, 16711680 jz randomx_isn_57 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_68: ; ISTORE L1[r1+945986487], r6 lea eax, [r9d+945986487] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; CBRANCH r4, -827950321, COND 5 add r12, -827954417 test r12, 2088960 jz randomx_isn_64 randomx_isn_70: ; IMUL_RCP r5, 1699220557 mov rax, 11656544847559824100 imul r13, rax randomx_isn_71: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_72: ; INEG_R r5 neg r13 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FADD_M f2, L1[r1+1447309093] lea eax, [r9d+1447309093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_76: ; IMUL_RCP r7, 3180175814 mov rax, 12456569565349247322 imul r15, rax randomx_isn_77: ; FSUB_M f1, L1[r5-351726847] lea eax, [r13d-351726847] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; IADD_M r3, L1[r6-634106295] lea eax, [r14d-634106295] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_81: ; CBRANCH r3, 450728603, COND 12 add r11, 450204315 test r11, 267386880 jz randomx_isn_80 randomx_isn_82: ; ISUB_R r7, -1807081740 sub r15, -1807081740 randomx_isn_83: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IMUL_RCP r3, 1994808271 mov rax, 9929295419773244161 imul r11, rax randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_88: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_89: ; IMUL_M r7, L1[r2+670115413] lea eax, [r10d+670115413] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_RCP r6, 1028773982 mov rax, 9626526805265806381 imul r14, rax randomx_isn_91: ; FSUB_M f0, L1[r2+1324399633] lea eax, [r10d+1324399633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; ISTORE L3[r5+1924361468], r6 lea eax, [r13d+1924361468] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_95: ; CBRANCH r3, 1441693982, COND 15 add r11, 1437499678 test r11, 2139095040 jz randomx_isn_89 randomx_isn_96: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_97: ; ISTORE L1[r5+26549827], r4 lea eax, [r13d+26549827] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IMUL_RCP r0, 997098797 mov rax, 9932336037391731201 imul r8, rax randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IMULH_M r1, L1[r7-1694051564] lea ecx, [r15d-1694051564] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_102: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_103: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_104: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_109: ; IXOR_M r3, L1[r7+1366772386] lea eax, [r15d+1366772386] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_M r2, L2[r1-1212204065] lea eax, [r9d-1212204065] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; FDIV_M e3, L1[r5+733553900] lea eax, [r13d+733553900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_115: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_119: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_120: ; FSUB_M f1, L2[r5-1749066137] lea eax, [r13d-1749066137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; IMUL_M r0, L1[r5-1896806026] lea eax, [r13d-1896806026] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; ISUB_M r5, L2[r0+112279194] lea eax, [r8d+112279194] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_128: ; ISUB_M r3, L1[r5+321072889] lea eax, [r13d+321072889] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_130: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_131: ; FSUB_M f3, L1[r2+180965626] lea eax, [r10d+180965626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_133: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_134: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; ISUB_M r2, L1[r6-901506601] lea eax, [r14d-901506601] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_143: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_144: ; CBRANCH r4, 460359764, COND 6 add r12, 460376148 test r12, 4177920 jz randomx_isn_133 randomx_isn_145: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_146: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_149: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_154: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_155: ; IADD_M r2, L1[r3+501592927] lea eax, [r11d+501592927] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r0-620027647], r2 lea eax, [r8d-620027647] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; ISTORE L1[r6+915181538], r7 lea eax, [r14d+915181538] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_160: ; ISTORE L1[r3+489918665], r6 lea eax, [r11d+489918665] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_162: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; CBRANCH r5, 1472088991, COND 0 add r13, 1472088863 test r13, 65280 jz randomx_isn_145 randomx_isn_165: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_166: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_167: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_168: ; ISUB_M r3, L2[r5-702811360] lea eax, [r13d-702811360] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; FSUB_M f3, L1[r1-225766683] lea eax, [r9d-225766683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; IMUL_M r2, L2[r5-712717584] lea eax, [r13d-712717584] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r3, -466858129, COND 15 add r11, -458469521 test r11, 2139095040 jz randomx_isn_169 randomx_isn_177: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_178: ; CBRANCH r5, 1121885147, COND 5 add r13, 1121889243 test r13, 2088960 jz randomx_isn_177 randomx_isn_179: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_182: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_183: ; IADD_M r1, L1[r7-238371427] lea eax, [r15d-238371427] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; ISTORE L2[r4-105355355], r0 lea eax, [r12d-105355355] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_192: ; IMUL_R r5, 20310350 imul r13, 20310350 randomx_isn_193: ; IXOR_M r6, L1[r1+2105707994] lea eax, [r9d+2105707994] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_195: ; FADD_M f2, L1[r4+768960043] lea eax, [r12d+768960043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_196: ; ISUB_M r3, L1[r5-1948604228] lea eax, [r13d-1948604228] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_198: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_199: ; CBRANCH r2, -26089430, COND 1 add r10, -26088918 test r10, 130560 jz randomx_isn_179 randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; IMUL_RCP r3, 2351896751 mov rax, 16843461023656207600 imul r11, rax randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_207: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_208: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_209: ; IADD_M r3, L2[r0+1470275869] lea eax, [r8d+1470275869] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_211: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_212: ; CBRANCH r1, 28739614, COND 6 add r9, 28755998 test r9, 4177920 jz randomx_isn_200 randomx_isn_213: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_216: ; FDIV_M e3, L1[r2-1788719067] lea eax, [r10d-1788719067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; IROR_R r2, 15 ror r10, 15 randomx_isn_218: ; IADD_M r6, L3[57984] add r14, qword ptr [rsi+57984] randomx_isn_219: ; CBRANCH r2, 1191991108, COND 4 add r10, 1191991108 test r10, 1044480 jz randomx_isn_218 randomx_isn_220: ; INEG_R r2 neg r10 randomx_isn_221: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_224: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_225: ; IMUL_M r4, L2[r6+897545954] lea eax, [r14d+897545954] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L3[r1-112161468], r4 lea eax, [r9d-112161468] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; CBRANCH r1, 1279749601, COND 8 add r9, 1279749601 test r9, 16711680 jz randomx_isn_220 randomx_isn_229: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_234: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_235: ; IXOR_M r4, L1[r7-718879959] lea eax, [r15d-718879959] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; CBRANCH r3, -1214136799, COND 11 add r11, -1213612511 test r11, 133693440 jz randomx_isn_229 randomx_isn_238: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; ISTORE L2[r1+152488659], r5 lea eax, [r9d+152488659] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_245: ; ISTORE L1[r2-1203032805], r3 lea eax, [r10d-1203032805] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_247: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_248: ; IXOR_M r5, L3[39840] xor r13, qword ptr [rsi+39840] randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_251: ; ISTORE L3[r6-1509625397], r0 lea eax, [r14d-1509625397] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; CBRANCH r6, 18028329, COND 14 add r14, 22222633 test r14, 1069547520 jz randomx_isn_251 randomx_isn_253: ; FDIV_M e0, L1[r6-1328494933] lea eax, [r14d-1328494933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; CBRANCH r7, 95559851, COND 9 add r15, 95559851 test r15, 33423360 jz randomx_isn_253 randomx_isn_255: ; ISTORE L1[r0+882068022], r3 lea eax, [r8d+882068022] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x7bc46ac53d8c2fa0, r1: 0xfea9b5568ad5cde6 r2: 0x6c43bcb5587bef9f, r3: 0x6f9282e3d1fcfcb7 r4: 0xf842f91fb5b80d2a, r5: 0x6ff9097792401482 r6: 0x493e7faaeb9e7741, r7: 0x7c32fc6be0493b9c Floating point registers F {lo, hi}: f0: {0x898983f85e0b2e50, 0x0a95e145c2a89e8c} f1: {0x8ab6c494f37fae7e, 0x8ac2b366953d8e3d} f2: {0xfb6602cf28fc4f87, 0x04370164c9302ae9} f3: {0x90048435f8082a26, 0x8a5b02ed6fe25ec9} Floating point registers E {lo, hi}: e0: {0x48d3335ac0b770ed, 0x4b4dd0740a50c1da} e1: {0x4b6ce5f052569b84, 0x4b1e8584a7e0d0df} e2: {0x3a762c1cb5e55ec5, 0x45e0d18f03e7dda2} e3: {0x51f961080557ca11, 0x4b73078587e68e31} Floating point registers A {lo, hi}: a0: {0x3ff1bf0edb43fe72, 0x41476ad064ddd089} a1: {0x41c080b69115afae, 0x4144ed310f64a1c9} a2: {0x41649cf188f09d4c, 0x406eeef5581a352b} a3: {0x411727679a4d821c, 0x41d803ed001549ba} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1456126312, COND 2 IADD_RS r5, r5, 45729653, SHFT 0 IMUL_R r4, r0 CBRANCH r2, 235863406, COND 2 ISUB_R r0, -2047027886 IMUL_R r3, r0 FMUL_R e0, a0 FSUB_R f2, a3 ISUB_R r4, -1324962543 ISUB_R r1, r5 ISTORE L1[r4-251158865], r5 FADD_M f2, L1[r1+2067692605] CBRANCH r2, 1885583076, COND 8 CBRANCH r1, -1350106674, COND 9 FADD_R f2, a3 IMUL_RCP r3, 3004896994 CBRANCH r0, 128527410, COND 0 ISMULH_R r0, r4 FSUB_R f0, a2 CBRANCH r1, 37473427, COND 3 ISTORE L1[r4-1928284601], r3 ISTORE L2[r5-1973559474], r4 IMUL_RCP r4, 3051401302 FMUL_R e0, a0 FMUL_R e0, a1 IMULH_M r4, L1[r0-172629670] IMUL_R r5, r6 IADD_RS r5, r0, 695870188, SHFT 2 FMUL_R e2, a2 FSWAP_R f2 IADD_RS r4, r2, SHFT 3 CBRANCH r1, -351411195, COND 7 IXOR_R r5, r3 CBRANCH r4, 785427540, COND 4 FADD_R f3, a2 FMUL_R e2, a1 INEG_R r7 ISWAP_R r3, r2 IROR_R r6, r4 ISTORE L1[r3-976682822], r2 FMUL_R e0, a1 IROL_R r2, r0 IADD_RS r1, r0, SHFT 2 FSUB_M f0, L1[r2+1041935461] IMUL_M r4, L3[44944] IADD_RS r5, r2, 1276364000, SHFT 0 FADD_R f0, a2 CBRANCH r7, 2116766040, COND 8 IXOR_R r0, r6 ISMULH_R r4, r5 IADD_RS r1, r1, SHFT 1 ISMULH_R r0, r6 CBRANCH r7, -653344552, COND 9 FMUL_R e1, a2 FSUB_R f1, a3 IMUL_RCP r4, 2960528747 IMUL_R r2, r1 IMUL_RCP r2, 3400042718 IXOR_R r4, -1221195763 IADD_M r1, L1[r0-53342012] IXOR_R r1, r3 IROL_R r3, 23 IMULH_R r0, r7 CBRANCH r7, -752140350, COND 10 FMUL_R e1, a3 ISUB_R r4, r6 ISUB_R r2, 1791117071 CBRANCH r3, 1352106857, COND 4 IROR_R r2, r3 ISUB_R r0, 1839992898 FADD_R f1, a0 CBRANCH r0, 1525042363, COND 3 FMUL_R e2, a3 ISTORE L2[r6-1509630723], r5 IXOR_R r7, r2 FADD_R f2, a0 FSCAL_R f2 IMUL_R r3, r5 ISMULH_R r1, r4 IMUL_M r6, L1[r7+343177335] FSUB_R f1, a1 FMUL_R e0, a3 IROL_R r6, 0 CBRANCH r1, -1480194587, COND 8 FMUL_R e1, a1 FMUL_R e2, a2 IMUL_R r4, r5 IXOR_M r4, L1[r1-6498402] CBRANCH r2, 1408717642, COND 1 IMUL_RCP r1, 1995884243 FMUL_R e3, a1 FMUL_R e0, a2 ISTORE L1[r4-1374272990], r3 IMUL_R r4, -1180160281 ISTORE L1[r3+1031825627], r4 ISUB_R r7, r4 FMUL_R e0, a0 FDIV_M e3, L2[r0+1407372395] CBRANCH r7, 1379690626, COND 10 FMUL_R e2, a1 FMUL_R e0, a2 ISUB_M r0, L1[r4+1388044780] CBRANCH r7, 18504060, COND 2 FSUB_M f0, L1[r0-968722134] IMUL_RCP r4, 4009387478 IROL_R r3, r1 IMUL_R r3, r5 FSUB_R f2, a3 FSCAL_R f0 ISTORE L1[r7-288457097], r3 ISUB_R r2, r5 IADD_RS r0, r6, SHFT 0 IXOR_M r5, L1[r2+1310455573] IADD_RS r3, r0, SHFT 3 FMUL_R e0, a1 IADD_RS r1, r4, SHFT 0 IADD_M r7, L1[r6-931940184] FSWAP_R f1 FMUL_R e1, a2 ISTORE L1[r5-558988863], r2 CBRANCH r7, 1206258619, COND 4 ISUB_R r3, r5 IROL_R r3, r0 FMUL_R e3, a0 FMUL_R e1, a0 ISTORE L2[r2+1039416710], r2 FMUL_R e1, a1 IADD_M r7, L1[r0+1362720850] IXOR_R r3, r6 FMUL_R e3, a2 IMUL_RCP r5, 1743854698 ISTORE L1[r2-1101803973], r6 FMUL_R e1, a1 FDIV_M e3, L1[r0+1198009384] IMUL_RCP r7, 1440297989 INEG_R r0 IMUL_R r5, r4 FSWAP_R f3 ISWAP_R r2, r0 FADD_R f3, a2 ISUB_R r1, r3 IXOR_R r5, r2 FADD_R f2, a1 IMUL_R r1, r5 FMUL_R e1, a3 IXOR_R r0, r2 FSUB_R f3, a2 ISMULH_R r2, r0 FMUL_R e0, a2 IXOR_M r6, L1[r0-1575254953] IXOR_R r1, r6 ISTORE L1[r7+1502594663], r2 FSWAP_R e3 FSQRT_R e1 IMUL_RCP r6, 1406780185 IXOR_R r6, -108270256 IROR_R r5, r4 FMUL_R e2, a1 ISUB_R r0, r5 IMUL_RCP r6, 1376449684 FSUB_R f0, a2 FMUL_R e1, a2 ISUB_R r2, r3 IADD_RS r6, r5, SHFT 0 ISUB_R r7, r0 IROR_R r1, r2 IADD_M r0, L2[r2+1498072081] CBRANCH r0, -611923682, COND 13 IROR_R r2, r5 IADD_M r4, L3[44328] IMUL_RCP r0, 22564219 FMUL_R e2, a1 IXOR_R r5, r3 IMUL_M r7, L1[r6-394743282] ISTORE L1[r4+1982593015], r6 CBRANCH r2, -547437105, COND 14 FMUL_R e1, a1 IMUL_RCP r1, 2057687204 ISUB_R r7, r2 FSUB_M f3, L1[r6-1564235501] IROR_R r7, 63 CBRANCH r0, -615412598, COND 4 IXOR_R r5, r1 IMUL_RCP r2, 1934498061 ISTORE L2[r7+1481622362], r4 IMUL_RCP r5, 3875049456 IADD_RS r3, r3, SHFT 1 IMUL_R r2, -1174272834 ISUB_R r0, r2 FSUB_M f1, L1[r4-186214556] IMUL_RCP r6, 2521958517 INEG_R r6 IMUL_R r0, r1 FSUB_R f2, a0 ISUB_R r6, r0 FSUB_R f1, a2 ISUB_M r4, L1[r2+381671744] IADD_M r7, L1[r1+2142612565] IMUL_RCP r2, 1439041982 ISUB_R r3, r7 IADD_M r1, L1[r7+706087767] FADD_M f1, L2[r0-1687120834] FMUL_R e3, a3 ISWAP_R r3, r2 FDIV_M e1, L1[r5-1271104187] ISWAP_R r1, r7 IXOR_R r3, r5 INEG_R r7 INEG_R r2 IROL_R r7, r2 FSUB_R f3, a0 IADD_M r2, L1[r4-183282810] IMUL_RCP r5, 357697548 FSUB_M f3, L1[r7-556250202] FSUB_M f3, L1[r7-2039408498] IMUL_R r6, 1303010377 FMUL_R e3, a3 ISUB_R r1, r2 ISUB_M r4, L1[r0+1494712723] FSQRT_R e0 FMUL_R e2, a1 IXOR_M r1, L1[r4-384965816] IROR_R r5, r3 IXOR_R r2, -1035625810 IROR_R r2, 29 FSUB_R f0, a2 FSUB_R f3, a0 FMUL_R e3, a1 ISTORE L1[r2+477913963], r5 IADD_M r4, L1[r2-954685463] FADD_R f1, a0 FSUB_M f3, L2[r2-1245375668] FMUL_R e1, a0 FSUB_R f1, a2 CBRANCH r1, 1768143965, COND 7 IMUL_R r3, r5 IMULH_R r1, r2 IADD_M r4, L1[r3-800423326] IMUL_R r0, r6 CBRANCH r3, 762738297, COND 7 ISWAP_R r1, r6 ISMULH_R r6, r2 INEG_R r1 IADD_M r4, L1[r3+2010750689] CBRANCH r2, 1715426414, COND 6 FSUB_M f1, L1[r1-504977792] IADD_RS r5, r3, -1068444683, SHFT 2 ISTORE L1[r5-835518556], r6 FADD_R f3, a3 IADD_RS r5, r6, 143239542, SHFT 3 FSUB_R f3, a0 FSWAP_R e1 FADD_R f1, a0 ISMULH_R r0, r3 IMUL_R r2, r5 FADD_R f0, a2 |
randomx_isn_0: ; CBRANCH r1, -1456126312, COND 2 add r9, -1456126824 test r9, 261120 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r5, r5, 45729653, SHFT 0 lea r13, [r13+r13*1+45729653] randomx_isn_2: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_3: ; CBRANCH r2, 235863406, COND 2 add r10, 235863406 test r10, 261120 jz randomx_isn_1 randomx_isn_4: ; ISUB_R r0, -2047027886 sub r8, -2047027886 randomx_isn_5: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; ISUB_R r4, -1324962543 sub r12, -1324962543 randomx_isn_9: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_10: ; ISTORE L1[r4-251158865], r5 lea eax, [r12d-251158865] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FADD_M f2, L1[r1+2067692605] lea eax, [r9d+2067692605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; CBRANCH r2, 1885583076, COND 8 add r10, 1885550308 test r10, 16711680 jz randomx_isn_4 randomx_isn_13: ; CBRANCH r1, -1350106674, COND 9 add r9, -1350172210 test r9, 33423360 jz randomx_isn_13 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; IMUL_RCP r3, 3004896994 mov rax, 13183174443660203813 imul r11, rax randomx_isn_16: ; CBRANCH r0, 128527410, COND 0 add r8, 128527666 test r8, 65280 jz randomx_isn_14 randomx_isn_17: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; CBRANCH r1, 37473427, COND 3 add r9, 37472403 test r9, 522240 jz randomx_isn_17 randomx_isn_20: ; ISTORE L1[r4-1928284601], r3 lea eax, [r12d-1928284601] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; ISTORE L2[r5-1973559474], r4 lea eax, [r13d-1973559474] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; IMUL_RCP r4, 3051401302 mov rax, 12982258751468596180 imul r12, rax randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IMULH_M r4, L1[r0-172629670] lea ecx, [r8d-172629670] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_26: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_27: ; IADD_RS r5, r0, 695870188, SHFT 2 lea r13, [r13+r8*4+695870188] randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_31: ; CBRANCH r1, -351411195, COND 7 add r9, -351427579 test r9, 8355840 jz randomx_isn_20 randomx_isn_32: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_33: ; CBRANCH r4, 785427540, COND 4 add r12, 785429588 test r12, 1044480 jz randomx_isn_32 randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; INEG_R r7 neg r15 randomx_isn_37: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_38: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_39: ; ISTORE L1[r3-976682822], r2 lea eax, [r11d-976682822] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_42: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_43: ; FSUB_M f0, L1[r2+1041935461] lea eax, [r10d+1041935461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; IMUL_M r4, L3[44944] imul r12, qword ptr [rsi+44944] randomx_isn_45: ; IADD_RS r5, r2, 1276364000, SHFT 0 lea r13, [r13+r10*1+1276364000] randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; CBRANCH r7, 2116766040, COND 8 add r15, 2116766040 test r15, 16711680 jz randomx_isn_37 randomx_isn_48: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_49: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_50: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_51: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_52: ; CBRANCH r7, -653344552, COND 9 add r15, -653344552 test r15, 33423360 jz randomx_isn_48 randomx_isn_53: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; IMUL_RCP r4, 2960528747 mov rax, 13380745347355402253 imul r12, rax randomx_isn_56: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_57: ; IMUL_RCP r2, 3400042718 mov rax, 11651053984531781637 imul r10, rax randomx_isn_58: ; IXOR_R r4, -1221195763 xor r12, -1221195763 randomx_isn_59: ; IADD_M r1, L1[r0-53342012] lea eax, [r8d-53342012] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_61: ; IROL_R r3, 23 rol r11, 23 randomx_isn_62: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_63: ; CBRANCH r7, -752140350, COND 10 add r15, -752009278 test r15, 66846720 jz randomx_isn_53 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_66: ; ISUB_R r2, 1791117071 sub r10, 1791117071 randomx_isn_67: ; CBRANCH r3, 1352106857, COND 4 add r11, 1352110953 test r11, 1044480 jz randomx_isn_64 randomx_isn_68: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_69: ; ISUB_R r0, 1839992898 sub r8, 1839992898 randomx_isn_70: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_71: ; CBRANCH r0, 1525042363, COND 3 add r8, 1525041339 test r8, 522240 jz randomx_isn_70 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; ISTORE L2[r6-1509630723], r5 lea eax, [r14d-1509630723] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_74: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_78: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_79: ; IMUL_M r6, L1[r7+343177335] lea eax, [r15d+343177335] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IROL_R r6, 0 rol r14, 0 randomx_isn_83: ; CBRANCH r1, -1480194587, COND 8 add r9, -1480129051 test r9, 16711680 jz randomx_isn_79 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_87: ; IXOR_M r4, L1[r1-6498402] lea eax, [r9d-6498402] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r2, 1408717642, COND 1 add r10, 1408717386 test r10, 130560 jz randomx_isn_84 randomx_isn_89: ; IMUL_RCP r1, 1995884243 mov rax, 9923942582358512260 imul r9, rax randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; ISTORE L1[r4-1374272990], r3 lea eax, [r12d-1374272990] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IMUL_R r4, -1180160281 imul r12, -1180160281 randomx_isn_94: ; ISTORE L1[r3+1031825627], r4 lea eax, [r11d+1031825627] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FDIV_M e3, L2[r0+1407372395] lea eax, [r8d+1407372395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; CBRANCH r7, 1379690626, COND 10 add r15, 1379690626 test r15, 66846720 jz randomx_isn_96 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; ISUB_M r0, L1[r4+1388044780] lea eax, [r12d+1388044780] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r7, 18504060, COND 2 add r15, 18505084 test r15, 261120 jz randomx_isn_99 randomx_isn_103: ; FSUB_M f0, L1[r0-968722134] lea eax, [r8d-968722134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; IMUL_RCP r4, 4009387478 mov rax, 9880332463374887807 imul r12, rax randomx_isn_105: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_106: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; ISTORE L1[r7-288457097], r3 lea eax, [r15d-288457097] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_111: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_112: ; IXOR_M r5, L1[r2+1310455573] lea eax, [r10d+1310455573] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_116: ; IADD_M r7, L1[r6-931940184] lea eax, [r14d-931940184] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_117: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; ISTORE L1[r5-558988863], r2 lea eax, [r13d-558988863] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; CBRANCH r7, 1206258619, COND 4 add r15, 1206260667 test r15, 1044480 jz randomx_isn_117 randomx_isn_121: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_122: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; ISTORE L2[r2+1039416710], r2 lea eax, [r10d+1039416710] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; IADD_M r7, L1[r0+1362720850] lea eax, [r8d+1362720850] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_129: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_130: ; IMUL_RCP r5, 1743854698 mov rax, 11358194378971179855 imul r13, rax randomx_isn_131: ; ISTORE L1[r2-1101803973], r6 lea eax, [r10d-1101803973] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; FDIV_M e3, L1[r0+1198009384] lea eax, [r8d+1198009384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; IMUL_RCP r7, 1440297989 mov rax, 13752043521436927034 imul r15, rax randomx_isn_135: ; INEG_R r0 neg r8 randomx_isn_136: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_137: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_138: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_141: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_146: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_147: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IXOR_M r6, L1[r0-1575254953] lea eax, [r8d-1575254953] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_151: ; ISTORE L1[r7+1502594663], r2 lea eax, [r15d+1502594663] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_153: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_154: ; IMUL_RCP r6, 1406780185 mov rax, 14079698335078613862 imul r14, rax randomx_isn_155: ; IXOR_R r6, -108270256 xor r14, -108270256 randomx_isn_156: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_159: ; IMUL_RCP r6, 1376449684 mov rax, 14389948908997740304 imul r14, rax randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_163: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_164: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_165: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_166: ; IADD_M r0, L2[r2+1498072081] lea eax, [r10d+1498072081] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r0, -611923682, COND 13 add r8, -609826530 test r8, 534773760 jz randomx_isn_167 randomx_isn_168: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_169: ; IADD_M r4, L3[44328] add r12, qword ptr [rsi+44328] randomx_isn_170: ; IMUL_RCP r0, 22564219 mov rax, 13715742158917402314 imul r8, rax randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_173: ; IMUL_M r7, L1[r6-394743282] lea eax, [r14d-394743282] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L1[r4+1982593015], r6 lea eax, [r12d+1982593015] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; CBRANCH r2, -547437105, COND 14 add r10, -547437105 test r10, 1069547520 jz randomx_isn_169 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; IMUL_RCP r1, 2057687204 mov rax, 9625875395474386396 imul r9, rax randomx_isn_178: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_179: ; FSUB_M f3, L1[r6-1564235501] lea eax, [r14d-1564235501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; IROR_R r7, 63 ror r15, 63 randomx_isn_181: ; CBRANCH r0, -615412598, COND 4 add r8, -615410550 test r8, 1044480 jz randomx_isn_176 randomx_isn_182: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_183: ; IMUL_RCP r2, 1934498061 mov rax, 10238852665650764070 imul r10, rax randomx_isn_184: ; ISTORE L2[r7+1481622362], r4 lea eax, [r15d+1481622362] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IMUL_RCP r5, 3875049456 mov rax, 10222858238827124996 imul r13, rax randomx_isn_186: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_187: ; IMUL_R r2, -1174272834 imul r10, -1174272834 randomx_isn_188: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_189: ; FSUB_M f1, L1[r4-186214556] lea eax, [r12d-186214556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; IMUL_RCP r6, 2521958517 mov rax, 15707665685260820964 imul r14, rax randomx_isn_191: ; INEG_R r6 neg r14 randomx_isn_192: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; ISUB_M r4, L1[r2+381671744] lea eax, [r10d+381671744] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_197: ; IADD_M r7, L1[r1+2142612565] lea eax, [r9d+2142612565] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r2, 1439041982 mov rax, 13764046411653669460 imul r10, rax randomx_isn_199: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_200: ; IADD_M r1, L1[r7+706087767] lea eax, [r15d+706087767] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_201: ; FADD_M f1, L2[r0-1687120834] lea eax, [r8d-1687120834] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_204: ; FDIV_M e1, L1[r5-1271104187] lea eax, [r13d-1271104187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_206: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_207: ; INEG_R r7 neg r15 randomx_isn_208: ; INEG_R r2 neg r10 randomx_isn_209: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; IADD_M r2, L1[r4-183282810] lea eax, [r12d-183282810] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r5, 357697548 mov rax, 13843427736165306617 imul r13, rax randomx_isn_213: ; FSUB_M f3, L1[r7-556250202] lea eax, [r15d-556250202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; FSUB_M f3, L1[r7-2039408498] lea eax, [r15d-2039408498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IMUL_R r6, 1303010377 imul r14, 1303010377 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_218: ; ISUB_M r4, L1[r0+1494712723] lea eax, [r8d+1494712723] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IXOR_M r1, L1[r4-384965816] lea eax, [r12d-384965816] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_223: ; IXOR_R r2, -1035625810 xor r10, -1035625810 randomx_isn_224: ; IROR_R r2, 29 ror r10, 29 randomx_isn_225: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; ISTORE L1[r2+477913963], r5 lea eax, [r10d+477913963] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_229: ; IADD_M r4, L1[r2-954685463] lea eax, [r10d-954685463] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; FSUB_M f3, L2[r2-1245375668] lea eax, [r10d-1245375668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_234: ; CBRANCH r1, 1768143965, COND 7 add r9, 1768143965 test r9, 8355840 jz randomx_isn_222 randomx_isn_235: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_236: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_237: ; IADD_M r4, L1[r3-800423326] lea eax, [r11d-800423326] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_239: ; CBRANCH r3, 762738297, COND 7 add r11, 762754681 test r11, 8355840 jz randomx_isn_236 randomx_isn_240: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_241: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_242: ; INEG_R r1 neg r9 randomx_isn_243: ; IADD_M r4, L1[r3+2010750689] lea eax, [r11d+2010750689] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r2, 1715426414, COND 6 add r10, 1715426414 test r10, 4177920 jz randomx_isn_240 randomx_isn_245: ; FSUB_M f1, L1[r1-504977792] lea eax, [r9d-504977792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; IADD_RS r5, r3, -1068444683, SHFT 2 lea r13, [r13+r11*4-1068444683] randomx_isn_247: ; ISTORE L1[r5-835518556], r6 lea eax, [r13d-835518556] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; IADD_RS r5, r6, 143239542, SHFT 3 lea r13, [r13+r14*8+143239542] randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_254: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0x49cf50bf8fd87701, r1: 0x234408b6133891d8 r2: 0xc8f38e30c778529f, r3: 0xb1b3932a9fe2f510 r4: 0xc6de1075ddb09e23, r5: 0xfe475b41fb3a61af r6: 0x5ce94e4b5fdfb46c, r7: 0x16d77f9fccbd085d Floating point registers F {lo, hi}: f0: {0xfe690a00bf1e02e2, 0xfee032edd1a0cdd5} f1: {0x0965337b95a377da, 0x8d42574d9b96d045} f2: {0xfd8a236e8eb5299b, 0xfd1629d1c0a62584} f3: {0x8d447152266f689e, 0x0f05fdcadc4af07e} Floating point registers E {lo, hi}: e0: {0x3f769a80d813b5d6, 0x3fa55662656e1ade} e1: {0x48b9b0620098963b, 0x4ca4a0d8edcda678} e2: {0x3cede87d2255dac1, 0x3c3d07e520d46a10} e3: {0x4c9359babeca19bb, 0x4ee096de07e1bf7b} Floating point registers A {lo, hi}: a0: {0x416c1df803159841, 0x40bc6a9eb67e5261} a1: {0x4147284291762186, 0x40461bc0b2b30114} a2: {0x406b2e4d6db99d76, 0x41426588ad4ed70b} a3: {0x404bacd2031ca95d, 0x40062181c06d9614} |
RandomARQ code | ASM x86 |
ISTORE L1[r1+2058765321], r5 FADD_R f0, a1 FMUL_R e3, a1 FADD_R f2, a0 FSUB_M f1, L1[r3-1562137609] IXOR_M r5, L1[r2+564194996] ISUB_R r4, r3 FADD_R f0, a3 ISUB_R r3, r1 IADD_M r3, L2[r4-1591638769] IMUL_M r0, L2[r5-657036593] INEG_R r3 IMULH_R r0, r2 FADD_M f3, L1[r0-1339411509] IADD_RS r0, r0, SHFT 1 CBRANCH r0, -2121664434, COND 2 FADD_R f1, a3 IMUL_R r3, -884048309 FSQRT_R e1 FSUB_R f2, a1 ISTORE L2[r4-1561088148], r5 IMULH_R r4, r2 IXOR_M r0, L3[5016] IXOR_R r3, r1 FMUL_R e1, a2 IXOR_R r2, -1681165898 FSQRT_R e1 IXOR_M r1, L2[r3+1171540144] FSQRT_R e3 FMUL_R e3, a1 ISUB_R r7, r6 CBRANCH r1, -1740038835, COND 15 ISUB_R r0, r1 FMUL_R e3, a3 IADD_RS r0, r7, SHFT 3 CBRANCH r4, 1625529477, COND 8 FSCAL_R f2 FMUL_R e2, a1 ISUB_R r1, r6 IXOR_R r6, r0 ISUB_R r2, 1166145982 IMUL_M r4, L1[r1-636483366] ISTORE L1[r5+817906469], r5 ISUB_R r6, r0 ISTORE L3[r6+1771402522], r5 IMUL_M r7, L3[60848] FSUB_M f0, L2[r4-1628712530] ISUB_R r4, r2 IADD_M r3, L1[r7-792999824] ISUB_R r3, r5 FSUB_R f1, a2 ISUB_R r3, r5 FADD_R f2, a2 IXOR_M r4, L2[r2+1231122193] FSQRT_R e0 FADD_R f1, a0 IADD_M r6, L1[r2-495634311] CBRANCH r0, 1325683053, COND 0 CBRANCH r7, -1201916297, COND 12 IADD_M r0, L1[r5+485306915] IADD_RS r1, r5, SHFT 0 FDIV_M e3, L1[r5-2027092592] CBRANCH r0, 914161526, COND 7 FMUL_R e3, a2 ISUB_R r6, -966810248 IROR_R r0, r4 IMUL_M r0, L1[r4-1647429198] FSUB_R f3, a1 ISUB_M r1, L1[r6+2085023004] CBRANCH r0, -206683446, COND 7 CBRANCH r7, -494373725, COND 4 FMUL_R e2, a2 IADD_RS r7, r0, SHFT 3 IMUL_RCP r6, 3603689325 INEG_R r0 IROR_R r3, 6 IADD_M r4, L3[186752] IMUL_RCP r4, 2289114578 ISUB_M r4, L3[161664] FMUL_R e3, a1 FMUL_R e1, a0 FSUB_M f2, L1[r7-1060144890] ISMULH_R r1, r7 IROR_R r6, r3 IADD_RS r6, r1, SHFT 1 FSUB_R f1, a0 ISTORE L3[r3-1143183460], r3 ISTORE L2[r4+919791172], r1 IADD_M r4, L3[220112] INEG_R r6 FSUB_M f3, L1[r7+709427761] FADD_R f2, a2 FDIV_M e3, L2[r0-1689765018] ISMULH_R r7, r6 FMUL_R e3, a2 IMUL_R r1, -1842797028 IMULH_R r0, r2 IROR_R r6, r7 FADD_R f0, a3 FADD_R f1, a0 FSQRT_R e0 IXOR_R r5, r0 FMUL_R e3, a2 ISUB_R r7, r6 FSQRT_R e3 ISUB_R r7, r1 IXOR_R r3, r5 ISUB_M r6, L2[r4+1164134745] FMUL_R e1, a1 FMUL_R e1, a0 IMUL_R r1, r6 FADD_R f0, a3 IXOR_M r5, L1[r2+224650651] ISUB_M r0, L1[r2-1344276871] IXOR_R r0, -842207081 ISUB_R r5, r7 IADD_M r0, L1[r4+100257704] FMUL_R e1, a2 ISTORE L3[r2+1464681264], r2 IADD_RS r3, r7, SHFT 2 IROL_R r2, r0 IADD_RS r0, r6, SHFT 2 FADD_R f3, a1 FADD_M f0, L1[r5+926017824] IROR_R r2, r5 IMUL_M r4, L1[r2+101613011] FSQRT_R e1 IXOR_R r4, r2 INEG_R r3 ISUB_R r7, r1 IMUL_RCP r3, 3802872926 ISUB_R r3, 677004349 FSCAL_R f1 IXOR_R r6, r4 IMUL_M r6, L2[r2+1803227974] FADD_M f3, L1[r1+1477352744] IXOR_M r2, L1[r4+535107526] IXOR_R r5, r3 IADD_M r0, L1[r5-1012813195] IXOR_R r5, r3 ISTORE L2[r1+454776466], r0 IMUL_R r4, r2 CBRANCH r5, 1904942941, COND 11 FMUL_R e1, a3 IMUL_RCP r3, 2779221703 FMUL_R e2, a2 CBRANCH r2, 823457052, COND 8 IMUL_R r0, r1 FADD_R f2, a1 FSUB_R f2, a3 FMUL_R e3, a3 CBRANCH r6, -2047209672, COND 4 FMUL_R e1, a3 FADD_R f3, a1 IXOR_R r4, r6 CBRANCH r0, -83359621, COND 12 ISUB_R r4, -2049873667 ISTORE L2[r3-486673212], r4 CBRANCH r7, 1475229485, COND 7 FSUB_R f0, a2 FSUB_R f2, a0 FADD_R f0, a0 FMUL_R e3, a1 ISUB_M r1, L1[r0+335256986] IMUL_M r1, L2[r4-1393366506] FDIV_M e0, L1[r7+1938438018] FSQRT_R e3 IMUL_R r7, r3 IMUL_RCP r3, 2737399220 IADD_RS r2, r3, SHFT 2 IMUL_M r6, L1[r7-1483407457] FMUL_R e1, a2 IMUL_R r6, r5 FADD_R f2, a1 FADD_R f3, a0 CBRANCH r3, -1643960546, COND 3 FDIV_M e0, L1[r5-607269238] ISTORE L2[r2-1820201071], r7 CBRANCH r0, -1002835264, COND 4 ISWAP_R r2, r1 FSQRT_R e0 IADD_M r4, L1[r3+1064519314] IROR_R r2, 37 CBRANCH r5, 514236125, COND 3 FSCAL_R f0 FADD_R f2, a1 IADD_RS r0, r5, SHFT 0 ISTORE L1[r2-2042748994], r7 FSUB_R f3, a1 ISUB_R r1, 1688019142 ISUB_R r3, r6 ISTORE L1[r2-1407954098], r6 IROR_R r3, r6 ISUB_R r5, r2 FSUB_R f0, a0 CBRANCH r5, 600198619, COND 7 CBRANCH r1, -1991718201, COND 7 IXOR_R r6, 1030223068 ISUB_M r5, L1[r3-1708838747] IADD_RS r6, r2, SHFT 2 FMUL_R e3, a0 CBRANCH r1, 1395087184, COND 14 FMUL_R e1, a1 FADD_R f3, a1 FADD_M f0, L2[r1+1186359279] ISTORE L1[r3-1037769187], r4 FSCAL_R f1 ISUB_M r1, L1[r6-498862900] ISUB_R r5, r7 FMUL_R e0, a1 IADD_M r7, L1[r5-1864836364] IMUL_R r7, r3 FSCAL_R f1 FMUL_R e0, a2 CBRANCH r5, -715654362, COND 10 INEG_R r2 IADD_M r5, L1[r7-208956972] CBRANCH r3, -1983936989, COND 5 FSUB_R f3, a2 IADD_RS r5, r0, 438718535, SHFT 3 IMUL_RCP r2, 4095614904 IXOR_M r7, L1[r2+954911000] IMUL_R r3, r4 FSUB_R f0, a3 FSQRT_R e1 ISWAP_R r4, r2 CBRANCH r6, 1711081193, COND 5 ISMULH_R r7, r0 IROL_R r5, r4 FADD_R f2, a3 IMUL_R r6, r3 FSQRT_R e3 FSUB_M f1, L1[r4-273539956] IROR_R r1, r4 FSUB_R f2, a2 CBRANCH r7, -1675952367, COND 0 CBRANCH r3, 1192651460, COND 12 CBRANCH r0, 746189191, COND 12 ISTORE L2[r6-597911685], r2 ISUB_R r0, -1941608184 ISUB_R r5, r2 FSUB_R f2, a3 IROR_R r0, r7 FSWAP_R e3 ISUB_R r5, r7 FMUL_R e3, a2 ISTORE L3[r6+1643481676], r4 FADD_M f2, L1[r6-7084385] FADD_M f1, L1[r6-351059727] CBRANCH r7, -1168836424, COND 11 IMUL_RCP r0, 582876440 IXOR_M r4, L1[r1+2138404796] FADD_R f2, a3 FSQRT_R e2 CBRANCH r0, 142368650, COND 3 IADD_RS r7, r2, SHFT 3 |
randomx_isn_0: ; ISTORE L1[r1+2058765321], r5 lea eax, [r9d+2058765321] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; FSUB_M f1, L1[r3-1562137609] lea eax, [r11d-1562137609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; IXOR_M r5, L1[r2+564194996] lea eax, [r10d+564194996] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_9: ; IADD_M r3, L2[r4-1591638769] lea eax, [r12d-1591638769] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_M r0, L2[r5-657036593] lea eax, [r13d-657036593] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_11: ; INEG_R r3 neg r11 randomx_isn_12: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_13: ; FADD_M f3, L1[r0-1339411509] lea eax, [r8d-1339411509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_15: ; CBRANCH r0, -2121664434, COND 2 add r8, -2121663410 test r8, 261120 jz randomx_isn_15 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; IMUL_R r3, -884048309 imul r11, -884048309 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; ISTORE L2[r4-1561088148], r5 lea eax, [r12d-1561088148] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_22: ; IXOR_M r0, L3[5016] xor r8, qword ptr [rsi+5016] randomx_isn_23: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IXOR_R r2, -1681165898 xor r10, -1681165898 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; IXOR_M r1, L2[r3+1171540144] lea eax, [r11d+1171540144] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_31: ; CBRANCH r1, -1740038835, COND 15 add r9, -1735844531 test r9, 2139095040 jz randomx_isn_28 randomx_isn_32: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_35: ; CBRANCH r4, 1625529477, COND 8 add r12, 1625496709 test r12, 16711680 jz randomx_isn_32 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_39: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_40: ; ISUB_R r2, 1166145982 sub r10, 1166145982 randomx_isn_41: ; IMUL_M r4, L1[r1-636483366] lea eax, [r9d-636483366] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r5+817906469], r5 lea eax, [r13d+817906469] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_44: ; ISTORE L3[r6+1771402522], r5 lea eax, [r14d+1771402522] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IMUL_M r7, L3[60848] imul r15, qword ptr [rsi+60848] randomx_isn_46: ; FSUB_M f0, L2[r4-1628712530] lea eax, [r12d-1628712530] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_48: ; IADD_M r3, L1[r7-792999824] lea eax, [r15d-792999824] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; IXOR_M r4, L2[r2+1231122193] lea eax, [r10d+1231122193] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; IADD_M r6, L1[r2-495634311] lea eax, [r10d-495634311] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r0, 1325683053, COND 0 add r8, 1325683053 test r8, 65280 jz randomx_isn_36 randomx_isn_58: ; CBRANCH r7, -1201916297, COND 12 add r15, -1202440585 test r15, 267386880 jz randomx_isn_58 randomx_isn_59: ; IADD_M r0, L1[r5+485306915] lea eax, [r13d+485306915] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_61: ; FDIV_M e3, L1[r5-2027092592] lea eax, [r13d-2027092592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_62: ; CBRANCH r0, 914161526, COND 7 add r8, 914145142 test r8, 8355840 jz randomx_isn_60 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; ISUB_R r6, -966810248 sub r14, -966810248 randomx_isn_65: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_66: ; IMUL_M r0, L1[r4-1647429198] lea eax, [r12d-1647429198] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; ISUB_M r1, L1[r6+2085023004] lea eax, [r14d+2085023004] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r0, -206683446, COND 7 add r8, -206667062 test r8, 8355840 jz randomx_isn_67 randomx_isn_70: ; CBRANCH r7, -494373725, COND 4 add r15, -494373725 test r15, 1044480 jz randomx_isn_70 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_73: ; IMUL_RCP r6, 3603689325 mov rax, 10992646059224921892 imul r14, rax randomx_isn_74: ; INEG_R r0 neg r8 randomx_isn_75: ; IROR_R r3, 6 ror r11, 6 randomx_isn_76: ; IADD_M r4, L3[186752] add r12, qword ptr [rsi+186752] randomx_isn_77: ; IMUL_RCP r4, 2289114578 mov rax, 17305416529976844521 imul r12, rax randomx_isn_78: ; ISUB_M r4, L3[161664] sub r12, qword ptr [rsi+161664] randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FSUB_M f2, L1[r7-1060144890] lea eax, [r15d-1060144890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_83: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_84: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; ISTORE L3[r3-1143183460], r3 lea eax, [r11d-1143183460] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; ISTORE L2[r4+919791172], r1 lea eax, [r12d+919791172] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IADD_M r4, L3[220112] add r12, qword ptr [rsi+220112] randomx_isn_89: ; INEG_R r6 neg r14 randomx_isn_90: ; FSUB_M f3, L1[r7+709427761] lea eax, [r15d+709427761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; FDIV_M e3, L2[r0-1689765018] lea eax, [r8d-1689765018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IMUL_R r1, -1842797028 imul r9, -1842797028 randomx_isn_96: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_97: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_102: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_103: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_106: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_107: ; ISUB_M r6, L2[r4+1164134745] lea eax, [r12d+1164134745] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; IXOR_M r5, L1[r2+224650651] lea eax, [r10d+224650651] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_M r0, L1[r2-1344276871] lea eax, [r10d-1344276871] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r0, -842207081 xor r8, -842207081 randomx_isn_115: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_116: ; IADD_M r0, L1[r4+100257704] lea eax, [r12d+100257704] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; ISTORE L3[r2+1464681264], r2 lea eax, [r10d+1464681264] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_120: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_121: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; FADD_M f0, L1[r5+926017824] lea eax, [r13d+926017824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_125: ; IMUL_M r4, L1[r2+101613011] lea eax, [r10d+101613011] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_126: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_127: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_128: ; INEG_R r3 neg r11 randomx_isn_129: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_130: ; IMUL_RCP r3, 3802872926 mov rax, 10416882716825276532 imul r11, rax randomx_isn_131: ; ISUB_R r3, 677004349 sub r11, 677004349 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_134: ; IMUL_M r6, L2[r2+1803227974] lea eax, [r10d+1803227974] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_135: ; FADD_M f3, L1[r1+1477352744] lea eax, [r9d+1477352744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; IXOR_M r2, L1[r4+535107526] lea eax, [r12d+535107526] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_138: ; IADD_M r0, L1[r5-1012813195] lea eax, [r13d-1012813195] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_140: ; ISTORE L2[r1+454776466], r0 lea eax, [r9d+454776466] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_142: ; CBRANCH r5, 1904942941, COND 11 add r13, 1904942941 test r13, 133693440 jz randomx_isn_140 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; IMUL_RCP r3, 2779221703 mov rax, 14253660013654610121 imul r11, rax randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; CBRANCH r2, 823457052, COND 8 add r10, 823489820 test r10, 16711680 jz randomx_isn_143 randomx_isn_147: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; CBRANCH r6, -2047209672, COND 4 add r14, -2047207624 test r14, 1044480 jz randomx_isn_147 randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_155: ; CBRANCH r0, -83359621, COND 12 add r8, -82835333 test r8, 267386880 jz randomx_isn_152 randomx_isn_156: ; ISUB_R r4, -2049873667 sub r12, -2049873667 randomx_isn_157: ; ISTORE L2[r3-486673212], r4 lea eax, [r11d-486673212] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; CBRANCH r7, 1475229485, COND 7 add r15, 1475262253 test r15, 8355840 jz randomx_isn_156 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; ISUB_M r1, L1[r0+335256986] lea eax, [r8d+335256986] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_M r1, L2[r4-1393366506] lea eax, [r12d-1393366506] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_165: ; FDIV_M e0, L1[r7+1938438018] lea eax, [r15d+1938438018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_168: ; IMUL_RCP r3, 2737399220 mov rax, 14471430022958861220 imul r11, rax randomx_isn_169: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_170: ; IMUL_M r6, L1[r7-1483407457] lea eax, [r15d-1483407457] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_175: ; CBRANCH r3, -1643960546, COND 3 add r11, -1643959522 test r11, 522240 jz randomx_isn_169 randomx_isn_176: ; FDIV_M e0, L1[r5-607269238] lea eax, [r13d-607269238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; ISTORE L2[r2-1820201071], r7 lea eax, [r10d-1820201071] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; CBRANCH r0, -1002835264, COND 4 add r8, -1002835264 test r8, 1044480 jz randomx_isn_176 randomx_isn_179: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; IADD_M r4, L1[r3+1064519314] lea eax, [r11d+1064519314] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r2, 37 ror r10, 37 randomx_isn_183: ; CBRANCH r5, 514236125, COND 3 add r13, 514235101 test r13, 522240 jz randomx_isn_179 randomx_isn_184: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_187: ; ISTORE L1[r2-2042748994], r7 lea eax, [r10d-2042748994] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; ISUB_R r1, 1688019142 sub r9, 1688019142 randomx_isn_190: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_191: ; ISTORE L1[r2-1407954098], r6 lea eax, [r10d-1407954098] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_193: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; CBRANCH r5, 600198619, COND 7 add r13, 600215003 test r13, 8355840 jz randomx_isn_194 randomx_isn_196: ; CBRANCH r1, -1991718201, COND 7 add r9, -1991734585 test r9, 8355840 jz randomx_isn_196 randomx_isn_197: ; IXOR_R r6, 1030223068 xor r14, 1030223068 randomx_isn_198: ; ISUB_M r5, L1[r3-1708838747] lea eax, [r11d-1708838747] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; CBRANCH r1, 1395087184, COND 14 add r9, 1397184336 test r9, 1069547520 jz randomx_isn_197 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; FADD_M f0, L2[r1+1186359279] lea eax, [r9d+1186359279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; ISTORE L1[r3-1037769187], r4 lea eax, [r11d-1037769187] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; ISUB_M r1, L1[r6-498862900] lea eax, [r14d-498862900] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; IADD_M r7, L1[r5-1864836364] lea eax, [r13d-1864836364] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; CBRANCH r5, -715654362, COND 10 add r13, -715785434 test r13, 66846720 jz randomx_isn_209 randomx_isn_215: ; INEG_R r2 neg r10 randomx_isn_216: ; IADD_M r5, L1[r7-208956972] lea eax, [r15d-208956972] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r3, -1983936989, COND 5 add r11, -1983928797 test r11, 2088960 jz randomx_isn_215 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; IADD_RS r5, r0, 438718535, SHFT 3 lea r13, [r13+r8*8+438718535] randomx_isn_220: ; IMUL_RCP r2, 4095614904 mov rax, 9672315924635127462 imul r10, rax randomx_isn_221: ; IXOR_M r7, L1[r2+954911000] lea eax, [r10d+954911000] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_226: ; CBRANCH r6, 1711081193, COND 5 add r14, 1711089385 test r14, 2088960 jz randomx_isn_218 randomx_isn_227: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_228: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; FSUB_M f1, L1[r4-273539956] lea eax, [r12d-273539956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_234: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_235: ; CBRANCH r7, -1675952367, COND 0 add r15, -1675952367 test r15, 65280 jz randomx_isn_228 randomx_isn_236: ; CBRANCH r3, 1192651460, COND 12 add r11, 1192651460 test r11, 267386880 jz randomx_isn_236 randomx_isn_237: ; CBRANCH r0, 746189191, COND 12 add r8, 745664903 test r8, 267386880 jz randomx_isn_237 randomx_isn_238: ; ISTORE L2[r6-597911685], r2 lea eax, [r14d-597911685] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; ISUB_R r0, -1941608184 sub r8, -1941608184 randomx_isn_240: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_243: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_244: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; ISTORE L3[r6+1643481676], r4 lea eax, [r14d+1643481676] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; FADD_M f2, L1[r6-7084385] lea eax, [r14d-7084385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; FADD_M f1, L1[r6-351059727] lea eax, [r14d-351059727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; CBRANCH r7, -1168836424, COND 11 add r15, -1168574280 test r15, 133693440 jz randomx_isn_238 randomx_isn_250: ; IMUL_RCP r0, 582876440 mov rax, 16990771344751972131 imul r8, rax randomx_isn_251: ; IXOR_M r4, L1[r1+2138404796] lea eax, [r9d+2138404796] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; CBRANCH r0, 142368650, COND 3 add r8, 142367626 test r8, 522240 jz randomx_isn_251 randomx_isn_255: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] |
Integer registers R: r0: 0x08dc928659832c06, r1: 0xe340523994e5bc7a r2: 0x3aaa02fbab20bdfb, r3: 0x64abe851b15c4a48 r4: 0x753e87121fdc6d19, r5: 0xdd5bc4922156fac4 r6: 0x9db0de02b49fb6a8, r7: 0x276e522d9452b6c5 Floating point registers F {lo, hi}: f0: {0x87e0f31e13beb8da, 0x0e6f7d51a029dd6e} f1: {0x82fa5bc714ae87d0, 0x02c0273d9e3a2d04} f2: {0x7e814b3a8ffd89eb, 0x7a60825116681286} f3: {0x07ebab012a570e7c, 0x821d7fc6132983a2} Floating point registers E {lo, hi}: e0: {0x451740ce1696ca84, 0x4fc37fe08cc62796} e1: {0x43210d77017969cf, 0x43223f901ed82ae0} e2: {0x3f57bae74a2a0865, 0x3b814dfd96f040ee} e3: {0x46252b6e55f9742f, 0x43fe1da2fcf8b9a7} Floating point registers A {lo, hi}: a0: {0x403c994f6f658dfd, 0x402796773e45749a} a1: {0x400448f9ddca52c4, 0x419c0f38b9f55edd} a2: {0x4159600b715e8146, 0x41b6e2af57d2637f} a3: {0x41ee7ebd6527790f, 0x4116425f9e55f51d} |
RandomARQ code | ASM x86 |
ISTORE L1[r0+1237680235], r1 INEG_R r3 FADD_R f2, a1 FSUB_R f1, a0 IADD_M r4, L1[r0+801475516] FADD_R f3, a2 FMUL_R e1, a3 ISMULH_R r2, r1 FADD_M f2, L1[r1+1787574905] IADD_RS r2, r2, SHFT 2 CBRANCH r0, -330512605, COND 15 IADD_RS r5, r7, -1196989780, SHFT 2 ISWAP_R r1, r3 IMUL_RCP r1, 2066622536 INEG_R r0 FDIV_M e3, L1[r7-46664576] IADD_M r4, L3[14064] IMUL_R r1, r5 ISUB_R r1, r3 FMUL_R e1, a0 IMUL_M r0, L1[r4-871439184] CBRANCH r0, 386692065, COND 5 ISUB_R r5, -832142529 CBRANCH r4, -165073187, COND 6 CFROUND r3, 14 FSUB_R f2, a1 FADD_R f2, a1 ISTORE L1[r7-1922161815], r1 ISTORE L1[r4+546510171], r5 FMUL_R e3, a2 CBRANCH r1, 1797891858, COND 8 IADD_RS r0, r1, SHFT 1 FDIV_M e1, L1[r0+511190928] FADD_R f3, a3 CBRANCH r4, -2115205335, COND 8 CBRANCH r4, 1442359125, COND 1 IADD_RS r1, r3, SHFT 2 CBRANCH r7, -269274232, COND 10 IADD_RS r2, r4, SHFT 1 CBRANCH r6, -204262083, COND 4 FMUL_R e3, a2 FMUL_R e0, a0 ISTORE L3[r4+543997428], r0 CBRANCH r7, 493297746, COND 7 FMUL_R e3, a0 ISUB_R r5, r0 ISUB_R r7, -1310840636 IADD_RS r0, r7, SHFT 2 CBRANCH r3, 145036162, COND 15 IMUL_R r1, r3 ISTORE L1[r1+1225253808], r4 ISUB_R r0, r6 IMUL_RCP r6, 15377 IMUL_R r3, 1364176619 IMUL_M r0, L1[r1+1349738300] FSUB_R f1, a2 ISUB_M r4, L1[r0-393425856] IXOR_R r7, r5 IMUL_RCP r6, 947541544 ISUB_R r7, r5 FMUL_R e2, a3 FADD_R f3, a0 CBRANCH r1, 374041362, COND 15 IROR_R r7, r3 FSUB_R f0, a1 IADD_RS r4, r7, SHFT 0 IMUL_R r1, -517268157 FSUB_R f1, a3 IADD_M r1, L2[r0-556988038] FMUL_R e2, a2 ISTORE L1[r5+1386517065], r4 ISUB_M r0, L1[r3-1068223025] ISTORE L3[r3-89078998], r6 IADD_RS r4, r0, SHFT 3 CBRANCH r3, -404882127, COND 8 ISUB_R r3, r1 FDIV_M e1, L2[r7-1309305412] IMUL_R r1, r2 FMUL_R e2, a3 IADD_RS r1, r3, SHFT 2 IXOR_R r1, r6 IXOR_R r6, 1058661290 FADD_M f3, L1[r2+1258990454] CBRANCH r7, -1356942053, COND 10 IADD_RS r4, r7, SHFT 1 FADD_M f2, L1[r0+1849863176] ISUB_M r2, L1[r1-1809142882] FSQRT_R e2 IMUL_RCP r7, 2275945504 IADD_RS r7, r4, SHFT 0 IADD_RS r5, r7, 847803047, SHFT 3 CBRANCH r1, -512481917, COND 12 IMUL_R r6, r1 IMUL_M r4, L1[r6-189735751] ISMULH_R r4, r2 IMUL_R r3, r7 ISUB_M r4, L3[143640] FSUB_R f3, a2 ISTORE L3[r6+558472424], r5 CBRANCH r3, -588880888, COND 0 ISTORE L1[r4-1680658935], r2 CBRANCH r0, -1833483549, COND 6 IXOR_R r0, r3 IMUL_R r4, r0 IADD_RS r6, r6, SHFT 1 ISUB_M r6, L1[r3-1178048701] FMUL_R e1, a3 IADD_RS r4, r7, SHFT 3 IROR_R r0, r3 FSUB_R f3, a2 IADD_M r5, L1[r7+1478565756] FSUB_R f0, a2 FSCAL_R f3 FSUB_R f1, a2 FSQRT_R e0 IMUL_RCP r4, 898280640 FSUB_R f3, a1 FMUL_R e0, a3 CBRANCH r7, 1855346822, COND 9 CBRANCH r5, 1665511439, COND 3 FMUL_R e2, a0 IMUL_RCP r6, 2763753324 FMUL_R e2, a3 IADD_M r7, L1[r5-1658264054] IMUL_R r6, r4 FSQRT_R e1 IADD_RS r7, r1, SHFT 0 IADD_RS r3, r0, SHFT 3 FSUB_M f3, L1[r7-243555276] IMUL_R r6, r1 FSQRT_R e1 IXOR_R r7, r1 FSUB_R f0, a3 FMUL_R e2, a1 IADD_RS r3, r2, SHFT 0 FADD_R f0, a1 IROR_R r0, r6 IMUL_RCP r7, 3610618987 FSCAL_R f0 IROR_R r4, r7 FMUL_R e1, a1 IMUL_R r2, r3 FMUL_R e3, a2 FMUL_R e3, a3 CBRANCH r6, 363006776, COND 6 CBRANCH r4, 1096582192, COND 7 FADD_R f3, a0 ISUB_R r1, r2 IXOR_M r5, L1[r6-618913200] FSUB_R f3, a1 IADD_M r7, L1[r2-1925836761] FSUB_R f3, a1 FMUL_R e2, a3 FDIV_M e1, L1[r6+281386528] ISMULH_R r5, r7 ISUB_R r1, r6 IXOR_M r7, L2[r0-1670442357] FMUL_R e1, a2 IMUL_R r3, r5 ISUB_R r4, r6 IXOR_R r3, -213970000 CBRANCH r7, -45148208, COND 8 FSUB_R f0, a0 FMUL_R e3, a2 FADD_R f1, a3 FMUL_R e0, a0 ISTORE L2[r1-589974230], r7 IROR_R r3, r6 ISTORE L2[r6+301345249], r0 CBRANCH r0, -610509642, COND 15 IXOR_M r3, L1[r5-1920667946] IADD_RS r7, r0, SHFT 2 CBRANCH r2, -178421224, COND 6 IXOR_R r1, 191909326 CBRANCH r5, 195107534, COND 14 ISTORE L1[r6-2000844321], r2 IMUL_R r0, r2 IMULH_M r3, L1[r5-1202277369] FADD_R f0, a1 FMUL_R e3, a1 FADD_R f2, a3 IADD_RS r4, r1, SHFT 3 IXOR_M r3, L2[r0+55352851] ISTORE L1[r6+400568227], r1 IADD_RS r5, r4, 495170998, SHFT 1 IADD_M r3, L1[r5+470357351] ISUB_M r2, L1[r0-1259069057] ISWAP_R r7, r7 ISUB_M r3, L1[r2+65780470] IMUL_R r6, r1 ISUB_M r7, L3[63752] IXOR_R r3, r0 CBRANCH r0, 991049704, COND 7 IADD_M r0, L2[r2-843590888] FMUL_R e0, a3 CBRANCH r5, 1608139928, COND 6 FMUL_R e0, a3 FADD_R f2, a1 FADD_R f2, a2 IXOR_R r0, 619936617 FADD_R f1, a0 IXOR_R r0, -831791539 ISTORE L1[r1+1685085638], r7 IMUL_M r0, L1[r1-341657606] IADD_RS r7, r0, SHFT 1 IADD_RS r3, r6, SHFT 3 IMUL_R r4, r7 FSWAP_R e2 ISTORE L3[r2-1787132144], r0 FMUL_R e2, a1 IROR_R r6, r3 IADD_M r7, L3[71520] IADD_M r4, L1[r1+532974711] ISUB_R r0, r2 FSWAP_R f1 IROR_R r6, r3 IROR_R r0, r3 FMUL_R e3, a3 ISUB_R r5, r1 IXOR_R r6, r0 ISUB_M r4, L2[r2-1164710357] FMUL_R e0, a1 IXOR_R r2, r5 CBRANCH r7, 1850932414, COND 14 IADD_RS r0, r4, SHFT 1 CBRANCH r4, 1353616722, COND 7 ISUB_R r6, r2 ISTORE L1[r3-86354595], r2 FADD_R f2, a0 FMUL_R e2, a0 IMUL_R r1, r2 ISMULH_R r4, r6 ISTORE L1[r4-978685406], r2 ISTORE L1[r2+927925291], r4 IADD_RS r4, r7, SHFT 1 FADD_R f1, a0 IMUL_RCP r0, 1569185087 IMUL_RCP r7, 378327427 IMUL_RCP r1, 2339231864 FADD_R f0, a3 FDIV_M e1, L1[r6-1270062846] IXOR_R r0, r3 FSUB_M f1, L2[r0+497312292] CBRANCH r2, 1553400349, COND 13 IADD_RS r7, r1, SHFT 2 IMUL_RCP r2, 3762498757 IMUL_R r0, r2 IROR_R r7, r2 FSCAL_R f1 FMUL_R e3, a3 IADD_RS r1, r2, SHFT 0 IMUL_R r6, r7 IXOR_M r5, L1[r0-1211020018] IROL_R r3, r1 CBRANCH r4, -127493466, COND 3 CBRANCH r3, -1509969084, COND 6 |
randomx_isn_0: ; ISTORE L1[r0+1237680235], r1 lea eax, [r8d+1237680235] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; INEG_R r3 neg r11 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; IADD_M r4, L1[r0+801475516] lea eax, [r8d+801475516] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_8: ; FADD_M f2, L1[r1+1787574905] lea eax, [r9d+1787574905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_10: ; CBRANCH r0, -330512605, COND 15 add r8, -326318301 test r8, 2139095040 jz randomx_isn_0 randomx_isn_11: ; IADD_RS r5, r7, -1196989780, SHFT 2 lea r13, [r13+r15*4-1196989780] randomx_isn_12: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_13: ; IMUL_RCP r1, 2066622536 mov rax, 9584256574934632571 imul r9, rax randomx_isn_14: ; INEG_R r0 neg r8 randomx_isn_15: ; FDIV_M e3, L1[r7-46664576] lea eax, [r15d-46664576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; IADD_M r4, L3[14064] add r12, qword ptr [rsi+14064] randomx_isn_17: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_18: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; IMUL_M r0, L1[r4-871439184] lea eax, [r12d-871439184] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r0, 386692065, COND 5 add r8, 386687969 test r8, 2088960 jz randomx_isn_21 randomx_isn_22: ; ISUB_R r5, -832142529 sub r13, -832142529 randomx_isn_23: ; CBRANCH r4, -165073187, COND 6 add r12, -165064995 test r12, 4177920 jz randomx_isn_22 randomx_isn_24: ; CFROUND r3, 14 mov rax, r11 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; ISTORE L1[r7-1922161815], r1 lea eax, [r15d-1922161815] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; ISTORE L1[r4+546510171], r5 lea eax, [r12d+546510171] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; CBRANCH r1, 1797891858, COND 8 add r9, 1797859090 test r9, 16711680 jz randomx_isn_24 randomx_isn_31: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_32: ; FDIV_M e1, L1[r0+511190928] lea eax, [r8d+511190928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; CBRANCH r4, -2115205335, COND 8 add r12, -2115172567 test r12, 16711680 jz randomx_isn_31 randomx_isn_35: ; CBRANCH r4, 1442359125, COND 1 add r12, 1442358869 test r12, 130560 jz randomx_isn_35 randomx_isn_36: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_37: ; CBRANCH r7, -269274232, COND 10 add r15, -269143160 test r15, 66846720 jz randomx_isn_36 randomx_isn_38: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_39: ; CBRANCH r6, -204262083, COND 4 add r14, -204262083 test r14, 1044480 jz randomx_isn_38 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; ISTORE L3[r4+543997428], r0 lea eax, [r12d+543997428] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; CBRANCH r7, 493297746, COND 7 add r15, 493330514 test r15, 8355840 jz randomx_isn_40 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_46: ; ISUB_R r7, -1310840636 sub r15, -1310840636 randomx_isn_47: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_48: ; CBRANCH r3, 145036162, COND 15 add r11, 145036162 test r11, 2139095040 jz randomx_isn_44 randomx_isn_49: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_50: ; ISTORE L1[r1+1225253808], r4 lea eax, [r9d+1225253808] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_52: ; IMUL_RCP r6, 15377 mov rax, 9827386840855085311 imul r14, rax randomx_isn_53: ; IMUL_R r3, 1364176619 imul r11, 1364176619 randomx_isn_54: ; IMUL_M r0, L1[r1+1349738300] lea eax, [r9d+1349738300] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; ISUB_M r4, L1[r0-393425856] lea eax, [r8d-393425856] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_58: ; IMUL_RCP r6, 947541544 mov rax, 10451805914995366365 imul r14, rax randomx_isn_59: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; CBRANCH r1, 374041362, COND 15 add r9, 378235666 test r9, 2139095040 jz randomx_isn_50 randomx_isn_63: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_66: ; IMUL_R r1, -517268157 imul r9, -517268157 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; IADD_M r1, L2[r0-556988038] lea eax, [r8d-556988038] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; ISTORE L1[r5+1386517065], r4 lea eax, [r13d+1386517065] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; ISUB_M r0, L1[r3-1068223025] lea eax, [r11d-1068223025] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L3[r3-89078998], r6 lea eax, [r11d-89078998] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_74: ; CBRANCH r3, -404882127, COND 8 add r11, -404914895 test r11, 16711680 jz randomx_isn_63 randomx_isn_75: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_76: ; FDIV_M e1, L2[r7-1309305412] lea eax, [r15d-1309305412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_80: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_81: ; IXOR_R r6, 1058661290 xor r14, 1058661290 randomx_isn_82: ; FADD_M f3, L1[r2+1258990454] lea eax, [r10d+1258990454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; CBRANCH r7, -1356942053, COND 10 add r15, -1357073125 test r15, 66846720 jz randomx_isn_75 randomx_isn_84: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_85: ; FADD_M f2, L1[r0+1849863176] lea eax, [r8d+1849863176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; ISUB_M r2, L1[r1-1809142882] lea eax, [r9d-1809142882] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; IMUL_RCP r7, 2275945504 mov rax, 17405549116843954448 imul r15, rax randomx_isn_89: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_90: ; IADD_RS r5, r7, 847803047, SHFT 3 lea r13, [r13+r15*8+847803047] randomx_isn_91: ; CBRANCH r1, -512481917, COND 12 add r9, -512481917 test r9, 267386880 jz randomx_isn_84 randomx_isn_92: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_93: ; IMUL_M r4, L1[r6-189735751] lea eax, [r14d-189735751] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_94: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_95: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_96: ; ISUB_M r4, L3[143640] sub r12, qword ptr [rsi+143640] randomx_isn_97: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_98: ; ISTORE L3[r6+558472424], r5 lea eax, [r14d+558472424] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; CBRANCH r3, -588880888, COND 0 add r11, -588880632 test r11, 65280 jz randomx_isn_96 randomx_isn_100: ; ISTORE L1[r4-1680658935], r2 lea eax, [r12d-1680658935] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; CBRANCH r0, -1833483549, COND 6 add r8, -1833483549 test r8, 4177920 jz randomx_isn_100 randomx_isn_102: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_103: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_104: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_105: ; ISUB_M r6, L1[r3-1178048701] lea eax, [r11d-1178048701] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_108: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; IADD_M r5, L1[r7+1478565756] lea eax, [r15d+1478565756] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; IMUL_RCP r4, 898280640 mov rax, 11024973569822279815 imul r12, rax randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; CBRANCH r7, 1855346822, COND 9 add r15, 1855346822 test r15, 33423360 jz randomx_isn_102 randomx_isn_119: ; CBRANCH r5, 1665511439, COND 3 add r13, 1665513487 test r13, 522240 jz randomx_isn_119 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IMUL_RCP r6, 2763753324 mov rax, 14333435952163207166 imul r14, rax randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IADD_M r7, L1[r5-1658264054] lea eax, [r13d-1658264054] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_127: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_128: ; FSUB_M f3, L1[r7-243555276] lea eax, [r15d-243555276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_132: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_137: ; IMUL_RCP r7, 3610618987 mov rax, 10971548479571591195 imul r15, rax randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; CBRANCH r6, 363006776, COND 6 add r14, 363023160 test r14, 4177920 jz randomx_isn_130 randomx_isn_145: ; CBRANCH r4, 1096582192, COND 7 add r12, 1096582192 test r12, 8355840 jz randomx_isn_145 randomx_isn_146: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_147: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_148: ; IXOR_M r5, L1[r6-618913200] lea eax, [r14d-618913200] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; IADD_M r7, L1[r2-1925836761] lea eax, [r10d-1925836761] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FDIV_M e1, L1[r6+281386528] lea eax, [r14d+281386528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_155: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_156: ; IXOR_M r7, L2[r0-1670442357] lea eax, [r8d-1670442357] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_159: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_160: ; IXOR_R r3, -213970000 xor r11, -213970000 randomx_isn_161: ; CBRANCH r7, -45148208, COND 8 add r15, -45148208 test r15, 16711680 jz randomx_isn_157 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; ISTORE L2[r1-589974230], r7 lea eax, [r9d-589974230] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_168: ; ISTORE L2[r6+301345249], r0 lea eax, [r14d+301345249] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; CBRANCH r0, -610509642, COND 15 add r8, -610509642 test r8, 2139095040 jz randomx_isn_162 randomx_isn_170: ; IXOR_M r3, L1[r5-1920667946] lea eax, [r13d-1920667946] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_172: ; CBRANCH r2, -178421224, COND 6 add r10, -178404840 test r10, 4177920 jz randomx_isn_170 randomx_isn_173: ; IXOR_R r1, 191909326 xor r9, 191909326 randomx_isn_174: ; CBRANCH r5, 195107534, COND 14 add r13, 197204686 test r13, 1069547520 jz randomx_isn_173 randomx_isn_175: ; ISTORE L1[r6-2000844321], r2 lea eax, [r14d-2000844321] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_177: ; IMULH_M r3, L1[r5-1202277369] lea ecx, [r13d-1202277369] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_182: ; IXOR_M r3, L2[r0+55352851] lea eax, [r8d+55352851] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r6+400568227], r1 lea eax, [r14d+400568227] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IADD_RS r5, r4, 495170998, SHFT 1 lea r13, [r13+r12*2+495170998] randomx_isn_185: ; IADD_M r3, L1[r5+470357351] lea eax, [r13d+470357351] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_M r2, L1[r0-1259069057] lea eax, [r8d-1259069057] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; ISWAP_R r7, r7 randomx_isn_188: ; ISUB_M r3, L1[r2+65780470] lea eax, [r10d+65780470] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_190: ; ISUB_M r7, L3[63752] sub r15, qword ptr [rsi+63752] randomx_isn_191: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_192: ; CBRANCH r0, 991049704, COND 7 add r8, 991082472 test r8, 8355840 jz randomx_isn_177 randomx_isn_193: ; IADD_M r0, L2[r2-843590888] lea eax, [r10d-843590888] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; CBRANCH r5, 1608139928, COND 6 add r13, 1608139928 test r13, 4177920 jz randomx_isn_193 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_199: ; IXOR_R r0, 619936617 xor r8, 619936617 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; IXOR_R r0, -831791539 xor r8, -831791539 randomx_isn_202: ; ISTORE L1[r1+1685085638], r7 lea eax, [r9d+1685085638] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; IMUL_M r0, L1[r1-341657606] lea eax, [r9d-341657606] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_205: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_206: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_207: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_208: ; ISTORE L3[r2-1787132144], r0 lea eax, [r10d-1787132144] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_211: ; IADD_M r7, L3[71520] add r15, qword ptr [rsi+71520] randomx_isn_212: ; IADD_M r4, L1[r1+532974711] lea eax, [r9d+532974711] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_214: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_215: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_216: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_219: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_220: ; ISUB_M r4, L2[r2-1164710357] lea eax, [r10d-1164710357] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_223: ; CBRANCH r7, 1850932414, COND 14 add r15, 1850932414 test r15, 1069547520 jz randomx_isn_212 randomx_isn_224: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_225: ; CBRANCH r4, 1353616722, COND 7 add r12, 1353616722 test r12, 8355840 jz randomx_isn_224 randomx_isn_226: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_227: ; ISTORE L1[r3-86354595], r2 lea eax, [r11d-86354595] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_231: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_232: ; ISTORE L1[r4-978685406], r2 lea eax, [r12d-978685406] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; ISTORE L1[r2+927925291], r4 lea eax, [r10d+927925291] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; IMUL_RCP r0, 1569185087 mov rax, 12622501190368554909 imul r8, rax randomx_isn_237: ; IMUL_RCP r7, 378327427 mov rax, 13088557169664363508 imul r15, rax randomx_isn_238: ; IMUL_RCP r1, 2339231864 mov rax, 16934653578715174682 imul r9, rax randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; FDIV_M e1, L1[r6-1270062846] lea eax, [r14d-1270062846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_242: ; FSUB_M f1, L2[r0+497312292] lea eax, [r8d+497312292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; CBRANCH r2, 1553400349, COND 13 add r10, 1554448925 test r10, 534773760 jz randomx_isn_226 randomx_isn_244: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_245: ; IMUL_RCP r2, 3762498757 mov rax, 10528662948640588427 imul r10, rax randomx_isn_246: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_247: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_251: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_252: ; IXOR_M r5, L1[r0-1211020018] lea eax, [r8d-1211020018] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_253: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_254: ; CBRANCH r4, -127493466, COND 3 add r12, -127493466 test r12, 522240 jz randomx_isn_244 randomx_isn_255: ; CBRANCH r3, -1509969084, COND 6 add r11, -1509960892 test r11, 4177920 jz randomx_isn_255 |
Integer registers R: r0: 0xb6b49f4314e90abd, r1: 0x8e6335e86b23dd49 r2: 0x808d3e8b9100a982, r3: 0xdc41cabc97a3d8dc r4: 0x878ce56f30353442, r5: 0x4fcf511c36874380 r6: 0xeefbf5414b08a21b, r7: 0xf63fadc54a43d3b6 Floating point registers F {lo, hi}: f0: {0x8023650b01e35358, 0x09e7cd5860122aec} f1: {0x18f86b12e3400be1, 0x85df53e7e4ef22b5} f2: {0x8b93e88c213db90f, 0x05f7860304868e6a} f3: {0x0b363044a31d85c0, 0x8fe64e13602e3ae5} Floating point registers E {lo, hi}: e0: {0x41b080b528ec4995, 0x4835a8e0ce3a527c} e1: {0x59ee343010e79ae6, 0x44a4d935be807795} e2: {0x4a4f5335c04f5b7f, 0x4410558e5bfe15a9} e3: {0x4af74176a5d13ef3, 0x4e0ac0115f035847} Floating point registers A {lo, hi}: a0: {0x4194438c29045e46, 0x416e49ef583dc01b} a1: {0x40ffd846d18a74b4, 0x41d29bee08596db7} a2: {0x411f8f64e806d41f, 0x414b685a1f67f6ad} a3: {0x40c30b6f95cfef7e, 0x4124e1e9f164f091} |