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: {0x412b29419895a29f, 0x4008466fbd34c19f} a1: {0x4184f81a01ace5ae, 0x4003dde73833dffe} a2: {0x41c8029eca13e7a1, 0x41827db4f1ed147e} a3: {0x4161b13d64645570, 0x415ae990afc1deec} |
|
RandomARQ code | ASM x86 |
FSCAL_R f1 FADD_R f3, a3 IROR_R r5, r1 ISUB_M r1, L2[r3+1480424817] ISUB_M r2, L1[r7+1543218607] ISUB_R r0, r1 IADD_RS r1, r6, SHFT 3 FADD_R f1, a3 FMUL_R e3, a3 ISUB_R r5, r1 ISUB_R r4, r0 IXOR_R r7, r1 FMUL_R e0, a0 FSUB_R f3, a0 ISUB_M r4, L2[r0+152098997] FADD_M f3, L1[r4-285877816] ISTORE L1[r4-487583448], r3 FSUB_R f3, a2 FDIV_M e3, L2[r1-326284342] FADD_R f2, a2 ISUB_R r2, r3 FSQRT_R e2 IXOR_R r5, r7 FSWAP_R f2 IMUL_R r7, r6 CBRANCH r3, -983669225, COND 15 CBRANCH r1, -2044887586, COND 5 IMUL_RCP r7, 465417845 IXOR_R r7, r5 ISTORE L1[r3+1209007742], r3 IMULH_M r5, L3[215080] IMUL_RCP r7, 1932966530 ISTORE L2[r7-1879811800], r4 CBRANCH r3, 1132571720, COND 8 CBRANCH r0, 220916061, COND 4 FSUB_R f1, a0 IXOR_M r7, L3[11728] IXOR_R r0, r4 FADD_R f3, a3 FADD_R f3, a2 IMUL_M r0, L1[r2-419974456] IMUL_RCP r5, 2308013950 IXOR_R r3, r2 IADD_RS r4, r4, SHFT 0 CBRANCH r1, -1259038623, COND 3 FSWAP_R f0 FSWAP_R f3 IMUL_RCP r4, 3801648697 IXOR_M r4, L2[r3+435680584] FMUL_R e0, a0 FMUL_R e1, a2 FSUB_R f0, a1 FADD_R f2, a0 FMUL_R e3, a0 FMUL_R e1, a3 IMULH_M r3, L1[r4+1469462532] FMUL_R e3, a2 FADD_R f3, a3 FMUL_R e1, a2 FADD_R f2, a0 FSWAP_R f3 ISMULH_R r6, r0 IADD_RS r7, r7, SHFT 3 FSUB_M f1, L1[r2-1549677380] FSQRT_R e0 ISUB_R r3, r0 IMUL_R r6, 784713922 FMUL_R e3, a2 IMUL_M r4, L1[r3-2126516043] CBRANCH r3, 1868390070, COND 1 IADD_RS r6, r1, SHFT 0 FADD_R f1, a2 FMUL_R e2, a1 FSCAL_R f3 FMUL_R e2, a2 FMUL_R e1, a0 IXOR_M r6, L1[r2-1938419979] FSCAL_R f2 ISWAP_R r0, r4 CBRANCH r7, -264587836, COND 2 CBRANCH r2, -639411155, COND 11 IROL_R r0, r6 FADD_R f2, a0 IMUL_R r4, r0 CBRANCH r3, -5121722, COND 1 FDIV_M e2, L2[r5-1653964138] IADD_RS r0, r5, SHFT 3 FADD_R f3, a2 IADD_M r3, L2[r4-103075092] FADD_R f1, a1 FSUB_R f1, a3 FMUL_R e0, a3 CBRANCH r7, 1119627104, COND 11 FMUL_R e3, a1 IMUL_R r6, r2 IROR_R r7, r1 IMUL_RCP r7, 865972482 IROR_R r3, r5 FADD_R f2, a2 IXOR_R r0, r4 IXOR_R r7, r6 ISTORE L2[r5-1111638256], r4 FSUB_R f0, a2 FSUB_R f0, a1 ISUB_R r5, r3 IADD_RS r2, r2, SHFT 1 ISMULH_R r7, r5 ISUB_R r2, r0 FADD_R f3, a1 FSUB_M f0, L1[r3+1814061304] IMUL_M r5, L3[238632] ISUB_R r3, r5 IMUL_R r1, r4 ISUB_R r1, r7 FADD_M f2, L2[r6+1933061538] FSUB_R f2, a0 FSUB_R f0, a3 ISTORE L1[r7-358657904], r6 IADD_RS r6, r4, SHFT 3 FADD_M f0, L1[r0+1106678953] ISUB_M r5, L1[r2+1336400315] CBRANCH r1, 1938453558, COND 14 IMUL_R r3, r2 ISMULH_R r0, r1 FMUL_R e2, a0 IADD_RS r7, r0, SHFT 0 CBRANCH r7, 540298527, COND 4 IXOR_R r5, r2 IMULH_R r4, r1 ISMULH_R r4, r3 ISTORE L1[r7-450536162], r0 FADD_R f3, a1 FSUB_M f1, L2[r1+321544718] IROL_R r4, r2 FADD_R f1, a1 IADD_RS r4, r2, SHFT 0 FSUB_R f3, a0 IADD_RS r2, r2, SHFT 1 ISUB_R r1, r7 IXOR_R r7, -1318019989 IADD_M r4, L1[r7+589645436] FMUL_R e3, a0 FSUB_R f0, a3 IADD_RS r6, r6, SHFT 3 CBRANCH r0, 458712270, COND 4 IMUL_R r7, -146630344 CBRANCH r0, -1119305305, COND 8 IADD_RS r3, r6, SHFT 3 CBRANCH r2, -603969117, COND 3 ISTORE L1[r4+1648522647], r2 FMUL_R e2, a1 FDIV_M e1, L1[r2+1012931912] IADD_M r3, L3[197312] FSQRT_R e3 ISWAP_R r7, r6 FDIV_M e1, L1[r2-1518694848] FSUB_R f2, a0 FSUB_M f1, L1[r2+97440831] CBRANCH r3, -967589094, COND 13 FSCAL_R f0 IADD_RS r0, r3, SHFT 0 IROR_R r5, 17 ISUB_R r6, r5 IROR_R r2, r7 IMUL_R r2, r3 FMUL_R e2, a2 FMUL_R e3, a3 FADD_M f1, L1[r7-951206973] FADD_M f0, L1[r3-1566324744] CBRANCH r4, 1521872242, COND 15 FSUB_R f0, a3 FMUL_R e1, a1 IROR_R r1, 61 FMUL_R e1, a2 FMUL_R e1, a3 IXOR_R r1, r2 FSUB_R f1, a1 IROR_R r4, r3 IROR_R r4, r3 FADD_R f2, a3 IADD_M r3, L1[r6-766319549] IROL_R r6, r5 ISUB_M r0, L1[r4+1850726314] FSUB_R f3, a0 ISUB_R r2, r4 IROR_R r0, r4 FSQRT_R e0 INEG_R r6 FADD_M f1, L1[r2-637455333] FMUL_R e1, a0 CBRANCH r7, 1576555739, COND 9 FSQRT_R e1 FMUL_R e0, a0 IMUL_M r3, L2[r4+1943518727] FADD_R f3, a0 FSUB_R f0, a3 IADD_RS r7, r6, SHFT 1 ISWAP_R r1, r6 ISUB_M r4, L1[r3+1574535770] IMUL_R r7, r0 IROR_R r6, 50 FMUL_R e2, a1 FADD_R f1, a1 FMUL_R e2, a0 IADD_RS r2, r1, SHFT 3 FDIV_M e3, L1[r1+238452035] IMUL_RCP r1, 296086435 FSWAP_R e0 ISWAP_R r3, r6 IROR_R r0, r1 IADD_RS r4, r2, SHFT 1 IADD_RS r0, r0, SHFT 3 IADD_RS r6, r5, SHFT 0 ISUB_R r0, r4 IXOR_R r3, r5 IADD_RS r6, r2, SHFT 1 FDIV_M e2, L1[r3+135335880] ISWAP_R r5, r4 ISTORE L1[r2+366847710], r6 FMUL_R e3, a3 IXOR_R r7, r1 IADD_RS r1, r0, SHFT 1 FSUB_R f0, a2 IMUL_RCP r5, 3607112163 FADD_R f0, a1 IADD_RS r7, r4, SHFT 0 FSUB_R f0, a2 FMUL_R e2, a0 IMUL_RCP r6, 3427649275 IROL_R r0, 6 FDIV_M e1, L1[r1+315876142] CBRANCH r1, 602394100, COND 2 IMUL_M r3, L2[r6+164094608] FMUL_R e3, a2 ISUB_R r6, r7 ISMULH_R r3, r1 FMUL_R e1, a0 IXOR_R r1, r0 IROR_R r4, r2 ISTORE L2[r3+250134750], r4 ISWAP_R r1, r6 FSUB_R f3, a2 IMUL_M r6, L1[r5+1472849169] IADD_RS r2, r0, SHFT 0 IXOR_M r5, L1[r7-17007372] FADD_R f2, a3 FSUB_R f3, a1 CBRANCH r2, -348088742, COND 4 FSUB_M f0, L1[r7-2043317581] IXOR_M r0, L1[r4+65145799] ISUB_M r7, L2[r2+1175871180] IMUL_M r7, L1[r6+96071687] IMULH_R r5, r2 FMUL_R e3, a2 FSCAL_R f0 IXOR_M r1, L1[r2-1243520635] |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_2: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_3: ; ISUB_M r1, L2[r3+1480424817] lea eax, [r11d+1480424817] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_M r2, L1[r7+1543218607] lea eax, [r15d+1543218607] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_6: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_10: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_11: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; ISUB_M r4, L2[r0+152098997] lea eax, [r8d+152098997] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_15: ; FADD_M f3, L1[r4-285877816] lea eax, [r12d-285877816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; ISTORE L1[r4-487583448], r3 lea eax, [r12d-487583448] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_18: ; FDIV_M e3, L2[r1-326284342] lea eax, [r9d-326284342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_21: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_22: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_23: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_24: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_25: ; CBRANCH r3, -983669225, COND 15 add r11, -979474921 test r11, 2139095040 jz randomx_isn_0 randomx_isn_26: ; CBRANCH r1, -2044887586, COND 5 add r9, -2044891682 test r9, 2088960 jz randomx_isn_26 randomx_isn_27: ; IMUL_RCP r7, 465417845 mov rax, 10639386113657762949 imul r15, rax randomx_isn_28: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_29: ; ISTORE L1[r3+1209007742], r3 lea eax, [r11d+1209007742] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; IMULH_M r5, L3[215080] mov rax, r13 mul qword ptr [rsi+215080] mov r13, rdx randomx_isn_31: ; IMUL_RCP r7, 1932966530 mov rax, 10246965129068264000 imul r15, rax randomx_isn_32: ; ISTORE L2[r7-1879811800], r4 lea eax, [r15d-1879811800] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; CBRANCH r3, 1132571720, COND 8 add r11, 1132538952 test r11, 16711680 jz randomx_isn_27 randomx_isn_34: ; CBRANCH r0, 220916061, COND 4 add r8, 220918109 test r8, 1044480 jz randomx_isn_34 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; IXOR_M r7, L3[11728] xor r15, qword ptr [rsi+11728] randomx_isn_37: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; IMUL_M r0, L1[r2-419974456] lea eax, [r10d-419974456] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r5, 2308013950 mov rax, 17163709628848720258 imul r13, rax randomx_isn_42: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_43: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_44: ; CBRANCH r1, -1259038623, COND 3 add r9, -1259038623 test r9, 522240 jz randomx_isn_35 randomx_isn_45: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; IMUL_RCP r4, 3801648697 mov rax, 10420237221917133075 imul r12, rax randomx_isn_48: ; IXOR_M r4, L2[r3+435680584] lea eax, [r11d+435680584] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IMULH_M r3, L1[r4+1469462532] lea ecx, [r12d+1469462532] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_61: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_62: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_63: ; FSUB_M f1, L1[r2-1549677380] lea eax, [r10d-1549677380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_66: ; IMUL_R r6, 784713922 imul r14, 784713922 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; IMUL_M r4, L1[r3-2126516043] lea eax, [r11d-2126516043] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r3, 1868390070, COND 1 add r11, 1868390070 test r11, 130560 jz randomx_isn_66 randomx_isn_70: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; IXOR_M r6, L1[r2-1938419979] lea eax, [r10d-1938419979] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_79: ; CBRANCH r7, -264587836, COND 2 add r15, -264587836 test r15, 261120 jz randomx_isn_70 randomx_isn_80: ; CBRANCH r2, -639411155, COND 11 add r10, -638886867 test r10, 133693440 jz randomx_isn_80 randomx_isn_81: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_84: ; CBRANCH r3, -5121722, COND 1 add r11, -5121466 test r11, 130560 jz randomx_isn_81 randomx_isn_85: ; FDIV_M e2, L2[r5-1653964138] lea eax, [r13d-1653964138] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; IADD_M r3, L2[r4-103075092] lea eax, [r12d-103075092] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; CBRANCH r7, 1119627104, COND 11 add r15, 1119364960 test r15, 133693440 jz randomx_isn_85 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_95: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_96: ; IMUL_RCP r7, 865972482 mov rax, 11436299097415248120 imul r15, rax randomx_isn_97: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_100: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_101: ; ISTORE L2[r5-1111638256], r4 lea eax, [r13d-1111638256] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_105: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_106: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_107: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; FSUB_M f0, L1[r3+1814061304] lea eax, [r11d+1814061304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; IMUL_M r5, L3[238632] imul r13, qword ptr [rsi+238632] randomx_isn_111: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_112: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_113: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_114: ; FADD_M f2, L2[r6+1933061538] lea eax, [r14d+1933061538] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; ISTORE L1[r7-358657904], r6 lea eax, [r15d-358657904] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_118: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_119: ; FADD_M f0, L1[r0+1106678953] lea eax, [r8d+1106678953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; ISUB_M r5, L1[r2+1336400315] lea eax, [r10d+1336400315] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r1, 1938453558, COND 14 add r9, 1942647862 test r9, 1069547520 jz randomx_isn_114 randomx_isn_122: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_123: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_126: ; CBRANCH r7, 540298527, COND 4 add r15, 540300575 test r15, 1044480 jz randomx_isn_126 randomx_isn_127: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_128: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_129: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_130: ; ISTORE L1[r7-450536162], r0 lea eax, [r15d-450536162] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; FSUB_M f1, L2[r1+321544718] lea eax, [r9d+321544718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_133: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_138: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_139: ; IXOR_R r7, -1318019989 xor r15, -1318019989 randomx_isn_140: ; IADD_M r4, L1[r7+589645436] lea eax, [r15d+589645436] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_143: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_144: ; CBRANCH r0, 458712270, COND 4 add r8, 458716366 test r8, 1044480 jz randomx_isn_127 randomx_isn_145: ; IMUL_R r7, -146630344 imul r15, -146630344 randomx_isn_146: ; CBRANCH r0, -1119305305, COND 8 add r8, -1119272537 test r8, 16711680 jz randomx_isn_145 randomx_isn_147: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_148: ; CBRANCH r2, -603969117, COND 3 add r10, -603969117 test r10, 522240 jz randomx_isn_147 randomx_isn_149: ; ISTORE L1[r4+1648522647], r2 lea eax, [r12d+1648522647] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FDIV_M e1, L1[r2+1012931912] lea eax, [r10d+1012931912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; IADD_M r3, L3[197312] add r11, qword ptr [rsi+197312] randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_155: ; FDIV_M e1, L1[r2-1518694848] lea eax, [r10d-1518694848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; FSUB_M f1, L1[r2+97440831] lea eax, [r10d+97440831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; CBRANCH r3, -967589094, COND 13 add r11, -966540518 test r11, 534773760 jz randomx_isn_153 randomx_isn_159: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_160: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_161: ; IROR_R r5, 17 ror r13, 17 randomx_isn_162: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_163: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_164: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FADD_M f1, L1[r7-951206973] lea eax, [r15d-951206973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; FADD_M f0, L1[r3-1566324744] lea eax, [r11d-1566324744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; CBRANCH r4, 1521872242, COND 15 add r12, 1521872242 test r12, 2139095040 jz randomx_isn_159 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IROR_R r1, 61 ror r9, 61 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_178: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; IADD_M r3, L1[r6-766319549] lea eax, [r14d-766319549] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_182: ; ISUB_M r0, L1[r4+1850726314] lea eax, [r12d+1850726314] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_185: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; INEG_R r6 neg r14 randomx_isn_188: ; FADD_M f1, L1[r2-637455333] lea eax, [r10d-637455333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; CBRANCH r7, 1576555739, COND 9 add r15, 1576686811 test r15, 33423360 jz randomx_isn_170 randomx_isn_191: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IMUL_M r3, L2[r4+1943518727] lea eax, [r12d+1943518727] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_196: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_197: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_198: ; ISUB_M r4, L1[r3+1574535770] lea eax, [r11d+1574535770] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_200: ; IROR_R r6, 50 ror r14, 50 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_204: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_205: ; FDIV_M e3, L1[r1+238452035] lea eax, [r9d+238452035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; IMUL_RCP r1, 296086435 mov rax, 16724035861830418200 imul r9, rax randomx_isn_207: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_208: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_209: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_210: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_211: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_212: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_213: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_214: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_215: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_216: ; FDIV_M e2, L1[r3+135335880] lea eax, [r11d+135335880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_218: ; ISTORE L1[r2+366847710], r6 lea eax, [r10d+366847710] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_221: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; IMUL_RCP r5, 3607112163 mov rax, 10982214987233866283 imul r13, rax randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; IMUL_RCP r6, 3427649275 mov rax, 11557215478859682572 imul r14, rax randomx_isn_229: ; IROL_R r0, 6 rol r8, 6 randomx_isn_230: ; FDIV_M e1, L1[r1+315876142] lea eax, [r9d+315876142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; CBRANCH r1, 602394100, COND 2 add r9, 602394100 test r9, 261120 jz randomx_isn_222 randomx_isn_232: ; IMUL_M r3, L2[r6+164094608] lea eax, [r14d+164094608] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_235: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_238: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_239: ; ISTORE L2[r3+250134750], r4 lea eax, [r11d+250134750] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_241: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_242: ; IMUL_M r6, L1[r5+1472849169] lea eax, [r13d+1472849169] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_244: ; IXOR_M r5, L1[r7-17007372] lea eax, [r15d-17007372] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; CBRANCH r2, -348088742, COND 4 add r10, -348088742 test r10, 1044480 jz randomx_isn_244 randomx_isn_248: ; FSUB_M f0, L1[r7-2043317581] lea eax, [r15d-2043317581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; IXOR_M r0, L1[r4+65145799] lea eax, [r12d+65145799] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_M r7, L2[r2+1175871180] lea eax, [r10d+1175871180] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_M r7, L1[r6+96071687] lea eax, [r14d+96071687] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_252: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; IXOR_M r1, L1[r2-1243520635] lea eax, [r10d-1243520635] and eax, 16376 xor r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x158d7df9591cb8c0, r1: 0x21b66354f1d4d450 r2: 0xfab51a41dad4ebfa, r3: 0xf3b5445038ab09c4 r4: 0xf524916c37ae01fb, r5: 0x80a07935e04ef3b0 r6: 0xcd40eea551bdee71, r7: 0x52dfb8d5498467c3 Floating point registers F {lo, hi}: f0: {0x7eedf99abb86a9af, 0x00d99d128837f2d6} f1: {0x8b4cd2acc7fb7990, 0x096f028031873353} f2: {0x0ebde56ddb966599, 0x895830b317019a74} f3: {0x0cd3e2cffa1e333c, 0x8aa4a0be941de3c4} Floating point registers E {lo, hi}: e0: {0x3ff3b7d790607968, 0x41f5865e31573db1} e1: {0x4a9185a9f2da0919, 0x48a19be253985467} e2: {0x4f58402b3918bc79, 0x489303dd986d7bbb} e3: {0x4d5785ca51a173de, 0x4bb6965dfa6aacde} Floating point registers A {lo, hi}: a0: {0x412b29419895a29f, 0x4008466fbd34c19f} a1: {0x4184f81a01ace5ae, 0x4003dde73833dffe} a2: {0x41c8029eca13e7a1, 0x41827db4f1ed147e} a3: {0x4161b13d64645570, 0x415ae990afc1deec} |
RandomARQ code | ASM x86 |
IADD_M r7, L1[r2+631086412] FSCAL_R f3 FMUL_R e2, a0 IADD_M r5, L3[160800] IXOR_M r2, L2[r4+2016624991] FADD_M f3, L2[r0+1973535220] IXOR_R r7, r2 IMUL_R r7, r2 IXOR_M r3, L1[r5+1471280144] IXOR_R r6, r5 ISUB_R r1, r5 ISTORE L3[r3+1536080993], r6 CBRANCH r7, -926289308, COND 4 ISTORE L1[r1+410326293], r3 ISUB_R r3, r7 FSUB_R f1, a2 FADD_M f3, L1[r5-177936675] ISUB_M r6, L3[236224] IMULH_R r5, r1 IXOR_R r7, r0 FSUB_M f1, L1[r0+1755136512] FSUB_M f1, L1[r7+501839872] FMUL_R e0, a2 FMUL_R e2, a3 CBRANCH r4, 1458938757, COND 14 ISWAP_R r7, r3 IMULH_R r5, r4 FSUB_R f1, a2 ISTORE L3[r1+1260471268], r5 IXOR_M r4, L2[r3+2117876506] ISTORE L1[r1-678908142], r6 FSCAL_R f1 IMUL_RCP r7, 942615719 FSCAL_R f2 CBRANCH r2, -295108299, COND 0 FMUL_R e2, a0 IADD_RS r0, r4, SHFT 3 FSWAP_R f0 CBRANCH r6, -1521443157, COND 3 ISUB_M r4, L2[r1+393230055] IMUL_RCP r3, 2536737196 ISUB_R r4, r1 IADD_RS r3, r5, SHFT 0 IMUL_R r3, r5 IMULH_R r7, r2 ISUB_M r4, L1[r2-362143860] IMULH_R r7, r5 FMUL_R e2, a1 ISTORE L1[r0-1919237647], r6 ISUB_R r4, r6 IXOR_R r0, r3 FADD_R f1, a2 IMUL_RCP r6, 1239222732 ISUB_R r6, r2 FMUL_R e2, a2 IMUL_R r4, r3 IADD_RS r7, r4, SHFT 1 IADD_RS r3, r0, SHFT 1 ISTORE L3[r0-1529877246], r2 IMUL_R r5, r3 FSUB_R f2, a3 IMUL_RCP r6, 2910832824 FMUL_R e3, a2 ISUB_R r5, r1 IMUL_RCP r2, 1131947505 CFROUND r3, 13 FADD_R f3, a2 IROR_R r4, r1 IROR_R r6, r1 IROR_R r7, r5 FDIV_M e0, L2[r3+324066429] FSWAP_R e2 ISUB_M r7, L2[r3-1320067833] FADD_M f2, L1[r2-1282824944] IADD_RS r0, r7, SHFT 1 ISUB_R r4, r7 IMUL_R r0, r5 FMUL_R e0, a3 IADD_RS r3, r0, SHFT 1 FSCAL_R f3 IROR_R r3, r1 IMUL_R r4, r2 FSQRT_R e3 ISUB_R r0, -1279313210 FADD_R f2, a1 ISUB_M r1, L1[r7-273166617] FADD_R f3, a2 ISTORE L1[r1+305834940], r4 FADD_R f2, a3 FMUL_R e1, a1 ISUB_R r7, 184749941 FADD_R f0, a3 IMUL_RCP r3, 1645638367 IMUL_M r0, L2[r4+715747170] FSQRT_R e0 FSQRT_R e2 ISMULH_R r3, r4 ISTORE L1[r5+1250018171], r2 ISTORE L1[r1-872701934], r2 FADD_R f2, a0 FSQRT_R e1 IADD_RS r5, r6, -1260162946, SHFT 2 FSUB_R f0, a0 IXOR_R r6, r1 FADD_R f3, a3 FSWAP_R f3 ISUB_R r2, r5 ISUB_M r2, L2[r3-848660887] IXOR_M r3, L2[r0+240162586] IXOR_R r3, r5 IROL_R r3, r4 IADD_M r0, L2[r2+1348256260] FMUL_R e1, a3 ISTORE L2[r0-1501921473], r0 FDIV_M e1, L1[r5-357818777] ISUB_R r7, r1 CBRANCH r7, -1269027719, COND 14 FSUB_R f2, a2 FMUL_R e2, a0 FSQRT_R e3 CBRANCH r3, -907585571, COND 15 ISWAP_R r5, r6 FMUL_R e1, a3 CBRANCH r3, 389404056, COND 4 IMUL_R r5, r3 ISUB_R r3, r7 FSUB_R f2, a3 IMUL_R r3, r0 IADD_RS r1, r0, SHFT 3 FDIV_M e2, L1[r2+150729036] IROR_R r2, r0 IXOR_R r5, r0 FMUL_R e3, a3 ISUB_R r7, r1 CBRANCH r1, -703621862, COND 2 IMUL_R r3, r2 FMUL_R e1, a3 ISTORE L1[r6-618446038], r7 CBRANCH r6, -1847384791, COND 1 IXOR_M r3, L1[r1-1450039081] FMUL_R e0, a0 IXOR_R r5, r4 IMUL_RCP r2, 326104192 FMUL_R e1, a0 FMUL_R e1, a2 CBRANCH r1, -1783896353, COND 14 FSQRT_R e0 IMUL_R r1, r3 FMUL_R e2, a2 IROR_R r6, r1 IMUL_R r7, 339276681 FSUB_R f2, a0 ISMULH_R r6, r7 FMUL_R e2, a3 IROR_R r3, r5 FSCAL_R f2 ISUB_R r2, 1169048609 CBRANCH r5, 1407441470, COND 10 IMUL_RCP r6, 493406387 IADD_RS r6, r6, SHFT 3 IXOR_R r6, r7 FMUL_R e1, a2 ISUB_R r0, r6 FMUL_R e1, a2 ISUB_R r2, 2077981343 IXOR_R r5, r1 ISUB_R r0, 1771282342 ISTORE L1[r3-1985107620], r2 ISWAP_R r5, r0 IROR_R r0, r4 FADD_R f1, a3 IMUL_R r3, r7 FMUL_R e2, a0 FADD_M f3, L1[r0-1815907315] IXOR_R r2, r5 ISTORE L1[r5-1648649778], r6 IXOR_R r6, -1324583640 IADD_M r7, L1[r6-480341273] IMUL_R r0, r2 FSUB_M f1, L1[r7+758023656] CBRANCH r4, 1778523666, COND 3 IMUL_R r5, r3 FADD_M f3, L1[r2+1653560761] FSUB_R f1, a3 FSUB_R f0, a3 FSUB_M f1, L1[r0+2278960] FSUB_R f1, a0 IROR_R r7, r3 FMUL_R e0, a3 FADD_R f1, a2 FMUL_R e3, a0 CBRANCH r5, -1514097244, COND 0 FMUL_R e2, a2 IADD_RS r3, r7, SHFT 0 IADD_RS r0, r6, SHFT 3 FADD_R f2, a1 CBRANCH r7, -1702875033, COND 3 FSUB_R f3, a3 FSUB_R f0, a2 FADD_R f2, a1 IADD_RS r0, r2, SHFT 1 FADD_R f1, a1 FMUL_R e1, a0 ISTORE L1[r4+1567271839], r6 FSQRT_R e1 CBRANCH r5, 1787472392, COND 9 FMUL_R e0, a3 FMUL_R e3, a2 CBRANCH r2, -1908296701, COND 0 FSUB_R f3, a1 IMULH_R r4, r3 IADD_RS r5, r3, -1702226157, SHFT 0 FSCAL_R f0 FSUB_R f3, a0 CBRANCH r7, 1329431398, COND 12 ISUB_R r6, r0 IROR_R r0, r1 FADD_R f0, a1 IADD_M r5, L1[r1-1057709720] FADD_M f2, L1[r7+984134035] FMUL_R e3, a3 IROR_R r3, r1 FMUL_R e0, a0 IADD_M r6, L1[r7-972984423] IROR_R r1, r0 CBRANCH r6, 860734997, COND 7 IMUL_RCP r1, 1482665590 FSUB_R f3, a1 FMUL_R e3, a2 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 2 CBRANCH r1, -1149476755, COND 13 CFROUND r6, 2 FMUL_R e3, a1 FDIV_M e2, L2[r5-182727373] IADD_RS r1, r7, SHFT 1 FADD_R f0, a1 CBRANCH r6, -1273867345, COND 11 IMUL_M r7, L1[r5+165092708] IMUL_R r5, r6 IXOR_M r6, L3[25136] FDIV_M e0, L1[r1+1136181828] ISTORE L3[r3+1480757996], r1 IROR_R r3, r4 FMUL_R e2, a2 ISUB_M r6, L2[r7-782501070] IMUL_M r7, L1[r0-874514071] IADD_M r3, L3[193016] FADD_M f3, L2[r0+1211110950] IROL_R r5, r2 IMUL_M r0, L2[r3-1437202351] INEG_R r2 FSUB_R f3, a2 ISUB_R r1, r3 FDIV_M e0, L1[r6-1506299145] FMUL_R e2, a1 |
randomx_isn_0: ; IADD_M r7, L1[r2+631086412] lea eax, [r10d+631086412] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; IADD_M r5, L3[160800] add r13, qword ptr [rsi+160800] randomx_isn_4: ; IXOR_M r2, L2[r4+2016624991] lea eax, [r12d+2016624991] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_5: ; FADD_M f3, L2[r0+1973535220] lea eax, [r8d+1973535220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_7: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_8: ; IXOR_M r3, L1[r5+1471280144] lea eax, [r13d+1471280144] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_10: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_11: ; ISTORE L3[r3+1536080993], r6 lea eax, [r11d+1536080993] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; CBRANCH r7, -926289308, COND 4 add r15, -926289308 test r15, 1044480 jz randomx_isn_8 randomx_isn_13: ; ISTORE L1[r1+410326293], r3 lea eax, [r9d+410326293] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; FADD_M f3, L1[r5-177936675] lea eax, [r13d-177936675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; ISUB_M r6, L3[236224] sub r14, qword ptr [rsi+236224] randomx_isn_18: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_19: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_20: ; FSUB_M f1, L1[r0+1755136512] lea eax, [r8d+1755136512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; FSUB_M f1, L1[r7+501839872] lea eax, [r15d+501839872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; CBRANCH r4, 1458938757, COND 14 add r12, 1456841605 test r12, 1069547520 jz randomx_isn_13 randomx_isn_25: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_26: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; ISTORE L3[r1+1260471268], r5 lea eax, [r9d+1260471268] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; IXOR_M r4, L2[r3+2117876506] lea eax, [r11d+2117876506] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r1-678908142], r6 lea eax, [r9d-678908142] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; IMUL_RCP r7, 942615719 mov rax, 10506423895401899402 imul r15, rax randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; CBRANCH r2, -295108299, COND 0 add r10, -295108299 test r10, 65280 jz randomx_isn_25 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_37: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_38: ; CBRANCH r6, -1521443157, COND 3 add r14, -1521444181 test r14, 522240 jz randomx_isn_35 randomx_isn_39: ; ISUB_M r4, L2[r1+393230055] lea eax, [r9d+393230055] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r3, 2536737196 mov rax, 15616155003993629617 imul r11, rax randomx_isn_41: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_42: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_43: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_44: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_45: ; ISUB_M r4, L1[r2-362143860] lea eax, [r10d-362143860] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_46: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_47: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_48: ; ISTORE L1[r0-1919237647], r6 lea eax, [r8d-1919237647] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_50: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; IMUL_RCP r6, 1239222732 mov rax, 15983438745187644280 imul r14, rax randomx_isn_53: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_56: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_57: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_58: ; ISTORE L3[r0-1529877246], r2 lea eax, [r8d-1529877246] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; IMUL_RCP r6, 2910832824 mov rax, 13609191476237169433 imul r14, rax randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_64: ; IMUL_RCP r2, 1131947505 mov rax, 17498197169988094455 imul r10, rax randomx_isn_65: ; CFROUND r3, 13 mov rax, r11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_68: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_69: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_70: ; FDIV_M e0, L2[r3+324066429] lea eax, [r11d+324066429] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_72: ; ISUB_M r7, L2[r3-1320067833] lea eax, [r11d-1320067833] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_73: ; FADD_M f2, L1[r2-1282824944] lea eax, [r10d-1282824944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_75: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_76: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_81: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; ISUB_R r0, -1279313210 sub r8, -1279313210 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; ISUB_M r1, L1[r7-273166617] lea eax, [r15d-273166617] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; ISTORE L1[r1+305834940], r4 lea eax, [r9d+305834940] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; ISUB_R r7, 184749941 sub r15, 184749941 randomx_isn_91: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_92: ; IMUL_RCP r3, 1645638367 mov rax, 12036083398246441344 imul r11, rax randomx_isn_93: ; IMUL_M r0, L2[r4+715747170] lea eax, [r12d+715747170] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_97: ; ISTORE L1[r5+1250018171], r2 lea eax, [r13d+1250018171] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; ISTORE L1[r1-872701934], r2 lea eax, [r9d-872701934] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; IADD_RS r5, r6, -1260162946, SHFT 2 lea r13, [r13+r14*4-1260162946] randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_106: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_107: ; ISUB_M r2, L2[r3-848660887] lea eax, [r11d-848660887] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_M r3, L2[r0+240162586] lea eax, [r8d+240162586] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_110: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_111: ; IADD_M r0, L2[r2+1348256260] lea eax, [r10d+1348256260] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; ISTORE L2[r0-1501921473], r0 lea eax, [r8d-1501921473] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FDIV_M e1, L1[r5-357818777] lea eax, [r13d-357818777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_115: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_116: ; CBRANCH r7, -1269027719, COND 14 add r15, -1269027719 test r15, 1069547520 jz randomx_isn_116 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; CBRANCH r3, -907585571, COND 15 add r11, -911779875 test r11, 2139095040 jz randomx_isn_117 randomx_isn_121: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; CBRANCH r3, 389404056, COND 4 add r11, 389404056 test r11, 1044480 jz randomx_isn_121 randomx_isn_124: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_125: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_128: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_129: ; FDIV_M e2, L1[r2+150729036] lea eax, [r10d+150729036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_131: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_134: ; CBRANCH r1, -703621862, COND 2 add r9, -703621862 test r9, 261120 jz randomx_isn_129 randomx_isn_135: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; ISTORE L1[r6-618446038], r7 lea eax, [r14d-618446038] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; CBRANCH r6, -1847384791, COND 1 add r14, -1847384535 test r14, 130560 jz randomx_isn_135 randomx_isn_139: ; IXOR_M r3, L1[r1-1450039081] lea eax, [r9d-1450039081] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_142: ; IMUL_RCP r2, 326104192 mov rax, 15184595226367163963 imul r10, rax randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; CBRANCH r1, -1783896353, COND 14 add r9, -1781799201 test r9, 1069547520 jz randomx_isn_139 randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_150: ; IMUL_R r7, 339276681 imul r15, 339276681 randomx_isn_151: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_152: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_155: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_156: ; ISUB_R r2, 1169048609 sub r10, 1169048609 randomx_isn_157: ; CBRANCH r5, 1407441470, COND 10 add r13, 1407572542 test r13, 66846720 jz randomx_isn_146 randomx_isn_158: ; IMUL_RCP r6, 493406387 mov rax, 10035865541281534119 imul r14, rax randomx_isn_159: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_160: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; ISUB_R r2, 2077981343 sub r10, 2077981343 randomx_isn_165: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_166: ; ISUB_R r0, 1771282342 sub r8, 1771282342 randomx_isn_167: ; ISTORE L1[r3-1985107620], r2 lea eax, [r11d-1985107620] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_169: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FADD_M f3, L1[r0-1815907315] lea eax, [r8d-1815907315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_175: ; ISTORE L1[r5-1648649778], r6 lea eax, [r13d-1648649778] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IXOR_R r6, -1324583640 xor r14, -1324583640 randomx_isn_177: ; IADD_M r7, L1[r6-480341273] lea eax, [r14d-480341273] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_179: ; FSUB_M f1, L1[r7+758023656] lea eax, [r15d+758023656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; CBRANCH r4, 1778523666, COND 3 add r12, 1778522642 test r12, 522240 jz randomx_isn_158 randomx_isn_181: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_182: ; FADD_M f3, L1[r2+1653560761] lea eax, [r10d+1653560761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_185: ; FSUB_M f1, L1[r0+2278960] lea eax, [r8d+2278960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; CBRANCH r5, -1514097244, COND 0 add r13, -1514097372 test r13, 65280 jz randomx_isn_182 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_194: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_195: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_196: ; CBRANCH r7, -1702875033, COND 3 add r15, -1702872985 test r15, 522240 jz randomx_isn_192 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_201: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; ISTORE L1[r4+1567271839], r6 lea eax, [r12d+1567271839] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; CBRANCH r5, 1787472392, COND 9 add r13, 1787472392 test r13, 33423360 jz randomx_isn_197 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; CBRANCH r2, -1908296701, COND 0 add r10, -1908296445 test r10, 65280 jz randomx_isn_206 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_211: ; IADD_RS r5, r3, -1702226157, SHFT 0 lea r13, [r13+r11*1-1702226157] randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_214: ; CBRANCH r7, 1329431398, COND 12 add r15, 1328907110 test r15, 267386880 jz randomx_isn_209 randomx_isn_215: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_216: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_217: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_218: ; IADD_M r5, L1[r1-1057709720] lea eax, [r9d-1057709720] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_219: ; FADD_M f2, L1[r7+984134035] lea eax, [r15d+984134035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; IADD_M r6, L1[r7-972984423] lea eax, [r15d-972984423] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_225: ; CBRANCH r6, 860734997, COND 7 add r14, 860718613 test r14, 8355840 jz randomx_isn_224 randomx_isn_226: ; IMUL_RCP r1, 1482665590 mov rax, 13359074873091297949 imul r9, rax randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_231: ; CBRANCH r1, -1149476755, COND 13 add r9, -1150525331 test r9, 534773760 jz randomx_isn_227 randomx_isn_232: ; CFROUND r6, 2 mov rax, r14 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FDIV_M e2, L2[r5-182727373] lea eax, [r13d-182727373] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_235: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; CBRANCH r6, -1273867345, COND 11 add r14, -1273343057 test r14, 133693440 jz randomx_isn_232 randomx_isn_238: ; IMUL_M r7, L1[r5+165092708] lea eax, [r13d+165092708] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_239: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_240: ; IXOR_M r6, L3[25136] xor r14, qword ptr [rsi+25136] randomx_isn_241: ; FDIV_M e0, L1[r1+1136181828] lea eax, [r9d+1136181828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; ISTORE L3[r3+1480757996], r1 lea eax, [r11d+1480757996] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; ISUB_M r6, L2[r7-782501070] lea eax, [r15d-782501070] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_M r7, L1[r0-874514071] lea eax, [r8d-874514071] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_247: ; IADD_M r3, L3[193016] add r11, qword ptr [rsi+193016] randomx_isn_248: ; FADD_M f3, L2[r0+1211110950] lea eax, [r8d+1211110950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_249: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_250: ; IMUL_M r0, L2[r3-1437202351] lea eax, [r11d-1437202351] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_251: ; INEG_R r2 neg r10 randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_254: ; FDIV_M e0, L1[r6-1506299145] lea eax, [r14d-1506299145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x3b04d50156d40f44, r1: 0xe3bb20bb0ec57018 r2: 0xe542f8962dc660cf, r3: 0xb01d450ff4f0db01 r4: 0xa61c7810487cf089, r5: 0xa7dc13b3f583964c r6: 0x941bed179c16a86d, r7: 0xe7422d3a14b22211 Floating point registers F {lo, hi}: f0: {0xa147f90254850065, 0x086f436bbc07dd79} f1: {0x867543a71fb196c5, 0x07b62a48bd2d236f} f2: {0x2269eccfd922726c, 0x064231ab3584c9ea} f3: {0x02a4a4f57a3c2613, 0x89071389c0a05fe0} Floating point registers E {lo, hi}: e0: {0x60772945eeab60bf, 0x494fb80c641f5be0} e1: {0x47abc0916b26f8fb, 0x460155572e166641} e2: {0x63b31863659e842d, 0x4798de856e002b94} e3: {0x431c4235927c1a4f, 0x48cc088a6a478c42} Floating point registers A {lo, hi}: a0: {0x40d844dcd230bd66, 0x40c07ed47a5b7593} a1: {0x404c47aaf36d2413, 0x403b18e03628a325} a2: {0x40deccb61686f743, 0x418e712845ae195d} a3: {0x4121845ba361defe, 0x417483035d96ee79} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 CBRANCH r7, 781148799, COND 7 FMUL_R e2, a1 CBRANCH r7, 1014094523, COND 10 IMUL_M r7, L1[r4-1673244786] ISUB_M r0, L1[r6+1442523556] IMUL_RCP r7, 2903483369 ISTORE L1[r0+1073662916], r3 IMUL_M r4, L1[r1-8806421] FSQRT_R e1 IADD_RS r4, r2, SHFT 2 FMUL_R e2, a1 IMUL_R r5, r3 FMUL_R e0, a2 FMUL_R e1, a0 IADD_RS r4, r1, SHFT 1 FMUL_R e2, a3 FADD_R f3, a1 CBRANCH r1, 258064654, COND 13 IROR_R r2, r6 FSUB_M f1, L1[r6+612983772] IADD_M r0, L2[r5+606739003] CBRANCH r3, -783841393, COND 2 IADD_RS r2, r2, SHFT 3 CBRANCH r0, 1271718974, COND 7 IXOR_R r0, r5 FDIV_M e1, L2[r0-220217952] ISTORE L1[r1+1494944773], r4 CBRANCH r1, 33855041, COND 13 FMUL_R e0, a0 CBRANCH r6, 1358135714, COND 12 ISUB_R r6, r1 FMUL_R e1, a0 CBRANCH r6, 2090328562, COND 2 CBRANCH r3, -2101793848, COND 15 IADD_RS r6, r1, SHFT 0 IMULH_M r7, L3[31152] IMUL_R r0, -1888072916 ISUB_M r2, L1[r1+974302353] CBRANCH r7, 1609194494, COND 14 IXOR_R r7, r4 IMUL_R r0, r3 ISTORE L1[r0+1222410311], r0 FSQRT_R e3 CBRANCH r7, 2046982071, COND 4 IMUL_R r1, r5 IXOR_R r6, r4 IXOR_M r6, L1[r0-1469322309] ISTORE L3[r5-1215657123], r2 IXOR_R r5, r0 ISUB_R r0, r5 ISWAP_R r4, r7 FADD_R f2, a0 IMULH_M r4, L1[r0+1411242671] FMUL_R e1, a3 IMUL_RCP r1, 1833658532 IXOR_M r2, L1[r4-941541505] INEG_R r5 FADD_M f3, L2[r3+1335512522] ISUB_M r0, L1[r3-259460800] ISUB_M r6, L1[r2+2090252283] IROR_R r5, r4 IADD_RS r2, r1, SHFT 2 FSWAP_R f2 FSWAP_R f0 IMUL_M r3, L2[r2+1683716946] FMUL_R e1, a1 IADD_RS r3, r1, SHFT 3 ISMULH_R r1, r1 FSCAL_R f1 IMUL_RCP r2, 2891588321 FSQRT_R e3 CBRANCH r1, -168226547, COND 1 IMUL_R r4, r2 FADD_R f3, a3 ISTORE L2[r0-965248549], r6 FMUL_R e1, a3 IROR_R r3, r1 FSCAL_R f0 FSWAP_R e1 ISMULH_R r2, r3 ISTORE L3[r4+679792312], r0 FADD_R f1, a0 IXOR_M r4, L1[r3+497722665] FSUB_R f3, a2 FSQRT_R e0 ISTORE L1[r2+202167448], r6 FSUB_M f1, L1[r7+1735409524] CBRANCH r5, -1276692427, COND 4 FSUB_M f2, L1[r7-1269269964] IXOR_R r5, r3 FSUB_R f3, a1 IMUL_M r6, L1[r2+166529578] FMUL_R e0, a2 FSUB_M f1, L1[r2-991164179] ISUB_R r0, r7 IROR_R r3, r2 IMUL_RCP r0, 962058684 IMUL_RCP r1, 430280298 FMUL_R e3, a1 IMUL_R r2, r1 IADD_M r1, L1[r2+360004267] CBRANCH r1, -1596042137, COND 8 ISTORE L1[r2-793033742], r7 IROL_R r6, 16 IXOR_R r6, r0 CBRANCH r1, -98180713, COND 6 FMUL_R e1, a2 IADD_RS r3, r5, SHFT 3 CBRANCH r0, 287029026, COND 6 IMUL_R r3, r1 FADD_R f2, a0 IMUL_R r3, 1911733052 IMUL_R r0, r6 ISTORE L3[r4+1899584337], r2 FSUB_R f1, a2 IXOR_R r0, r3 FSUB_M f3, L2[r1+1866719090] IROL_R r6, 49 IADD_RS r1, r0, SHFT 0 FSWAP_R e0 IADD_RS r0, r0, SHFT 0 FMUL_R e1, a0 IMUL_M r0, L2[r5-656160815] FSCAL_R f1 CBRANCH r7, 1750203681, COND 4 ISUB_R r5, r2 FSUB_R f3, a2 CFROUND r0, 38 ISUB_M r0, L1[r2-881269403] CBRANCH r4, 1101540429, COND 0 IADD_RS r5, r6, -1503661270, SHFT 3 FSQRT_R e0 FADD_M f2, L1[r5+1620214581] IADD_RS r0, r4, SHFT 3 ISTORE L1[r0-37063326], r1 IMULH_R r0, r0 FMUL_R e3, a2 ISUB_R r0, r2 IXOR_R r7, r3 ISUB_R r3, r5 ISWAP_R r2, r1 FMUL_R e2, a3 CBRANCH r3, -517027084, COND 6 ISTORE L1[r7+1609756004], r3 IMUL_RCP r0, 158244659 FSUB_R f3, a1 FADD_R f1, a2 FDIV_M e1, L1[r4+1251118437] IMUL_R r0, r1 ISTORE L1[r5+1252869180], r5 IADD_RS r2, r6, SHFT 3 IADD_RS r3, r6, SHFT 2 FSUB_R f1, a2 IMUL_R r1, r5 FADD_R f2, a1 FSUB_R f0, a3 ISMULH_M r4, L1[r0+1255010962] ISTORE L1[r1+1259944392], r1 FMUL_R e0, a3 CBRANCH r6, -433728863, COND 3 FMUL_R e0, a3 ISUB_M r4, L1[r3-170335021] IXOR_R r7, r4 FADD_R f2, a0 IMUL_RCP r0, 48435175 CBRANCH r4, 751570226, COND 2 IMUL_R r4, r3 IROR_R r0, r2 IROR_R r0, r3 IADD_RS r3, r1, SHFT 3 FADD_M f1, L1[r7-307419905] IMULH_M r2, L3[165688] ISTORE L2[r1+1613663365], r5 FADD_R f1, a3 CBRANCH r3, -253527941, COND 1 IMULH_R r0, r4 ISUB_R r7, -3979811 CBRANCH r5, -1747980497, COND 6 ISUB_R r2, r4 IMUL_RCP r0, 3868522733 IXOR_M r2, L2[r0-1103466034] FDIV_M e1, L2[r1+883127772] FMUL_R e1, a0 IADD_RS r0, r2, SHFT 2 IMUL_R r3, r1 ISUB_M r6, L2[r3-251735590] ISUB_R r2, r3 IADD_M r6, L1[r3+2080598259] ISWAP_R r1, r0 IMUL_R r3, r0 IADD_M r2, L1[r0+1390228713] FSUB_R f0, a1 ISMULH_R r0, r5 ISUB_R r6, r0 IADD_M r7, L1[r5+1883116891] FSUB_R f1, a0 CBRANCH r7, 951531493, COND 10 FMUL_R e0, a0 CBRANCH r2, -1834654236, COND 10 FSCAL_R f1 CBRANCH r1, -481252286, COND 3 ISUB_R r0, r2 FADD_R f3, a0 IMULH_R r2, r6 CBRANCH r4, -1791032866, COND 0 IMUL_R r1, r4 IXOR_R r6, r5 FSQRT_R e3 FADD_M f0, L1[r2-833731984] INEG_R r0 IADD_RS r1, r4, SHFT 1 FSUB_M f3, L1[r1-345869533] IMUL_M r5, L1[r1+983934760] IXOR_R r7, r0 IROL_R r7, 44 CBRANCH r6, -674253487, COND 3 IMUL_M r3, L1[r6-1704686243] FSUB_R f1, a0 IADD_RS r4, r3, SHFT 0 CBRANCH r4, 1360781725, COND 14 CBRANCH r6, -1864581811, COND 3 ISUB_R r4, r3 ISTORE L2[r7-569157500], r3 FMUL_R e0, a3 CFROUND r4, 22 ISWAP_R r2, r7 IMUL_M r1, L1[r3-1675638492] FMUL_R e1, a0 ISUB_R r2, r3 FMUL_R e0, a2 FMUL_R e3, a1 ISTORE L1[r0-1686987942], r3 FADD_M f2, L1[r2-952043304] FMUL_R e3, a3 ISTORE L1[r6+681518269], r7 FSUB_R f1, a3 IROR_R r3, r6 FADD_R f3, a0 FMUL_R e2, a2 INEG_R r2 ISUB_R r7, r0 FSUB_R f3, a3 FSWAP_R e0 IROR_R r4, r0 FADD_R f2, a3 CBRANCH r3, -1680338263, COND 4 ISTORE L1[r3-2010517763], r6 CBRANCH r6, -1681555141, COND 3 IMUL_R r6, r2 IADD_RS r4, r2, SHFT 2 FMUL_R e2, a2 ISUB_R r7, r2 FSUB_R f0, a3 IXOR_R r3, 776747631 CBRANCH r4, -917288656, COND 0 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; CBRANCH r7, 781148799, COND 7 add r15, 781165183 test r15, 8355840 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; CBRANCH r7, 1014094523, COND 10 add r15, 1014356667 test r15, 66846720 jz randomx_isn_2 randomx_isn_4: ; IMUL_M r7, L1[r4-1673244786] lea eax, [r12d-1673244786] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_M r0, L1[r6+1442523556] lea eax, [r14d+1442523556] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r7, 2903483369 mov rax, 13643639801792909390 imul r15, rax randomx_isn_7: ; ISTORE L1[r0+1073662916], r3 lea eax, [r8d+1073662916] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IMUL_M r4, L1[r1-8806421] lea eax, [r9d-8806421] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; CBRANCH r1, 258064654, COND 13 add r9, 258064654 test r9, 534773760 jz randomx_isn_4 randomx_isn_19: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_20: ; FSUB_M f1, L1[r6+612983772] lea eax, [r14d+612983772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; IADD_M r0, L2[r5+606739003] lea eax, [r13d+606739003] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r3, -783841393, COND 2 add r11, -783841905 test r11, 261120 jz randomx_isn_19 randomx_isn_23: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_24: ; CBRANCH r0, 1271718974, COND 7 add r8, 1271702590 test r8, 8355840 jz randomx_isn_23 randomx_isn_25: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_26: ; FDIV_M e1, L2[r0-220217952] lea eax, [r8d-220217952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; ISTORE L1[r1+1494944773], r4 lea eax, [r9d+1494944773] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; CBRANCH r1, 33855041, COND 13 add r9, 35952193 test r9, 534773760 jz randomx_isn_25 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; CBRANCH r6, 1358135714, COND 12 add r14, 1358135714 test r14, 267386880 jz randomx_isn_29 randomx_isn_31: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; CBRANCH r6, 2090328562, COND 2 add r14, 2090329586 test r14, 261120 jz randomx_isn_32 randomx_isn_34: ; CBRANCH r3, -2101793848, COND 15 add r11, -2101793848 test r11, 2139095040 jz randomx_isn_34 randomx_isn_35: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_36: ; IMULH_M r7, L3[31152] mov rax, r15 mul qword ptr [rsi+31152] mov r15, rdx randomx_isn_37: ; IMUL_R r0, -1888072916 imul r8, -1888072916 randomx_isn_38: ; ISUB_M r2, L1[r1+974302353] lea eax, [r9d+974302353] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r7, 1609194494, COND 14 add r15, 1607097342 test r15, 1069547520 jz randomx_isn_37 randomx_isn_40: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_41: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_42: ; ISTORE L1[r0+1222410311], r0 lea eax, [r8d+1222410311] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; CBRANCH r7, 2046982071, COND 4 add r15, 2046982071 test r15, 1044480 jz randomx_isn_41 randomx_isn_45: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_46: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_47: ; IXOR_M r6, L1[r0-1469322309] lea eax, [r8d-1469322309] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_48: ; ISTORE L3[r5-1215657123], r2 lea eax, [r13d-1215657123] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_50: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_51: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; IMULH_M r4, L1[r0+1411242671] lea ecx, [r8d+1411242671] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; IMUL_RCP r1, 1833658532 mov rax, 10801924285740505800 imul r9, rax randomx_isn_56: ; IXOR_M r2, L1[r4-941541505] lea eax, [r12d-941541505] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_57: ; INEG_R r5 neg r13 randomx_isn_58: ; FADD_M f3, L2[r3+1335512522] lea eax, [r11d+1335512522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; ISUB_M r0, L1[r3-259460800] lea eax, [r11d-259460800] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r6, L1[r2+2090252283] lea eax, [r10d+2090252283] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_62: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_63: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; IMUL_M r3, L2[r2+1683716946] lea eax, [r10d+1683716946] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_68: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; IMUL_RCP r2, 2891588321 mov rax, 13699765270677398339 imul r10, rax randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; CBRANCH r1, -168226547, COND 1 add r9, -168226291 test r9, 130560 jz randomx_isn_69 randomx_isn_73: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_74: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_75: ; ISTORE L2[r0-965248549], r6 lea eax, [r8d-965248549] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_81: ; ISTORE L3[r4+679792312], r0 lea eax, [r12d+679792312] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; IXOR_M r4, L1[r3+497722665] lea eax, [r11d+497722665] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; ISTORE L1[r2+202167448], r6 lea eax, [r10d+202167448] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; FSUB_M f1, L1[r7+1735409524] lea eax, [r15d+1735409524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; CBRANCH r5, -1276692427, COND 4 add r13, -1276694475 test r13, 1044480 jz randomx_isn_73 randomx_isn_89: ; FSUB_M f2, L1[r7-1269269964] lea eax, [r15d-1269269964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; IMUL_M r6, L1[r2+166529578] lea eax, [r10d+166529578] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FSUB_M f1, L1[r2-991164179] lea eax, [r10d-991164179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_96: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_97: ; IMUL_RCP r0, 962058684 mov rax, 10294091700421720011 imul r8, rax randomx_isn_98: ; IMUL_RCP r1, 430280298 mov rax, 11508219595826163296 imul r9, rax randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_101: ; IADD_M r1, L1[r2+360004267] lea eax, [r10d+360004267] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; CBRANCH r1, -1596042137, COND 8 add r9, -1595976601 test r9, 16711680 jz randomx_isn_102 randomx_isn_103: ; ISTORE L1[r2-793033742], r7 lea eax, [r10d-793033742] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; IROL_R r6, 16 rol r14, 16 randomx_isn_105: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_106: ; CBRANCH r1, -98180713, COND 6 add r9, -98188905 test r9, 4177920 jz randomx_isn_103 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_109: ; CBRANCH r0, 287029026, COND 6 add r8, 287037218 test r8, 4177920 jz randomx_isn_107 randomx_isn_110: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; IMUL_R r3, 1911733052 imul r11, 1911733052 randomx_isn_113: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_114: ; ISTORE L3[r4+1899584337], r2 lea eax, [r12d+1899584337] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_116: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_117: ; FSUB_M f3, L2[r1+1866719090] lea eax, [r9d+1866719090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; IROL_R r6, 49 rol r14, 49 randomx_isn_119: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IMUL_M r0, L2[r5-656160815] lea eax, [r13d-656160815] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_125: ; CBRANCH r7, 1750203681, COND 4 add r15, 1750201633 test r15, 1044480 jz randomx_isn_110 randomx_isn_126: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_127: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_128: ; CFROUND r0, 38 mov rax, r8 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; ISUB_M r0, L1[r2-881269403] lea eax, [r10d-881269403] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r4, 1101540429, COND 0 add r12, 1101540685 test r12, 65280 jz randomx_isn_126 randomx_isn_131: ; IADD_RS r5, r6, -1503661270, SHFT 3 lea r13, [r13+r14*8-1503661270] randomx_isn_132: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_133: ; FADD_M f2, L1[r5+1620214581] lea eax, [r13d+1620214581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_135: ; ISTORE L1[r0-37063326], r1 lea eax, [r8d-37063326] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_139: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_140: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_141: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; CBRANCH r3, -517027084, COND 6 add r11, -517027084 test r11, 4177920 jz randomx_isn_141 randomx_isn_144: ; ISTORE L1[r7+1609756004], r3 lea eax, [r15d+1609756004] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IMUL_RCP r0, 158244659 mov rax, 15645899799820482723 imul r8, rax randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; FDIV_M e1, L1[r4+1251118437] lea eax, [r12d+1251118437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_149: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_150: ; ISTORE L1[r5+1252869180], r5 lea eax, [r13d+1252869180] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_152: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_153: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_154: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; ISMULH_M r4, L1[r0+1255010962] lea ecx, [r8d+1255010962] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_158: ; ISTORE L1[r1+1259944392], r1 lea eax, [r9d+1259944392] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; CBRANCH r6, -433728863, COND 3 add r14, -433726815 test r14, 522240 jz randomx_isn_144 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; ISUB_M r4, L1[r3-170335021] lea eax, [r11d-170335021] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; IMUL_RCP r0, 48435175 mov rax, 12779349298163785667 imul r8, rax randomx_isn_166: ; CBRANCH r4, 751570226, COND 2 add r12, 751570226 test r12, 261120 jz randomx_isn_163 randomx_isn_167: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_168: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_169: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_170: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_171: ; FADD_M f1, L1[r7-307419905] lea eax, [r15d-307419905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; IMULH_M r2, L3[165688] mov rax, r10 mul qword ptr [rsi+165688] mov r10, rdx randomx_isn_173: ; ISTORE L2[r1+1613663365], r5 lea eax, [r9d+1613663365] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; CBRANCH r3, -253527941, COND 1 add r11, -253527429 test r11, 130560 jz randomx_isn_171 randomx_isn_176: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_177: ; ISUB_R r7, -3979811 sub r15, -3979811 randomx_isn_178: ; CBRANCH r5, -1747980497, COND 6 add r13, -1747988689 test r13, 4177920 jz randomx_isn_176 randomx_isn_179: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_180: ; IMUL_RCP r0, 3868522733 mov rax, 10240105588422341267 imul r8, rax randomx_isn_181: ; IXOR_M r2, L2[r0-1103466034] lea eax, [r8d-1103466034] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_182: ; FDIV_M e1, L2[r1+883127772] lea eax, [r9d+883127772] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_185: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_186: ; ISUB_M r6, L2[r3-251735590] lea eax, [r11d-251735590] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_188: ; IADD_M r6, L1[r3+2080598259] lea eax, [r11d+2080598259] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_190: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_191: ; IADD_M r2, L1[r0+1390228713] lea eax, [r8d+1390228713] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_194: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_195: ; IADD_M r7, L1[r5+1883116891] lea eax, [r13d+1883116891] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; CBRANCH r7, 951531493, COND 10 add r15, 951400421 test r15, 66846720 jz randomx_isn_196 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; CBRANCH r2, -1834654236, COND 10 add r10, -1834654236 test r10, 66846720 jz randomx_isn_198 randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; CBRANCH r1, -481252286, COND 3 add r9, -481253310 test r9, 522240 jz randomx_isn_200 randomx_isn_202: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_203: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_204: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_205: ; CBRANCH r4, -1791032866, COND 0 add r12, -1791032994 test r12, 65280 jz randomx_isn_202 randomx_isn_206: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_207: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; FADD_M f0, L1[r2-833731984] lea eax, [r10d-833731984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_210: ; INEG_R r0 neg r8 randomx_isn_211: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_212: ; FSUB_M f3, L1[r1-345869533] lea eax, [r9d-345869533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; IMUL_M r5, L1[r1+983934760] lea eax, [r9d+983934760] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_215: ; IROL_R r7, 44 rol r15, 44 randomx_isn_216: ; CBRANCH r6, -674253487, COND 3 add r14, -674252463 test r14, 522240 jz randomx_isn_208 randomx_isn_217: ; IMUL_M r3, L1[r6-1704686243] lea eax, [r14d-1704686243] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_220: ; CBRANCH r4, 1360781725, COND 14 add r12, 1364976029 test r12, 1069547520 jz randomx_isn_220 randomx_isn_221: ; CBRANCH r6, -1864581811, COND 3 add r14, -1864582835 test r14, 522240 jz randomx_isn_221 randomx_isn_222: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_223: ; ISTORE L2[r7-569157500], r3 lea eax, [r15d-569157500] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; CFROUND r4, 22 mov rax, r12 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_227: ; IMUL_M r1, L1[r3-1675638492] lea eax, [r11d-1675638492] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; ISTORE L1[r0-1686987942], r3 lea eax, [r8d-1686987942] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; FADD_M f2, L1[r2-952043304] lea eax, [r10d-952043304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; ISTORE L1[r6+681518269], r7 lea eax, [r14d+681518269] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_238: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; INEG_R r2 neg r10 randomx_isn_241: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_244: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; CBRANCH r3, -1680338263, COND 4 add r11, -1680338263 test r11, 1044480 jz randomx_isn_238 randomx_isn_247: ; ISTORE L1[r3-2010517763], r6 lea eax, [r11d-2010517763] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; CBRANCH r6, -1681555141, COND 3 add r14, -1681553093 test r14, 522240 jz randomx_isn_247 randomx_isn_249: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_250: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; IXOR_R r3, 776747631 xor r11, 776747631 randomx_isn_255: ; CBRANCH r4, -917288656, COND 0 add r12, -917288656 test r12, 65280 jz randomx_isn_251 |
Integer registers R: r0: 0x4d3e144d182a3dd1, r1: 0x2ca59a0039f95727 r2: 0xe77765a4944b9953, r3: 0xafc209bf1c534c55 r4: 0x863f7df960f21406, r5: 0x6547c4c532b0f5fb r6: 0x9c26a0704c79061a, r7: 0x3f30c11a4e4c79db Floating point registers F {lo, hi}: f0: {0x044b62bd58817a9a, 0x03873a0ff09380c5} f1: {0x12a56d64ae2dffab, 0xa8e4c9cb394ee028} f2: {0x84d26537591d171b, 0x74c69c5911abb70c} f3: {0x02db9c13fb8edcf3, 0x7e7a3d7bf6cee114} Floating point registers E {lo, hi}: e0: {0x458fa37938a2e432, 0x424996f0a058b31e} e1: {0x538db489c1d07444, 0x696c4a72bcd7ea1f} e2: {0x45014634a8ea9b7f, 0x3525c1f576118f96} e3: {0x4323c7968c71755a, 0x3fade8fbfc3304b7} Floating point registers A {lo, hi}: a0: {0x408cf7d1b473c510, 0x4177cfa56af462e0} a1: {0x4124bed38f6720cd, 0x4000035d97c52d76} a2: {0x418ae5b018c87a8c, 0x419b1840c6cd1441} a3: {0x40b40bb6678e7d97, 0x4074d78964aee6ce} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 1629331757 IMUL_M r3, L2[r6-904721859] FMUL_R e3, a3 IROR_R r4, r1 FADD_R f2, a3 ISUB_R r3, r6 FADD_M f0, L1[r0+1094380411] CBRANCH r2, 1706563928, COND 7 CBRANCH r0, -1976932549, COND 2 FSCAL_R f0 IROR_R r3, r6 CBRANCH r7, 636526605, COND 12 ISUB_R r0, r2 IADD_RS r5, r2, 1225018180, SHFT 0 IMUL_R r7, r2 FSUB_R f1, a1 CBRANCH r4, -1592518719, COND 11 IMUL_R r7, r0 IADD_M r1, L1[r4-901698794] ISUB_M r7, L1[r6+2089509904] FADD_R f2, a3 FSWAP_R f3 IADD_RS r0, r0, SHFT 0 FMUL_R e1, a3 ISUB_R r6, r1 CFROUND r5, 41 IADD_RS r6, r3, SHFT 0 IMULH_R r3, r5 IADD_RS r6, r2, SHFT 1 IROR_R r2, r1 FADD_M f3, L1[r6-1241513187] IMUL_RCP r3, 190016760 IXOR_R r7, r6 FADD_M f2, L1[r2-1219597677] IMUL_R r3, r7 FADD_M f0, L1[r1-787671078] CBRANCH r2, -738019432, COND 3 ISTORE L2[r2+705031827], r5 ISMULH_M r4, L1[r3+1994353356] IADD_M r1, L1[r2+1768949259] ISUB_R r7, -550586729 FSCAL_R f3 FMUL_R e0, a2 FMUL_R e2, a3 FMUL_R e3, a0 FSQRT_R e2 IMUL_R r4, r1 FADD_M f0, L1[r6-689336054] FSQRT_R e2 ISUB_R r4, r5 IMUL_R r5, -1216804252 FADD_R f1, a3 ISTORE L1[r2-70090402], r4 ISUB_M r5, L1[r2-1796565516] FSUB_R f2, a0 ISUB_R r1, r7 FMUL_R e1, a1 IMUL_R r6, r7 FSUB_R f0, a1 IADD_RS r7, r6, SHFT 3 ISUB_R r4, r0 ISTORE L1[r1-365853693], r1 ISUB_M r3, L1[r6+770363898] ISUB_R r6, r2 FSUB_R f2, a1 IXOR_R r0, r1 ISWAP_R r3, r4 ISUB_M r7, L1[r6-649704328] FSUB_R f2, a1 CBRANCH r6, 196087341, COND 13 IADD_RS r6, r2, SHFT 0 IMUL_R r3, r0 ISUB_R r0, r6 IMUL_RCP r2, 3459624302 IXOR_R r5, r4 IMULH_R r3, r4 ISUB_M r5, L2[r3-1495734869] FADD_R f3, a1 IXOR_R r7, r6 IMUL_R r1, r2 CBRANCH r3, 1926527549, COND 14 IXOR_R r2, r3 FSUB_R f0, a2 FSUB_R f3, a1 IADD_RS r3, r2, SHFT 1 FSUB_R f3, a0 CBRANCH r7, 265520330, COND 7 IMULH_R r3, r2 FSUB_R f0, a2 FMUL_R e2, a1 FSUB_M f1, L2[r3+776817838] CBRANCH r5, 2086651565, COND 7 ISTORE L1[r7-1905826253], r2 IMUL_R r4, r6 ISMULH_M r4, L3[96608] IMUL_R r6, r0 IXOR_R r2, r6 ISMULH_R r3, r5 ISUB_R r2, r7 ISUB_R r1, r5 IMUL_R r5, r2 IMUL_RCP r6, 1790896182 FSQRT_R e0 FMUL_R e1, a0 FMUL_R e0, a3 IXOR_M r5, L2[r0-2087995010] FSUB_R f3, a2 FSQRT_R e3 ISUB_R r6, r0 FSUB_M f0, L1[r3-412677636] FADD_M f2, L1[r0+272301181] FSQRT_R e0 FMUL_R e2, a1 ISUB_M r5, L1[r4-1222020313] FMUL_R e0, a3 ISUB_R r2, r7 ISWAP_R r0, r3 IADD_M r6, L1[r1+49967551] IROR_R r3, r0 IADD_RS r3, r0, SHFT 0 FSCAL_R f0 IROR_R r0, r3 IMULH_R r4, r2 CBRANCH r7, -1059791623, COND 1 ISUB_R r7, r2 FMUL_R e1, a2 IMUL_M r4, L1[r3-986135695] FADD_R f2, a2 CBRANCH r7, 322218341, COND 6 FSUB_M f0, L2[r1-1021937828] IMUL_RCP r5, 3271618407 IMUL_RCP r6, 1227608495 FMUL_R e3, a1 FMUL_R e2, a3 FSUB_M f3, L2[r0-1358263326] FADD_R f3, a1 FSCAL_R f0 IMUL_R r5, r0 IADD_RS r4, r0, SHFT 1 ISUB_R r1, r3 FADD_R f2, a2 IXOR_M r7, L1[r4-1995097364] IMULH_R r1, r2 ISUB_R r4, r1 FADD_R f3, a1 FSWAP_R e3 CBRANCH r2, 917981972, COND 1 IXOR_R r0, r3 IADD_RS r0, r2, SHFT 3 ISUB_R r1, r2 IXOR_M r5, L1[r1-1750666344] ISTORE L1[r1-1943174238], r5 ISUB_R r1, r6 CBRANCH r6, 1588994769, COND 14 CFROUND r2, 25 FMUL_R e2, a1 ISTORE L1[r0+1081564948], r5 FSCAL_R f2 FMUL_R e2, a1 FMUL_R e0, a3 ISTORE L1[r3-1656472231], r6 FADD_M f3, L1[r2+268633633] IXOR_R r2, r0 ISWAP_R r0, r6 IXOR_R r4, r2 ISUB_M r3, L1[r7+1615593738] IADD_RS r3, r5, SHFT 0 IMUL_RCP r6, 1830100119 IXOR_M r0, L1[r1-1046103907] FADD_R f1, a2 CFROUND r1, 6 FSUB_R f2, a1 ISMULH_R r6, r1 FSUB_R f3, a2 FMUL_R e2, a3 ISTORE L3[r6+1478411682], r5 ISTORE L3[r4-285251873], r0 FSQRT_R e0 CBRANCH r6, 1250084143, COND 7 IMULH_R r3, r5 FSUB_R f2, a2 IADD_RS r7, r0, SHFT 3 ISUB_R r3, r2 CBRANCH r1, -436918932, COND 9 IXOR_R r7, r5 IXOR_R r0, r1 IMUL_R r3, r7 FMUL_R e2, a2 FSWAP_R f1 IXOR_R r2, r7 IROR_R r0, r7 CBRANCH r0, -1907956877, COND 12 ISUB_R r2, 723096319 FSWAP_R f1 IXOR_R r4, r6 CBRANCH r0, -404160110, COND 3 FSUB_R f0, a1 IMUL_M r7, L1[r0-940101391] FMUL_R e1, a0 ISTORE L2[r1+2057772910], r1 IMUL_R r7, r6 FMUL_R e1, a0 CBRANCH r1, -42962735, COND 14 IMUL_RCP r2, 2464777106 FADD_R f1, a1 ISWAP_R r3, r4 IADD_M r4, L2[r3-1941142518] FMUL_R e1, a2 ISUB_R r5, r7 IXOR_R r3, r7 FMUL_R e1, a1 FSQRT_R e0 IADD_RS r2, r7, SHFT 0 FMUL_R e0, a3 IADD_RS r0, r3, SHFT 0 FMUL_R e0, a3 FDIV_M e1, L1[r2+444852437] ISTORE L2[r1-1168607474], r5 FADD_R f0, a3 CBRANCH r7, 565740823, COND 0 IADD_RS r5, r0, 1166827264, SHFT 3 FSWAP_R e2 CBRANCH r0, 2026030054, COND 13 FSUB_R f1, a2 ISUB_R r3, r5 ISUB_R r4, r0 ISUB_R r6, r1 IXOR_M r3, L2[r5-483438940] ISTORE L1[r4+381283559], r4 ISUB_R r5, r2 ISTORE L1[r0+1975322500], r2 IXOR_R r6, 175180389 FSUB_R f0, a1 FMUL_R e0, a2 IMUL_RCP r1, 787759570 IMUL_R r5, r7 IMUL_RCP r6, 2729901366 IROR_R r4, r6 IXOR_R r0, r2 CBRANCH r2, -1123802010, COND 12 FSUB_R f3, a2 ISUB_R r2, r7 ISUB_R r4, r1 CBRANCH r5, -2107690121, COND 6 IXOR_R r5, r6 FMUL_R e0, a3 FMUL_R e2, a0 IMUL_RCP r4, 988224577 ISMULH_R r1, r2 IMULH_R r2, r1 CBRANCH r0, 1299664053, COND 1 FMUL_R e2, a2 FMUL_R e2, a2 FSUB_R f0, a3 CBRANCH r3, -1758767032, COND 6 IROL_R r6, r4 |
randomx_isn_0: ; IMUL_RCP r0, 1629331757 mov rax, 12156542425120168082 imul r8, rax randomx_isn_1: ; IMUL_M r3, L2[r6-904721859] lea eax, [r14d-904721859] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_6: ; FADD_M f0, L1[r0+1094380411] lea eax, [r8d+1094380411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; CBRANCH r2, 1706563928, COND 7 add r10, 1706596696 test r10, 8355840 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r0, -1976932549, COND 2 add r8, -1976933061 test r8, 261120 jz randomx_isn_8 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_11: ; CBRANCH r7, 636526605, COND 12 add r15, 636526605 test r15, 267386880 jz randomx_isn_9 randomx_isn_12: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_13: ; IADD_RS r5, r2, 1225018180, SHFT 0 lea r13, [r13+r10*1+1225018180] randomx_isn_14: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_15: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_16: ; CBRANCH r4, -1592518719, COND 11 add r12, -1592256575 test r12, 133693440 jz randomx_isn_12 randomx_isn_17: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_18: ; IADD_M r1, L1[r4-901698794] lea eax, [r12d-901698794] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r7, L1[r6+2089509904] lea eax, [r14d+2089509904] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_22: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_25: ; CFROUND r5, 41 mov rax, r13 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_27: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_28: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_29: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_30: ; FADD_M f3, L1[r6-1241513187] lea eax, [r14d-1241513187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; IMUL_RCP r3, 190016760 mov rax, 13029798416575256571 imul r11, rax randomx_isn_32: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_33: ; FADD_M f2, L1[r2-1219597677] lea eax, [r10d-1219597677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_35: ; FADD_M f0, L1[r1-787671078] lea eax, [r9d-787671078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; CBRANCH r2, -738019432, COND 3 add r10, -738018408 test r10, 522240 jz randomx_isn_30 randomx_isn_37: ; ISTORE L2[r2+705031827], r5 lea eax, [r10d+705031827] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; ISMULH_M r4, L1[r3+1994353356] lea ecx, [r11d+1994353356] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_39: ; IADD_M r1, L1[r2+1768949259] lea eax, [r10d+1768949259] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_R r7, -550586729 sub r15, -550586729 randomx_isn_41: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_47: ; FADD_M f0, L1[r6-689336054] lea eax, [r14d-689336054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_50: ; IMUL_R r5, -1216804252 imul r13, -1216804252 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; ISTORE L1[r2-70090402], r4 lea eax, [r10d-70090402] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; ISUB_M r5, L1[r2-1796565516] lea eax, [r10d-1796565516] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_60: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_61: ; ISTORE L1[r1-365853693], r1 lea eax, [r9d-365853693] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; ISUB_M r3, L1[r6+770363898] lea eax, [r14d+770363898] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_66: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_67: ; ISUB_M r7, L1[r6-649704328] lea eax, [r14d-649704328] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_69: ; CBRANCH r6, 196087341, COND 13 add r14, 195038765 test r14, 534773760 jz randomx_isn_64 randomx_isn_70: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_71: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_72: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_73: ; IMUL_RCP r2, 3459624302 mov rax, 11450399754167343918 imul r10, rax randomx_isn_74: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_75: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_76: ; ISUB_M r5, L2[r3-1495734869] lea eax, [r11d-1495734869] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_79: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_80: ; CBRANCH r3, 1926527549, COND 14 add r11, 1926527549 test r11, 1069547520 jz randomx_isn_76 randomx_isn_81: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_85: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_86: ; CBRANCH r7, 265520330, COND 7 add r15, 265520330 test r15, 8355840 jz randomx_isn_81 randomx_isn_87: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_88: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; FSUB_M f1, L2[r3+776817838] lea eax, [r11d+776817838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; CBRANCH r5, 2086651565, COND 7 add r13, 2086635181 test r13, 8355840 jz randomx_isn_87 randomx_isn_92: ; ISTORE L1[r7-1905826253], r2 lea eax, [r15d-1905826253] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_94: ; ISMULH_M r4, L3[96608] mov rax, r12 imul qword ptr [rsi+96608] mov r12, rdx randomx_isn_95: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_96: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_97: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_98: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_99: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_100: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_101: ; IMUL_RCP r6, 1790896182 mov rax, 11059848598508031437 imul r14, rax randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; IXOR_M r5, L2[r0-2087995010] lea eax, [r8d-2087995010] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_109: ; FSUB_M f0, L1[r3-412677636] lea eax, [r11d-412677636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; FADD_M f2, L1[r0+272301181] lea eax, [r8d+272301181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_113: ; ISUB_M r5, L1[r4-1222020313] lea eax, [r12d-1222020313] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_116: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_117: ; IADD_M r6, L1[r1+49967551] lea eax, [r9d+49967551] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_118: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_119: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_122: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_123: ; CBRANCH r7, -1059791623, COND 1 add r15, -1059791111 test r15, 130560 jz randomx_isn_92 randomx_isn_124: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IMUL_M r4, L1[r3-986135695] lea eax, [r11d-986135695] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; CBRANCH r7, 322218341, COND 6 add r15, 322226533 test r15, 4177920 jz randomx_isn_125 randomx_isn_129: ; FSUB_M f0, L2[r1-1021937828] lea eax, [r9d-1021937828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_130: ; IMUL_RCP r5, 3271618407 mov rax, 12108405177197112155 imul r13, rax randomx_isn_131: ; IMUL_RCP r6, 1227608495 mov rax, 16134655885194150923 imul r14, rax randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_134: ; FSUB_M f3, L2[r0-1358263326] lea eax, [r8d-1358263326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_138: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_139: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_140: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_141: ; IXOR_M r7, L1[r4-1995097364] lea eax, [r12d-1995097364] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_142: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_143: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; CBRANCH r2, 917981972, COND 1 add r10, 917981716 test r10, 130560 jz randomx_isn_129 randomx_isn_147: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_148: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_149: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_150: ; IXOR_M r5, L1[r1-1750666344] lea eax, [r9d-1750666344] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r1-1943174238], r5 lea eax, [r9d-1943174238] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_153: ; CBRANCH r6, 1588994769, COND 14 add r14, 1591091921 test r14, 1069547520 jz randomx_isn_147 randomx_isn_154: ; CFROUND r2, 25 mov rax, r10 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; ISTORE L1[r0+1081564948], r5 lea eax, [r8d+1081564948] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; ISTORE L1[r3-1656472231], r6 lea eax, [r11d-1656472231] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FADD_M f3, L1[r2+268633633] lea eax, [r10d+268633633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_162: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_163: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_164: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_165: ; ISUB_M r3, L1[r7+1615593738] lea eax, [r15d+1615593738] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_167: ; IMUL_RCP r6, 1830100119 mov rax, 10822927348580804282 imul r14, rax randomx_isn_168: ; IXOR_M r0, L1[r1-1046103907] lea eax, [r9d-1046103907] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_170: ; CFROUND r1, 6 mov rax, r9 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_173: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; ISTORE L3[r6+1478411682], r5 lea eax, [r14d+1478411682] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; ISTORE L3[r4-285251873], r0 lea eax, [r12d-285251873] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; CBRANCH r6, 1250084143, COND 7 add r14, 1250067759 test r14, 8355840 jz randomx_isn_173 randomx_isn_179: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_180: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_181: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_182: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_183: ; CBRANCH r1, -436918932, COND 9 add r9, -436853396 test r9, 33423360 jz randomx_isn_179 randomx_isn_184: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_185: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_186: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_189: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_190: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_191: ; CBRANCH r0, -1907956877, COND 12 add r8, -1906908301 test r8, 267386880 jz randomx_isn_191 randomx_isn_192: ; ISUB_R r2, 723096319 sub r10, 723096319 randomx_isn_193: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_194: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_195: ; CBRANCH r0, -404160110, COND 3 add r8, -404158062 test r8, 522240 jz randomx_isn_192 randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; IMUL_M r7, L1[r0-940101391] lea eax, [r8d-940101391] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; ISTORE L2[r1+2057772910], r1 lea eax, [r9d+2057772910] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; CBRANCH r1, -42962735, COND 14 add r9, -45059887 test r9, 1069547520 jz randomx_isn_196 randomx_isn_203: ; IMUL_RCP r2, 2464777106 mov rax, 16072074493348596040 imul r10, rax randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_206: ; IADD_M r4, L2[r3-1941142518] lea eax, [r11d-1941142518] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_209: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FDIV_M e1, L1[r2+444852437] lea eax, [r10d+444852437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; ISTORE L2[r1-1168607474], r5 lea eax, [r9d-1168607474] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; CBRANCH r7, 565740823, COND 0 add r15, 565740823 test r15, 65280 jz randomx_isn_203 randomx_isn_220: ; IADD_RS r5, r0, 1166827264, SHFT 3 lea r13, [r13+r8*8+1166827264] randomx_isn_221: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_222: ; CBRANCH r0, 2026030054, COND 13 add r8, 2028127206 test r8, 534773760 jz randomx_isn_220 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_225: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_226: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_227: ; IXOR_M r3, L2[r5-483438940] lea eax, [r13d-483438940] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r4+381283559], r4 lea eax, [r12d+381283559] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_230: ; ISTORE L1[r0+1975322500], r2 lea eax, [r8d+1975322500] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; IXOR_R r6, 175180389 xor r14, 175180389 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IMUL_RCP r1, 787759570 mov rax, 12571755001698097046 imul r9, rax randomx_isn_235: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_236: ; IMUL_RCP r6, 2729901366 mov rax, 14511176759172393042 imul r14, rax randomx_isn_237: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_238: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_239: ; CBRANCH r2, -1123802010, COND 12 add r10, -1122753434 test r10, 267386880 jz randomx_isn_223 randomx_isn_240: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_241: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_242: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_243: ; CBRANCH r5, -2107690121, COND 6 add r13, -2107681929 test r13, 4177920 jz randomx_isn_240 randomx_isn_244: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IMUL_RCP r4, 988224577 mov rax, 10021528046132617281 imul r12, rax randomx_isn_248: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_249: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_250: ; CBRANCH r0, 1299664053, COND 1 add r8, 1299664565 test r8, 130560 jz randomx_isn_244 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; CBRANCH r3, -1758767032, COND 6 add r11, -1758767032 test r11, 4177920 jz randomx_isn_251 randomx_isn_255: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl |
Integer registers R: r0: 0x2f0a1c350054ce9f, r1: 0x84a31ce156188fd0 r2: 0x26a1f1cb702d6272, r3: 0x980d6166a6f9575b r4: 0xf0f64c6380349f3e, r5: 0x0f3b8d0ea987f337 r6: 0x486a4a1d13844c58, r7: 0xe24d9409538c7511 Floating point registers F {lo, hi}: f0: {0x094c0efc6148eab4, 0x06205a2b5a1ea9e8} f1: {0x09bd3af32fb22298, 0x0a8e98d87f855b4d} f2: {0x8669060e907cc4f2, 0x8b5971e9e38128ad} f3: {0x7afbd742c556b9f2, 0xfff96514a0894433} Floating point registers E {lo, hi}: e0: {0x48625354511e4ab4, 0x477a95200f5d79e8} e1: {0x48548191ceb0dd7e, 0x4b4bd6b687085e48} e2: {0x47d6d38394dba764, 0x4a6109785727d61a} e3: {0x3b33c21b057e1818, 0x3e178195e59bee70} Floating point registers A {lo, hi}: a0: {0x40a5561d5014333e, 0x41e58eaaeaf8c66a} a1: {0x4053be2ab6ac22a0, 0x404c18ace939b9ee} a2: {0x41bfc9b8db68789d, 0x4133fd8715c376a3} a3: {0x41db4d1dc005ffce, 0x41e2c67458634141} |