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: {0x406bdf1923517ad8, 0x40278f63906a84c8} a1: {0x412f7c584b3f3e31, 0x40a079779041561f} a2: {0x40228c8e1b962901, 0x4149b976e7a1dacb} a3: {0x4159c13909a3bbe8, 0x41c6d066d30e5774} |
|
RandomARQ code | ASM x86 |
FSWAP_R e0 ISWAP_R r0, r4 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a1 CBRANCH r5, 1232187854, COND 2 IMUL_R r0, -1063112009 ISUB_R r4, r2 FMUL_R e2, a2 IADD_RS r1, r1, SHFT 3 FMUL_R e0, a0 FMUL_R e1, a2 CBRANCH r5, -583294759, COND 14 CBRANCH r6, -384508385, COND 15 IMUL_RCP r7, 1764285729 IMULH_R r7, r7 IMUL_R r5, 1289541839 ISMULH_M r0, L1[r1+1014342955] FSUB_R f0, a0 CBRANCH r2, 378868133, COND 8 IMUL_M r5, L1[r7-971103824] FSCAL_R f2 FSCAL_R f1 IXOR_M r3, L1[r5+1968591889] FSWAP_R f2 IMUL_RCP r5, 2050043985 IROL_R r2, 11 FMUL_R e0, a0 CBRANCH r2, 2120160176, COND 11 ISUB_R r2, r0 FSUB_R f0, a1 IMUL_M r0, L1[r4-1253164448] FMUL_R e1, a3 FSUB_R f2, a1 FADD_R f2, a2 ISTORE L2[r1-264486787], r2 ISUB_R r3, 1742007319 IADD_M r1, L2[r7+239942695] IROR_R r7, r6 FADD_R f2, a2 FADD_R f1, a1 FSUB_R f3, a2 IMUL_RCP r5, 559264939 CBRANCH r3, 782728149, COND 14 ISMULH_R r1, r0 ISWAP_R r2, r4 IADD_RS r3, r0, SHFT 3 CBRANCH r7, 781830002, COND 15 IMUL_M r2, L1[r3+684547856] CBRANCH r6, -1358588830, COND 3 IMUL_RCP r4, 3238321757 FSQRT_R e0 FMUL_R e0, a0 IADD_M r3, L1[r5-75822277] FDIV_M e1, L1[r1-257712035] FMUL_R e1, a3 FSUB_R f1, a1 IADD_RS r1, r1, SHFT 3 ISUB_R r3, r5 ISUB_R r4, r3 FSUB_M f1, L1[r2-1631469278] FSUB_R f1, a2 CBRANCH r2, -1135268692, COND 9 CBRANCH r0, -1497681011, COND 7 FMUL_R e3, a2 IADD_M r5, L1[r2-781798010] IADD_RS r4, r4, SHFT 3 IMUL_RCP r1, 3772979791 FMUL_R e0, a2 CBRANCH r1, 184638199, COND 3 FMUL_R e0, a1 IMUL_R r4, -1084315780 ISTORE L1[r2-1373803830], r3 IXOR_R r3, r0 CBRANCH r3, -1760876596, COND 2 ISWAP_R r3, r4 IMUL_R r5, 1199031091 ISTORE L2[r2-1443473899], r1 IMULH_R r3, r5 FMUL_R e0, a0 IADD_M r4, L2[r2-641972391] IMUL_RCP r4, 2897869092 IMUL_R r7, r5 FMUL_R e0, a1 IROR_R r7, r3 FADD_R f0, a1 ISTORE L1[r2-1378890797], r4 ISUB_R r0, r5 IXOR_R r6, r1 FSUB_M f0, L1[r7-1950101067] FMUL_R e2, a1 CFROUND r1, 20 ISUB_M r3, L2[r5+371667107] IMUL_R r3, r2 FADD_M f1, L1[r5+928272594] INEG_R r4 IMULH_R r4, r2 FSCAL_R f2 FMUL_R e0, a3 FMUL_R e2, a1 IMUL_M r3, L1[r5+123967991] FMUL_R e2, a2 FADD_M f2, L1[r5-79809439] FMUL_R e3, a3 IROL_R r4, r1 FMUL_R e3, a1 IXOR_R r3, r0 CBRANCH r5, -1202323380, COND 4 IXOR_M r4, L1[r0-1013177523] IADD_RS r0, r4, SHFT 0 FSUB_R f1, a0 IXOR_R r3, r5 CBRANCH r4, 1601924209, COND 2 IXOR_R r0, r5 FSUB_R f1, a0 IXOR_M r5, L1[r1-630521546] IXOR_M r0, L2[r1+2056290939] FMUL_R e1, a2 FSQRT_R e1 FADD_R f3, a0 CBRANCH r7, 1644427128, COND 5 ISUB_R r4, -1882404257 IADD_M r6, L1[r1+1924876553] FSUB_M f2, L1[r2+1856658772] IADD_M r3, L1[r5+824928513] FSUB_R f3, a3 CBRANCH r0, -1880350674, COND 14 FMUL_R e3, a2 IMUL_R r3, r6 IMUL_RCP r5, 1659912309 IMUL_RCP r7, 2220708617 FADD_R f0, a0 FADD_R f2, a0 FMUL_R e2, a2 IROR_R r1, r3 IADD_RS r2, r0, SHFT 3 CBRANCH r1, -2080511146, COND 9 FSUB_M f1, L1[r5-1950171674] ISTORE L2[r4-401162165], r5 FSCAL_R f3 IMUL_RCP r6, 1956405414 CBRANCH r5, 643259403, COND 7 CBRANCH r2, 286477686, COND 6 ISUB_R r7, r2 CBRANCH r5, 338823425, COND 7 IROR_R r1, r6 FSQRT_R e3 IADD_RS r5, r1, -923029923, SHFT 3 FMUL_R e2, a2 IXOR_R r6, r1 FADD_R f3, a1 CBRANCH r7, -2086918475, COND 9 ISTORE L1[r4-1229396156], r6 FADD_R f2, a3 FADD_R f2, a2 IROR_R r6, r2 FADD_R f0, a1 IROR_R r4, r3 IXOR_M r5, L1[r3+324396983] IROL_R r5, r4 CBRANCH r3, 1702665887, COND 5 FMUL_R e2, a0 IMUL_R r0, r1 ISUB_M r4, L2[r7+1052872469] FSQRT_R e1 FMUL_R e0, a0 FADD_R f0, a2 IROR_R r4, r0 IMUL_RCP r0, 3950162451 ISWAP_R r3, r5 ISWAP_R r7, r4 IMUL_RCP r6, 3595301118 ISTORE L1[r7-218399100], r5 IXOR_R r0, r1 IMUL_R r2, r0 FADD_R f3, a2 IXOR_R r4, r6 ISUB_R r2, r4 FADD_M f1, L1[r4-1976730017] IXOR_R r7, r5 IMULH_R r7, r2 CBRANCH r0, -1404542072, COND 10 FSQRT_R e3 FSWAP_R e1 CBRANCH r3, -162761648, COND 12 IMUL_RCP r1, 221357502 FADD_M f0, L1[r6-1598071791] ISUB_R r7, r5 ISUB_R r1, r4 IROL_R r5, r1 IMUL_RCP r0, 1328725747 FSUB_R f3, a1 CBRANCH r0, 1492709301, COND 11 ISUB_R r6, r3 IMUL_RCP r1, 1619029982 FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e3, a1 IMUL_R r6, r7 FSUB_M f3, L1[r0-1162849154] IMUL_R r5, r2 CBRANCH r1, 563850840, COND 13 IXOR_M r3, L1[r0-1485032491] IMUL_R r2, r1 IADD_RS r7, r3, SHFT 2 FMUL_R e1, a1 IADD_RS r3, r3, SHFT 3 FSWAP_R f3 ISUB_R r3, r2 FADD_R f0, a2 CBRANCH r5, -841543480, COND 9 IADD_RS r0, r0, SHFT 3 IMUL_R r7, r4 IMULH_M r2, L2[r3-1514028826] FADD_R f0, a0 INEG_R r3 IXOR_M r5, L1[r2+794268698] IXOR_R r3, r7 FADD_R f2, a1 FSUB_R f1, a3 CBRANCH r0, -1698316777, COND 3 FSWAP_R f0 CBRANCH r5, -458022148, COND 14 IMUL_R r1, r4 IMUL_R r5, r3 IXOR_M r5, L1[r3+550423610] FADD_R f3, a1 FADD_R f1, a0 FADD_R f3, a0 FSCAL_R f2 FSCAL_R f0 FMUL_R e3, a2 CBRANCH r3, 517018375, COND 15 ISTORE L1[r3+1738758262], r4 ISTORE L2[r2+32341153], r5 FSQRT_R e1 IADD_RS r7, r3, SHFT 0 IADD_RS r6, r3, SHFT 3 CBRANCH r7, -1802583643, COND 12 ISUB_M r1, L1[r2-142444181] FMUL_R e0, a2 CBRANCH r1, -1779196489, COND 13 FADD_R f1, a3 IMUL_RCP r3, 597244166 FMUL_R e3, a3 ISUB_M r1, L1[r5+1753179643] CBRANCH r0, -420441418, COND 12 IMUL_R r7, r5 FSWAP_R f1 IROR_R r0, r1 ISUB_R r2, r1 IXOR_R r7, 1599593932 IMUL_R r1, r5 CFROUND r2, 10 FMUL_R e0, a2 IADD_M r5, L1[r2-597955994] FADD_R f0, a1 |
randomx_isn_0: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_1: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_2: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; CBRANCH r5, 1232187854, COND 2 add r13, 1232188878 test r13, 261120 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r0, -1063112009 imul r8, -1063112009 randomx_isn_6: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; CBRANCH r5, -583294759, COND 14 add r13, -581197607 test r13, 1069547520 jz randomx_isn_5 randomx_isn_12: ; CBRANCH r6, -384508385, COND 15 add r14, -376119777 test r14, 2139095040 jz randomx_isn_12 randomx_isn_13: ; IMUL_RCP r7, 1764285729 mov rax, 11226662610819136993 imul r15, rax randomx_isn_14: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_15: ; IMUL_R r5, 1289541839 imul r13, 1289541839 randomx_isn_16: ; ISMULH_M r0, L1[r1+1014342955] lea ecx, [r9d+1014342955] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; CBRANCH r2, 378868133, COND 8 add r10, 378868133 test r10, 16711680 jz randomx_isn_13 randomx_isn_19: ; IMUL_M r5, L1[r7-971103824] lea eax, [r15d-971103824] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; IXOR_M r3, L1[r5+1968591889] lea eax, [r13d+1968591889] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_23: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_24: ; IMUL_RCP r5, 2050043985 mov rax, 9661763734579618982 imul r13, rax randomx_isn_25: ; IROL_R r2, 11 rol r10, 11 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; CBRANCH r2, 2120160176, COND 11 add r10, 2119898032 test r10, 133693440 jz randomx_isn_26 randomx_isn_28: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; IMUL_M r0, L1[r4-1253164448] lea eax, [r12d-1253164448] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_34: ; ISTORE L2[r1-264486787], r2 lea eax, [r9d-264486787] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; ISUB_R r3, 1742007319 sub r11, 1742007319 randomx_isn_36: ; IADD_M r1, L2[r7+239942695] lea eax, [r15d+239942695] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; IMUL_RCP r5, 559264939 mov rax, 17708101516235120541 imul r13, rax randomx_isn_42: ; CBRANCH r3, 782728149, COND 14 add r11, 784825301 test r11, 1069547520 jz randomx_isn_36 randomx_isn_43: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_44: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_45: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_46: ; CBRANCH r7, 781830002, COND 15 add r15, 781830002 test r15, 2139095040 jz randomx_isn_43 randomx_isn_47: ; IMUL_M r2, L1[r3+684547856] lea eax, [r11d+684547856] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r6, -1358588830, COND 3 add r14, -1358587806 test r14, 522240 jz randomx_isn_47 randomx_isn_49: ; IMUL_RCP r4, 3238321757 mov rax, 12232904643123196851 imul r12, rax randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IADD_M r3, L1[r5-75822277] lea eax, [r13d-75822277] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; FDIV_M e1, L1[r1-257712035] lea eax, [r9d-257712035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_57: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_58: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_59: ; FSUB_M f1, L1[r2-1631469278] lea eax, [r10d-1631469278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; CBRANCH r2, -1135268692, COND 9 add r10, -1135203156 test r10, 33423360 jz randomx_isn_49 randomx_isn_62: ; CBRANCH r0, -1497681011, COND 7 add r8, -1497648243 test r8, 8355840 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; IADD_M r5, L1[r2-781798010] lea eax, [r10d-781798010] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_66: ; IMUL_RCP r1, 3772979791 mov rax, 10499415170902029566 imul r9, rax randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; CBRANCH r1, 184638199, COND 3 add r9, 184638199 test r9, 522240 jz randomx_isn_67 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IMUL_R r4, -1084315780 imul r12, -1084315780 randomx_isn_71: ; ISTORE L1[r2-1373803830], r3 lea eax, [r10d-1373803830] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_72: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_73: ; CBRANCH r3, -1760876596, COND 2 add r11, -1760877108 test r11, 261120 jz randomx_isn_73 randomx_isn_74: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_75: ; IMUL_R r5, 1199031091 imul r13, 1199031091 randomx_isn_76: ; ISTORE L2[r2-1443473899], r1 lea eax, [r10d-1443473899] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_78: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_79: ; IADD_M r4, L2[r2-641972391] lea eax, [r10d-641972391] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_RCP r4, 2897869092 mov rax, 13670072732578828580 imul r12, rax randomx_isn_81: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; ISTORE L1[r2-1378890797], r4 lea eax, [r10d-1378890797] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_87: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_88: ; FSUB_M f0, L1[r7-1950101067] lea eax, [r15d-1950101067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; CFROUND r1, 20 mov rax, r9 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; ISUB_M r3, L2[r5+371667107] lea eax, [r13d+371667107] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_93: ; FADD_M f1, L1[r5+928272594] lea eax, [r13d+928272594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; INEG_R r4 neg r12 randomx_isn_95: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; IMUL_M r3, L1[r5+123967991] lea eax, [r13d+123967991] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; FADD_M f2, L1[r5-79809439] lea eax, [r13d-79809439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_106: ; CBRANCH r5, -1202323380, COND 4 add r13, -1202319284 test r13, 1044480 jz randomx_isn_76 randomx_isn_107: ; IXOR_M r4, L1[r0-1013177523] lea eax, [r8d-1013177523] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_111: ; CBRANCH r4, 1601924209, COND 2 add r12, 1601924209 test r12, 261120 jz randomx_isn_108 randomx_isn_112: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; IXOR_M r5, L1[r1-630521546] lea eax, [r9d-630521546] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_M r0, L2[r1+2056290939] lea eax, [r9d+2056290939] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; CBRANCH r7, 1644427128, COND 5 add r15, 1644423032 test r15, 2088960 jz randomx_isn_112 randomx_isn_120: ; ISUB_R r4, -1882404257 sub r12, -1882404257 randomx_isn_121: ; IADD_M r6, L1[r1+1924876553] lea eax, [r9d+1924876553] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_M f2, L1[r2+1856658772] lea eax, [r10d+1856658772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_123: ; IADD_M r3, L1[r5+824928513] lea eax, [r13d+824928513] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; CBRANCH r0, -1880350674, COND 14 add r8, -1882447826 test r8, 1069547520 jz randomx_isn_120 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_128: ; IMUL_RCP r5, 1659912309 mov rax, 11932582535338066704 imul r13, rax randomx_isn_129: ; IMUL_RCP r7, 2220708617 mov rax, 17838486757730345131 imul r15, rax randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_134: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_135: ; CBRANCH r1, -2080511146, COND 9 add r9, -2080445610 test r9, 33423360 jz randomx_isn_134 randomx_isn_136: ; FSUB_M f1, L1[r5-1950171674] lea eax, [r13d-1950171674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; ISTORE L2[r4-401162165], r5 lea eax, [r12d-401162165] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; IMUL_RCP r6, 1956405414 mov rax, 10124200478503728163 imul r14, rax randomx_isn_140: ; CBRANCH r5, 643259403, COND 7 add r13, 643275787 test r13, 8355840 jz randomx_isn_136 randomx_isn_141: ; CBRANCH r2, 286477686, COND 6 add r10, 286477686 test r10, 4177920 jz randomx_isn_141 randomx_isn_142: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_143: ; CBRANCH r5, 338823425, COND 7 add r13, 338856193 test r13, 8355840 jz randomx_isn_142 randomx_isn_144: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; IADD_RS r5, r1, -923029923, SHFT 3 lea r13, [r13+r9*8-923029923] randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; CBRANCH r7, -2086918475, COND 9 add r15, -2086787403 test r15, 33423360 jz randomx_isn_144 randomx_isn_151: ; ISTORE L1[r4-1229396156], r6 lea eax, [r12d-1229396156] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_154: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_157: ; IXOR_M r5, L1[r3+324396983] lea eax, [r11d+324396983] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_159: ; CBRANCH r3, 1702665887, COND 5 add r11, 1702669983 test r11, 2088960 jz randomx_isn_151 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_162: ; ISUB_M r4, L2[r7+1052872469] lea eax, [r15d+1052872469] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_166: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_167: ; IMUL_RCP r0, 3950162451 mov rax, 10028468891729680612 imul r8, rax randomx_isn_168: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_169: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_170: ; IMUL_RCP r6, 3595301118 mov rax, 11018293032203309541 imul r14, rax randomx_isn_171: ; ISTORE L1[r7-218399100], r5 lea eax, [r15d-218399100] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_173: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_176: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_177: ; FADD_M f1, L1[r4-1976730017] lea eax, [r12d-1976730017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_179: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_180: ; CBRANCH r0, -1404542072, COND 10 add r8, -1404279928 test r8, 66846720 jz randomx_isn_173 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_183: ; CBRANCH r3, -162761648, COND 12 add r11, -162237360 test r11, 267386880 jz randomx_isn_181 randomx_isn_184: ; IMUL_RCP r1, 221357502 mov rax, 11184983821197804038 imul r9, rax randomx_isn_185: ; FADD_M f0, L1[r6-1598071791] lea eax, [r14d-1598071791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_187: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_188: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_189: ; IMUL_RCP r0, 1328725747 mov rax, 14906793725707856249 imul r8, rax randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; CBRANCH r0, 1492709301, COND 11 add r8, 1492709301 test r8, 133693440 jz randomx_isn_190 randomx_isn_192: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_193: ; IMUL_RCP r1, 1619029982 mov rax, 12233893657792734068 imul r9, rax randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_198: ; FSUB_M f3, L1[r0-1162849154] lea eax, [r8d-1162849154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_200: ; CBRANCH r1, 563850840, COND 13 add r9, 564899416 test r9, 534773760 jz randomx_isn_194 randomx_isn_201: ; IXOR_M r3, L1[r0-1485032491] lea eax, [r8d-1485032491] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_203: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_206: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_207: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; CBRANCH r5, -841543480, COND 9 add r13, -841609016 test r13, 33423360 jz randomx_isn_201 randomx_isn_210: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_211: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_212: ; IMULH_M r2, L2[r3-1514028826] lea ecx, [r11d-1514028826] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; INEG_R r3 neg r11 randomx_isn_215: ; IXOR_M r5, L1[r2+794268698] lea eax, [r10d+794268698] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_216: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_217: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; CBRANCH r0, -1698316777, COND 3 add r8, -1698317801 test r8, 522240 jz randomx_isn_211 randomx_isn_220: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_221: ; CBRANCH r5, -458022148, COND 14 add r13, -455924996 test r13, 1069547520 jz randomx_isn_220 randomx_isn_222: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_223: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_224: ; IXOR_M r5, L1[r3+550423610] lea eax, [r11d+550423610] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_228: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; CBRANCH r3, 517018375, COND 15 add r11, 512824071 test r11, 2139095040 jz randomx_isn_222 randomx_isn_232: ; ISTORE L1[r3+1738758262], r4 lea eax, [r11d+1738758262] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; ISTORE L2[r2+32341153], r5 lea eax, [r10d+32341153] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_236: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_237: ; CBRANCH r7, -1802583643, COND 12 add r15, -1802059355 test r15, 267386880 jz randomx_isn_236 randomx_isn_238: ; ISUB_M r1, L1[r2-142444181] lea eax, [r10d-142444181] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; CBRANCH r1, -1779196489, COND 13 add r9, -1780245065 test r9, 534773760 jz randomx_isn_239 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; IMUL_RCP r3, 597244166 mov rax, 16582029391113453252 imul r11, rax randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; ISUB_M r1, L1[r5+1753179643] lea eax, [r13d+1753179643] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r0, -420441418, COND 12 add r8, -420441418 test r8, 267386880 jz randomx_isn_241 randomx_isn_246: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_247: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_248: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_249: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_250: ; IXOR_R r7, 1599593932 xor r15, 1599593932 randomx_isn_251: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_252: ; CFROUND r2, 10 mov rax, r10 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IADD_M r5, L1[r2-597955994] lea eax, [r10d-597955994] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0xfe80c00838bb93dc, r1: 0x35a69440843f4c6b r2: 0xb1671d175ad46074, r3: 0x8121471102284da1 r4: 0xff36fd37fa58c5f0, r5: 0x1274cda2355531c6 r6: 0x6a3a0eeda1a16c61, r7: 0xcf0743023d7fb730 Floating point registers F {lo, hi}: f0: {0x7e6e031b4e4feded, 0x8508a0f7e0c86c64} f1: {0x036111d236e36957, 0x8060221993c35752} f2: {0x7ac647340d0bc000, 0xf9d2e9a87fc0ff19} f3: {0x8045d7f8f950fb90, 0x006c370cfb46ebd2} Floating point registers E {lo, hi}: e0: {0x3f51d38f4d417382, 0x4411f031a5fcb04b} e1: {0x42b065cab6efcbf6, 0x41f1436411d717c6} e2: {0x3b9ecf268728b47f, 0x38cf9d68beb40f70} e3: {0x41d7795848a5fe2f, 0x41c3c98ae9061e2e} Floating point registers A {lo, hi}: a0: {0x406bdf1923517ad8, 0x40278f63906a84c8} a1: {0x412f7c584b3f3e31, 0x40a079779041561f} a2: {0x40228c8e1b962901, 0x4149b976e7a1dacb} a3: {0x4159c13909a3bbe8, 0x41c6d066d30e5774} |
RandomARQ code | ASM x86 |
CBRANCH r0, -1204538010, COND 9 IXOR_R r7, r1 FMUL_R e3, a3 FSUB_M f1, L1[r0+973394556] FMUL_R e3, a3 FSUB_R f2, a2 FSUB_R f1, a2 FADD_R f3, a2 FADD_R f3, a0 FSUB_R f3, a2 IROL_R r4, r1 ISUB_M r3, L1[r0+942756078] IXOR_R r7, r3 ISUB_R r7, r4 IADD_RS r7, r3, SHFT 0 FSCAL_R f1 IMULH_R r0, r5 IMUL_RCP r4, 1468754396 CBRANCH r4, 1695517447, COND 2 FSQRT_R e3 IADD_RS r1, r4, SHFT 2 FSQRT_R e3 CBRANCH r4, -971028418, COND 5 FSWAP_R f2 IXOR_R r7, r3 IXOR_R r1, r7 FADD_M f2, L1[r7+38411681] ISUB_R r7, r6 FSCAL_R f2 FMUL_R e0, a0 FSUB_R f0, a3 IXOR_R r1, r5 ISTORE L1[r7-572418695], r1 IMULH_R r0, r0 ISTORE L2[r6-659147171], r7 FMUL_R e3, a3 FMUL_R e1, a3 ISTORE L1[r3-1377417284], r1 ISTORE L3[r0-1020711639], r1 FMUL_R e0, a2 CBRANCH r1, 1324389454, COND 2 FADD_M f2, L1[r6-1357598692] ISTORE L1[r0-1887860206], r7 IMUL_RCP r5, 1238084879 FSCAL_R f2 FADD_R f2, a0 IMUL_R r1, r7 ISUB_R r0, r4 ISUB_R r7, r5 ISTORE L1[r7-1067045646], r3 IMUL_M r7, L1[r3+1173673094] IROR_R r2, 26 FMUL_R e1, a3 INEG_R r1 ISUB_R r7, r1 FSCAL_R f0 FMUL_R e2, a0 IADD_RS r1, r6, SHFT 1 ISUB_R r6, -1044934624 IXOR_R r4, r7 IMUL_RCP r4, 2590445296 IADD_M r3, L1[r7-412222915] FSUB_R f1, a2 FSUB_R f1, a2 FSQRT_R e3 IMUL_RCP r6, 1054975383 FMUL_R e0, a0 ISMULH_R r2, r4 IADD_RS r6, r2, SHFT 0 IADD_M r7, L2[r4-776928724] ISMULH_R r7, r7 FDIV_M e3, L2[r4+977799921] ISUB_M r3, L3[215248] FSUB_R f3, a2 FMUL_R e1, a2 IADD_RS r6, r5, SHFT 0 FSWAP_R f0 IXOR_R r5, r7 CFROUND r5, 20 ISUB_R r6, r2 IXOR_R r5, r0 ISUB_R r4, r3 IXOR_R r4, r6 IMUL_RCP r0, 2634852161 IXOR_R r3, r0 IMUL_RCP r0, 2184905745 ISUB_M r6, L2[r7+1927428423] IMUL_M r2, L1[r1-857248716] CBRANCH r6, -2109000244, COND 7 ISUB_R r4, r5 CBRANCH r3, -265438017, COND 7 FDIV_M e3, L2[r2-112998886] FSUB_R f2, a2 FSWAP_R f3 IXOR_R r3, r6 IMUL_R r1, r2 IADD_RS r4, r0, SHFT 2 IMUL_RCP r4, 3144849812 IXOR_R r6, r0 IADD_M r4, L1[r7+690277883] FMUL_R e3, a1 IMUL_R r2, -538616024 ISTORE L1[r2+1119029008], r1 IADD_RS r6, r1, SHFT 0 FADD_R f2, a1 CBRANCH r5, 231216052, COND 3 IXOR_R r1, r6 IROR_R r2, r3 FSWAP_R f3 IADD_RS r2, r5, SHFT 2 IADD_M r2, L2[r3+583866998] IXOR_R r0, r2 IMUL_R r3, r2 IADD_RS r2, r6, SHFT 3 FADD_R f0, a1 ISMULH_R r7, r6 ISUB_M r3, L2[r6-1320373714] FSUB_R f0, a3 CBRANCH r6, -974158410, COND 8 FADD_R f2, a2 FADD_M f2, L2[r7-24993473] FADD_R f0, a3 IMUL_M r5, L1[r6-286508919] ISTORE L1[r0+400118073], r6 FSQRT_R e3 FMUL_R e1, a0 CBRANCH r6, -1828774857, COND 9 IXOR_R r1, r2 FADD_R f1, a0 IMUL_R r4, r2 IMUL_RCP r7, 160583640 IMULH_R r4, r1 IROR_R r2, r5 IMUL_RCP r5, 3607686123 FSCAL_R f3 IROR_R r2, r6 CBRANCH r6, -1009404525, COND 9 IMUL_R r2, r3 IMUL_R r2, r7 FDIV_M e0, L1[r4-1611095186] ISMULH_R r4, r5 FADD_R f3, a0 FSUB_R f0, a0 ISUB_R r0, r7 ISUB_R r5, r6 FADD_M f2, L1[r6+715539873] IROR_R r0, r5 IADD_M r2, L1[r5+274514213] IROR_R r1, r3 FMUL_R e0, a0 FADD_R f2, a0 FMUL_R e0, a1 FSQRT_R e3 ISTORE L1[r0+2134846302], r6 ISUB_M r7, L1[r2-848961823] FDIV_M e0, L1[r1+795201516] FSUB_R f1, a3 IADD_RS r1, r6, SHFT 0 FMUL_R e3, a1 CBRANCH r4, -691802246, COND 0 FMUL_R e2, a1 ISUB_R r1, r4 ISTORE L2[r0-453964642], r4 FADD_R f0, a3 FADD_R f1, a0 ISMULH_R r6, r5 FMUL_R e0, a0 FSUB_R f0, a3 FADD_M f0, L1[r6-178819057] ISTORE L1[r6+842842120], r1 IROR_R r7, r4 ISTORE L1[r3+1842249448], r0 FMUL_R e3, a1 IMULH_R r0, r6 FMUL_R e2, a3 IMULH_R r3, r3 ISWAP_R r5, r4 ISWAP_R r3, r4 IMUL_M r7, L2[r4-1342953635] ISUB_R r5, r7 CBRANCH r0, -1727423060, COND 8 IROL_R r3, r2 IMUL_M r4, L1[r7+568034405] IADD_RS r1, r2, SHFT 1 IROR_R r0, 54 CBRANCH r6, 741769102, COND 4 ISUB_M r1, L2[r6+214602743] IXOR_R r5, r1 INEG_R r2 ISWAP_R r6, r4 ISUB_R r1, r2 CBRANCH r3, -633575862, COND 11 IADD_RS r4, r5, SHFT 1 IMUL_R r0, r2 CBRANCH r3, 80642666, COND 11 FSUB_R f3, a3 ISUB_M r2, L2[r1-194024012] ISTORE L1[r2-1900521385], r5 IXOR_R r6, r1 IMUL_R r7, r5 FMUL_R e1, a1 ISUB_R r4, r5 FADD_R f3, a2 ISTORE L3[r5-624003939], r4 IXOR_R r7, r4 IROR_R r0, r6 FMUL_R e1, a1 FSUB_R f1, a0 IMULH_R r0, r3 IXOR_M r7, L1[r4+1106433177] ISUB_R r6, r0 IMUL_R r0, r6 IMUL_M r0, L2[r6+413335954] IADD_RS r1, r7, SHFT 2 FSQRT_R e0 ISWAP_R r2, r6 FSUB_R f2, a1 IXOR_R r5, r4 IMUL_R r7, r1 FMUL_R e2, a3 ISMULH_R r4, r7 IROR_R r6, r7 CBRANCH r6, -1181077057, COND 6 FMUL_R e3, a0 IMUL_R r6, r4 FMUL_R e1, a0 FMUL_R e1, a0 FMUL_R e3, a0 IADD_M r0, L1[r1-25217919] IMUL_M r7, L1[r3-287197505] ISTORE L1[r4-1085330102], r2 FSQRT_R e1 CBRANCH r0, 69789408, COND 14 IXOR_R r4, r6 FSCAL_R f0 IADD_RS r6, r1, SHFT 0 CBRANCH r1, -583891505, COND 10 IXOR_R r2, 90293262 CBRANCH r1, -1951242010, COND 1 CBRANCH r3, -725515064, COND 3 CBRANCH r5, 1518645228, COND 12 ISTORE L2[r2-1876539909], r6 ISMULH_M r0, L1[r2-1098203319] IXOR_R r3, r6 IMUL_R r1, r3 ISUB_M r2, L1[r3-1989068718] FMUL_R e1, a2 FMUL_R e2, a0 ISMULH_R r1, r2 FADD_R f2, a2 ISUB_M r3, L2[r7-1524966402] FSCAL_R f0 IADD_M r7, L1[r2+1679221870] FADD_M f1, L1[r5+369957016] ISUB_R r2, r0 FMUL_R e1, a0 |
randomx_isn_0: ; CBRANCH r0, -1204538010, COND 9 add r8, -1204406938 test r8, 33423360 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; FSUB_M f1, L1[r0+973394556] lea eax, [r8d+973394556] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_10: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_11: ; ISUB_M r3, L1[r0+942756078] lea eax, [r8d+942756078] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_13: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_14: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_17: ; IMUL_RCP r4, 1468754396 mov rax, 13485604320578376943 imul r12, rax randomx_isn_18: ; CBRANCH r4, 1695517447, COND 2 add r12, 1695517959 test r12, 261120 jz randomx_isn_18 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; CBRANCH r4, -971028418, COND 5 add r12, -971020226 test r12, 2088960 jz randomx_isn_19 randomx_isn_23: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_24: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_25: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_26: ; FADD_M f2, L1[r7+38411681] lea eax, [r15d+38411681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_31: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_32: ; ISTORE L1[r7-572418695], r1 lea eax, [r15d-572418695] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_34: ; ISTORE L2[r6-659147171], r7 lea eax, [r14d-659147171] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; ISTORE L1[r3-1377417284], r1 lea eax, [r11d-1377417284] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; ISTORE L3[r0-1020711639], r1 lea eax, [r8d-1020711639] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; CBRANCH r1, 1324389454, COND 2 add r9, 1324389454 test r9, 261120 jz randomx_isn_32 randomx_isn_41: ; FADD_M f2, L1[r6-1357598692] lea eax, [r14d-1357598692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; ISTORE L1[r0-1887860206], r7 lea eax, [r8d-1887860206] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IMUL_RCP r5, 1238084879 mov rax, 15998128209565254207 imul r13, rax randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_47: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_48: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_49: ; ISTORE L1[r7-1067045646], r3 lea eax, [r15d-1067045646] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; IMUL_M r7, L1[r3+1173673094] lea eax, [r11d+1173673094] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r2, 26 ror r10, 26 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; INEG_R r1 neg r9 randomx_isn_54: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_58: ; ISUB_R r6, -1044934624 sub r14, -1044934624 randomx_isn_59: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_60: ; IMUL_RCP r4, 2590445296 mov rax, 15292382864946694785 imul r12, rax randomx_isn_61: ; IADD_M r3, L1[r7-412222915] lea eax, [r15d-412222915] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; IMUL_RCP r6, 1054975383 mov rax, 9387442089995233755 imul r14, rax randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_68: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_69: ; IADD_M r7, L2[r4-776928724] lea eax, [r12d-776928724] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_70: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_71: ; FDIV_M e3, L2[r4+977799921] lea eax, [r12d+977799921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_72: ; ISUB_M r3, L3[215248] sub r11, qword ptr [rsi+215248] randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_76: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_77: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_78: ; CFROUND r5, 20 mov rax, r13 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_79: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_80: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_81: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_82: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_83: ; IMUL_RCP r0, 2634852161 mov rax, 15034650461032894663 imul r8, rax randomx_isn_84: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_85: ; IMUL_RCP r0, 2184905745 mov rax, 18130796418923860167 imul r8, rax randomx_isn_86: ; ISUB_M r6, L2[r7+1927428423] lea eax, [r15d+1927428423] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_M r2, L1[r1-857248716] lea eax, [r9d-857248716] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r6, -2109000244, COND 7 add r14, -2108967476 test r14, 8355840 jz randomx_isn_87 randomx_isn_89: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_90: ; CBRANCH r3, -265438017, COND 7 add r11, -265438017 test r11, 8355840 jz randomx_isn_89 randomx_isn_91: ; FDIV_M e3, L2[r2-112998886] lea eax, [r10d-112998886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_94: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_95: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_96: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_97: ; IMUL_RCP r4, 3144849812 mov rax, 12596493831271128694 imul r12, rax randomx_isn_98: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_99: ; IADD_M r4, L1[r7+690277883] lea eax, [r15d+690277883] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; IMUL_R r2, -538616024 imul r10, -538616024 randomx_isn_102: ; ISTORE L1[r2+1119029008], r1 lea eax, [r10d+1119029008] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; CBRANCH r5, 231216052, COND 3 add r13, 231218100 test r13, 522240 jz randomx_isn_91 randomx_isn_106: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_107: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_108: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_109: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_110: ; IADD_M r2, L2[r3+583866998] lea eax, [r11d+583866998] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_112: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_113: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_116: ; ISUB_M r3, L2[r6-1320373714] lea eax, [r14d-1320373714] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; CBRANCH r6, -974158410, COND 8 add r14, -974191178 test r14, 16711680 jz randomx_isn_106 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; FADD_M f2, L2[r7-24993473] lea eax, [r15d-24993473] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; IMUL_M r5, L1[r6-286508919] lea eax, [r14d-286508919] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r0+400118073], r6 lea eax, [r8d+400118073] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; CBRANCH r6, -1828774857, COND 9 add r14, -1828840393 test r14, 33423360 jz randomx_isn_119 randomx_isn_127: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_130: ; IMUL_RCP r7, 160583640 mov rax, 15418009447106570443 imul r15, rax randomx_isn_131: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_132: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_133: ; IMUL_RCP r5, 3607686123 mov rax, 10980467786424492338 imul r13, rax randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_136: ; CBRANCH r6, -1009404525, COND 9 add r14, -1009338989 test r14, 33423360 jz randomx_isn_127 randomx_isn_137: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_138: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_139: ; FDIV_M e0, L1[r4-1611095186] lea eax, [r12d-1611095186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_140: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_144: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_145: ; FADD_M f2, L1[r6+715539873] lea eax, [r14d+715539873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_147: ; IADD_M r2, L1[r5+274514213] lea eax, [r13d+274514213] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; ISTORE L1[r0+2134846302], r6 lea eax, [r8d+2134846302] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; ISUB_M r7, L1[r2-848961823] lea eax, [r10d-848961823] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_155: ; FDIV_M e0, L1[r1+795201516] lea eax, [r9d+795201516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; CBRANCH r4, -691802246, COND 0 add r12, -691802246 test r12, 65280 jz randomx_isn_141 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_162: ; ISTORE L2[r0-453964642], r4 lea eax, [r8d-453964642] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; FADD_M f0, L1[r6-178819057] lea eax, [r14d-178819057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; ISTORE L1[r6+842842120], r1 lea eax, [r14d+842842120] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_171: ; ISTORE L1[r3+1842249448], r0 lea eax, [r11d+1842249448] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_176: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_177: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_178: ; IMUL_M r7, L2[r4-1342953635] lea eax, [r12d-1342953635] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_180: ; CBRANCH r0, -1727423060, COND 8 add r8, -1727455828 test r8, 16711680 jz randomx_isn_174 randomx_isn_181: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_182: ; IMUL_M r4, L1[r7+568034405] lea eax, [r15d+568034405] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_184: ; IROR_R r0, 54 ror r8, 54 randomx_isn_185: ; CBRANCH r6, 741769102, COND 4 add r14, 741767054 test r14, 1044480 jz randomx_isn_181 randomx_isn_186: ; ISUB_M r1, L2[r6+214602743] lea eax, [r14d+214602743] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_188: ; INEG_R r2 neg r10 randomx_isn_189: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_190: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_191: ; CBRANCH r3, -633575862, COND 11 add r11, -633838006 test r11, 133693440 jz randomx_isn_186 randomx_isn_192: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_193: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_194: ; CBRANCH r3, 80642666, COND 11 add r11, 80380522 test r11, 133693440 jz randomx_isn_192 randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; ISUB_M r2, L2[r1-194024012] lea eax, [r9d-194024012] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L1[r2-1900521385], r5 lea eax, [r10d-1900521385] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_199: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; ISTORE L3[r5-624003939], r4 lea eax, [r13d-624003939] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_205: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_209: ; IXOR_M r7, L1[r4+1106433177] lea eax, [r12d+1106433177] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_211: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_212: ; IMUL_M r0, L2[r6+413335954] lea eax, [r14d+413335954] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_216: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_217: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_218: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_221: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_222: ; CBRANCH r6, -1181077057, COND 6 add r14, -1181068865 test r14, 4177920 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IADD_M r0, L1[r1-25217919] lea eax, [r9d-25217919] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_M r7, L1[r3-287197505] lea eax, [r11d-287197505] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r4-1085330102], r2 lea eax, [r12d-1085330102] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; CBRANCH r0, 69789408, COND 14 add r8, 71886560 test r8, 1069547520 jz randomx_isn_229 randomx_isn_233: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_236: ; CBRANCH r1, -583891505, COND 10 add r9, -583760433 test r9, 66846720 jz randomx_isn_233 randomx_isn_237: ; IXOR_R r2, 90293262 xor r10, 90293262 randomx_isn_238: ; CBRANCH r1, -1951242010, COND 1 add r9, -1951241498 test r9, 130560 jz randomx_isn_237 randomx_isn_239: ; CBRANCH r3, -725515064, COND 3 add r11, -725514040 test r11, 522240 jz randomx_isn_239 randomx_isn_240: ; CBRANCH r5, 1518645228, COND 12 add r13, 1519693804 test r13, 267386880 jz randomx_isn_240 randomx_isn_241: ; ISTORE L2[r2-1876539909], r6 lea eax, [r10d-1876539909] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; ISMULH_M r0, L1[r2-1098203319] lea ecx, [r10d-1098203319] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_243: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_244: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_245: ; ISUB_M r2, L1[r3-1989068718] lea eax, [r11d-1989068718] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; ISUB_M r3, L2[r7-1524966402] lea eax, [r15d-1524966402] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; IADD_M r7, L1[r2+1679221870] lea eax, [r10d+1679221870] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_253: ; FADD_M f1, L1[r5+369957016] lea eax, [r13d+369957016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xc074385ad21766f8, r1: 0x6b4288abf5bf4212 r2: 0xb18e51966ceaeb84, r3: 0xcc366d8f54fcfe8a r4: 0x85bca1b9841977c5, r5: 0x0d84c0b32456b8c8 r6: 0x3bc5607fc747a66e, r7: 0xaccf647c850b3028 Floating point registers F {lo, hi}: f0: {0x0680f66617a97913, 0x8557adbd1acc0ebd} f1: {0x00c74d278e410a69, 0x042b908f8ded7e25} f2: {0xfafc7b74b797a48d, 0x826c5da0dd16dee8} f3: {0x8678615d56435a70, 0x04a16c2f3b8bab71} Floating point registers E {lo, hi}: e0: {0x4745b310fd910051, 0x44869d0846079645} e1: {0x41114afe6b1d8d17, 0x45f57c604e412839} e2: {0x3b14812442775c72, 0x430de07d66fd8930} e3: {0x47f07151d8b0277c, 0x45d10137c147243b} Floating point registers A {lo, hi}: a0: {0x407726fb01c749e8, 0x410c0dc0e1115172} a1: {0x40c5d20f816709c8, 0x41082f098d5b0ba9} a2: {0x4191a3c4db2b65e6, 0x41696eaf3911b310} a3: {0x419dced65e5d1273, 0x40e4879067f49dfa} |
RandomARQ code | ASM x86 |
ISUB_R r1, r7 IADD_RS r3, r2, SHFT 0 CBRANCH r4, 947380120, COND 13 FSUB_R f0, a1 CBRANCH r3, -1070194435, COND 14 CBRANCH r1, -1575986202, COND 5 ISUB_R r0, r4 FSWAP_R e1 IADD_RS r7, r3, SHFT 2 FSCAL_R f2 IADD_RS r4, r1, SHFT 1 FMUL_R e0, a3 FSUB_R f1, a2 CBRANCH r4, -1761846989, COND 0 CBRANCH r5, -352646611, COND 9 IROR_R r6, r4 IADD_M r0, L1[r3+1644577848] IROR_R r7, r3 IADD_RS r7, r0, SHFT 2 IADD_M r2, L1[r0+378162585] ISTORE L1[r2-1984078876], r2 IMUL_R r2, r0 IADD_M r4, L1[r6-685081818] IADD_RS r1, r4, SHFT 0 IADD_RS r4, r4, SHFT 0 FMUL_R e1, a1 IXOR_M r1, L1[r3-1753955331] IROL_R r3, r4 ISTORE L1[r0-553596227], r0 IMUL_R r4, 460354379 IMUL_RCP r5, 746139425 FSUB_M f2, L1[r7-1390206065] FMUL_R e1, a0 FMUL_R e3, a3 CBRANCH r7, -1107262227, COND 5 IXOR_R r5, r2 IXOR_R r4, r2 CBRANCH r6, -1738406153, COND 10 FSQRT_R e1 FADD_M f2, L1[r2+1625526698] ISTORE L1[r1+709727130], r3 IXOR_R r5, r3 FSCAL_R f0 ISTORE L1[r5-1940058149], r1 FMUL_R e0, a0 FMUL_R e1, a3 IADD_M r0, L1[r4+1761510422] IROR_R r1, r3 FSQRT_R e0 CBRANCH r6, -1098204494, COND 13 FDIV_M e0, L1[r1+1170169994] IXOR_R r2, r0 CBRANCH r2, -1411380061, COND 7 FSCAL_R f3 ISUB_R r6, 1696910244 ISUB_R r7, r6 CBRANCH r6, -1803454734, COND 4 CFROUND r6, 21 ISUB_R r5, r1 ISUB_R r6, r2 IMUL_M r3, L1[r5+483268164] IADD_RS r1, r4, SHFT 2 ISUB_R r4, r5 FMUL_R e0, a3 CBRANCH r7, -364174132, COND 3 FSCAL_R f1 IXOR_R r7, r0 FADD_R f1, a1 IMUL_R r1, r0 IMULH_R r4, r7 FSUB_M f3, L2[r1+1936579923] FMUL_R e1, a1 ISTORE L3[r1+1646637463], r1 ISUB_R r5, r3 FADD_R f1, a2 FSQRT_R e2 FMUL_R e0, a3 ISUB_R r6, r0 FSUB_M f0, L2[r2-561084949] CBRANCH r4, 881267775, COND 2 IMUL_RCP r5, 1218456189 INEG_R r6 IXOR_M r3, L1[r2-1109060476] CBRANCH r7, 1355571300, COND 14 FADD_R f0, a1 ISTORE L1[r0-2098490051], r4 FADD_M f1, L1[r5-527141053] FMUL_R e3, a0 IXOR_R r2, r4 IADD_RS r6, r2, SHFT 1 ISTORE L1[r1-323555317], r4 FMUL_R e2, a1 CBRANCH r5, -1653611822, COND 3 FSUB_R f0, a0 IMUL_RCP r6, 3335213169 FADD_M f0, L1[r3+1275161134] INEG_R r5 IXOR_M r1, L1[r4+1364689510] IROR_R r1, r7 CBRANCH r1, -221374786, COND 13 CBRANCH r1, -584389643, COND 4 IXOR_R r0, r2 IROR_R r0, r4 IMUL_R r1, r0 FMUL_R e2, a3 IMUL_M r4, L1[r0+317039236] FSWAP_R f3 FADD_M f2, L1[r4-2002716627] ISUB_M r1, L2[r6+1379808669] IADD_RS r4, r1, SHFT 0 FDIV_M e0, L1[r6+718720840] FMUL_R e3, a2 CBRANCH r2, 1382845174, COND 4 FSUB_R f0, a1 FSWAP_R e3 FADD_R f2, a2 ISUB_R r5, 1500505066 ISUB_M r0, L3[127768] IMUL_M r1, L3[62944] CBRANCH r1, 112698491, COND 11 FSQRT_R e1 FADD_R f2, a2 FSQRT_R e0 IXOR_R r5, r2 IMUL_RCP r7, 2432253630 FSUB_M f0, L1[r5+1922656102] FADD_R f0, a0 ISUB_R r6, r2 IXOR_R r4, -633477427 ISUB_M r5, L1[r0+1333442361] ISTORE L1[r7-1215741687], r2 FMUL_R e2, a1 FADD_R f1, a0 IXOR_R r0, r5 IMUL_R r3, r7 FSUB_R f0, a3 IADD_M r5, L1[r7+155115176] IXOR_R r5, r1 ISTORE L2[r1-934908825], r4 FMUL_R e2, a2 ISUB_R r7, r1 FMUL_R e0, a0 FMUL_R e1, a0 ISWAP_R r4, r5 IXOR_R r4, -2064454524 IADD_RS r1, r4, SHFT 2 FMUL_R e1, a1 IADD_RS r2, r3, SHFT 2 FADD_R f1, a2 IADD_RS r0, r4, SHFT 3 IMUL_R r2, 1790384037 ISTORE L1[r1+624120439], r1 ISUB_R r4, r6 ISUB_R r0, r7 FSUB_R f0, a3 FMUL_R e0, a3 IADD_RS r7, r0, SHFT 2 IXOR_M r6, L1[r3-1640760083] FMUL_R e0, a3 IADD_RS r0, r7, SHFT 2 IADD_RS r0, r4, SHFT 2 IADD_M r0, L1[r1-594638982] ISUB_R r5, r2 IADD_M r2, L1[r4-1572476517] FMUL_R e1, a1 IMUL_R r7, -1369442504 FSUB_R f1, a2 IXOR_M r6, L3[53376] IMUL_R r2, 627346273 ISTORE L1[r5+1316909740], r4 IMUL_R r7, r1 FSQRT_R e2 FMUL_R e1, a0 FSUB_R f0, a3 IXOR_R r0, r1 IXOR_R r5, r2 ISUB_M r4, L1[r2+901947377] FMUL_R e1, a1 IMUL_R r5, r6 IADD_RS r2, r1, SHFT 2 FSQRT_R e0 ISUB_M r7, L2[r0+2053863764] FDIV_M e2, L1[r6-1470038863] ISTORE L3[r7+1522780593], r7 IXOR_R r6, r0 CBRANCH r6, -725662435, COND 1 IADD_RS r3, r7, SHFT 2 FADD_R f2, a1 FADD_R f1, a3 IXOR_R r0, r1 ISUB_R r1, r5 IXOR_R r7, r4 FSUB_M f3, L1[r3+1626981594] IMUL_RCP r6, 217674438 IADD_RS r3, r3, SHFT 1 FSCAL_R f2 FSUB_M f0, L1[r7-1934511891] IMUL_RCP r0, 4074076713 FMUL_R e0, a2 ISUB_R r2, r0 ISTORE L2[r4+79063256], r3 FADD_R f0, a1 IMUL_R r4, 375102677 IXOR_M r6, L1[r7-2069709676] IXOR_R r4, r5 FSUB_R f0, a2 FMUL_R e3, a2 IMUL_M r6, L1[r0+1735627609] CBRANCH r3, 1315811636, COND 0 FADD_R f2, a3 FMUL_R e2, a1 ISUB_R r3, r2 FADD_R f1, a3 IXOR_R r7, r3 IADD_RS r4, r1, SHFT 3 FSWAP_R e1 IADD_RS r5, r6, -1215490450, SHFT 2 FMUL_R e3, a3 FADD_R f2, a0 FMUL_R e2, a0 ISWAP_R r2, r7 IROR_R r0, r1 IROR_R r5, r0 FSUB_R f2, a0 FSQRT_R e2 IXOR_R r4, r1 IXOR_R r4, r3 ISWAP_R r0, r3 ISTORE L1[r6-447267433], r7 FADD_R f0, a1 FDIV_M e0, L1[r5+507351195] ISWAP_R r5, r6 ISMULH_M r2, L1[r5-1799195924] FSUB_M f1, L1[r6-1230701119] FADD_R f2, a0 IADD_RS r0, r0, SHFT 2 FSWAP_R f0 ISMULH_R r7, r0 FADD_R f1, a0 CBRANCH r7, -766214003, COND 11 IMUL_R r5, r6 INEG_R r1 CBRANCH r5, -460875795, COND 4 IMUL_R r4, r1 IROL_R r2, r5 FMUL_R e2, a1 ISTORE L1[r6+2019776866], r4 FMUL_R e1, a0 IXOR_R r4, r6 FMUL_R e3, a0 FSQRT_R e1 IMUL_R r3, r4 FSUB_R f3, a2 IADD_RS r5, r5, -1969826100, SHFT 2 FSUB_R f0, a3 FSQRT_R e1 |
randomx_isn_0: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_1: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_2: ; CBRANCH r4, 947380120, COND 13 add r12, 946331544 test r12, 534773760 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; CBRANCH r3, -1070194435, COND 14 add r11, -1068097283 test r11, 1069547520 jz randomx_isn_3 randomx_isn_5: ; CBRANCH r1, -1575986202, COND 5 add r9, -1575982106 test r9, 2088960 jz randomx_isn_5 randomx_isn_6: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_7: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_8: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_13: ; CBRANCH r4, -1761846989, COND 0 add r12, -1761846989 test r12, 65280 jz randomx_isn_11 randomx_isn_14: ; CBRANCH r5, -352646611, COND 9 add r13, -352712147 test r13, 33423360 jz randomx_isn_14 randomx_isn_15: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_16: ; IADD_M r0, L1[r3+1644577848] lea eax, [r11d+1644577848] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_18: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_19: ; IADD_M r2, L1[r0+378162585] lea eax, [r8d+378162585] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r2-1984078876], r2 lea eax, [r10d-1984078876] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_22: ; IADD_M r4, L1[r6-685081818] lea eax, [r14d-685081818] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_23: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_24: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_25: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_26: ; IXOR_M r1, L1[r3-1753955331] lea eax, [r11d-1753955331] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_27: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_28: ; ISTORE L1[r0-553596227], r0 lea eax, [r8d-553596227] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; IMUL_R r4, 460354379 imul r12, 460354379 randomx_isn_30: ; IMUL_RCP r5, 746139425 mov rax, 13273015715907308073 imul r13, rax randomx_isn_31: ; FSUB_M f2, L1[r7-1390206065] lea eax, [r15d-1390206065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; CBRANCH r7, -1107262227, COND 5 add r15, -1107254035 test r15, 2088960 jz randomx_isn_19 randomx_isn_35: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_36: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_37: ; CBRANCH r6, -1738406153, COND 10 add r14, -1738275081 test r14, 66846720 jz randomx_isn_35 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FADD_M f2, L1[r2+1625526698] lea eax, [r10d+1625526698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; ISTORE L1[r1+709727130], r3 lea eax, [r9d+709727130] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; ISTORE L1[r5-1940058149], r1 lea eax, [r13d-1940058149] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IADD_M r0, L1[r4+1761510422] lea eax, [r12d+1761510422] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_47: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; CBRANCH r6, -1098204494, COND 13 add r14, -1096107342 test r14, 534773760 jz randomx_isn_38 randomx_isn_50: ; FDIV_M e0, L1[r1+1170169994] lea eax, [r9d+1170169994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_52: ; CBRANCH r2, -1411380061, COND 7 add r10, -1411347293 test r10, 8355840 jz randomx_isn_52 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; ISUB_R r6, 1696910244 sub r14, 1696910244 randomx_isn_55: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_56: ; CBRANCH r6, -1803454734, COND 4 add r14, -1803454734 test r14, 1044480 jz randomx_isn_55 randomx_isn_57: ; CFROUND r6, 21 mov rax, r14 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_59: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_60: ; IMUL_M r3, L1[r5+483268164] lea eax, [r13d+483268164] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_62: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; CBRANCH r7, -364174132, COND 3 add r15, -364173108 test r15, 522240 jz randomx_isn_57 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_69: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_70: ; FSUB_M f3, L2[r1+1936579923] lea eax, [r9d+1936579923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; ISTORE L3[r1+1646637463], r1 lea eax, [r9d+1646637463] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_78: ; FSUB_M f0, L2[r2-561084949] lea eax, [r10d-561084949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; CBRANCH r4, 881267775, COND 2 add r12, 881267775 test r12, 261120 jz randomx_isn_70 randomx_isn_80: ; IMUL_RCP r5, 1218456189 mov rax, 16255849662368192376 imul r13, rax randomx_isn_81: ; INEG_R r6 neg r14 randomx_isn_82: ; IXOR_M r3, L1[r2-1109060476] lea eax, [r10d-1109060476] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r7, 1355571300, COND 14 add r15, 1355571300 test r15, 1069547520 jz randomx_isn_80 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; ISTORE L1[r0-2098490051], r4 lea eax, [r8d-2098490051] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FADD_M f1, L1[r5-527141053] lea eax, [r13d-527141053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_89: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_90: ; ISTORE L1[r1-323555317], r4 lea eax, [r9d-323555317] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; CBRANCH r5, -1653611822, COND 3 add r13, -1653609774 test r13, 522240 jz randomx_isn_84 randomx_isn_93: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_94: ; IMUL_RCP r6, 3335213169 mov rax, 11877526038016243152 imul r14, rax randomx_isn_95: ; FADD_M f0, L1[r3+1275161134] lea eax, [r11d+1275161134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; INEG_R r5 neg r13 randomx_isn_97: ; IXOR_M r1, L1[r4+1364689510] lea eax, [r12d+1364689510] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_99: ; CBRANCH r1, -221374786, COND 13 add r9, -219277634 test r9, 534773760 jz randomx_isn_99 randomx_isn_100: ; CBRANCH r1, -584389643, COND 4 add r9, -584387595 test r9, 1044480 jz randomx_isn_100 randomx_isn_101: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_102: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_103: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IMUL_M r4, L1[r0+317039236] lea eax, [r8d+317039236] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; FADD_M f2, L1[r4-2002716627] lea eax, [r12d-2002716627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; ISUB_M r1, L2[r6+1379808669] lea eax, [r14d+1379808669] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_110: ; FDIV_M e0, L1[r6+718720840] lea eax, [r14d+718720840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; CBRANCH r2, 1382845174, COND 4 add r10, 1382847222 test r10, 1044480 jz randomx_isn_101 randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; ISUB_R r5, 1500505066 sub r13, 1500505066 randomx_isn_117: ; ISUB_M r0, L3[127768] sub r8, qword ptr [rsi+127768] randomx_isn_118: ; IMUL_M r1, L3[62944] imul r9, qword ptr [rsi+62944] randomx_isn_119: ; CBRANCH r1, 112698491, COND 11 add r9, 112960635 test r9, 133693440 jz randomx_isn_119 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_124: ; IMUL_RCP r7, 2432253630 mov rax, 16286986179616543031 imul r15, rax randomx_isn_125: ; FSUB_M f0, L1[r5+1922656102] lea eax, [r13d+1922656102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_128: ; IXOR_R r4, -633477427 xor r12, -633477427 randomx_isn_129: ; ISUB_M r5, L1[r0+1333442361] lea eax, [r8d+1333442361] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_130: ; ISTORE L1[r7-1215741687], r2 lea eax, [r15d-1215741687] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_133: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_134: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; IADD_M r5, L1[r7+155115176] lea eax, [r15d+155115176] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_138: ; ISTORE L2[r1-934908825], r4 lea eax, [r9d-934908825] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_144: ; IXOR_R r4, -2064454524 xor r12, -2064454524 randomx_isn_145: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_150: ; IMUL_R r2, 1790384037 imul r10, 1790384037 randomx_isn_151: ; ISTORE L1[r1+624120439], r1 lea eax, [r9d+624120439] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_153: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_157: ; IXOR_M r6, L1[r3-1640760083] lea eax, [r11d-1640760083] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_160: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_161: ; IADD_M r0, L1[r1-594638982] lea eax, [r9d-594638982] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_162: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_163: ; IADD_M r2, L1[r4-1572476517] lea eax, [r12d-1572476517] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; IMUL_R r7, -1369442504 imul r15, -1369442504 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; IXOR_M r6, L3[53376] xor r14, qword ptr [rsi+53376] randomx_isn_168: ; IMUL_R r2, 627346273 imul r10, 627346273 randomx_isn_169: ; ISTORE L1[r5+1316909740], r4 lea eax, [r13d+1316909740] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_175: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_176: ; ISUB_M r4, L1[r2+901947377] lea eax, [r10d+901947377] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_179: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; ISUB_M r7, L2[r0+2053863764] lea eax, [r8d+2053863764] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_182: ; FDIV_M e2, L1[r6-1470038863] lea eax, [r14d-1470038863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_183: ; ISTORE L3[r7+1522780593], r7 lea eax, [r15d+1522780593] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_185: ; CBRANCH r6, -725662435, COND 1 add r14, -725662179 test r14, 130560 jz randomx_isn_185 randomx_isn_186: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_190: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_191: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_192: ; FSUB_M f3, L1[r3+1626981594] lea eax, [r11d+1626981594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; IMUL_RCP r6, 217674438 mov rax, 11374234390217010918 imul r14, rax randomx_isn_194: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; FSUB_M f0, L1[r7-1934511891] lea eax, [r15d-1934511891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; IMUL_RCP r0, 4074076713 mov rax, 9723450010336653372 imul r8, rax randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_200: ; ISTORE L2[r4+79063256], r3 lea eax, [r12d+79063256] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; IMUL_R r4, 375102677 imul r12, 375102677 randomx_isn_203: ; IXOR_M r6, L1[r7-2069709676] lea eax, [r15d-2069709676] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_205: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; IMUL_M r6, L1[r0+1735627609] lea eax, [r8d+1735627609] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r3, 1315811636, COND 0 add r11, 1315811636 test r11, 65280 jz randomx_isn_195 randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_214: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_215: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_216: ; IADD_RS r5, r6, -1215490450, SHFT 2 lea r13, [r13+r14*4-1215490450] randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_221: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_222: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_226: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_227: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_228: ; ISTORE L1[r6-447267433], r7 lea eax, [r14d-447267433] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_230: ; FDIV_M e0, L1[r5+507351195] lea eax, [r13d+507351195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_232: ; ISMULH_M r2, L1[r5-1799195924] lea ecx, [r13d-1799195924] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_233: ; FSUB_M f1, L1[r6-1230701119] lea eax, [r14d-1230701119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_236: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_237: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; CBRANCH r7, -766214003, COND 11 add r15, -765951859 test r15, 133693440 jz randomx_isn_238 randomx_isn_240: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_241: ; INEG_R r1 neg r9 randomx_isn_242: ; CBRANCH r5, -460875795, COND 4 add r13, -460875795 test r13, 1044480 jz randomx_isn_241 randomx_isn_243: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_244: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; ISTORE L1[r6+2019776866], r4 lea eax, [r14d+2019776866] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_251: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; IADD_RS r5, r5, -1969826100, SHFT 2 lea r13, [r13+r13*4-1969826100] randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x33b7cf948b337648, r1: 0xeac68c42fef45bc1 r2: 0x602be6556856951c, r3: 0xc393de4eba15fb13 r4: 0xc050cd048ab88cd0, r5: 0x8fcdbc4d9dc7047e r6: 0x6af47d611a12ad59, r7: 0x56aa7b13e4452d3d Floating point registers F {lo, hi}: f0: {0x1223970d926a9f3c, 0x9091db91f2f0b520} f1: {0x018b27a711d3a797, 0x012761018d0e75b1} f2: {0x0696191dd9351bc6, 0x076617979ccb07ca} f3: {0x7b77dc53b7901950, 0x76203da7d7bd5c29} Floating point registers E {lo, hi}: e0: {0x53e41117127a22f1, 0x5170727bfd16e23a} e1: {0x406aee2b104e6ccd, 0x40c0f89851c1bb3c} e2: {0x4781f0f2b4026809, 0x460cf09fe501e3c6} e3: {0x3aa7a42df2e2e79c, 0x37c92f5d63b5725d} Floating point registers A {lo, hi}: a0: {0x40b6d7b5b983a229, 0x40568402a193d4ed} a1: {0x40e2e4ec2c0b6a50, 0x40ad5d80ac864e05} a2: {0x412265144c09a234, 0x40d2be52a319c7fa} a3: {0x401735df1286979b, 0x416b8ed284eb3530} |
RandomARQ code | ASM x86 |
ISTORE L1[r2-1613278850], r2 IADD_RS r1, r7, SHFT 2 FADD_R f2, a2 IMULH_R r1, r5 IXOR_R r4, r1 IADD_RS r6, r4, SHFT 3 IMUL_M r0, L1[r1+286160986] FADD_M f3, L2[r6+1201026864] ISUB_M r6, L1[r4+1016651220] ISUB_R r6, r2 ISTORE L1[r5-48209746], r4 FSUB_R f0, a0 FSUB_R f1, a3 IMULH_R r5, r3 FSUB_R f2, a2 FSUB_M f1, L1[r1-297794088] IXOR_R r3, r5 IADD_RS r1, r1, SHFT 0 ISMULH_R r4, r6 IXOR_R r1, r6 CBRANCH r2, 110847715, COND 1 ISTORE L1[r4+1163891774], r7 IMUL_M r0, L3[83416] FSQRT_R e0 FMUL_R e1, a3 IMUL_R r4, -238391384 ISMULH_M r4, L1[r1-1394636535] FSWAP_R f3 ISUB_M r1, L1[r4-1727516534] IROL_R r5, 36 FMUL_R e0, a2 FADD_R f1, a3 IMUL_R r3, r4 IXOR_R r4, r6 ISUB_R r4, r1 FSCAL_R f1 FMUL_R e3, a1 ISUB_R r1, r4 FADD_M f0, L1[r3-1803884604] IXOR_R r2, r4 ISTORE L1[r1-1631401988], r0 FMUL_R e1, a3 IMUL_R r0, r2 FSQRT_R e2 ISTORE L1[r1-68246591], r0 FMUL_R e3, a0 FSCAL_R f2 FMUL_R e1, a1 ISUB_R r5, r4 FADD_R f0, a3 FSUB_R f2, a0 CBRANCH r7, -611930661, COND 10 ISUB_M r4, L1[r5-1109809837] FMUL_R e0, a0 FADD_R f0, a0 ISUB_R r5, r2 IXOR_R r5, r3 FSQRT_R e1 ISUB_R r3, r0 FMUL_R e2, a1 IMUL_R r7, r2 FSQRT_R e2 CBRANCH r5, 1903580875, COND 8 FMUL_R e1, a0 FMUL_R e0, a1 IADD_RS r1, r5, SHFT 3 FSUB_M f1, L1[r2+451625527] FMUL_R e2, a3 FMUL_R e3, a1 ISWAP_R r2, r2 IMUL_R r1, r4 FMUL_R e2, a1 ISWAP_R r6, r0 CBRANCH r1, 1846569012, COND 2 FSUB_R f3, a2 IADD_M r3, L1[r1+776401897] FSQRT_R e2 ISUB_R r3, r1 CBRANCH r3, -1582393902, COND 6 FMUL_R e3, a3 CBRANCH r6, -374411047, COND 6 ISWAP_R r1, r7 FMUL_R e1, a1 ISUB_R r0, -2056106878 IMUL_R r1, 981656267 ISTORE L2[r5+718574216], r3 IMUL_RCP r0, 1829141275 FMUL_R e0, a3 IXOR_R r3, r5 IXOR_M r4, L1[r5+260107532] FSUB_M f2, L1[r1-585806925] ISUB_R r5, r4 CBRANCH r7, 1461068481, COND 2 IADD_RS r4, r4, SHFT 0 IADD_RS r6, r5, SHFT 1 FMUL_R e2, a1 IROR_R r3, r7 CBRANCH r2, 1367677109, COND 1 CBRANCH r2, -1382315401, COND 9 IADD_RS r7, r1, SHFT 1 IADD_M r7, L2[r4-1421330200] FMUL_R e3, a2 FSQRT_R e1 FADD_R f3, a2 IROR_R r0, 48 CBRANCH r0, -718249662, COND 1 IXOR_M r3, L1[r4+975294383] FMUL_R e3, a1 IADD_RS r3, r0, SHFT 1 IMUL_R r3, r5 INEG_R r4 CBRANCH r5, -176584568, COND 15 ISMULH_R r1, r7 FDIV_M e1, L2[r3-1020112714] IROR_R r6, r0 FMUL_R e3, a3 FADD_R f1, a0 FMUL_R e3, a2 CBRANCH r2, 989956222, COND 15 IMUL_R r7, r2 IXOR_R r6, 1398282080 FADD_R f2, a3 FMUL_R e0, a1 FMUL_R e3, a0 FADD_R f3, a1 IXOR_R r1, r0 ISTORE L1[r1+1962470549], r7 IADD_M r2, L3[156680] CBRANCH r3, -439195097, COND 2 ISUB_M r1, L1[r6+1045716528] CBRANCH r5, -66998717, COND 1 IADD_M r6, L1[r3-709352494] ISWAP_R r5, r1 FADD_R f3, a2 FMUL_R e1, a2 ISWAP_R r0, r2 IADD_M r3, L1[r4+1909253755] FMUL_R e2, a2 ISTORE L1[r6-269186998], r5 IXOR_M r3, L2[r0+452102516] FMUL_R e2, a3 ISTORE L1[r0+1340441804], r0 FSUB_R f2, a0 CBRANCH r5, -1080778872, COND 3 FSUB_R f1, a3 FADD_R f3, a0 FSUB_R f2, a2 FSQRT_R e3 ISTORE L1[r3-2024490902], r3 FMUL_R e2, a0 FSUB_R f0, a1 ISTORE L2[r1-1775914455], r3 FMUL_R e3, a3 INEG_R r6 ISUB_R r5, r0 IXOR_R r7, r1 IROL_R r5, r3 FSUB_M f0, L1[r5+1602608062] IMUL_R r7, r0 ISUB_R r1, r2 FMUL_R e2, a1 IMUL_R r4, r6 IXOR_M r2, L1[r4-1494398699] FMUL_R e0, a0 FSUB_M f3, L1[r0-1769906297] IXOR_R r1, r7 IADD_M r3, L1[r2+802497557] IADD_RS r1, r5, SHFT 0 ISMULH_R r1, r1 IXOR_R r2, r3 FDIV_M e3, L1[r6-2034525416] FADD_R f2, a3 FMUL_R e3, a1 IXOR_R r3, r4 ISTORE L1[r4+2080082596], r5 ISTORE L1[r5+1988691574], r7 ISUB_R r0, r1 IADD_RS r5, r0, -923717456, SHFT 3 ISMULH_R r3, r7 ISUB_R r2, r5 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 1 CBRANCH r2, 825267758, COND 4 ISTORE L1[r1+796271179], r2 ISTORE L2[r6-1335969675], r4 IXOR_R r1, r7 FSQRT_R e1 FMUL_R e2, a1 IXOR_R r5, r4 ISWAP_R r1, r3 FMUL_R e3, a0 IMUL_RCP r1, 2126784687 FSWAP_R f3 FSQRT_R e1 IMUL_R r1, r5 ISTORE L1[r4+1106085849], r3 ISUB_M r3, L1[r0+1664539703] FSUB_R f2, a2 FSCAL_R f1 FSUB_M f3, L1[r6+1664432781] IXOR_M r2, L1[r3-168431374] IADD_RS r2, r3, SHFT 2 FMUL_R e2, a3 IADD_RS r7, r4, SHFT 3 IXOR_M r3, L1[r1-745029996] FADD_R f2, a1 CBRANCH r5, 336462895, COND 12 IXOR_R r2, r6 FMUL_R e2, a2 FSCAL_R f2 IMUL_R r0, r3 CBRANCH r1, 1176808520, COND 0 CBRANCH r1, -905496728, COND 9 ISUB_M r2, L2[r7+1483243295] CBRANCH r3, -1267565477, COND 0 IXOR_R r5, r2 FADD_R f2, a1 FADD_R f1, a0 ISTORE L1[r3+459646484], r7 FMUL_R e2, a0 IMULH_R r4, r0 IMUL_RCP r7, 682483672 ISUB_R r5, r3 ISMULH_R r2, r6 IMUL_RCP r0, 2234647575 FADD_R f3, a1 FSCAL_R f0 FSUB_M f2, L1[r2-1035342217] FMUL_R e2, a0 ISUB_R r0, r6 FSWAP_R f3 FMUL_R e2, a2 IXOR_R r6, r5 IXOR_R r2, r5 IMULH_R r2, r4 IXOR_R r7, r6 IMUL_R r1, r3 ISUB_M r2, L3[173888] FMUL_R e2, a2 CBRANCH r0, 1525098729, COND 4 ISUB_R r1, r6 ISUB_M r0, L3[87992] ISUB_M r7, L2[r4+2103447675] ISUB_M r2, L1[r0+1650782308] CBRANCH r2, -646066696, COND 1 FADD_R f2, a2 ISUB_M r4, L1[r0-2130175285] FMUL_R e0, a0 ISUB_R r7, r0 FMUL_R e1, a2 FSUB_M f2, L1[r3+824771509] IADD_RS r4, r1, SHFT 2 FMUL_R e0, a2 FMUL_R e3, a3 FSUB_R f2, a3 FSUB_R f3, a2 |
randomx_isn_0: ; ISTORE L1[r2-1613278850], r2 lea eax, [r10d-1613278850] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_4: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_5: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_6: ; IMUL_M r0, L1[r1+286160986] lea eax, [r9d+286160986] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_7: ; FADD_M f3, L2[r6+1201026864] lea eax, [r14d+1201026864] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_8: ; ISUB_M r6, L1[r4+1016651220] lea eax, [r12d+1016651220] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_10: ; ISTORE L1[r5-48209746], r4 lea eax, [r13d-48209746] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; FSUB_M f1, L1[r1-297794088] lea eax, [r9d-297794088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_17: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_18: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_19: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_20: ; CBRANCH r2, 110847715, COND 1 add r10, 110847715 test r10, 130560 jz randomx_isn_0 randomx_isn_21: ; ISTORE L1[r4+1163891774], r7 lea eax, [r12d+1163891774] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; IMUL_M r0, L3[83416] imul r8, qword ptr [rsi+83416] randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IMUL_R r4, -238391384 imul r12, -238391384 randomx_isn_26: ; ISMULH_M r4, L1[r1-1394636535] lea ecx, [r9d-1394636535] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_27: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_28: ; ISUB_M r1, L1[r4-1727516534] lea eax, [r12d-1727516534] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; IROL_R r5, 36 rol r13, 36 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_32: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_33: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_34: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_38: ; FADD_M f0, L1[r3-1803884604] lea eax, [r11d-1803884604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_40: ; ISTORE L1[r1-1631401988], r0 lea eax, [r9d-1631401988] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_43: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_44: ; ISTORE L1[r1-68246591], r0 lea eax, [r9d-68246591] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; CBRANCH r7, -611930661, COND 10 add r15, -612061733 test r15, 66846720 jz randomx_isn_21 randomx_isn_52: ; ISUB_M r4, L1[r5-1109809837] lea eax, [r13d-1109809837] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_56: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; CBRANCH r5, 1903580875, COND 8 add r13, 1903646411 test r13, 16711680 jz randomx_isn_57 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_66: ; FSUB_M f1, L1[r2+451625527] lea eax, [r10d+451625527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; ISWAP_R r2, r2 randomx_isn_70: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_73: ; CBRANCH r1, 1846569012, COND 2 add r9, 1846570036 test r9, 261120 jz randomx_isn_71 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; IADD_M r3, L1[r1+776401897] lea eax, [r9d+776401897] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_77: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_78: ; CBRANCH r3, -1582393902, COND 6 add r11, -1582377518 test r11, 4177920 jz randomx_isn_78 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; CBRANCH r6, -374411047, COND 6 add r14, -374419239 test r14, 4177920 jz randomx_isn_79 randomx_isn_81: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; ISUB_R r0, -2056106878 sub r8, -2056106878 randomx_isn_84: ; IMUL_R r1, 981656267 imul r9, 981656267 randomx_isn_85: ; ISTORE L2[r5+718574216], r3 lea eax, [r13d+718574216] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; IMUL_RCP r0, 1829141275 mov rax, 10828600775282425573 imul r8, rax randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_89: ; IXOR_M r4, L1[r5+260107532] lea eax, [r13d+260107532] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f2, L1[r1-585806925] lea eax, [r9d-585806925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_92: ; CBRANCH r7, 1461068481, COND 2 add r15, 1461068993 test r15, 261120 jz randomx_isn_82 randomx_isn_93: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_94: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_97: ; CBRANCH r2, 1367677109, COND 1 add r10, 1367677621 test r10, 130560 jz randomx_isn_93 randomx_isn_98: ; CBRANCH r2, -1382315401, COND 9 add r10, -1382380937 test r10, 33423360 jz randomx_isn_98 randomx_isn_99: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_100: ; IADD_M r7, L2[r4-1421330200] lea eax, [r12d-1421330200] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_104: ; IROR_R r0, 48 ror r8, 48 randomx_isn_105: ; CBRANCH r0, -718249662, COND 1 add r8, -718249406 test r8, 130560 jz randomx_isn_105 randomx_isn_106: ; IXOR_M r3, L1[r4+975294383] lea eax, [r12d+975294383] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_109: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_110: ; INEG_R r4 neg r12 randomx_isn_111: ; CBRANCH r5, -176584568, COND 15 add r13, -172390264 test r13, 2139095040 jz randomx_isn_106 randomx_isn_112: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_113: ; FDIV_M e1, L2[r3-1020112714] lea eax, [r11d-1020112714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; CBRANCH r2, 989956222, COND 15 add r10, 998344830 test r10, 2139095040 jz randomx_isn_112 randomx_isn_119: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_120: ; IXOR_R r6, 1398282080 xor r14, 1398282080 randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_126: ; ISTORE L1[r1+1962470549], r7 lea eax, [r9d+1962470549] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IADD_M r2, L3[156680] add r10, qword ptr [rsi+156680] randomx_isn_128: ; CBRANCH r3, -439195097, COND 2 add r11, -439194585 test r11, 261120 jz randomx_isn_119 randomx_isn_129: ; ISUB_M r1, L1[r6+1045716528] lea eax, [r14d+1045716528] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r5, -66998717, COND 1 add r13, -66998717 test r13, 130560 jz randomx_isn_129 randomx_isn_131: ; IADD_M r6, L1[r3-709352494] lea eax, [r11d-709352494] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_132: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_136: ; IADD_M r3, L1[r4+1909253755] lea eax, [r12d+1909253755] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; ISTORE L1[r6-269186998], r5 lea eax, [r14d-269186998] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; IXOR_M r3, L2[r0+452102516] lea eax, [r8d+452102516] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; ISTORE L1[r0+1340441804], r0 lea eax, [r8d+1340441804] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_143: ; CBRANCH r5, -1080778872, COND 3 add r13, -1080779896 test r13, 522240 jz randomx_isn_133 randomx_isn_144: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_145: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; ISTORE L1[r3-2024490902], r3 lea eax, [r11d-2024490902] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_151: ; ISTORE L2[r1-1775914455], r3 lea eax, [r9d-1775914455] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; INEG_R r6 neg r14 randomx_isn_154: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_155: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_156: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_157: ; FSUB_M f0, L1[r5+1602608062] lea eax, [r13d+1602608062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_159: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_162: ; IXOR_M r2, L1[r4-1494398699] lea eax, [r12d-1494398699] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FSUB_M f3, L1[r0-1769906297] lea eax, [r8d-1769906297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_166: ; IADD_M r3, L1[r2+802497557] lea eax, [r10d+802497557] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_168: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_169: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_170: ; FDIV_M e3, L1[r6-2034525416] lea eax, [r14d-2034525416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_174: ; ISTORE L1[r4+2080082596], r5 lea eax, [r12d+2080082596] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; ISTORE L1[r5+1988691574], r7 lea eax, [r13d+1988691574] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_177: ; IADD_RS r5, r0, -923717456, SHFT 3 lea r13, [r13+r8*8-923717456] randomx_isn_178: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_179: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_182: ; CBRANCH r2, 825267758, COND 4 add r10, 825267758 test r10, 1044480 jz randomx_isn_180 randomx_isn_183: ; ISTORE L1[r1+796271179], r2 lea eax, [r9d+796271179] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; ISTORE L2[r6-1335969675], r4 lea eax, [r14d-1335969675] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_186: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_189: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; IMUL_RCP r1, 2126784687 mov rax, 9313138631116204006 imul r9, rax randomx_isn_192: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_195: ; ISTORE L1[r4+1106085849], r3 lea eax, [r12d+1106085849] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; ISUB_M r3, L1[r0+1664539703] lea eax, [r8d+1664539703] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; FSUB_M f3, L1[r6+1664432781] lea eax, [r14d+1664432781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; IXOR_M r2, L1[r3-168431374] lea eax, [r11d-168431374] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_201: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_204: ; IXOR_M r3, L1[r1-745029996] lea eax, [r9d-745029996] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; CBRANCH r5, 336462895, COND 12 add r13, 336987183 test r13, 267386880 jz randomx_isn_189 randomx_isn_207: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_208: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_209: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_210: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_211: ; CBRANCH r1, 1176808520, COND 0 add r9, 1176808776 test r9, 65280 jz randomx_isn_207 randomx_isn_212: ; CBRANCH r1, -905496728, COND 9 add r9, -905562264 test r9, 33423360 jz randomx_isn_212 randomx_isn_213: ; ISUB_M r2, L2[r7+1483243295] lea eax, [r15d+1483243295] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r3, -1267565477, COND 0 add r11, -1267565221 test r11, 65280 jz randomx_isn_213 randomx_isn_215: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; ISTORE L1[r3+459646484], r7 lea eax, [r11d+459646484] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_221: ; IMUL_RCP r7, 682483672 mov rax, 14510999633531221240 imul r15, rax randomx_isn_222: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_223: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_224: ; IMUL_RCP r0, 2234647575 mov rax, 17727216452523691032 imul r8, rax randomx_isn_225: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; FSUB_M f2, L1[r2-1035342217] lea eax, [r10d-1035342217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_230: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_233: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_234: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_235: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_236: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_237: ; ISUB_M r2, L3[173888] sub r10, qword ptr [rsi+173888] randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; CBRANCH r0, 1525098729, COND 4 add r8, 1525100777 test r8, 1044480 jz randomx_isn_230 randomx_isn_240: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_241: ; ISUB_M r0, L3[87992] sub r8, qword ptr [rsi+87992] randomx_isn_242: ; ISUB_M r7, L2[r4+2103447675] lea eax, [r12d+2103447675] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_M r2, L1[r0+1650782308] lea eax, [r8d+1650782308] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r2, -646066696, COND 1 add r10, -646066440 test r10, 130560 jz randomx_isn_244 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; ISUB_M r4, L1[r0-2130175285] lea eax, [r8d-2130175285] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FSUB_M f2, L1[r3+824771509] lea eax, [r11d+824771509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_252: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x034e256b8102e2cd, r1: 0x7a9cbd644b4c9a60 r2: 0x08f203e5d0af6243, r3: 0x40fd6df9d134ecfb r4: 0x051d7e20eaec9b24, r5: 0xc0f56bb0ed6f4fd0 r6: 0x6a06fdc36c564878, r7: 0xef2d5fffcaa8909b Floating point registers F {lo, hi}: f0: {0x007a5e705d52ad25, 0xfd5f2928fdfb2f72} f1: {0x858bc85497d0e1ca, 0x82e7313e176fb5ff} f2: {0x0ce99274c7367a01, 0x87c2e2cc7c2f6ce9} f3: {0x0e2d8048b1c11f9b, 0x8c97d651985b6ec0} Floating point registers E {lo, hi}: e0: {0x414f704f1f4a569a, 0x3c7ffb0e281896c7} e1: {0x44a48f17c980064f, 0x43c28e42c9410a4b} e2: {0x4d283a6d98f6d99a, 0x4609433190aa0c1e} e3: {0x4ffa1f59b1894216, 0x4d41242fec17b96f} Floating point registers A {lo, hi}: a0: {0x4001b95ef96b6753, 0x400712b7baf78c7c} a1: {0x418493f3b1d65f18, 0x41037cfd7bf316f7} a2: {0x418f75561a218c07, 0x407e7e48cf92590f} a3: {0x40c589846a30912f, 0x4080c1f32993a763} |