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: {0x410eec0f358051ac, 0x40010548e8e50bc2} a1: {0x4007cac9c64ef75b, 0x403761ed406cf574} a2: {0x4078d73b884e3c11, 0x411983b079e5b257} a3: {0x41105e12db48db1a, 0x41a786b4d57d9ab1} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a2 IMUL_R r1, r3 IMUL_R r6, r7 IMUL_R r2, r5 FADD_R f0, a2 IXOR_R r5, r1 INEG_R r4 IADD_M r4, L1[r0+363855466] IMULH_M r0, L3[255392] CBRANCH r5, -959001540, COND 3 FSUB_R f0, a3 FADD_R f2, a2 ISMULH_R r1, r2 FSUB_R f0, a2 FMUL_R e2, a2 IROR_R r0, 29 IADD_M r6, L3[189560] IADD_RS r7, r2, SHFT 1 FMUL_R e0, a2 CBRANCH r7, 1879708953, COND 12 FSUB_R f1, a2 FSUB_M f0, L2[r0+528398148] IMUL_R r3, r4 FADD_M f3, L1[r6-1538158231] IADD_RS r4, r3, SHFT 0 ISMULH_R r5, r6 IADD_RS r3, r3, SHFT 0 IMULH_R r6, r1 FADD_R f1, a0 IXOR_M r3, L1[r0-1087202315] CBRANCH r3, 1335844928, COND 0 FMUL_R e2, a0 FADD_R f0, a2 IXOR_M r7, L1[r4-1285901662] IXOR_R r0, r7 IADD_RS r5, r2, -765794341, SHFT 0 IMUL_R r1, r7 IADD_M r2, L1[r4+507629307] IMUL_M r3, L1[r2-1757643423] IADD_RS r1, r1, SHFT 3 FADD_R f3, a0 FADD_M f1, L1[r2-1105075552] IADD_M r4, L1[r5+434626752] FSUB_R f3, a1 ISTORE L1[r7-1190438263], r0 CBRANCH r7, 730502586, COND 10 IMUL_M r0, L1[r5-272853883] ISUB_R r4, r6 IMUL_R r7, r5 FMUL_R e2, a3 FMUL_R e3, a2 IXOR_R r5, 1913417609 FADD_R f2, a0 IROR_R r3, r1 CBRANCH r4, -88729537, COND 8 FMUL_R e3, a1 IXOR_R r6, r1 ISTORE L1[r5+1993832258], r0 FSUB_M f3, L1[r0+1796460904] IMUL_R r6, r0 IXOR_R r5, r3 FSUB_R f3, a3 INEG_R r7 ISUB_R r6, r1 ISTORE L2[r6-2083957547], r0 IADD_RS r5, r7, 415100814, SHFT 0 FSUB_R f2, a1 FSWAP_R e0 FSQRT_R e0 ISTORE L1[r0-864246992], r3 IMUL_M r3, L2[r2+1771058541] ISTORE L1[r1-579394101], r7 FSUB_R f3, a2 FSWAP_R e1 IMULH_R r4, r2 FMUL_R e0, a1 FMUL_R e1, a1 IXOR_R r7, r4 ISUB_R r7, 1557883918 IADD_RS r3, r5, SHFT 2 FMUL_R e3, a1 FADD_M f0, L1[r0-1022589355] IADD_M r6, L3[102952] CBRANCH r0, 1861047290, COND 12 FSUB_R f3, a2 IMUL_R r7, r1 CBRANCH r4, -292903333, COND 5 CBRANCH r1, -342248819, COND 3 FSUB_R f3, a1 FMUL_R e2, a2 IROL_R r4, r5 FSWAP_R f0 ISWAP_R r7, r6 IMUL_RCP r5, 1714758147 IADD_RS r4, r5, SHFT 1 IADD_M r5, L1[r3+648515423] FMUL_R e3, a1 ISTORE L1[r3-1248011836], r7 IMUL_R r2, r6 FSCAL_R f0 CBRANCH r4, 22184927, COND 14 ISTORE L1[r5+428201875], r5 IMUL_R r1, r6 CBRANCH r4, -1101580898, COND 14 CBRANCH r5, 280552550, COND 6 IADD_RS r2, r5, SHFT 2 FMUL_R e1, a2 FADD_R f1, a1 IADD_RS r2, r5, SHFT 0 FADD_M f1, L2[r1-1163805439] FMUL_R e1, a2 FMUL_R e0, a2 ISTORE L1[r6-426238323], r1 FMUL_R e2, a3 IXOR_M r2, L1[r3-1481725465] IMUL_RCP r7, 292493732 CBRANCH r4, -1086892340, COND 8 FADD_R f1, a2 CBRANCH r5, 211321356, COND 14 CBRANCH r5, 38225484, COND 13 ISWAP_R r5, r4 FMUL_R e2, a2 FMUL_R e1, a2 IMUL_RCP r1, 1109289039 IXOR_R r4, r2 FMUL_R e3, a2 FMUL_R e1, a2 CBRANCH r3, 950305247, COND 9 FSUB_M f3, L1[r0-1993053518] ISTORE L2[r2-701324272], r5 IROR_R r7, r1 ISWAP_R r6, r3 IXOR_R r1, r5 FMUL_R e2, a0 IXOR_M r5, L1[r6+653206649] INEG_R r0 ISWAP_R r1, r1 FSUB_M f0, L2[r7-807209612] FADD_R f2, a0 IXOR_M r3, L1[r7-600261534] IXOR_M r1, L2[r6-1498208804] FADD_R f2, a0 IMUL_M r6, L1[r1-1122649309] FMUL_R e3, a0 ISTORE L1[r1-1027967053], r2 ISUB_R r6, r7 FADD_R f0, a3 IXOR_R r5, r0 IROR_R r5, r3 ISUB_R r4, r7 ISWAP_R r0, r7 CBRANCH r4, 1626906058, COND 9 CBRANCH r3, 653074589, COND 0 IXOR_R r1, r3 FADD_R f3, a2 ISMULH_M r0, L1[r1+328717855] ISUB_M r4, L1[r6+1401728277] CBRANCH r5, -243078562, COND 14 FMUL_R e2, a1 ISTORE L1[r0+287315905], r3 CBRANCH r7, 1022617248, COND 7 FADD_M f0, L1[r0+1590480541] ISMULH_R r1, r1 FSQRT_R e3 CBRANCH r4, 539322357, COND 2 IMULH_R r7, r0 FADD_R f0, a0 IROR_R r5, r1 FMUL_R e3, a0 ISWAP_R r0, r0 FADD_R f0, a0 FSUB_R f1, a1 FADD_R f2, a3 CBRANCH r6, 715296666, COND 14 FSCAL_R f3 IROR_R r2, r0 ISTORE L1[r6-1180678031], r5 FMUL_R e1, a0 IMUL_M r7, L2[r4-939879643] CBRANCH r4, -1769739500, COND 15 FADD_M f3, L1[r0+739109710] FMUL_R e0, a3 CFROUND r4, 15 IMULH_M r7, L3[68304] CBRANCH r7, -512807077, COND 7 ISUB_R r3, r4 FSQRT_R e2 FADD_R f2, a2 FSCAL_R f1 FSUB_M f1, L1[r0+207038763] ISTORE L2[r5+985568258], r6 IXOR_R r0, r6 FSQRT_R e1 FMUL_R e1, a3 FMUL_R e0, a2 IXOR_R r4, -1273941974 CBRANCH r3, 2007580813, COND 6 FSUB_R f2, a3 ISTORE L1[r4+352436860], r4 CBRANCH r5, 878279481, COND 6 CBRANCH r1, -572467200, COND 11 FADD_R f0, a3 ISTORE L2[r6-1459477], r5 IMUL_M r6, L2[r3-2044010801] FSUB_M f3, L2[r1+957386880] ISMULH_R r2, r4 FSCAL_R f3 FSUB_M f1, L1[r4+486132859] FSCAL_R f0 IXOR_R r0, r1 FSQRT_R e1 FSQRT_R e0 IXOR_M r7, L1[r5+1643873188] IMUL_R r7, r3 IMUL_R r7, r2 FADD_R f1, a2 IROR_R r3, r4 ISUB_R r3, r5 IADD_RS r3, r6, SHFT 3 IADD_RS r2, r2, SHFT 0 ISUB_M r0, L1[r2+1390477582] ISWAP_R r6, r4 FMUL_R e3, a3 IADD_RS r7, r3, SHFT 1 FMUL_R e3, a2 ISWAP_R r0, r7 IXOR_R r3, r0 FSQRT_R e3 IXOR_M r2, L1[r5-1717438863] ISUB_R r6, r4 IMUL_R r6, r5 FMUL_R e1, a1 INEG_R r1 FADD_R f0, a2 ISTORE L1[r7-245980409], r2 CBRANCH r2, -11052405, COND 11 FSUB_M f2, L1[r3+244536363] IADD_RS r4, r5, SHFT 0 IMUL_RCP r6, 3731203247 FADD_M f1, L1[r3-1275541328] CBRANCH r0, 596180978, COND 2 FSUB_R f0, a0 IADD_M r6, L1[r7+1811416990] IADD_RS r4, r2, SHFT 0 IADD_RS r0, r4, SHFT 0 FADD_M f2, L1[r1-1675936854] CBRANCH r1, -635898356, COND 10 CBRANCH r2, 904811536, COND 6 FMUL_R e2, a0 FADD_R f1, a1 IMUL_RCP r7, 3721573462 FADD_R f0, a0 ISUB_R r6, r2 FSUB_R f2, a0 ISUB_R r5, -198702296 FMUL_R e3, a0 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_2: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_3: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_6: ; INEG_R r4 neg r12 randomx_isn_7: ; IADD_M r4, L1[r0+363855466] lea eax, [r8d+363855466] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_8: ; IMULH_M r0, L3[255392] mov rax, r8 mul qword ptr [rsi+255392] mov r8, rdx randomx_isn_9: ; CBRANCH r5, -959001540, COND 3 add r13, -959002564 test r13, 522240 jz randomx_isn_6 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_13: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IROR_R r0, 29 ror r8, 29 randomx_isn_16: ; IADD_M r6, L3[189560] add r14, qword ptr [rsi+189560] randomx_isn_17: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; CBRANCH r7, 1879708953, COND 12 add r15, 1880233241 test r15, 267386880 jz randomx_isn_18 randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; FSUB_M f0, L2[r0+528398148] lea eax, [r8d+528398148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_23: ; FADD_M f3, L1[r6-1538158231] lea eax, [r14d-1538158231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_25: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_26: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_27: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; IXOR_M r3, L1[r0-1087202315] lea eax, [r8d-1087202315] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r3, 1335844928, COND 0 add r11, 1335845184 test r11, 65280 jz randomx_isn_30 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; IXOR_M r7, L1[r4-1285901662] lea eax, [r12d-1285901662] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_35: ; IADD_RS r5, r2, -765794341, SHFT 0 lea r13, [r13+r10*1-765794341] randomx_isn_36: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_37: ; IADD_M r2, L1[r4+507629307] lea eax, [r12d+507629307] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_M r3, L1[r2-1757643423] lea eax, [r10d-1757643423] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; FADD_M f1, L1[r2-1105075552] lea eax, [r10d-1105075552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; IADD_M r4, L1[r5+434626752] lea eax, [r13d+434626752] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_44: ; ISTORE L1[r7-1190438263], r0 lea eax, [r15d-1190438263] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; CBRANCH r7, 730502586, COND 10 add r15, 730633658 test r15, 66846720 jz randomx_isn_34 randomx_isn_46: ; IMUL_M r0, L1[r5-272853883] lea eax, [r13d-272853883] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_48: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; IXOR_R r5, 1913417609 xor r13, 1913417609 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_54: ; CBRANCH r4, -88729537, COND 8 add r12, -88664001 test r12, 16711680 jz randomx_isn_48 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_57: ; ISTORE L1[r5+1993832258], r0 lea eax, [r13d+1993832258] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FSUB_M f3, L1[r0+1796460904] lea eax, [r8d+1796460904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_60: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; INEG_R r7 neg r15 randomx_isn_63: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_64: ; ISTORE L2[r6-2083957547], r0 lea eax, [r14d-2083957547] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; IADD_RS r5, r7, 415100814, SHFT 0 lea r13, [r13+r15*1+415100814] randomx_isn_66: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_67: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; ISTORE L1[r0-864246992], r3 lea eax, [r8d-864246992] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; IMUL_M r3, L2[r2+1771058541] lea eax, [r10d+1771058541] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L1[r1-579394101], r7 lea eax, [r9d-579394101] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_74: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_78: ; ISUB_R r7, 1557883918 sub r15, 1557883918 randomx_isn_79: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; FADD_M f0, L1[r0-1022589355] lea eax, [r8d-1022589355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; IADD_M r6, L3[102952] add r14, qword ptr [rsi+102952] randomx_isn_83: ; CBRANCH r0, 1861047290, COND 12 add r8, 1861571578 test r8, 267386880 jz randomx_isn_55 randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_86: ; CBRANCH r4, -292903333, COND 5 add r12, -292903333 test r12, 2088960 jz randomx_isn_84 randomx_isn_87: ; CBRANCH r1, -342248819, COND 3 add r9, -342246771 test r9, 522240 jz randomx_isn_87 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_91: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_92: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_93: ; IMUL_RCP r5, 1714758147 mov rax, 11550923763341702553 imul r13, rax randomx_isn_94: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_95: ; IADD_M r5, L1[r3+648515423] lea eax, [r11d+648515423] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; ISTORE L1[r3-1248011836], r7 lea eax, [r11d-1248011836] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; CBRANCH r4, 22184927, COND 14 add r12, 22184927 test r12, 1069547520 jz randomx_isn_95 randomx_isn_101: ; ISTORE L1[r5+428201875], r5 lea eax, [r13d+428201875] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_103: ; CBRANCH r4, -1101580898, COND 14 add r12, -1101580898 test r12, 1069547520 jz randomx_isn_101 randomx_isn_104: ; CBRANCH r5, 280552550, COND 6 add r13, 280544358 test r13, 4177920 jz randomx_isn_104 randomx_isn_105: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_109: ; FADD_M f1, L2[r1-1163805439] lea eax, [r9d-1163805439] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; ISTORE L1[r6-426238323], r1 lea eax, [r14d-426238323] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IXOR_M r2, L1[r3-1481725465] lea eax, [r11d-1481725465] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_115: ; IMUL_RCP r7, 292493732 mov rax, 16929457336684127985 imul r15, rax randomx_isn_116: ; CBRANCH r4, -1086892340, COND 8 add r12, -1086892340 test r12, 16711680 jz randomx_isn_105 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; CBRANCH r5, 211321356, COND 14 add r13, 215515660 test r13, 1069547520 jz randomx_isn_117 randomx_isn_119: ; CBRANCH r5, 38225484, COND 13 add r13, 40322636 test r13, 534773760 jz randomx_isn_119 randomx_isn_120: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IMUL_RCP r1, 1109289039 mov rax, 17855617365895638673 imul r9, rax randomx_isn_124: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; CBRANCH r3, 950305247, COND 9 add r11, 950436319 test r11, 33423360 jz randomx_isn_120 randomx_isn_128: ; FSUB_M f3, L1[r0-1993053518] lea eax, [r8d-1993053518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; ISTORE L2[r2-701324272], r5 lea eax, [r10d-701324272] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_131: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_132: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; IXOR_M r5, L1[r6+653206649] lea eax, [r14d+653206649] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_135: ; INEG_R r0 neg r8 randomx_isn_136: ; ISWAP_R r1, r1 randomx_isn_137: ; FSUB_M f0, L2[r7-807209612] lea eax, [r15d-807209612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IXOR_M r3, L1[r7-600261534] lea eax, [r15d-600261534] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_M r1, L2[r6-1498208804] lea eax, [r14d-1498208804] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; IMUL_M r6, L1[r1-1122649309] lea eax, [r9d-1122649309] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_144: ; ISTORE L1[r1-1027967053], r2 lea eax, [r9d-1027967053] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_148: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_149: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_150: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_151: ; CBRANCH r4, 1626906058, COND 9 add r12, 1627037130 test r12, 33423360 jz randomx_isn_150 randomx_isn_152: ; CBRANCH r3, 653074589, COND 0 add r11, 653074717 test r11, 65280 jz randomx_isn_152 randomx_isn_153: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_154: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_155: ; ISMULH_M r0, L1[r1+328717855] lea ecx, [r9d+328717855] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_156: ; ISUB_M r4, L1[r6+1401728277] lea eax, [r14d+1401728277] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r5, -243078562, COND 14 add r13, -238884258 test r13, 1069547520 jz randomx_isn_153 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; ISTORE L1[r0+287315905], r3 lea eax, [r8d+287315905] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; CBRANCH r7, 1022617248, COND 7 add r15, 1022600864 test r15, 8355840 jz randomx_isn_158 randomx_isn_161: ; FADD_M f0, L1[r0+1590480541] lea eax, [r8d+1590480541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; CBRANCH r4, 539322357, COND 2 add r12, 539321845 test r12, 261120 jz randomx_isn_161 randomx_isn_165: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; ISWAP_R r0, r0 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; CBRANCH r6, 715296666, COND 14 add r14, 717393818 test r14, 1069547520 jz randomx_isn_165 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_176: ; ISTORE L1[r6-1180678031], r5 lea eax, [r14d-1180678031] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; IMUL_M r7, L2[r4-939879643] lea eax, [r12d-939879643] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r4, -1769739500, COND 15 add r12, -1769739500 test r12, 2139095040 jz randomx_isn_174 randomx_isn_180: ; FADD_M f3, L1[r0+739109710] lea eax, [r8d+739109710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_182: ; CFROUND r4, 15 mov rax, r12 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; IMULH_M r7, L3[68304] mov rax, r15 mul qword ptr [rsi+68304] mov r15, rdx randomx_isn_184: ; CBRANCH r7, -512807077, COND 7 add r15, -512774309 test r15, 8355840 jz randomx_isn_184 randomx_isn_185: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; FSUB_M f1, L1[r0+207038763] lea eax, [r8d+207038763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; ISTORE L2[r5+985568258], r6 lea eax, [r13d+985568258] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_191: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IXOR_R r4, -1273941974 xor r12, -1273941974 randomx_isn_196: ; CBRANCH r3, 2007580813, COND 6 add r11, 2007580813 test r11, 4177920 jz randomx_isn_186 randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; ISTORE L1[r4+352436860], r4 lea eax, [r12d+352436860] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_199: ; CBRANCH r5, 878279481, COND 6 add r13, 878271289 test r13, 4177920 jz randomx_isn_197 randomx_isn_200: ; CBRANCH r1, -572467200, COND 11 add r9, -571942912 test r9, 133693440 jz randomx_isn_200 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; ISTORE L2[r6-1459477], r5 lea eax, [r14d-1459477] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IMUL_M r6, L2[r3-2044010801] lea eax, [r11d-2044010801] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_M f3, L2[r1+957386880] lea eax, [r9d+957386880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; FSUB_M f1, L1[r4+486132859] lea eax, [r12d+486132859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; IXOR_M r7, L1[r5+1643873188] lea eax, [r13d+1643873188] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_214: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_215: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_216: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_217: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_218: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_219: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_220: ; ISUB_M r0, L1[r2+1390477582] lea eax, [r10d+1390477582] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_222: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_223: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_226: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; IXOR_M r2, L1[r5-1717438863] lea eax, [r13d-1717438863] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_230: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; INEG_R r1 neg r9 randomx_isn_233: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_234: ; ISTORE L1[r7-245980409], r2 lea eax, [r15d-245980409] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; CBRANCH r2, -11052405, COND 11 add r10, -10790261 test r10, 133693440 jz randomx_isn_229 randomx_isn_236: ; FSUB_M f2, L1[r3+244536363] lea eax, [r11d+244536363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_238: ; IMUL_RCP r6, 3731203247 mov rax, 10616972229798279009 imul r14, rax randomx_isn_239: ; FADD_M f1, L1[r3-1275541328] lea eax, [r11d-1275541328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; CBRANCH r0, 596180978, COND 2 add r8, 596180466 test r8, 261120 jz randomx_isn_236 randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; IADD_M r6, L1[r7+1811416990] lea eax, [r15d+1811416990] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_244: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_245: ; FADD_M f2, L1[r1-1675936854] lea eax, [r9d-1675936854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; CBRANCH r1, -635898356, COND 10 add r9, -635636212 test r9, 66846720 jz randomx_isn_241 randomx_isn_247: ; CBRANCH r2, 904811536, COND 6 add r10, 904811536 test r10, 4177920 jz randomx_isn_247 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; IMUL_RCP r7, 3721573462 mov rax, 10644444254996186555 imul r15, rax randomx_isn_251: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_252: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_253: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_254: ; ISUB_R r5, -198702296 sub r13, -198702296 randomx_isn_255: ; FMUL_R e3, a0 mulpd xmm7, xmm8 |
Integer registers R: r0: 0x5507b72cbbea7841, r1: 0xe2db8d9dda414ade r2: 0xc325e90e5a32a906, r3: 0xe0f647592c793094 r4: 0xc681f85059110948, r5: 0x166c43d962f7c4f6 r6: 0x2aaea361d3eb7de7, r7: 0x232e94cf4fde6d10 Floating point registers F {lo, hi}: f0: {0x013cd50623e09a9b, 0x81bb6b1746299fe2} f1: {0x8191413c756f92fb, 0x00c79e66502e36db} f2: {0x8072fece70cd6e31, 0x00ca54de9ba004e6} f3: {0x80e49472659958d5, 0x803740bd8104fd50} Floating point registers E {lo, hi}: e0: {0x401cef350e0c6e00, 0x40f7ea84cd35d091} e1: {0x402c9a7746c4f78d, 0x41080340e8cf5dea} e2: {0x41a10cffd8e37e15, 0x4126d511ef7fbf28} e3: {0x41ce96f67e467ab8, 0x4106e7037484857e} Floating point registers A {lo, hi}: a0: {0x410eec0f358051ac, 0x40010548e8e50bc2} a1: {0x4007cac9c64ef75b, 0x403761ed406cf574} a2: {0x4078d73b884e3c11, 0x411983b079e5b257} a3: {0x41105e12db48db1a, 0x41a786b4d57d9ab1} |
RandomARQ code | ASM x86 |
IMUL_R r2, r7 FMUL_R e3, a3 CBRANCH r6, -363581625, COND 2 INEG_R r3 IADD_M r1, L1[r6-1904482669] FMUL_R e3, a2 IADD_RS r4, r7, SHFT 3 IMUL_R r4, r2 FSUB_R f3, a0 FADD_M f1, L1[r0-950417483] IMUL_RCP r3, 3065990821 ISUB_M r2, L3[214936] ISUB_R r0, r1 FSUB_R f3, a2 FSUB_R f0, a1 IADD_M r4, L3[48544] FMUL_R e3, a1 FSWAP_R f2 IMUL_RCP r1, 2816982428 IMULH_R r7, r7 IXOR_R r3, r6 IADD_RS r6, r2, SHFT 2 FSUB_M f3, L1[r4+523659629] IMULH_R r2, r5 IMUL_R r6, r3 IADD_RS r5, r0, 1004190739, SHFT 2 IXOR_M r0, L1[r1-1989331893] IXOR_R r4, r0 IMUL_R r5, r4 IXOR_M r4, L1[r5+1923352690] IADD_RS r4, r4, SHFT 3 CBRANCH r7, 1089676497, COND 11 IXOR_M r5, L1[r2+823930297] ISMULH_R r1, r6 IADD_RS r0, r2, SHFT 2 FMUL_R e2, a0 IADD_RS r3, r3, SHFT 1 ISTORE L1[r0-1292438148], r2 IXOR_R r7, -2105386804 CBRANCH r2, -253105586, COND 0 IXOR_R r7, r5 FSUB_R f3, a2 FSUB_R f2, a1 FSQRT_R e3 CBRANCH r4, 1368149936, COND 8 FADD_M f2, L2[r6+1418737268] IMUL_RCP r1, 3821238543 FMUL_R e0, a1 IMUL_RCP r7, 3809464486 FSCAL_R f2 CBRANCH r7, -707623068, COND 5 IADD_M r1, L1[r4+82201375] ISMULH_R r6, r3 CBRANCH r0, 531413490, COND 8 FADD_M f1, L1[r6-1163773223] FDIV_M e0, L1[r4-2119366575] INEG_R r5 ISTORE L1[r6+334647938], r7 INEG_R r0 IMUL_M r6, L1[r3+1801687731] IMUL_R r6, r7 FSUB_R f1, a1 ISUB_R r0, r4 IXOR_M r5, L1[r2+1309728399] FADD_M f1, L1[r5-1649206115] IMUL_RCP r5, 3044680293 ISTORE L1[r5+1124534020], r3 IADD_RS r3, r6, SHFT 0 FSCAL_R f3 IXOR_M r7, L1[r1+1407661851] IROR_R r4, r2 FSUB_M f3, L2[r2-1562983586] FMUL_R e3, a0 FMUL_R e0, a0 ISUB_R r4, r5 CBRANCH r0, 649720354, COND 2 FSUB_R f1, a3 IMUL_R r7, r2 FSWAP_R f1 ISTORE L1[r4+956194236], r4 ISUB_R r0, 1751971911 ISUB_R r1, r4 ISTORE L1[r7+672661232], r5 IROR_R r2, r1 FSQRT_R e1 IROR_R r2, r7 ISTORE L1[r0-140179134], r0 ISUB_R r0, r1 CBRANCH r5, -982685455, COND 7 ISMULH_R r4, r2 FMUL_R e3, a3 IMULH_R r6, r0 IADD_RS r6, r0, SHFT 1 ISUB_R r4, r3 IROR_R r4, r7 FADD_R f3, a3 CBRANCH r0, 1593015156, COND 4 IMUL_R r7, r2 ISUB_R r2, r5 IMUL_R r3, r7 FSUB_M f0, L1[r5-60460929] FMUL_R e0, a0 ISUB_M r7, L1[r6-197596540] IXOR_M r0, L1[r3-1253093405] ISWAP_R r6, r4 FMUL_R e1, a0 IADD_RS r4, r4, SHFT 3 ISTORE L1[r6-121508424], r0 CBRANCH r1, -15431027, COND 0 IXOR_M r1, L1[r6-1895151999] IROR_R r4, r5 FSCAL_R f2 CBRANCH r2, 178875668, COND 7 FMUL_R e3, a0 CBRANCH r4, -1406709325, COND 3 FMUL_R e2, a2 FADD_R f0, a0 IADD_RS r3, r5, SHFT 3 ISMULH_R r6, r0 FMUL_R e0, a0 FSUB_M f3, L1[r2-591636733] IMUL_R r6, r3 IXOR_M r5, L2[r0+1809880807] FSUB_R f1, a0 CBRANCH r1, 1235716453, COND 1 ISTORE L1[r5+544241235], r0 ISUB_R r5, r2 IMUL_R r3, r4 FSQRT_R e1 ISTORE L1[r7+875385696], r2 CBRANCH r0, -1657599044, COND 9 ISMULH_R r1, r1 CBRANCH r5, -917496983, COND 9 FADD_R f0, a3 FSQRT_R e0 FADD_R f3, a3 IADD_RS r5, r6, 1915703199, SHFT 0 IADD_M r0, L1[r2+293517460] IXOR_M r7, L1[r5+1519399163] IADD_M r3, L1[r7+1951855381] FMUL_R e2, a0 FSQRT_R e1 FSUB_R f1, a3 ISTORE L1[r0-868263092], r4 IMUL_R r3, r1 IMULH_R r3, r3 FSUB_R f1, a1 ISTORE L1[r1-256478111], r0 IMUL_RCP r7, 1195090132 FMUL_R e1, a1 CBRANCH r7, 2018820249, COND 14 IXOR_R r2, r6 IROR_R r2, r5 CBRANCH r5, 1198708897, COND 9 IADD_RS r4, r5, SHFT 3 IMUL_RCP r0, 799550814 FSWAP_R f2 IXOR_R r1, r6 IMULH_M r1, L1[r4-449382556] IMUL_R r6, r3 FMUL_R e3, a3 FMUL_R e3, a3 FSQRT_R e1 IADD_RS r5, r6, 1693402094, SHFT 3 IXOR_R r1, 682590291 FADD_R f1, a0 CBRANCH r1, -1081849482, COND 0 ISTORE L1[r7+58753655], r6 IADD_RS r4, r1, SHFT 3 CBRANCH r1, 1796223105, COND 13 FSCAL_R f0 IADD_RS r4, r7, SHFT 3 IMUL_R r5, r1 FSCAL_R f0 FMUL_R e3, a0 IXOR_R r0, r6 IMUL_R r1, r6 CBRANCH r1, -1541438246, COND 5 CBRANCH r1, -1843248723, COND 3 FADD_M f1, L2[r5-1784448212] ISMULH_R r5, r2 IMUL_M r2, L3[24984] FSUB_R f0, a2 ISUB_R r6, r2 FSQRT_R e0 FSUB_R f0, a3 CBRANCH r0, -1142444966, COND 8 IXOR_R r0, r4 INEG_R r5 IADD_M r1, L3[180648] CBRANCH r6, 339084561, COND 0 ISWAP_R r3, r1 FADD_R f1, a1 CBRANCH r3, 2043275018, COND 8 FSUB_R f1, a3 INEG_R r5 FMUL_R e0, a0 ISUB_M r3, L1[r5+602642446] FSUB_R f3, a2 FADD_M f2, L1[r7-989331225] FSQRT_R e0 FMUL_R e1, a0 FMUL_R e2, a3 IADD_RS r6, r5, SHFT 2 CBRANCH r2, 352443554, COND 14 FMUL_R e3, a3 IMULH_R r5, r7 FSUB_R f2, a3 CBRANCH r1, -1221218630, COND 11 ISTORE L1[r5+421680208], r2 FADD_R f3, a1 IMULH_R r6, r5 FSWAP_R e0 FADD_R f1, a3 IROL_R r7, r4 FSUB_R f0, a1 IADD_RS r7, r6, SHFT 2 CBRANCH r2, 766343744, COND 5 ISUB_R r3, r6 FSUB_R f2, a3 IMUL_RCP r4, 3061069033 IMULH_M r5, L2[r4+2050341961] ISTORE L2[r7+156784674], r0 IADD_M r1, L3[176656] FSWAP_R e0 FADD_R f3, a1 ISUB_R r0, r6 IMUL_R r7, r1 CBRANCH r5, 387478139, COND 11 FMUL_R e0, a0 CBRANCH r3, 698339063, COND 7 FMUL_R e1, a1 IMUL_RCP r6, 2165522537 ISTORE L1[r5+841101632], r3 FSUB_R f3, a3 IADD_RS r2, r2, SHFT 3 IMUL_R r5, r1 IXOR_R r2, r3 ISTORE L1[r6+197769531], r5 FMUL_R e0, a0 CBRANCH r4, 1566553798, COND 13 FDIV_M e1, L2[r5+1676917049] FDIV_M e2, L1[r6-440322542] IADD_RS r6, r3, SHFT 0 IADD_RS r3, r6, SHFT 3 FMUL_R e0, a2 ISTORE L1[r3+1137028863], r3 FSUB_R f2, a3 FSUB_M f2, L1[r3-829047799] IMUL_M r6, L1[r7+697262154] CBRANCH r1, -1903662355, COND 13 IROR_R r6, r3 FADD_R f2, a2 ISUB_R r7, r5 FSCAL_R f3 FMUL_R e0, a1 |
randomx_isn_0: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; CBRANCH r6, -363581625, COND 2 add r14, -363582137 test r14, 261120 jz randomx_isn_0 randomx_isn_3: ; INEG_R r3 neg r11 randomx_isn_4: ; IADD_M r1, L1[r6-1904482669] lea eax, [r14d-1904482669] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_7: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; FADD_M f1, L1[r0-950417483] lea eax, [r8d-950417483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; IMUL_RCP r3, 3065990821 mov rax, 12920482666093464079 imul r11, rax randomx_isn_11: ; ISUB_M r2, L3[214936] sub r10, qword ptr [rsi+214936] randomx_isn_12: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; IADD_M r4, L3[48544] add r12, qword ptr [rsi+48544] randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_18: ; IMUL_RCP r1, 2816982428 mov rax, 14062594378786152938 imul r9, rax randomx_isn_19: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_20: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_21: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_22: ; FSUB_M f3, L1[r4+523659629] lea eax, [r12d+523659629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_24: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_25: ; IADD_RS r5, r0, 1004190739, SHFT 2 lea r13, [r13+r8*4+1004190739] randomx_isn_26: ; IXOR_M r0, L1[r1-1989331893] lea eax, [r9d-1989331893] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_28: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_29: ; IXOR_M r4, L1[r5+1923352690] lea eax, [r13d+1923352690] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_31: ; CBRANCH r7, 1089676497, COND 11 add r15, 1090200785 test r15, 133693440 jz randomx_isn_20 randomx_isn_32: ; IXOR_M r5, L1[r2+823930297] lea eax, [r10d+823930297] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_33: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_34: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_37: ; ISTORE L1[r0-1292438148], r2 lea eax, [r8d-1292438148] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; IXOR_R r7, -2105386804 xor r15, -2105386804 randomx_isn_39: ; CBRANCH r2, -253105586, COND 0 add r10, -253105330 test r10, 65280 jz randomx_isn_32 randomx_isn_40: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; CBRANCH r4, 1368149936, COND 8 add r12, 1368215472 test r12, 16711680 jz randomx_isn_40 randomx_isn_45: ; FADD_M f2, L2[r6+1418737268] lea eax, [r14d+1418737268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; IMUL_RCP r1, 3821238543 mov rax, 10366817148774940742 imul r9, rax randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IMUL_RCP r7, 3809464486 mov rax, 10398858265437618466 imul r15, rax randomx_isn_49: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_50: ; CBRANCH r7, -707623068, COND 5 add r15, -707614876 test r15, 2088960 jz randomx_isn_49 randomx_isn_51: ; IADD_M r1, L1[r4+82201375] lea eax, [r12d+82201375] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_52: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_53: ; CBRANCH r0, 531413490, COND 8 add r8, 531446258 test r8, 16711680 jz randomx_isn_51 randomx_isn_54: ; FADD_M f1, L1[r6-1163773223] lea eax, [r14d-1163773223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; FDIV_M e0, L1[r4-2119366575] lea eax, [r12d-2119366575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; INEG_R r5 neg r13 randomx_isn_57: ; ISTORE L1[r6+334647938], r7 lea eax, [r14d+334647938] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; INEG_R r0 neg r8 randomx_isn_59: ; IMUL_M r6, L1[r3+1801687731] lea eax, [r11d+1801687731] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_61: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_62: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_63: ; IXOR_M r5, L1[r2+1309728399] lea eax, [r10d+1309728399] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; FADD_M f1, L1[r5-1649206115] lea eax, [r13d-1649206115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; IMUL_RCP r5, 3044680293 mov rax, 13010916564280520600 imul r13, rax randomx_isn_66: ; ISTORE L1[r5+1124534020], r3 lea eax, [r13d+1124534020] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; IXOR_M r7, L1[r1+1407661851] lea eax, [r9d+1407661851] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_71: ; FSUB_M f3, L2[r2-1562983586] lea eax, [r10d-1562983586] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_75: ; CBRANCH r0, 649720354, COND 2 add r8, 649720866 test r8, 261120 jz randomx_isn_63 randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; ISTORE L1[r4+956194236], r4 lea eax, [r12d+956194236] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; ISUB_R r0, 1751971911 sub r8, 1751971911 randomx_isn_81: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_82: ; ISTORE L1[r7+672661232], r5 lea eax, [r15d+672661232] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_86: ; ISTORE L1[r0-140179134], r0 lea eax, [r8d-140179134] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_88: ; CBRANCH r5, -982685455, COND 7 add r13, -982669071 test r13, 8355840 jz randomx_isn_76 randomx_isn_89: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_92: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_93: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_94: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; CBRANCH r0, 1593015156, COND 4 add r8, 1593013108 test r8, 1044480 jz randomx_isn_89 randomx_isn_97: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_98: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_99: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_100: ; FSUB_M f0, L1[r5-60460929] lea eax, [r13d-60460929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; ISUB_M r7, L1[r6-197596540] lea eax, [r14d-197596540] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_M r0, L1[r3-1253093405] lea eax, [r11d-1253093405] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_104: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_107: ; ISTORE L1[r6-121508424], r0 lea eax, [r14d-121508424] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; CBRANCH r1, -15431027, COND 0 add r9, -15430899 test r9, 65280 jz randomx_isn_97 randomx_isn_109: ; IXOR_M r1, L1[r6-1895151999] lea eax, [r14d-1895151999] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_110: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; CBRANCH r2, 178875668, COND 7 add r10, 178892052 test r10, 8355840 jz randomx_isn_109 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; CBRANCH r4, -1406709325, COND 3 add r12, -1406707277 test r12, 522240 jz randomx_isn_113 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_118: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FSUB_M f3, L1[r2-591636733] lea eax, [r10d-591636733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_122: ; IXOR_M r5, L2[r0+1809880807] lea eax, [r8d+1809880807] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; CBRANCH r1, 1235716453, COND 1 add r9, 1235716709 test r9, 130560 jz randomx_isn_115 randomx_isn_125: ; ISTORE L1[r5+544241235], r0 lea eax, [r13d+544241235] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_127: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; ISTORE L1[r7+875385696], r2 lea eax, [r15d+875385696] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; CBRANCH r0, -1657599044, COND 9 add r8, -1657664580 test r8, 33423360 jz randomx_isn_125 randomx_isn_131: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_132: ; CBRANCH r5, -917496983, COND 9 add r13, -917365911 test r13, 33423360 jz randomx_isn_131 randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; IADD_RS r5, r6, 1915703199, SHFT 0 lea r13, [r13+r14*1+1915703199] randomx_isn_137: ; IADD_M r0, L1[r2+293517460] lea eax, [r10d+293517460] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_M r7, L1[r5+1519399163] lea eax, [r13d+1519399163] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; IADD_M r3, L1[r7+1951855381] lea eax, [r15d+1951855381] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; ISTORE L1[r0-868263092], r4 lea eax, [r8d-868263092] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_145: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; ISTORE L1[r1-256478111], r0 lea eax, [r9d-256478111] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; IMUL_RCP r7, 1195090132 mov rax, 16573679338661031131 imul r15, rax randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; CBRANCH r7, 2018820249, COND 14 add r15, 2018820249 test r15, 1069547520 jz randomx_isn_149 randomx_isn_151: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_152: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_153: ; CBRANCH r5, 1198708897, COND 9 add r13, 1198708897 test r13, 33423360 jz randomx_isn_151 randomx_isn_154: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_155: ; IMUL_RCP r0, 799550814 mov rax, 12386355114489374028 imul r8, rax randomx_isn_156: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_157: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_158: ; IMULH_M r1, L1[r4-449382556] lea ecx, [r12d-449382556] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_159: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; IADD_RS r5, r6, 1693402094, SHFT 3 lea r13, [r13+r14*8+1693402094] randomx_isn_164: ; IXOR_R r1, 682590291 xor r9, 682590291 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; CBRANCH r1, -1081849482, COND 0 add r9, -1081849482 test r9, 65280 jz randomx_isn_165 randomx_isn_167: ; ISTORE L1[r7+58753655], r6 lea eax, [r15d+58753655] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_169: ; CBRANCH r1, 1796223105, COND 13 add r9, 1797271681 test r9, 534773760 jz randomx_isn_167 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_172: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_176: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_177: ; CBRANCH r1, -1541438246, COND 5 add r9, -1541430054 test r9, 2088960 jz randomx_isn_177 randomx_isn_178: ; CBRANCH r1, -1843248723, COND 3 add r9, -1843246675 test r9, 522240 jz randomx_isn_178 randomx_isn_179: ; FADD_M f1, L2[r5-1784448212] lea eax, [r13d-1784448212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_181: ; IMUL_M r2, L3[24984] imul r10, qword ptr [rsi+24984] randomx_isn_182: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_183: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; CBRANCH r0, -1142444966, COND 8 add r8, -1142477734 test r8, 16711680 jz randomx_isn_179 randomx_isn_187: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_188: ; INEG_R r5 neg r13 randomx_isn_189: ; IADD_M r1, L3[180648] add r9, qword ptr [rsi+180648] randomx_isn_190: ; CBRANCH r6, 339084561, COND 0 add r14, 339084561 test r14, 65280 jz randomx_isn_187 randomx_isn_191: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; CBRANCH r3, 2043275018, COND 8 add r11, 2043242250 test r11, 16711680 jz randomx_isn_192 randomx_isn_194: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_195: ; INEG_R r5 neg r13 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; ISUB_M r3, L1[r5+602642446] lea eax, [r13d+602642446] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; FADD_M f2, L1[r7-989331225] lea eax, [r15d-989331225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_204: ; CBRANCH r2, 352443554, COND 14 add r10, 356637858 test r10, 1069547520 jz randomx_isn_194 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; CBRANCH r1, -1221218630, COND 11 add r9, -1220956486 test r9, 133693440 jz randomx_isn_205 randomx_isn_209: ; ISTORE L1[r5+421680208], r2 lea eax, [r13d+421680208] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_210: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_211: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_212: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_217: ; CBRANCH r2, 766343744, COND 5 add r10, 766339648 test r10, 2088960 jz randomx_isn_209 randomx_isn_218: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_219: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_220: ; IMUL_RCP r4, 3061069033 mov rax, 12941257067407067783 imul r12, rax randomx_isn_221: ; IMULH_M r5, L2[r4+2050341961] lea ecx, [r12d+2050341961] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_222: ; ISTORE L2[r7+156784674], r0 lea eax, [r15d+156784674] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IADD_M r1, L3[176656] add r9, qword ptr [rsi+176656] randomx_isn_224: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_227: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_228: ; CBRANCH r5, 387478139, COND 11 add r13, 387478139 test r13, 133693440 jz randomx_isn_222 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; CBRANCH r3, 698339063, COND 7 add r11, 698322679 test r11, 8355840 jz randomx_isn_229 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IMUL_RCP r6, 2165522537 mov rax, 18293081960722244285 imul r14, rax randomx_isn_233: ; ISTORE L1[r5+841101632], r3 lea eax, [r13d+841101632] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_236: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_237: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_238: ; ISTORE L1[r6+197769531], r5 lea eax, [r14d+197769531] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; CBRANCH r4, 1566553798, COND 13 add r12, 1567602374 test r12, 534773760 jz randomx_isn_231 randomx_isn_241: ; FDIV_M e1, L2[r5+1676917049] lea eax, [r13d+1676917049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; FDIV_M e2, L1[r6-440322542] lea eax, [r14d-440322542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_244: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; ISTORE L1[r3+1137028863], r3 lea eax, [r11d+1137028863] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; FSUB_M f2, L1[r3-829047799] lea eax, [r11d-829047799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; IMUL_M r6, L1[r7+697262154] lea eax, [r15d+697262154] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r1, -1903662355, COND 13 add r9, -1901565203 test r9, 534773760 jz randomx_isn_241 randomx_isn_251: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_252: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_253: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0xc9de3bd801f9d59f, r1: 0x680338019fec9de0 r2: 0x1657b53c69280c95, r3: 0xb50bf7eef64ad491 r4: 0x8f78f4d54f3ba8a5, r5: 0x0a3269719b834e35 r6: 0x25b53ed33e06c4c3, r7: 0x4a4485b7598883e9 Floating point registers F {lo, hi}: f0: {0x871f612fd8804c6a, 0x866d9d984b72916b} f1: {0x8e06e9e760c34b91, 0x97c8c2bf6c37eeef} f2: {0x8aba67962a18d9d0, 0x8cc46b4fe93f6f63} f3: {0x837579aa5dad4ec3, 0x8537d4df6a1f4835} Floating point registers E {lo, hi}: e0: {0x46f7eadf1b233acf, 0x4794c4565b21120f} e1: {0x4fbd2ffeee64faf2, 0x5629187fbe28b2ff} e2: {0x4b47b7d46561b553, 0x4d35bb8312a80865} e3: {0x424023ba92130aa2, 0x44353b4b59a3bb89} Floating point registers A {lo, hi}: a0: {0x4122783b3ebd17b7, 0x415ffe0038263c3b} a1: {0x404a3bc9d5cde92f, 0x41d80c28b549191f} a2: {0x418850c2765f63ae, 0x4099d74019cd9314} a3: {0x403ecf941d9e6ffb, 0x40a64d6771ae4be0} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 453865293 IROR_R r3, r0 IXOR_M r4, L1[r1-1327463323] IMUL_R r3, r6 IXOR_R r1, r3 IADD_RS r2, r1, SHFT 3 IMUL_M r5, L2[r7+1119086041] ISWAP_R r0, r2 ISTORE L2[r0+773376860], r5 ISTORE L1[r4+1908487460], r2 ISTORE L1[r1+1982850771], r2 FMUL_R e3, a1 FMUL_R e0, a0 ISUB_M r6, L1[r1+1276901374] IXOR_R r5, r7 FMUL_R e1, a0 IMUL_R r3, r4 ISUB_R r5, r1 ISTORE L1[r1-938602103], r2 FSCAL_R f1 CBRANCH r1, 88216779, COND 9 FSUB_M f3, L1[r7+291517599] FMUL_R e3, a3 FSUB_M f2, L1[r3+862714728] IMUL_R r0, r5 FSUB_R f0, a1 FADD_M f2, L1[r3+730916374] FSUB_R f2, a1 ISTORE L1[r3-981175298], r6 FADD_M f1, L1[r7+1598546701] IMUL_RCP r7, 774002179 FSWAP_R f0 ISUB_R r3, 1086792225 FADD_R f2, a1 CBRANCH r6, -1476977799, COND 6 IMUL_R r5, r4 ISTORE L2[r6-1031916308], r0 FSCAL_R f2 CBRANCH r5, 1424883070, COND 13 IMUL_R r0, r2 IXOR_R r4, 1982399813 CBRANCH r0, -1351485304, COND 3 ISTORE L2[r4+1277143710], r5 FSUB_R f3, a2 FMUL_R e3, a1 FDIV_M e2, L1[r3-646387116] ISMULH_R r1, r5 FMUL_R e3, a0 CBRANCH r5, 618131749, COND 11 FSWAP_R e2 IMUL_R r6, r2 ISUB_M r2, L3[94184] IMUL_RCP r6, 3568838431 IROR_R r2, r4 IMUL_R r0, r7 ISUB_R r3, r6 CBRANCH r5, 605100894, COND 12 FMUL_R e1, a3 ISUB_R r7, r0 ISUB_R r7, r2 FSUB_R f0, a2 IADD_RS r4, r0, SHFT 0 ISWAP_R r5, r5 IADD_RS r5, r2, 322835487, SHFT 0 FSUB_R f0, a0 IXOR_M r3, L1[r7-139900274] FSUB_M f2, L1[r5+876657672] FADD_R f2, a0 IADD_RS r5, r5, 937873470, SHFT 2 FMUL_R e0, a1 CBRANCH r3, -1156305689, COND 10 IMUL_M r3, L1[r1-1555331319] IXOR_R r3, r1 FADD_M f0, L1[r6-2084749939] FMUL_R e1, a0 ISTORE L1[r0+1385753832], r6 IMUL_R r7, r6 IMUL_R r1, r4 FSUB_R f3, a2 IMUL_M r4, L2[r6+798074325] ISUB_M r6, L2[r1+1519055356] FSUB_R f1, a0 ISUB_R r0, r2 ISMULH_R r3, r7 IROR_R r0, r7 IMULH_R r5, r0 FSUB_M f0, L2[r6+802527898] CBRANCH r5, 323474760, COND 11 IXOR_R r6, r4 IADD_RS r4, r7, SHFT 2 ISUB_R r4, r6 FDIV_M e3, L1[r6+2028033451] IXOR_R r3, r7 IMUL_R r0, r5 ISUB_R r3, r6 FSUB_M f1, L1[r0+1321450886] IROR_R r4, r0 CBRANCH r0, 1584572881, COND 1 IROR_R r5, r2 FMUL_R e2, a2 FADD_R f0, a2 IXOR_R r7, r0 ISTORE L2[r0-1304710931], r4 IROL_R r4, r1 FADD_R f3, a3 FMUL_R e1, a0 IMUL_M r7, L2[r1+1173000817] IXOR_R r3, r6 IMUL_RCP r2, 1103474267 ISTORE L1[r1-391367685], r5 IMUL_RCP r1, 1841961600 FSCAL_R f0 CFROUND r7, 60 IXOR_M r7, L1[r4-1029752107] IMUL_RCP r2, 2186489552 IXOR_R r6, r1 ISTORE L1[r2+1169672826], r4 CBRANCH r3, -1840872250, COND 9 CFROUND r4, 2 FMUL_R e3, a2 FMUL_R e1, a0 IMUL_R r7, r3 FMUL_R e2, a1 IADD_RS r5, r4, 532443235, SHFT 2 FSUB_R f0, a1 FMUL_R e3, a2 FMUL_R e1, a3 FADD_R f2, a2 IXOR_R r0, r5 ISTORE L2[r6-1126354944], r5 FSUB_M f0, L1[r4+2109075576] IMULH_R r1, r3 FMUL_R e2, a0 IADD_RS r5, r3, 1415652801, SHFT 2 CBRANCH r7, 1190978340, COND 7 ISWAP_R r7, r1 CBRANCH r6, 898448365, COND 5 FMUL_R e3, a1 FSCAL_R f0 CBRANCH r5, 683179962, COND 14 IROR_R r7, r6 ISUB_R r1, r4 FDIV_M e0, L1[r5+640484376] FSCAL_R f0 FSUB_R f2, a2 ISTORE L1[r6+973935788], r7 CBRANCH r2, -1913187561, COND 13 CBRANCH r1, -1136261072, COND 6 IROR_R r5, r3 IXOR_R r0, r5 FADD_M f3, L1[r6-865026978] FMUL_R e0, a1 ISMULH_R r7, r5 FADD_R f1, a2 IMUL_M r3, L1[r6-1975198962] ISTORE L1[r0-444465030], r1 CBRANCH r6, -1019381974, COND 6 FMUL_R e3, a1 IADD_M r7, L2[r1-705453776] FMUL_R e2, a0 IMUL_R r2, r6 FMUL_R e2, a0 IADD_M r1, L1[r6-979925588] FSQRT_R e0 ISUB_R r1, r2 ISUB_R r6, r4 IMUL_M r6, L1[r7+1159253343] IMUL_R r2, r6 CBRANCH r5, -1066552511, COND 13 CBRANCH r3, 34212813, COND 2 CBRANCH r2, -1317857874, COND 4 FSUB_R f2, a2 FMUL_R e1, a0 IROR_R r1, 33 CBRANCH r0, 1530249893, COND 13 IXOR_R r3, r2 IMUL_RCP r5, 2850316424 FMUL_R e3, a1 IMUL_R r5, r3 ISTORE L1[r7+935670884], r1 ISTORE L1[r7-934488900], r3 IADD_RS r5, r4, 580732289, SHFT 0 IROR_R r7, r4 FSUB_R f1, a2 FSUB_R f3, a2 FMUL_R e3, a0 FMUL_R e1, a2 FMUL_R e1, a1 FADD_M f0, L1[r5-1234336951] FADD_R f3, a1 CBRANCH r7, 1127389046, COND 15 ISWAP_R r7, r2 ISUB_R r1, r4 IXOR_R r5, r1 FSQRT_R e3 IXOR_R r4, -1846420464 IXOR_R r1, r4 IXOR_R r6, r0 FMUL_R e0, a0 FADD_R f1, a0 ISUB_M r6, L1[r5+655097638] IADD_RS r6, r4, SHFT 1 ISUB_M r7, L2[r3-253531466] IROR_R r7, r0 ISTORE L1[r1-1422358670], r1 IXOR_R r1, r3 FADD_R f2, a1 INEG_R r1 FMUL_R e1, a2 FSUB_R f0, a0 IADD_RS r5, r0, 2077318081, SHFT 1 ISMULH_R r1, r0 IMUL_RCP r7, 2172652049 IMULH_R r6, r1 ISUB_M r2, L1[r6-626156440] FSUB_R f0, a1 FMUL_R e1, a2 FSCAL_R f0 CBRANCH r6, -728385586, COND 10 FMUL_R e0, a3 CBRANCH r5, 1739564986, COND 13 FDIV_M e2, L1[r5+1888074324] CBRANCH r7, -1819350459, COND 2 FMUL_R e2, a1 FDIV_M e1, L1[r6+1330827635] ISUB_M r3, L1[r5-747915162] IMUL_RCP r0, 2975859766 IMUL_R r2, r4 FADD_R f1, a3 FSUB_M f3, L1[r0+1365343414] FMUL_R e3, a1 CBRANCH r7, 1834719707, COND 4 IADD_RS r4, r7, SHFT 3 IXOR_R r1, r4 IMUL_R r5, r6 IADD_RS r1, r5, SHFT 3 ISTORE L2[r5+1098403645], r1 CBRANCH r3, -562296641, COND 8 CBRANCH r4, 389617533, COND 14 CBRANCH r4, -1557061552, COND 14 FADD_R f0, a1 ISTORE L2[r3-1922114941], r2 FADD_M f1, L1[r3+2046667337] FSQRT_R e2 FSUB_R f1, a2 FSUB_M f0, L1[r1-305311139] ISTORE L2[r0+478798436], r1 IROR_R r6, r2 FSUB_R f3, a0 FSUB_R f2, a1 ISUB_M r7, L3[227744] IADD_M r1, L1[r4+1441798575] FMUL_R e1, a1 IMUL_R r0, r6 IXOR_R r6, r4 FSWAP_R f3 |
randomx_isn_0: ; IMUL_RCP r1, 453865293 mov rax, 10910197879222990288 imul r9, rax randomx_isn_1: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_2: ; IXOR_M r4, L1[r1-1327463323] lea eax, [r9d-1327463323] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_4: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_5: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_6: ; IMUL_M r5, L2[r7+1119086041] lea eax, [r15d+1119086041] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_7: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_8: ; ISTORE L2[r0+773376860], r5 lea eax, [r8d+773376860] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; ISTORE L1[r4+1908487460], r2 lea eax, [r12d+1908487460] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; ISTORE L1[r1+1982850771], r2 lea eax, [r9d+1982850771] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; ISUB_M r6, L1[r1+1276901374] lea eax, [r9d+1276901374] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_17: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_18: ; ISTORE L1[r1-938602103], r2 lea eax, [r9d-938602103] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; CBRANCH r1, 88216779, COND 9 add r9, 88216779 test r9, 33423360 jz randomx_isn_5 randomx_isn_21: ; FSUB_M f3, L1[r7+291517599] lea eax, [r15d+291517599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; FSUB_M f2, L1[r3+862714728] lea eax, [r11d+862714728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; FADD_M f2, L1[r3+730916374] lea eax, [r11d+730916374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_28: ; ISTORE L1[r3-981175298], r6 lea eax, [r11d-981175298] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; FADD_M f1, L1[r7+1598546701] lea eax, [r15d+1598546701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; IMUL_RCP r7, 774002179 mov rax, 12795209862429912098 imul r15, rax randomx_isn_31: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_32: ; ISUB_R r3, 1086792225 sub r11, 1086792225 randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; CBRANCH r6, -1476977799, COND 6 add r14, -1476961415 test r14, 4177920 jz randomx_isn_21 randomx_isn_35: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_36: ; ISTORE L2[r6-1031916308], r0 lea eax, [r14d-1031916308] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; CBRANCH r5, 1424883070, COND 13 add r13, 1424883070 test r13, 534773760 jz randomx_isn_36 randomx_isn_39: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_40: ; IXOR_R r4, 1982399813 xor r12, 1982399813 randomx_isn_41: ; CBRANCH r0, -1351485304, COND 3 add r8, -1351485304 test r8, 522240 jz randomx_isn_40 randomx_isn_42: ; ISTORE L2[r4+1277143710], r5 lea eax, [r12d+1277143710] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_45: ; FDIV_M e2, L1[r3-646387116] lea eax, [r11d-646387116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; CBRANCH r5, 618131749, COND 11 add r13, 618393893 test r13, 133693440 jz randomx_isn_42 randomx_isn_49: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_50: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_51: ; ISUB_M r2, L3[94184] sub r10, qword ptr [rsi+94184] randomx_isn_52: ; IMUL_RCP r6, 3568838431 mov rax, 11099992903302202978 imul r14, rax randomx_isn_53: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_54: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_55: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_56: ; CBRANCH r5, 605100894, COND 12 add r13, 605100894 test r13, 267386880 jz randomx_isn_49 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_59: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_62: ; ISWAP_R r5, r5 randomx_isn_63: ; IADD_RS r5, r2, 322835487, SHFT 0 lea r13, [r13+r10*1+322835487] randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; IXOR_M r3, L1[r7-139900274] lea eax, [r15d-139900274] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_M f2, L1[r5+876657672] lea eax, [r13d+876657672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; IADD_RS r5, r5, 937873470, SHFT 2 lea r13, [r13+r13*4+937873470] randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; CBRANCH r3, -1156305689, COND 10 add r11, -1156305689 test r11, 66846720 jz randomx_isn_66 randomx_isn_71: ; IMUL_M r3, L1[r1-1555331319] lea eax, [r9d-1555331319] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_72: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_73: ; FADD_M f0, L1[r6-2084749939] lea eax, [r14d-2084749939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; ISTORE L1[r0+1385753832], r6 lea eax, [r8d+1385753832] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_77: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; IMUL_M r4, L2[r6+798074325] lea eax, [r14d+798074325] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_M r6, L2[r1+1519055356] lea eax, [r9d+1519055356] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_83: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_84: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_85: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_86: ; FSUB_M f0, L2[r6+802527898] lea eax, [r14d+802527898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; CBRANCH r5, 323474760, COND 11 add r13, 323736904 test r13, 133693440 jz randomx_isn_86 randomx_isn_88: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_89: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_90: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_91: ; FDIV_M e3, L1[r6+2028033451] lea eax, [r14d+2028033451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_93: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_94: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_95: ; FSUB_M f1, L1[r0+1321450886] lea eax, [r8d+1321450886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_97: ; CBRANCH r0, 1584572881, COND 1 add r8, 1584573137 test r8, 130560 jz randomx_isn_94 randomx_isn_98: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_102: ; ISTORE L2[r0-1304710931], r4 lea eax, [r8d-1304710931] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IMUL_M r7, L2[r1+1173000817] lea eax, [r9d+1173000817] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_108: ; IMUL_RCP r2, 1103474267 mov rax, 17949707773807184212 imul r10, rax randomx_isn_109: ; ISTORE L1[r1-391367685], r5 lea eax, [r9d-391367685] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IMUL_RCP r1, 1841961600 mov rax, 10753232113289486815 imul r9, rax randomx_isn_111: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_112: ; CFROUND r7, 60 mov rax, r15 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; IXOR_M r7, L1[r4-1029752107] lea eax, [r12d-1029752107] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_RCP r2, 2186489552 mov rax, 18117663183387655536 imul r10, rax randomx_isn_115: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_116: ; ISTORE L1[r2+1169672826], r4 lea eax, [r10d+1169672826] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; CBRANCH r3, -1840872250, COND 9 add r11, -1840872250 test r11, 33423360 jz randomx_isn_108 randomx_isn_118: ; CFROUND r4, 2 mov rax, r12 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; IADD_RS r5, r4, 532443235, SHFT 2 lea r13, [r13+r12*4+532443235] randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_129: ; ISTORE L2[r6-1126354944], r5 lea eax, [r14d-1126354944] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; FSUB_M f0, L1[r4+2109075576] lea eax, [r12d+2109075576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; IADD_RS r5, r3, 1415652801, SHFT 2 lea r13, [r13+r11*4+1415652801] randomx_isn_134: ; CBRANCH r7, 1190978340, COND 7 add r15, 1190961956 test r15, 8355840 jz randomx_isn_122 randomx_isn_135: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_136: ; CBRANCH r6, 898448365, COND 5 add r14, 898444269 test r14, 2088960 jz randomx_isn_135 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; CBRANCH r5, 683179962, COND 14 add r13, 685277114 test r13, 1069547520 jz randomx_isn_137 randomx_isn_140: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_141: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_142: ; FDIV_M e0, L1[r5+640484376] lea eax, [r13d+640484376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; ISTORE L1[r6+973935788], r7 lea eax, [r14d+973935788] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; CBRANCH r2, -1913187561, COND 13 add r10, -1914236137 test r10, 534773760 jz randomx_isn_140 randomx_isn_147: ; CBRANCH r1, -1136261072, COND 6 add r9, -1136244688 test r9, 4177920 jz randomx_isn_147 randomx_isn_148: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_149: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_150: ; FADD_M f3, L1[r6-865026978] lea eax, [r14d-865026978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; IMUL_M r3, L1[r6-1975198962] lea eax, [r14d-1975198962] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r0-444465030], r1 lea eax, [r8d-444465030] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; CBRANCH r6, -1019381974, COND 6 add r14, -1019390166 test r14, 4177920 jz randomx_isn_148 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; IADD_M r7, L2[r1-705453776] lea eax, [r9d-705453776] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; IADD_M r1, L1[r6-979925588] lea eax, [r14d-979925588] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_165: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_166: ; IMUL_M r6, L1[r7+1159253343] lea eax, [r15d+1159253343] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_168: ; CBRANCH r5, -1066552511, COND 13 add r13, -1066552511 test r13, 534773760 jz randomx_isn_157 randomx_isn_169: ; CBRANCH r3, 34212813, COND 2 add r11, 34213325 test r11, 261120 jz randomx_isn_169 randomx_isn_170: ; CBRANCH r2, -1317857874, COND 4 add r10, -1317857874 test r10, 1044480 jz randomx_isn_170 randomx_isn_171: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; IROR_R r1, 33 ror r9, 33 randomx_isn_174: ; CBRANCH r0, 1530249893, COND 13 add r8, 1529201317 test r8, 534773760 jz randomx_isn_171 randomx_isn_175: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_176: ; IMUL_RCP r5, 2850316424 mov rax, 13898134580279206501 imul r13, rax randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_179: ; ISTORE L1[r7+935670884], r1 lea eax, [r15d+935670884] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; ISTORE L1[r7-934488900], r3 lea eax, [r15d-934488900] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; IADD_RS r5, r4, 580732289, SHFT 0 lea r13, [r13+r12*1+580732289] randomx_isn_182: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FADD_M f0, L1[r5-1234336951] lea eax, [r13d-1234336951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; CBRANCH r7, 1127389046, COND 15 add r15, 1135777654 test r15, 2139095040 jz randomx_isn_183 randomx_isn_191: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_192: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_193: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_194: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_195: ; IXOR_R r4, -1846420464 xor r12, -1846420464 randomx_isn_196: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_197: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_200: ; ISUB_M r6, L1[r5+655097638] lea eax, [r13d+655097638] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_202: ; ISUB_M r7, L2[r3-253531466] lea eax, [r11d-253531466] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_204: ; ISTORE L1[r1-1422358670], r1 lea eax, [r9d-1422358670] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_206: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_207: ; INEG_R r1 neg r9 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; IADD_RS r5, r0, 2077318081, SHFT 1 lea r13, [r13+r8*2+2077318081] randomx_isn_211: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_212: ; IMUL_RCP r7, 2172652049 mov rax, 18233053597038339569 imul r15, rax randomx_isn_213: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_214: ; ISUB_M r2, L1[r6-626156440] lea eax, [r14d-626156440] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; CBRANCH r6, -728385586, COND 10 add r14, -728385586 test r14, 66846720 jz randomx_isn_214 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; CBRANCH r5, 1739564986, COND 13 add r13, 1739564986 test r13, 534773760 jz randomx_isn_219 randomx_isn_221: ; FDIV_M e2, L1[r5+1888074324] lea eax, [r13d+1888074324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_222: ; CBRANCH r7, -1819350459, COND 2 add r15, -1819349947 test r15, 261120 jz randomx_isn_221 randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; FDIV_M e1, L1[r6+1330827635] lea eax, [r14d+1330827635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; ISUB_M r3, L1[r5-747915162] lea eax, [r13d-747915162] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r0, 2975859766 mov rax, 13311810492461279775 imul r8, rax randomx_isn_227: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FSUB_M f3, L1[r0+1365343414] lea eax, [r8d+1365343414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; CBRANCH r7, 1834719707, COND 4 add r15, 1834717659 test r15, 1044480 jz randomx_isn_223 randomx_isn_232: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_233: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_234: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_235: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_236: ; ISTORE L2[r5+1098403645], r1 lea eax, [r13d+1098403645] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; CBRANCH r3, -562296641, COND 8 add r11, -562231105 test r11, 16711680 jz randomx_isn_232 randomx_isn_238: ; CBRANCH r4, 389617533, COND 14 add r12, 391714685 test r12, 1069547520 jz randomx_isn_238 randomx_isn_239: ; CBRANCH r4, -1557061552, COND 14 add r12, -1554964400 test r12, 1069547520 jz randomx_isn_239 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; ISTORE L2[r3-1922114941], r2 lea eax, [r11d-1922114941] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FADD_M f1, L1[r3+2046667337] lea eax, [r11d+2046667337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; FSUB_M f0, L1[r1-305311139] lea eax, [r9d-305311139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; ISTORE L2[r0+478798436], r1 lea eax, [r8d+478798436] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; ISUB_M r7, L3[227744] sub r15, qword ptr [rsi+227744] randomx_isn_251: ; IADD_M r1, L1[r4+1441798575] lea eax, [r12d+1441798575] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_254: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_255: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 |
Integer registers R: r0: 0x3d0c9d571c1268c7, r1: 0x0ec9a4b43113cf33 r2: 0x6292a4dd6d94ab87, r3: 0x1a8570246a8dfc35 r4: 0x8c4fef0238b05d92, r5: 0xa13dbd0bb9d93ced r6: 0x1c6ca13e52ce7744, r7: 0x9ca9892f97e58e2b Floating point registers F {lo, hi}: f0: {0x05482d3ed13edd0d, 0x055bbe4a2a17aa26} f1: {0x8c3d41039c5e98ce, 0x10a9a1203684b295} f2: {0x097d80104714b2e6, 0x845ca6e8e3f9448b} f3: {0x095ea41ab34d90ee, 0x0651ef06e724d8f0} Floating point registers E {lo, hi}: e0: {0x44e8070db0de21c5, 0x4484f2b91cbde1ca} e1: {0x4dd4a35efbe0310e, 0x516320e9cc709fb1} e2: {0x48afcb4782fbcbfe, 0x45f7b206936a92a2} e3: {0x48aebe5a2ff0f2f2, 0x478094e4f9e2ac5f} Floating point registers A {lo, hi}: a0: {0x4174daf6e506ac30, 0x419e5ad06bc29b2b} a1: {0x41c29ef53c666c11, 0x410a05a23490b8f9} a2: {0x403d45a652c046ea, 0x417de4687c611de4} a3: {0x40cf85b72c300ad9, 0x40fbb9ad26c2aa5d} |
RandomARQ code | ASM x86 |
IROL_R r2, r6 IXOR_R r6, 2015192409 FMUL_R e3, a0 ISTORE L2[r5-615945067], r5 ISTORE L2[r4-210520720], r3 FADD_R f3, a2 IMUL_R r4, r1 IROR_R r3, r6 ISUB_M r1, L1[r4-1937456265] IMUL_RCP r2, 3924626576 ISUB_R r2, r1 ISWAP_R r2, r5 IMUL_R r0, r2 IXOR_R r2, r1 FDIV_M e1, L1[r5+484733605] FADD_R f0, a3 IMUL_R r5, r0 FSUB_R f1, a3 IROR_R r2, r3 CBRANCH r2, -2112200690, COND 1 CBRANCH r3, -1400890054, COND 0 FADD_M f0, L1[r5+1621484490] IADD_RS r1, r5, SHFT 2 FSWAP_R f1 FMUL_R e1, a2 FADD_R f1, a0 FMUL_R e0, a2 IXOR_R r1, r6 FSUB_M f2, L1[r3+1249529991] IXOR_M r3, L1[r0+792997931] IADD_M r3, L2[r0-1199833103] ISUB_R r2, r5 FADD_R f0, a0 IXOR_R r5, r4 ISUB_M r2, L2[r3-1495262067] ISTORE L3[r4-1427340320], r3 IXOR_R r1, r6 CBRANCH r6, 1742448060, COND 12 FMUL_R e1, a3 IADD_RS r2, r6, SHFT 1 ISTORE L1[r1+291659652], r7 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 2 IXOR_R r6, r0 ISUB_R r3, r6 ISTORE L1[r4+384371202], r1 IROR_R r1, r4 ISTORE L2[r3-1933480953], r5 CBRANCH r4, 1694706205, COND 14 IXOR_R r2, r3 FDIV_M e2, L2[r0+946189068] FMUL_R e3, a2 IMUL_R r0, -645076291 IADD_M r4, L1[r0-1402183298] ISTORE L1[r5-102558375], r1 CBRANCH r1, -428406429, COND 11 FADD_R f0, a3 IXOR_R r6, r5 IXOR_R r4, r2 IMUL_RCP r0, 2581648908 FSUB_R f3, a1 CBRANCH r5, 1187124736, COND 9 FADD_M f2, L2[r6-1907987820] FSUB_M f3, L1[r1-2044171365] CBRANCH r3, 326253752, COND 3 ISTORE L3[r4+1359189249], r6 FMUL_R e2, a0 FADD_R f2, a0 ISWAP_R r7, r4 IMUL_R r6, r3 IXOR_M r4, L1[r5+428940072] IADD_RS r2, r3, SHFT 0 ISUB_R r4, r3 FADD_M f2, L1[r6+408814112] ISUB_R r0, r7 FDIV_M e1, L1[r5+199895052] FMUL_R e3, a1 IXOR_M r2, L2[r1+661373349] CBRANCH r5, -1476111141, COND 0 IMULH_R r2, r2 FMUL_R e2, a1 INEG_R r2 IMULH_R r3, r0 IROL_R r3, r1 IXOR_M r5, L2[r2+1206779271] IROL_R r1, r3 ISMULH_R r5, r7 ISTORE L1[r5-172733127], r5 FMUL_R e0, a0 ISMULH_R r6, r2 IMUL_M r1, L1[r3+990461317] CBRANCH r5, 1332629598, COND 2 FSUB_M f3, L2[r5-1417795564] IMUL_R r2, r6 IXOR_R r0, r3 FADD_R f1, a0 ISWAP_R r7, r2 FSUB_R f2, a2 CBRANCH r7, -262964478, COND 14 CBRANCH r3, -649029430, COND 6 IADD_RS r6, r3, SHFT 0 IADD_M r3, L2[r6-1142534602] IADD_RS r1, r5, SHFT 1 FMUL_R e3, a2 IMUL_R r4, r1 IMULH_R r3, r4 IMUL_RCP r2, 2168776388 IXOR_R r4, r1 FSQRT_R e2 FMUL_R e3, a2 IADD_M r0, L1[r5-836580024] FSCAL_R f2 FSWAP_R e0 FADD_R f2, a1 ISWAP_R r2, r5 IMUL_R r0, r4 ISTORE L2[r1-1400156995], r2 IXOR_M r4, L1[r0-490063089] IADD_M r6, L3[141328] FSUB_R f0, a0 IMUL_R r2, r7 IMULH_M r4, L2[r2-2003942970] FSUB_M f0, L1[r7+631340220] FADD_R f3, a1 FMUL_R e0, a1 CBRANCH r5, -1299791960, COND 13 FSUB_R f0, a1 CBRANCH r2, -2020930606, COND 9 ISMULH_M r0, L2[r4-831222022] FSQRT_R e1 CBRANCH r3, -657656652, COND 5 CBRANCH r7, 628027006, COND 11 FSWAP_R e1 FMUL_R e1, a0 IADD_RS r6, r3, SHFT 1 FMUL_R e2, a1 ISUB_M r1, L1[r7-1633360445] FSQRT_R e2 FADD_R f2, a3 ISUB_R r4, r2 IXOR_R r3, r7 FADD_R f0, a0 FSQRT_R e1 FMUL_R e1, a1 FADD_M f3, L2[r0-1589553178] IMULH_M r7, L1[r5+1295115615] ISMULH_R r5, r5 ISTORE L1[r4-734403000], r7 IADD_M r6, L1[r7-1351159167] IMUL_R r2, r1 IADD_RS r7, r4, SHFT 1 IXOR_R r6, 600719866 IXOR_R r6, r4 IMUL_RCP r4, 4039961539 IROR_R r3, r6 ISUB_R r5, r2 FMUL_R e3, a0 FMUL_R e0, a0 FADD_R f0, a2 CBRANCH r7, 1047482353, COND 8 FMUL_R e3, a2 FSQRT_R e1 IMUL_R r7, r0 IMUL_R r0, -1466014895 FMUL_R e1, a1 FSUB_M f1, L1[r0+98554850] FMUL_R e2, a0 IROR_R r5, r6 FMUL_R e3, a1 FSUB_R f0, a0 FADD_R f1, a1 CBRANCH r7, 1741861621, COND 11 FMUL_R e3, a2 FMUL_R e1, a3 ISWAP_R r7, r5 FMUL_R e1, a2 IXOR_M r2, L2[r3+1507706066] FSUB_R f3, a2 CBRANCH r0, 1773112465, COND 12 IADD_M r1, L3[34064] ISMULH_R r7, r2 CBRANCH r2, 210854298, COND 1 ISUB_R r2, r1 IMUL_M r6, L1[r1-2125988283] FSQRT_R e3 FADD_R f0, a1 CBRANCH r7, -725481371, COND 6 ISUB_R r6, r0 ISUB_R r7, r6 FSUB_R f1, a1 IADD_M r6, L3[192352] ISUB_R r6, r5 ISWAP_R r0, r4 FSUB_M f3, L1[r2+157491373] CBRANCH r1, -213634580, COND 7 IADD_RS r5, r5, 292622507, SHFT 0 ISUB_R r1, r0 IXOR_M r1, L1[r4-1178054209] FSUB_R f0, a3 IMUL_RCP r4, 2279311842 FSUB_M f1, L1[r5+70405045] FMUL_R e2, a2 FMUL_R e3, a3 FADD_R f3, a2 FSUB_M f2, L1[r5+961936653] ISTORE L1[r6+1643424746], r2 FSUB_R f1, a1 IXOR_M r7, L1[r5-647417888] ISUB_R r7, r2 ISUB_R r0, r4 FSQRT_R e3 CBRANCH r5, -1907140316, COND 9 ISWAP_R r2, r5 FMUL_R e0, a2 IXOR_M r7, L1[r4+1000335720] IMULH_R r6, r2 IMUL_RCP r4, 3885623332 FMUL_R e3, a0 IMUL_M r7, L3[99760] CBRANCH r1, 378551485, COND 12 IMUL_R r2, -1977541090 CBRANCH r7, 449154093, COND 7 CBRANCH r5, 1712650402, COND 4 FSUB_M f1, L1[r4+1239390136] IADD_M r4, L3[257560] ISTORE L3[r0-530659066], r6 IROR_R r6, r0 IMULH_R r3, r2 IADD_RS r0, r5, SHFT 2 IMULH_R r0, r1 IXOR_M r2, L3[145264] IADD_RS r7, r1, SHFT 2 FADD_R f3, a0 FADD_R f2, a3 IROR_R r4, r3 FSUB_M f2, L2[r6+1328335508] CBRANCH r4, 168594704, COND 9 IXOR_R r1, r5 FSQRT_R e1 CBRANCH r6, -1642591344, COND 6 IMUL_RCP r3, 2347115112 IXOR_R r1, r7 FSUB_R f2, a3 FDIV_M e1, L1[r3+1209020617] ISTORE L2[r6-1371230849], r0 FMUL_R e3, a3 ISTORE L1[r4+237413781], r1 CBRANCH r1, -1470324051, COND 2 FSQRT_R e1 CFROUND r4, 12 IMUL_R r2, r5 ISTORE L1[r6-1413795662], r2 IMUL_R r6, 1866343889 IMUL_RCP r4, 1397995115 FMUL_R e3, a3 FADD_R f3, a2 |
randomx_isn_0: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_1: ; IXOR_R r6, 2015192409 xor r14, 2015192409 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; ISTORE L2[r5-615945067], r5 lea eax, [r13d-615945067] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; ISTORE L2[r4-210520720], r3 lea eax, [r12d-210520720] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_6: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_7: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_8: ; ISUB_M r1, L1[r4-1937456265] lea eax, [r12d-1937456265] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r2, 3924626576 mov rax, 10093719871179960331 imul r10, rax randomx_isn_10: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_11: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_12: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_13: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_14: ; FDIV_M e1, L1[r5+484733605] lea eax, [r13d+484733605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_19: ; CBRANCH r2, -2112200690, COND 1 add r10, -2112200178 test r10, 130560 jz randomx_isn_19 randomx_isn_20: ; CBRANCH r3, -1400890054, COND 0 add r11, -1400890054 test r11, 65280 jz randomx_isn_20 randomx_isn_21: ; FADD_M f0, L1[r5+1621484490] lea eax, [r13d+1621484490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_23: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_28: ; FSUB_M f2, L1[r3+1249529991] lea eax, [r11d+1249529991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; IXOR_M r3, L1[r0+792997931] lea eax, [r8d+792997931] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r3, L2[r0-1199833103] lea eax, [r8d-1199833103] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_34: ; ISUB_M r2, L2[r3-1495262067] lea eax, [r11d-1495262067] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L3[r4-1427340320], r3 lea eax, [r12d-1427340320] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_37: ; CBRANCH r6, 1742448060, COND 12 add r14, 1741923772 test r14, 267386880 jz randomx_isn_21 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_40: ; ISTORE L1[r1+291659652], r7 lea eax, [r9d+291659652] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_43: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_44: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_45: ; ISTORE L1[r4+384371202], r1 lea eax, [r12d+384371202] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_47: ; ISTORE L2[r3-1933480953], r5 lea eax, [r11d-1933480953] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; CBRANCH r4, 1694706205, COND 14 add r12, 1698900509 test r12, 1069547520 jz randomx_isn_43 randomx_isn_49: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_50: ; FDIV_M e2, L2[r0+946189068] lea eax, [r8d+946189068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IMUL_R r0, -645076291 imul r8, -645076291 randomx_isn_53: ; IADD_M r4, L1[r0-1402183298] lea eax, [r8d-1402183298] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r5-102558375], r1 lea eax, [r13d-102558375] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; CBRANCH r1, -428406429, COND 11 add r9, -428144285 test r9, 133693440 jz randomx_isn_49 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_58: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_59: ; IMUL_RCP r0, 2581648908 mov rax, 15344488220058220556 imul r8, rax randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; CBRANCH r5, 1187124736, COND 9 add r13, 1187124736 test r13, 33423360 jz randomx_isn_56 randomx_isn_62: ; FADD_M f2, L2[r6-1907987820] lea eax, [r14d-1907987820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; FSUB_M f3, L1[r1-2044171365] lea eax, [r9d-2044171365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; CBRANCH r3, 326253752, COND 3 add r11, 326252728 test r11, 522240 jz randomx_isn_62 randomx_isn_65: ; ISTORE L3[r4+1359189249], r6 lea eax, [r12d+1359189249] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_69: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_70: ; IXOR_M r4, L1[r5+428940072] lea eax, [r13d+428940072] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_72: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_73: ; FADD_M f2, L1[r6+408814112] lea eax, [r14d+408814112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_75: ; FDIV_M e1, L1[r5+199895052] lea eax, [r13d+199895052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; IXOR_M r2, L2[r1+661373349] lea eax, [r9d+661373349] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r5, -1476111141, COND 0 add r13, -1476111013 test r13, 65280 jz randomx_isn_65 randomx_isn_79: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_80: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_81: ; INEG_R r2 neg r10 randomx_isn_82: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_83: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_84: ; IXOR_M r5, L2[r2+1206779271] lea eax, [r10d+1206779271] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_86: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_87: ; ISTORE L1[r5-172733127], r5 lea eax, [r13d-172733127] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_90: ; IMUL_M r1, L1[r3+990461317] lea eax, [r11d+990461317] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r5, 1332629598, COND 2 add r13, 1332630622 test r13, 261120 jz randomx_isn_87 randomx_isn_92: ; FSUB_M f3, L2[r5-1417795564] lea eax, [r13d-1417795564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_94: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_97: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_98: ; CBRANCH r7, -262964478, COND 14 add r15, -262964478 test r15, 1069547520 jz randomx_isn_97 randomx_isn_99: ; CBRANCH r3, -649029430, COND 6 add r11, -649013046 test r11, 4177920 jz randomx_isn_99 randomx_isn_100: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_101: ; IADD_M r3, L2[r6-1142534602] lea eax, [r14d-1142534602] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_105: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_106: ; IMUL_RCP r2, 2168776388 mov rax, 18265636548018415993 imul r10, rax randomx_isn_107: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_108: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_109: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_110: ; IADD_M r0, L1[r5-836580024] lea eax, [r13d-836580024] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_115: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_116: ; ISTORE L2[r1-1400156995], r2 lea eax, [r9d-1400156995] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; IXOR_M r4, L1[r0-490063089] lea eax, [r8d-490063089] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; IADD_M r6, L3[141328] add r14, qword ptr [rsi+141328] randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_121: ; IMULH_M r4, L2[r2-2003942970] lea ecx, [r10d-2003942970] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_122: ; FSUB_M f0, L1[r7+631340220] lea eax, [r15d+631340220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_123: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; CBRANCH r5, -1299791960, COND 13 add r13, -1297694808 test r13, 534773760 jz randomx_isn_115 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; CBRANCH r2, -2020930606, COND 9 add r10, -2020996142 test r10, 33423360 jz randomx_isn_126 randomx_isn_128: ; ISMULH_M r0, L2[r4-831222022] lea ecx, [r12d-831222022] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; CBRANCH r3, -657656652, COND 5 add r11, -657660748 test r11, 2088960 jz randomx_isn_128 randomx_isn_131: ; CBRANCH r7, 628027006, COND 11 add r15, 627764862 test r15, 133693440 jz randomx_isn_131 randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; ISUB_M r1, L1[r7-1633360445] lea eax, [r15d-1633360445] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_140: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; FADD_M f3, L2[r0-1589553178] lea eax, [r8d-1589553178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; IMULH_M r7, L1[r5+1295115615] lea ecx, [r13d+1295115615] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_146: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_147: ; ISTORE L1[r4-734403000], r7 lea eax, [r12d-734403000] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IADD_M r6, L1[r7-1351159167] lea eax, [r15d-1351159167] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_150: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_151: ; IXOR_R r6, 600719866 xor r14, 600719866 randomx_isn_152: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_153: ; IMUL_RCP r4, 4039961539 mov rax, 9805559007113153805 imul r12, rax randomx_isn_154: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_155: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_159: ; CBRANCH r7, 1047482353, COND 8 add r15, 1047482353 test r15, 16711680 jz randomx_isn_151 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_163: ; IMUL_R r0, -1466014895 imul r8, -1466014895 randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; FSUB_M f1, L1[r0+98554850] lea eax, [r8d+98554850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; CBRANCH r7, 1741861621, COND 11 add r15, 1742385909 test r15, 133693440 jz randomx_isn_163 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; IXOR_M r2, L2[r3+1507706066] lea eax, [r11d+1507706066] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; CBRANCH r0, 1773112465, COND 12 add r8, 1773636753 test r8, 267386880 jz randomx_isn_172 randomx_isn_179: ; IADD_M r1, L3[34064] add r9, qword ptr [rsi+34064] randomx_isn_180: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_181: ; CBRANCH r2, 210854298, COND 1 add r10, 210854554 test r10, 130560 jz randomx_isn_179 randomx_isn_182: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_183: ; IMUL_M r6, L1[r1-2125988283] lea eax, [r9d-2125988283] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; CBRANCH r7, -725481371, COND 6 add r15, -725464987 test r15, 4177920 jz randomx_isn_182 randomx_isn_187: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_188: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_189: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_190: ; IADD_M r6, L3[192352] add r14, qword ptr [rsi+192352] randomx_isn_191: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_192: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_193: ; FSUB_M f3, L1[r2+157491373] lea eax, [r10d+157491373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; CBRANCH r1, -213634580, COND 7 add r9, -213601812 test r9, 8355840 jz randomx_isn_187 randomx_isn_195: ; IADD_RS r5, r5, 292622507, SHFT 0 lea r13, [r13+r13*1+292622507] randomx_isn_196: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_197: ; IXOR_M r1, L1[r4-1178054209] lea eax, [r12d-1178054209] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; IMUL_RCP r4, 2279311842 mov rax, 17379842690753751103 imul r12, rax randomx_isn_200: ; FSUB_M f1, L1[r5+70405045] lea eax, [r13d+70405045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; FSUB_M f2, L1[r5+961936653] lea eax, [r13d+961936653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; ISTORE L1[r6+1643424746], r2 lea eax, [r14d+1643424746] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; IXOR_M r7, L1[r5-647417888] lea eax, [r13d-647417888] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_209: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; CBRANCH r5, -1907140316, COND 9 add r13, -1907205852 test r13, 33423360 jz randomx_isn_196 randomx_isn_212: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; IXOR_M r7, L1[r4+1000335720] lea eax, [r12d+1000335720] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_215: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_216: ; IMUL_RCP r4, 3885623332 mov rax, 10195038960902597544 imul r12, rax randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; IMUL_M r7, L3[99760] imul r15, qword ptr [rsi+99760] randomx_isn_219: ; CBRANCH r1, 378551485, COND 12 add r9, 378551485 test r9, 267386880 jz randomx_isn_212 randomx_isn_220: ; IMUL_R r2, -1977541090 imul r10, -1977541090 randomx_isn_221: ; CBRANCH r7, 449154093, COND 7 add r15, 449154093 test r15, 8355840 jz randomx_isn_220 randomx_isn_222: ; CBRANCH r5, 1712650402, COND 4 add r13, 1712648354 test r13, 1044480 jz randomx_isn_222 randomx_isn_223: ; FSUB_M f1, L1[r4+1239390136] lea eax, [r12d+1239390136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; IADD_M r4, L3[257560] add r12, qword ptr [rsi+257560] randomx_isn_225: ; ISTORE L3[r0-530659066], r6 lea eax, [r8d-530659066] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_227: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_228: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_229: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_230: ; IXOR_M r2, L3[145264] xor r10, qword ptr [rsi+145264] randomx_isn_231: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_235: ; FSUB_M f2, L2[r6+1328335508] lea eax, [r14d+1328335508] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_236: ; CBRANCH r4, 168594704, COND 9 add r12, 168725776 test r12, 33423360 jz randomx_isn_235 randomx_isn_237: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; CBRANCH r6, -1642591344, COND 6 add r14, -1642574960 test r14, 4177920 jz randomx_isn_237 randomx_isn_240: ; IMUL_RCP r3, 2347115112 mov rax, 16877775212045999044 imul r11, rax randomx_isn_241: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; FDIV_M e1, L1[r3+1209020617] lea eax, [r11d+1209020617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; ISTORE L2[r6-1371230849], r0 lea eax, [r14d-1371230849] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; ISTORE L1[r4+237413781], r1 lea eax, [r12d+237413781] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; CBRANCH r1, -1470324051, COND 2 add r9, -1470323539 test r9, 261120 jz randomx_isn_242 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; CFROUND r4, 12 mov rax, r12 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_251: ; ISTORE L1[r6-1413795662], r2 lea eax, [r14d-1413795662] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; IMUL_R r6, 1866343889 imul r14, 1866343889 randomx_isn_253: ; IMUL_RCP r4, 1397995115 mov rax, 14168175851291214560 imul r12, rax randomx_isn_254: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x17873f8bcd9fdcff, r1: 0x88f52a7b28eb6e1e r2: 0x1c92b358875989f0, r3: 0xd79a2ca22c0995f9 r4: 0x5445be979dde3cf5, r5: 0x332652eef93c2391 r6: 0x4d0574fb4f1cca84, r7: 0xb8c78826c33f7e3d Floating point registers F {lo, hi}: f0: {0x7924b4440212ce32, 0x7c95703a8715e463} f1: {0x06ea5c43e31a83af, 0x8911559cc13d522d} f2: {0x04f2096dd4438958, 0x02080f85462e351e} f3: {0x062a52dac3768b6a, 0x84345d9a1b089b0a} Floating point registers E {lo, hi}: e0: {0x38fe42947c705079, 0x3d667773262d51b8} e1: {0x47196ac11180d46e, 0x48cf31902ddb31d7} e2: {0x4522601f52e296e3, 0x43e114885069b4f7} e3: {0x47d885caf1247e62, 0x4582d351927a163e} Floating point registers A {lo, hi}: a0: {0x41e9d53e38fb17e2, 0x41b69b10173472fe} a1: {0x415887010b48f3bf, 0x417a945b4a345658} a2: {0x419db756acad22dc, 0x407e3ac7fe519889} a3: {0x41ce6235deaf9846, 0x41e9e43b26dbdbc5} |