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: {0x41314134a7618124, 0x41d18a86ab67653f} a1: {0x40be65b5a257e181, 0x41161fbf49a56a48} a2: {0x402437dbb1238f8c, 0x41989b8e929d51de} a3: {0x4060b7785c47b10a, 0x41cd83915e4caaf0} |
|
RandomARQ code | ASM x86 |
IXOR_M r0, L1[r7+1100242965] FSWAP_R e3 FMUL_R e2, a3 FMUL_R e2, a1 IADD_RS r5, r7, 1596972837, SHFT 3 ISUB_R r1, r5 CBRANCH r4, -364058996, COND 1 IXOR_M r0, L1[r3+543231439] IADD_M r1, L1[r2+1738595772] FMUL_R e3, a3 IXOR_M r6, L2[r5+357402929] ISTORE L2[r5+2141964099], r5 CBRANCH r1, -1857373915, COND 2 ISUB_R r4, r6 FMUL_R e0, a0 IROR_R r7, r6 FSUB_M f1, L1[r0-1495676144] CBRANCH r3, -2120602159, COND 10 IXOR_R r2, r4 FMUL_R e0, a0 ISUB_R r6, r0 FADD_M f2, L1[r4-1536613307] IROR_R r4, r3 IMUL_R r2, r4 IMUL_R r1, r6 IMUL_R r0, r5 IMUL_M r1, L3[214576] IMUL_R r6, r3 ISUB_R r2, r7 FADD_R f2, a3 ISTORE L1[r0+236330788], r5 CBRANCH r5, -1244808045, COND 0 CBRANCH r2, 127446590, COND 2 FMUL_R e1, a1 ISUB_R r7, r0 IXOR_M r3, L2[r1+1516729542] IADD_RS r4, r2, SHFT 2 FMUL_R e2, a3 FADD_M f1, L1[r4+2110212735] IMUL_R r5, r2 FSUB_R f3, a0 ISTORE L2[r7-1975987201], r2 ISTORE L1[r7-1481003138], r5 ISUB_R r5, r6 FADD_R f2, a0 FADD_R f1, a1 FSCAL_R f3 FMUL_R e3, a3 ISTORE L2[r5+1412300104], r4 FADD_R f0, a3 ISTORE L3[r4+1146908211], r2 CBRANCH r2, 1877788898, COND 5 IMUL_R r2, r6 CBRANCH r4, -395571380, COND 6 IXOR_R r1, r6 FSQRT_R e1 FSUB_R f2, a3 ISUB_M r2, L1[r7+1431895552] FADD_R f0, a0 ISMULH_R r4, r5 FMUL_R e1, a2 ISTORE L1[r2-1268661464], r3 FADD_R f3, a1 FMUL_R e0, a3 IMUL_R r3, r7 FSWAP_R e1 FSCAL_R f0 ISUB_R r2, r1 FSCAL_R f1 FSUB_R f3, a0 ISTORE L1[r5+678277573], r0 IXOR_R r6, r1 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e2, a1 IMUL_R r6, r2 CBRANCH r7, -1198997490, COND 7 FSUB_R f2, a2 CBRANCH r1, 1667476410, COND 10 FMUL_R e2, a3 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a3 FSUB_R f3, a2 ISUB_R r2, r3 FMUL_R e2, a1 ISWAP_R r1, r7 ISMULH_R r3, r6 IADD_RS r1, r6, SHFT 3 IMUL_R r6, r5 ISUB_R r5, r3 IROL_R r5, r7 FMUL_R e1, a3 IXOR_M r2, L1[r4-114111668] IXOR_R r1, r3 FMUL_R e3, a2 FSQRT_R e0 IADD_RS r6, r6, SHFT 1 FSQRT_R e3 IMUL_R r7, r3 IADD_RS r0, r0, SHFT 0 CBRANCH r0, -112926944, COND 14 ISMULH_R r2, r7 INEG_R r1 ISTORE L1[r3+1011571831], r4 ISUB_M r4, L2[r2-86650849] ISUB_M r6, L3[118592] IADD_RS r4, r1, SHFT 0 IXOR_R r4, r2 FMUL_R e2, a2 IADD_M r6, L1[r3+338509920] FADD_R f2, a1 FMUL_R e2, a2 FADD_R f2, a0 ISUB_R r4, r3 IADD_RS r3, r2, SHFT 1 IADD_RS r3, r0, SHFT 0 IROR_R r2, r7 FSQRT_R e0 ISUB_M r5, L1[r7+1453221846] IMULH_R r0, r1 FSUB_R f2, a2 ISMULH_R r7, r4 CBRANCH r4, -1927972626, COND 12 FMUL_R e3, a0 IMUL_M r0, L1[r6-1110417867] IMUL_R r0, r5 FSUB_M f1, L1[r4-1694300189] CBRANCH r2, 647095421, COND 3 IROL_R r5, r2 FMUL_R e2, a0 FMUL_R e2, a0 FMUL_R e2, a3 FADD_R f3, a2 IXOR_R r7, 921001331 IADD_RS r2, r2, SHFT 1 IMUL_RCP r5, 2138373318 FMUL_R e2, a0 CBRANCH r0, 136604075, COND 7 IMUL_RCP r1, 1123444576 FADD_M f0, L1[r5+241564917] ISWAP_R r7, r6 FMUL_R e0, a3 IMUL_RCP r5, 730939992 IMUL_M r1, L2[r3+1170209846] FMUL_R e0, a1 IXOR_R r0, r6 ISTORE L3[r1+1238406321], r2 IADD_RS r4, r7, SHFT 0 IADD_M r1, L2[r3+738747656] IMULH_M r5, L1[r1-718340561] IXOR_R r6, r3 ISTORE L1[r3+678178019], r7 FSUB_R f3, a1 FMUL_R e0, a3 ISTORE L1[r2-1281663408], r1 FSCAL_R f3 ISTORE L1[r2-255047721], r4 ISUB_R r0, r3 IXOR_M r0, L2[r6+722140778] CBRANCH r6, -1334923556, COND 15 IMUL_R r0, r3 IMUL_RCP r1, 920885027 IMUL_R r1, r2 IXOR_M r5, L2[r0+1466394413] FSCAL_R f2 FADD_R f2, a0 IXOR_R r2, r7 ISTORE L2[r0+69787468], r3 IMULH_R r6, r6 IMUL_RCP r0, 317061917 IADD_M r7, L2[r5-634554036] IADD_RS r5, r1, -1519076917, SHFT 3 IROR_R r1, r3 ISTORE L1[r3+1880372996], r4 FMUL_R e0, a3 FMUL_R e0, a2 IMUL_R r0, -1958244161 IROR_R r7, r1 ISTORE L1[r7-985199105], r7 FADD_R f0, a1 IROR_R r3, 18 IADD_RS r0, r1, SHFT 2 IXOR_R r4, r6 FADD_M f2, L1[r0+29023644] IMUL_M r2, L1[r1-1877392051] IADD_M r5, L1[r2-1879332335] IXOR_R r7, r0 FSCAL_R f1 IMUL_RCP r7, 3069132795 FDIV_M e3, L1[r2+606413506] FMUL_R e2, a2 FADD_R f1, a3 FSUB_R f3, a3 IADD_M r4, L1[r7-83041543] IADD_M r7, L2[r4-1861396252] CBRANCH r5, -1952779753, COND 11 IROR_R r7, r4 IXOR_M r6, L1[r7-993830732] ISTORE L3[r0-1453424935], r1 IADD_M r2, L2[r5-1466491603] ISTORE L3[r1+660349067], r7 IXOR_R r2, r4 ISUB_R r1, r5 IMULH_R r7, r3 FADD_M f3, L1[r4+1886192927] CBRANCH r3, 1259187384, COND 0 FADD_R f2, a0 ISTORE L1[r2-1308774661], r4 FMUL_R e3, a0 IROR_R r0, r3 FMUL_R e0, a2 IMULH_R r6, r0 INEG_R r6 IMUL_R r3, r1 ISTORE L2[r3+1758733932], r5 FSUB_R f1, a3 FMUL_R e2, a0 IADD_RS r1, r2, SHFT 3 CBRANCH r2, -670141910, COND 3 IADD_RS r0, r7, SHFT 0 FADD_R f1, a1 IXOR_R r3, r1 FSCAL_R f3 IADD_M r3, L3[55216] ISTORE L1[r7+1960936062], r1 IADD_RS r2, r6, SHFT 3 INEG_R r2 ISWAP_R r2, r3 IXOR_R r3, r1 FSUB_R f2, a0 FDIV_M e3, L1[r2+1991783481] IROR_R r5, r7 FSUB_R f2, a3 IMUL_R r7, r5 IMUL_RCP r5, 3482749166 IMUL_R r4, r7 IROL_R r0, r6 IADD_M r3, L1[r6-1727548982] FSUB_R f3, a1 FMUL_R e1, a1 IROR_R r5, r1 CBRANCH r2, -1437223509, COND 9 IXOR_R r6, r0 IMULH_R r1, r1 FSUB_R f3, a3 FADD_M f2, L1[r6-328119934] FSUB_R f3, a0 IROR_R r4, r6 IADD_RS r6, r3, SHFT 0 FDIV_M e1, L2[r6-1553745172] IADD_M r2, L1[r5+1324726666] ISTORE L1[r2-699943914], r1 FMUL_R e2, a0 IMUL_R r0, 388637246 ISTORE L2[r6-1331295031], r7 CBRANCH r0, -183107903, COND 5 |
randomx_isn_0: ; IXOR_M r0, L1[r7+1100242965] lea eax, [r15d+1100242965] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_1: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; IADD_RS r5, r7, 1596972837, SHFT 3 lea r13, [r13+r15*8+1596972837] randomx_isn_5: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_6: ; CBRANCH r4, -364058996, COND 1 add r12, -364058996 test r12, 130560 jz randomx_isn_0 randomx_isn_7: ; IXOR_M r0, L1[r3+543231439] lea eax, [r11d+543231439] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_8: ; IADD_M r1, L1[r2+1738595772] lea eax, [r10d+1738595772] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IXOR_M r6, L2[r5+357402929] lea eax, [r13d+357402929] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L2[r5+2141964099], r5 lea eax, [r13d+2141964099] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; CBRANCH r1, -1857373915, COND 2 add r9, -1857372891 test r9, 261120 jz randomx_isn_9 randomx_isn_13: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_16: ; FSUB_M f1, L1[r0-1495676144] lea eax, [r8d-1495676144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; CBRANCH r3, -2120602159, COND 10 add r11, -2120471087 test r11, 66846720 jz randomx_isn_13 randomx_isn_18: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_21: ; FADD_M f2, L1[r4-1536613307] lea eax, [r12d-1536613307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_23: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_24: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_25: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_26: ; IMUL_M r1, L3[214576] imul r9, qword ptr [rsi+214576] randomx_isn_27: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_28: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_29: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_30: ; ISTORE L1[r0+236330788], r5 lea eax, [r8d+236330788] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; CBRANCH r5, -1244808045, COND 0 add r13, -1244807917 test r13, 65280 jz randomx_isn_18 randomx_isn_32: ; CBRANCH r2, 127446590, COND 2 add r10, 127446078 test r10, 261120 jz randomx_isn_32 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_35: ; IXOR_M r3, L2[r1+1516729542] lea eax, [r9d+1516729542] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; FADD_M f1, L1[r4+2110212735] lea eax, [r12d+2110212735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_40: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_41: ; ISTORE L2[r7-1975987201], r2 lea eax, [r15d-1975987201] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; ISTORE L1[r7-1481003138], r5 lea eax, [r15d-1481003138] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; ISTORE L2[r5+1412300104], r4 lea eax, [r13d+1412300104] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; ISTORE L3[r4+1146908211], r2 lea eax, [r12d+1146908211] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; CBRANCH r2, 1877788898, COND 5 add r10, 1877797090 test r10, 2088960 jz randomx_isn_33 randomx_isn_52: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_53: ; CBRANCH r4, -395571380, COND 6 add r12, -395554996 test r12, 4177920 jz randomx_isn_52 randomx_isn_54: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_57: ; ISUB_M r2, L1[r7+1431895552] lea eax, [r15d+1431895552] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_59: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; ISTORE L1[r2-1268661464], r3 lea eax, [r10d-1268661464] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_65: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; ISTORE L1[r5+678277573], r0 lea eax, [r13d+678277573] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_76: ; CBRANCH r7, -1198997490, COND 7 add r15, -1199013874 test r15, 8355840 jz randomx_isn_54 randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; CBRANCH r1, 1667476410, COND 10 add r9, 1667607482 test r9, 66846720 jz randomx_isn_77 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_86: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_87: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_88: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_89: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_90: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IXOR_M r2, L1[r4-114111668] lea eax, [r12d-114111668] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_93: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_99: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_100: ; CBRANCH r0, -112926944, COND 14 add r8, -112926944 test r8, 1069547520 jz randomx_isn_100 randomx_isn_101: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_102: ; INEG_R r1 neg r9 randomx_isn_103: ; ISTORE L1[r3+1011571831], r4 lea eax, [r11d+1011571831] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; ISUB_M r4, L2[r2-86650849] lea eax, [r10d-86650849] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_M r6, L3[118592] sub r14, qword ptr [rsi+118592] randomx_isn_106: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_107: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IADD_M r6, L1[r3+338509920] lea eax, [r11d+338509920] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_114: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_115: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_116: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; ISUB_M r5, L1[r7+1453221846] lea eax, [r15d+1453221846] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_119: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_122: ; CBRANCH r4, -1927972626, COND 12 add r12, -1927972626 test r12, 267386880 jz randomx_isn_114 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; IMUL_M r0, L1[r6-1110417867] lea eax, [r14d-1110417867] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_126: ; FSUB_M f1, L1[r4-1694300189] lea eax, [r12d-1694300189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; CBRANCH r2, 647095421, COND 3 add r10, 647096445 test r10, 522240 jz randomx_isn_123 randomx_isn_128: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; IXOR_R r7, 921001331 xor r15, 921001331 randomx_isn_134: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_135: ; IMUL_RCP r5, 2138373318 mov rax, 9262667309696615097 imul r13, rax randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; CBRANCH r0, 136604075, COND 7 add r8, 136620459 test r8, 8355840 jz randomx_isn_128 randomx_isn_138: ; IMUL_RCP r1, 1123444576 mov rax, 17630634436002728450 imul r9, rax randomx_isn_139: ; FADD_M f0, L1[r5+241564917] lea eax, [r13d+241564917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; IMUL_RCP r5, 730939992 mov rax, 13549019649595314794 imul r13, rax randomx_isn_143: ; IMUL_M r1, L2[r3+1170209846] lea eax, [r11d+1170209846] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_146: ; ISTORE L3[r1+1238406321], r2 lea eax, [r9d+1238406321] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_148: ; IADD_M r1, L2[r3+738747656] lea eax, [r11d+738747656] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_149: ; IMULH_M r5, L1[r1-718340561] lea ecx, [r9d-718340561] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_150: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_151: ; ISTORE L1[r3+678178019], r7 lea eax, [r11d+678178019] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; ISTORE L1[r2-1281663408], r1 lea eax, [r10d-1281663408] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; ISTORE L1[r2-255047721], r4 lea eax, [r10d-255047721] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_158: ; IXOR_M r0, L2[r6+722140778] lea eax, [r14d+722140778] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r6, -1334923556, COND 15 add r14, -1330729252 test r14, 2139095040 jz randomx_isn_151 randomx_isn_160: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_161: ; IMUL_RCP r1, 920885027 mov rax, 10754350460606459832 imul r9, rax randomx_isn_162: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_163: ; IXOR_M r5, L2[r0+1466394413] lea eax, [r8d+1466394413] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_167: ; ISTORE L2[r0+69787468], r3 lea eax, [r8d+69787468] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_169: ; IMUL_RCP r0, 317061917 mov rax, 15617644036201046181 imul r8, rax randomx_isn_170: ; IADD_M r7, L2[r5-634554036] lea eax, [r13d-634554036] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r5, r1, -1519076917, SHFT 3 lea r13, [r13+r9*8-1519076917] randomx_isn_172: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_173: ; ISTORE L1[r3+1880372996], r4 lea eax, [r11d+1880372996] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IMUL_R r0, -1958244161 imul r8, -1958244161 randomx_isn_177: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_178: ; ISTORE L1[r7-985199105], r7 lea eax, [r15d-985199105] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; IROR_R r3, 18 ror r11, 18 randomx_isn_181: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_182: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_183: ; FADD_M f2, L1[r0+29023644] lea eax, [r8d+29023644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; IMUL_M r2, L1[r1-1877392051] lea eax, [r9d-1877392051] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_185: ; IADD_M r5, L1[r2-1879332335] lea eax, [r10d-1879332335] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IMUL_RCP r7, 3069132795 mov rax, 12907255535396984605 imul r15, rax randomx_isn_189: ; FDIV_M e3, L1[r2+606413506] lea eax, [r10d+606413506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; IADD_M r4, L1[r7-83041543] lea eax, [r15d-83041543] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_194: ; IADD_M r7, L2[r4-1861396252] lea eax, [r12d-1861396252] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r5, -1952779753, COND 11 add r13, -1952779753 test r13, 133693440 jz randomx_isn_186 randomx_isn_196: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_197: ; IXOR_M r6, L1[r7-993830732] lea eax, [r15d-993830732] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L3[r0-1453424935], r1 lea eax, [r8d-1453424935] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; IADD_M r2, L2[r5-1466491603] lea eax, [r13d-1466491603] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L3[r1+660349067], r7 lea eax, [r9d+660349067] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_202: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_203: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_204: ; FADD_M f3, L1[r4+1886192927] lea eax, [r12d+1886192927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_205: ; CBRANCH r3, 1259187384, COND 0 add r11, 1259187512 test r11, 65280 jz randomx_isn_196 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; ISTORE L1[r2-1308774661], r4 lea eax, [r10d-1308774661] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_210: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_211: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_212: ; INEG_R r6 neg r14 randomx_isn_213: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_214: ; ISTORE L2[r3+1758733932], r5 lea eax, [r11d+1758733932] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_218: ; CBRANCH r2, -670141910, COND 3 add r10, -670139862 test r10, 522240 jz randomx_isn_206 randomx_isn_219: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; IADD_M r3, L3[55216] add r11, qword ptr [rsi+55216] randomx_isn_224: ; ISTORE L1[r7+1960936062], r1 lea eax, [r15d+1960936062] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_226: ; INEG_R r2 neg r10 randomx_isn_227: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_228: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; FDIV_M e3, L1[r2+1991783481] lea eax, [r10d+1991783481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_232: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_233: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_234: ; IMUL_RCP r5, 3482749166 mov rax, 11374371041090407599 imul r13, rax randomx_isn_235: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_236: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_237: ; IADD_M r3, L1[r6-1727548982] lea eax, [r14d-1727548982] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_241: ; CBRANCH r2, -1437223509, COND 9 add r10, -1437157973 test r10, 33423360 jz randomx_isn_228 randomx_isn_242: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_243: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_244: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_245: ; FADD_M f2, L1[r6-328119934] lea eax, [r14d-328119934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_247: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_248: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_249: ; FDIV_M e1, L2[r6-1553745172] lea eax, [r14d-1553745172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; IADD_M r2, L1[r5+1324726666] lea eax, [r13d+1324726666] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r2-699943914], r1 lea eax, [r10d-699943914] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; IMUL_R r0, 388637246 imul r8, 388637246 randomx_isn_254: ; ISTORE L2[r6-1331295031], r7 lea eax, [r14d-1331295031] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; CBRANCH r0, -183107903, COND 5 add r8, -183111999 test r8, 2088960 jz randomx_isn_254 |
Integer registers R: r0: 0x802396d4a410733f, r1: 0x142cab13de9d976a r2: 0x1e07b80e48cd2e97, r3: 0xdd172af2d3031ebc r4: 0xd86f3dd5a486edbe, r5: 0x05d03b452f255e94 r6: 0xe7311fefc9bbaceb, r7: 0xe169b677a5c56da2 Floating point registers F {lo, hi}: f0: {0x00df39110cef947c, 0x898a40159ca3a9a2} f1: {0x8646b2bc474b33eb, 0x8e5be8951de50a48} f2: {0x8005873372e11e98, 0x0aeb54116d23857e} f3: {0x8fbcb76bd3e4e7c5, 0x9f4ca3d8252946ea} Floating point registers E {lo, hi}: e0: {0x410ceddada32284d, 0x485d9ef516b057b5} e1: {0x47015d8da4021517, 0x4f08ca9d6976fe94} e2: {0x41ded91456bb776a, 0x4b22848bfdfe86de} e3: {0x4e872582d4e68fe1, 0x5eac859093ce548a} Floating point registers A {lo, hi}: a0: {0x41314134a7618124, 0x41d18a86ab67653f} a1: {0x40be65b5a257e181, 0x41161fbf49a56a48} a2: {0x402437dbb1238f8c, 0x41989b8e929d51de} a3: {0x4060b7785c47b10a, 0x41cd83915e4caaf0} |
RandomARQ code | ASM x86 |
IMUL_M r1, L2[r7+1871562417] ISUB_R r5, r6 IMUL_R r0, 1656650584 FMUL_R e3, a1 ISUB_R r4, r7 IMUL_RCP r2, 2716732604 FMUL_R e0, a2 CBRANCH r6, -1886731084, COND 13 FSUB_R f3, a3 ISTORE L1[r5-2067672157], r2 IMUL_R r1, r2 ISTORE L2[r3-1242371852], r7 FSUB_M f2, L2[r0+480784714] FSWAP_R e3 CBRANCH r2, 55433123, COND 7 ISUB_R r7, r6 IXOR_R r7, r2 FMUL_R e1, a3 FMUL_R e1, a1 CBRANCH r0, 436026007, COND 14 CBRANCH r0, 343075444, COND 2 FSQRT_R e3 IMUL_R r5, r4 ISWAP_R r3, r6 IADD_M r3, L1[r7+1384673264] ISUB_R r0, r1 IXOR_M r1, L2[r2-568090834] CBRANCH r1, 452774266, COND 4 CBRANCH r1, -1290999649, COND 4 IXOR_R r7, r3 FMUL_R e3, a2 CBRANCH r7, -1516757638, COND 11 IXOR_M r6, L1[r3-291617236] FDIV_M e2, L2[r7-1810720395] IXOR_M r7, L2[r2+370887750] FADD_R f2, a3 IXOR_R r7, r1 CBRANCH r4, -34096570, COND 13 FMUL_R e3, a0 ISUB_M r5, L1[r6-1531667090] IROR_R r2, r6 CBRANCH r0, 1005946568, COND 5 ISTORE L1[r1-177929350], r3 IXOR_M r5, L2[r6-1909125516] FDIV_M e2, L1[r2+2104461409] IXOR_M r0, L1[r7+905496689] CFROUND r5, 46 ISUB_R r4, r3 IMUL_RCP r1, 323505555 FSUB_M f2, L2[r2+445722333] FMUL_R e2, a0 IXOR_R r7, r4 FMUL_R e0, a0 IXOR_R r0, r7 IMUL_R r7, r1 FDIV_M e1, L1[r5+1532137472] FSUB_M f2, L1[r4-1762751783] ISUB_R r3, r2 CBRANCH r2, -505519586, COND 9 IMUL_R r1, r6 FSWAP_R f2 FSCAL_R f3 IMUL_R r5, r1 FADD_R f3, a3 IROR_R r5, r3 IADD_RS r5, r7, 1966478014, SHFT 1 IROL_R r0, 59 FADD_R f1, a3 IMUL_RCP r3, 2557320021 CBRANCH r0, -1589898948, COND 10 IMUL_RCP r2, 3701576224 FADD_R f2, a2 IXOR_R r1, 584240202 ISMULH_M r3, L2[r2-136273895] IROR_R r0, r2 CBRANCH r7, -938708544, COND 0 IADD_RS r3, r1, SHFT 1 IXOR_R r6, r0 ISTORE L1[r7-1109396840], r4 FMUL_R e3, a1 IROL_R r7, r1 ISUB_M r6, L1[r5+516724888] IADD_RS r2, r1, SHFT 2 ISUB_M r4, L1[r7-1045836706] IADD_RS r5, r3, 1558412576, SHFT 3 ISUB_R r0, r1 FADD_R f3, a0 ISMULH_R r1, r0 FMUL_R e1, a2 ISUB_M r2, L1[r0+1032028686] IMUL_RCP r6, 2201621367 ISTORE L1[r4+1064465737], r1 ISUB_R r0, r4 IMUL_R r2, -953128935 IMUL_RCP r2, 3894913676 FMUL_R e2, a1 FADD_R f2, a1 IROL_R r0, r5 IMUL_R r4, r1 FADD_R f2, a0 IXOR_R r5, r0 ISUB_R r1, r0 IROR_R r0, r7 FSWAP_R f0 CBRANCH r4, -1593377205, COND 4 ISTORE L1[r1+772458317], r1 FSUB_R f3, a0 IADD_RS r7, r3, SHFT 1 FSWAP_R e0 IXOR_R r7, r0 FSCAL_R f1 IROR_R r3, r5 FADD_R f3, a3 FSUB_R f2, a3 CBRANCH r5, 2062040359, COND 8 CBRANCH r4, 1130470968, COND 2 IADD_RS r2, r1, SHFT 1 FDIV_M e0, L1[r4-2018713186] FMUL_R e3, a1 IADD_M r6, L2[r3-1023678523] FSUB_M f3, L1[r4-105415505] FSWAP_R f3 CBRANCH r3, -349699364, COND 12 FADD_R f3, a2 FSUB_R f3, a2 ISUB_R r3, r4 CBRANCH r2, -1854231229, COND 7 ISUB_M r5, L1[r7-229566923] FSUB_R f2, a2 FSUB_R f2, a2 IROL_R r3, r1 INEG_R r0 FSUB_R f0, a0 CBRANCH r6, -529728401, COND 6 ISTORE L3[r0-1355070823], r3 IXOR_R r7, r5 FSWAP_R e0 IXOR_R r5, r4 IADD_RS r0, r3, SHFT 2 ISUB_R r3, r7 CBRANCH r1, -1684978777, COND 5 FSCAL_R f2 FADD_R f0, a1 FSCAL_R f2 CBRANCH r7, -1285587401, COND 5 FADD_R f0, a2 ISWAP_R r0, r2 ISTORE L1[r1-1731207341], r4 FADD_R f0, a3 FADD_R f1, a1 IMUL_R r1, r2 IMUL_R r3, r1 IMULH_R r6, r6 IADD_M r4, L2[r2+1811973167] IXOR_R r7, r6 IXOR_R r7, -1400665499 FADD_R f1, a3 FSUB_R f1, a2 IXOR_M r5, L3[93200] CBRANCH r1, -737934034, COND 15 FADD_R f0, a3 IMUL_R r4, r3 FDIV_M e3, L1[r0+172286956] FSCAL_R f2 FMUL_R e1, a3 IMUL_RCP r3, 476230451 FDIV_M e0, L1[r0+211555934] IXOR_R r4, r2 ISUB_M r7, L1[r3+1639319366] FADD_R f2, a3 IROR_R r1, r2 FMUL_R e3, a1 IMUL_R r0, r1 ISUB_R r6, r7 FMUL_R e2, a0 FMUL_R e0, a0 IADD_M r6, L1[r3-1947189543] IMUL_R r4, r0 IMUL_RCP r5, 3755225276 FSWAP_R f2 IROR_R r7, r6 ISTORE L2[r3-146799173], r1 CBRANCH r6, 1191306578, COND 10 IXOR_R r4, r7 ISMULH_R r4, r3 ISUB_R r2, r7 CBRANCH r4, -1940920215, COND 13 IADD_RS r2, r6, SHFT 3 IMUL_M r0, L2[r4-1202414892] IROR_R r4, r6 ISTORE L1[r5-1533136893], r5 FADD_R f2, a2 IMULH_R r0, r6 IXOR_M r5, L1[r7-839370397] CBRANCH r5, -921825146, COND 12 FMUL_R e0, a2 IADD_M r5, L2[r0-302018893] IMUL_R r6, 716221959 FADD_R f3, a1 FMUL_R e2, a1 FSUB_R f0, a0 CFROUND r2, 24 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r0, -1336604733, COND 12 ISUB_R r3, r0 FADD_R f1, a2 FDIV_M e3, L2[r6+1271347941] FDIV_M e3, L1[r4-2047770883] IADD_RS r7, r4, SHFT 1 FMUL_R e0, a1 IXOR_R r1, r2 IXOR_M r2, L1[r0-1749660243] IMUL_M r0, L1[r2+886707643] IMUL_R r1, r0 FADD_R f0, a3 IROR_R r3, r6 CBRANCH r0, 871534499, COND 1 IXOR_R r3, r0 ISWAP_R r6, r6 FSCAL_R f0 CBRANCH r1, -1302254681, COND 1 IADD_RS r4, r4, SHFT 0 FSUB_R f3, a1 FSUB_R f3, a0 IMUL_M r2, L1[r7-1580999505] CBRANCH r5, 1438310832, COND 5 FMUL_R e2, a0 FADD_M f1, L1[r5+1093224567] INEG_R r3 FMUL_R e0, a3 INEG_R r0 FMUL_R e1, a1 IXOR_R r7, r6 IADD_RS r6, r1, SHFT 3 ISWAP_R r2, r4 ISUB_M r2, L1[r7+1486640060] FSWAP_R f2 FMUL_R e1, a0 FSQRT_R e1 ISTORE L1[r5+1416969348], r6 IMUL_R r1, r4 CBRANCH r1, -2085835513, COND 11 ISMULH_R r2, r4 IADD_RS r6, r2, SHFT 3 IXOR_R r1, r7 IMUL_R r1, -696830175 FADD_M f0, L1[r1-1129491302] CBRANCH r0, 693798938, COND 0 ISTORE L2[r3-1140493972], r4 FMUL_R e1, a2 CBRANCH r2, 1398201875, COND 2 ISTORE L1[r4-1961112096], r3 FMUL_R e3, a3 CBRANCH r3, 1623763654, COND 11 FADD_M f2, L1[r1+986463362] |
randomx_isn_0: ; IMUL_M r1, L2[r7+1871562417] lea eax, [r15d+1871562417] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_2: ; IMUL_R r0, 1656650584 imul r8, 1656650584 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_5: ; IMUL_RCP r2, 2716732604 mov rax, 14581516487418048742 imul r10, rax randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; CBRANCH r6, -1886731084, COND 13 add r14, -1884633932 test r14, 534773760 jz randomx_isn_0 randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; ISTORE L1[r5-2067672157], r2 lea eax, [r13d-2067672157] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_11: ; ISTORE L2[r3-1242371852], r7 lea eax, [r11d-1242371852] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; FSUB_M f2, L2[r0+480784714] lea eax, [r8d+480784714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_13: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_14: ; CBRANCH r2, 55433123, COND 7 add r10, 55416739 test r10, 8355840 jz randomx_isn_8 randomx_isn_15: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_16: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; CBRANCH r0, 436026007, COND 14 add r8, 433928855 test r8, 1069547520 jz randomx_isn_15 randomx_isn_20: ; CBRANCH r0, 343075444, COND 2 add r8, 343075956 test r8, 261120 jz randomx_isn_20 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_23: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_24: ; IADD_M r3, L1[r7+1384673264] lea eax, [r15d+1384673264] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_25: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_26: ; IXOR_M r1, L2[r2-568090834] lea eax, [r10d-568090834] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_27: ; CBRANCH r1, 452774266, COND 4 add r9, 452776314 test r9, 1044480 jz randomx_isn_27 randomx_isn_28: ; CBRANCH r1, -1290999649, COND 4 add r9, -1290997601 test r9, 1044480 jz randomx_isn_28 randomx_isn_29: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; CBRANCH r7, -1516757638, COND 11 add r15, -1516757638 test r15, 133693440 jz randomx_isn_30 randomx_isn_32: ; IXOR_M r6, L1[r3-291617236] lea eax, [r11d-291617236] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_33: ; FDIV_M e2, L2[r7-1810720395] lea eax, [r15d-1810720395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; IXOR_M r7, L2[r2+370887750] lea eax, [r10d+370887750] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_36: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_37: ; CBRANCH r4, -34096570, COND 13 add r12, -35145146 test r12, 534773760 jz randomx_isn_32 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; ISUB_M r5, L1[r6-1531667090] lea eax, [r14d-1531667090] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_41: ; CBRANCH r0, 1005946568, COND 5 add r8, 1005954760 test r8, 2088960 jz randomx_isn_38 randomx_isn_42: ; ISTORE L1[r1-177929350], r3 lea eax, [r9d-177929350] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; IXOR_M r5, L2[r6-1909125516] lea eax, [r14d-1909125516] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_44: ; FDIV_M e2, L1[r2+2104461409] lea eax, [r10d+2104461409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_45: ; IXOR_M r0, L1[r7+905496689] lea eax, [r15d+905496689] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_46: ; CFROUND r5, 46 mov rax, r13 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_48: ; IMUL_RCP r1, 323505555 mov rax, 15306569178206294168 imul r9, rax randomx_isn_49: ; FSUB_M f2, L2[r2+445722333] lea eax, [r10d+445722333] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_52: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_53: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_54: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_55: ; FDIV_M e1, L1[r5+1532137472] lea eax, [r13d+1532137472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; FSUB_M f2, L1[r4-1762751783] lea eax, [r12d-1762751783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_58: ; CBRANCH r2, -505519586, COND 9 add r10, -505519586 test r10, 33423360 jz randomx_isn_42 randomx_isn_59: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_60: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_65: ; IADD_RS r5, r7, 1966478014, SHFT 1 lea r13, [r13+r15*2+1966478014] randomx_isn_66: ; IROL_R r0, 59 rol r8, 59 randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; IMUL_RCP r3, 2557320021 mov rax, 15490466946581719502 imul r11, rax randomx_isn_69: ; CBRANCH r0, -1589898948, COND 10 add r8, -1589898948 test r8, 66846720 jz randomx_isn_67 randomx_isn_70: ; IMUL_RCP r2, 3701576224 mov rax, 10701949348033247145 imul r10, rax randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; IXOR_R r1, 584240202 xor r9, 584240202 randomx_isn_73: ; ISMULH_M r3, L2[r2-136273895] lea ecx, [r10d-136273895] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_74: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_75: ; CBRANCH r7, -938708544, COND 0 add r15, -938708672 test r15, 65280 jz randomx_isn_70 randomx_isn_76: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_77: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_78: ; ISTORE L1[r7-1109396840], r4 lea eax, [r15d-1109396840] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_81: ; ISUB_M r6, L1[r5+516724888] lea eax, [r13d+516724888] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_83: ; ISUB_M r4, L1[r7-1045836706] lea eax, [r15d-1045836706] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r5, r3, 1558412576, SHFT 3 lea r13, [r13+r11*8+1558412576] randomx_isn_85: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; ISUB_M r2, L1[r0+1032028686] lea eax, [r8d+1032028686] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_RCP r6, 2201621367 mov rax, 17993139897216562940 imul r14, rax randomx_isn_91: ; ISTORE L1[r4+1064465737], r1 lea eax, [r12d+1064465737] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_93: ; IMUL_R r2, -953128935 imul r10, -953128935 randomx_isn_94: ; IMUL_RCP r2, 3894913676 mov rax, 10170721241199639053 imul r10, rax randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_98: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_101: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_102: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_103: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_104: ; CBRANCH r4, -1593377205, COND 4 add r12, -1593379253 test r12, 1044480 jz randomx_isn_99 randomx_isn_105: ; ISTORE L1[r1+772458317], r1 lea eax, [r9d+772458317] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_108: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_109: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_110: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_111: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_114: ; CBRANCH r5, 2062040359, COND 8 add r13, 2062105895 test r13, 16711680 jz randomx_isn_105 randomx_isn_115: ; CBRANCH r4, 1130470968, COND 2 add r12, 1130470456 test r12, 261120 jz randomx_isn_115 randomx_isn_116: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_117: ; FDIV_M e0, L1[r4-2018713186] lea eax, [r12d-2018713186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; IADD_M r6, L2[r3-1023678523] lea eax, [r11d-1023678523] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_M f3, L1[r4-105415505] lea eax, [r12d-105415505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_121: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_122: ; CBRANCH r3, -349699364, COND 12 add r11, -349175076 test r11, 267386880 jz randomx_isn_116 randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_126: ; CBRANCH r2, -1854231229, COND 7 add r10, -1854231229 test r10, 8355840 jz randomx_isn_123 randomx_isn_127: ; ISUB_M r5, L1[r7-229566923] lea eax, [r15d-229566923] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_129: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_130: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_131: ; INEG_R r0 neg r8 randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; CBRANCH r6, -529728401, COND 6 add r14, -529736593 test r14, 4177920 jz randomx_isn_127 randomx_isn_134: ; ISTORE L3[r0-1355070823], r3 lea eax, [r8d-1355070823] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_136: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_137: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_138: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_139: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_140: ; CBRANCH r1, -1684978777, COND 5 add r9, -1684970585 test r9, 2088960 jz randomx_isn_134 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; CBRANCH r7, -1285587401, COND 5 add r15, -1285591497 test r15, 2088960 jz randomx_isn_141 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_147: ; ISTORE L1[r1-1731207341], r4 lea eax, [r9d-1731207341] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_151: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_152: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_153: ; IADD_M r4, L2[r2+1811973167] lea eax, [r10d+1811973167] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_155: ; IXOR_R r7, -1400665499 xor r15, -1400665499 randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_158: ; IXOR_M r5, L3[93200] xor r13, qword ptr [rsi+93200] randomx_isn_159: ; CBRANCH r1, -737934034, COND 15 add r9, -729545426 test r9, 2139095040 jz randomx_isn_151 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_162: ; FDIV_M e3, L1[r0+172286956] lea eax, [r8d+172286956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; IMUL_RCP r3, 476230451 mov rax, 10397823462871174316 imul r11, rax randomx_isn_166: ; FDIV_M e0, L1[r0+211555934] lea eax, [r8d+211555934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_168: ; ISUB_M r7, L1[r3+1639319366] lea eax, [r11d+1639319366] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_173: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_174: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; IADD_M r6, L1[r3-1947189543] lea eax, [r11d-1947189543] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_178: ; IMUL_RCP r5, 3755225276 mov rax, 10549055874306532228 imul r13, rax randomx_isn_179: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_180: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_181: ; ISTORE L2[r3-146799173], r1 lea eax, [r11d-146799173] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; CBRANCH r6, 1191306578, COND 10 add r14, 1191568722 test r14, 66846720 jz randomx_isn_177 randomx_isn_183: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_184: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_185: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_186: ; CBRANCH r4, -1940920215, COND 13 add r12, -1938823063 test r12, 534773760 jz randomx_isn_185 randomx_isn_187: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_188: ; IMUL_M r0, L2[r4-1202414892] lea eax, [r12d-1202414892] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_190: ; ISTORE L1[r5-1533136893], r5 lea eax, [r13d-1533136893] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_193: ; IXOR_M r5, L1[r7-839370397] lea eax, [r15d-839370397] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r5, -921825146, COND 12 add r13, -921300858 test r13, 267386880 jz randomx_isn_194 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IADD_M r5, L2[r0-302018893] lea eax, [r8d-302018893] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_197: ; IMUL_R r6, 716221959 imul r14, 716221959 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; CFROUND r2, 24 mov rax, r10 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; CBRANCH r0, -1336604733, COND 12 add r8, -1336604733 test r8, 267386880 jz randomx_isn_195 randomx_isn_205: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_206: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_207: ; FDIV_M e3, L2[r6+1271347941] lea eax, [r14d+1271347941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_208: ; FDIV_M e3, L1[r4-2047770883] lea eax, [r12d-2047770883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_209: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_212: ; IXOR_M r2, L1[r0-1749660243] lea eax, [r8d-1749660243] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_M r0, L1[r2+886707643] lea eax, [r10d+886707643] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_217: ; CBRANCH r0, 871534499, COND 1 add r8, 871534243 test r8, 130560 jz randomx_isn_214 randomx_isn_218: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_219: ; ISWAP_R r6, r6 randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; CBRANCH r1, -1302254681, COND 1 add r9, -1302254937 test r9, 130560 jz randomx_isn_218 randomx_isn_222: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; IMUL_M r2, L1[r7-1580999505] lea eax, [r15d-1580999505] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r5, 1438310832, COND 5 add r13, 1438310832 test r13, 2088960 jz randomx_isn_222 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FADD_M f1, L1[r5+1093224567] lea eax, [r13d+1093224567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; INEG_R r3 neg r11 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; INEG_R r0 neg r8 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_234: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_235: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_236: ; ISUB_M r2, L1[r7+1486640060] lea eax, [r15d+1486640060] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_237: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; ISTORE L1[r5+1416969348], r6 lea eax, [r13d+1416969348] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_242: ; CBRANCH r1, -2085835513, COND 11 add r9, -2086097657 test r9, 133693440 jz randomx_isn_242 randomx_isn_243: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_244: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_245: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_246: ; IMUL_R r1, -696830175 imul r9, -696830175 randomx_isn_247: ; FADD_M f0, L1[r1-1129491302] lea eax, [r9d-1129491302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; CBRANCH r0, 693798938, COND 0 add r8, 693799194 test r8, 65280 jz randomx_isn_243 randomx_isn_249: ; ISTORE L2[r3-1140493972], r4 lea eax, [r11d-1140493972] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; CBRANCH r2, 1398201875, COND 2 add r10, 1398201363 test r10, 261120 jz randomx_isn_249 randomx_isn_252: ; ISTORE L1[r4-1961112096], r3 lea eax, [r12d-1961112096] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; CBRANCH r3, 1623763654, COND 11 add r11, 1623763654 test r11, 133693440 jz randomx_isn_252 randomx_isn_255: ; FADD_M f2, L1[r1+986463362] lea eax, [r9d+986463362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x81b8a8c931a4b6c5, r1: 0x7a2b62d5731bf4b2 r2: 0xd82283599ed6c1c8, r3: 0x25873fd6bbe1b743 r4: 0x6f0d5f76637f9e8e, r5: 0x4267d3f9854b305e r6: 0x1d336b4c947236e6, r7: 0x6bde130aebec2369 Floating point registers F {lo, hi}: f0: {0x95b3e0d7d0e0ce6a, 0x84751a61d888ff48} f1: {0x8442ed53e95fcdb8, 0x0069a70ac9e3a7a6} f2: {0x895d6770094817f2, 0x0eec3d69a0957e54} f3: {0x0b7622f3e776bfc2, 0x2bb72581f369d688} Floating point registers E {lo, hi}: e0: {0x5464407b7496d23f, 0x45bbb8ed5bb0f29e} e1: {0x4593fb952ae47de9, 0x41b75c518db893d0} e2: {0x488f3b6e026d7497, 0x4f23e24f022a4180} e3: {0x4aa2887f558e5a4f, 0x6a71efea2d5c9263} Floating point registers A {lo, hi}: a0: {0x40c95417c43efb25, 0x401fd398798d9bd0} a1: {0x415c219d4763528b, 0x40db20c3d54eaaa2} a2: {0x4199f299bec884dd, 0x3ffab5d272680adf} a3: {0x4070808b5cc2a81f, 0x409772bb501b4bd6} |
RandomARQ code | ASM x86 |
IROR_R r4, r1 IADD_RS r6, r2, SHFT 3 FMUL_R e2, a1 IMUL_RCP r6, 2701691368 FMUL_R e0, a3 ISTORE L1[r4-2017038675], r1 FSQRT_R e3 CBRANCH r5, -221378280, COND 4 CBRANCH r3, -158870322, COND 15 IROR_R r6, r2 ISUB_R r1, r2 FSUB_M f0, L1[r7+1869366010] ISUB_R r6, -481672185 IMUL_R r1, r3 IMUL_RCP r1, 3789332468 IADD_RS r0, r0, SHFT 3 FMUL_R e3, a3 IADD_M r1, L1[r6+1225636213] ISTORE L1[r2+875379881], r2 FDIV_M e0, L1[r3-709937949] CBRANCH r5, 290593710, COND 9 ISUB_M r1, L2[r3+906534895] IMUL_R r3, r1 ISWAP_R r2, r5 FSQRT_R e0 FMUL_R e3, a0 CBRANCH r1, -1730460010, COND 4 ISUB_R r4, 14709482 CBRANCH r5, -2040772210, COND 6 ISUB_R r4, r3 IADD_RS r6, r1, SHFT 3 IMUL_R r0, r7 IADD_RS r4, r1, SHFT 2 FADD_R f1, a1 ISUB_R r7, r1 CBRANCH r6, 1891993520, COND 5 IXOR_M r5, L1[r2+239309152] IROR_R r1, 52 IADD_RS r2, r1, SHFT 0 FSUB_R f0, a1 FMUL_R e2, a3 FMUL_R e3, a1 FMUL_R e3, a3 IXOR_M r0, L1[r3-1134738798] FMUL_R e1, a0 IMUL_R r2, r6 IXOR_R r2, r6 FSUB_R f0, a1 IXOR_R r7, r4 FADD_M f1, L2[r6+931884708] CBRANCH r1, 1571038363, COND 0 FSUB_R f0, a0 IMUL_R r6, r4 FMUL_R e0, a0 ISTORE L1[r5+492891384], r0 IXOR_R r1, r6 FSUB_R f3, a3 IXOR_R r3, r5 IADD_RS r1, r3, SHFT 0 ISUB_M r2, L1[r1+121394940] IADD_M r6, L1[r2+845147368] ISTORE L1[r6-615823899], r1 FADD_R f1, a1 IMUL_RCP r6, 3133783733 ISUB_M r5, L3[169216] FSUB_M f1, L1[r4-348475308] CBRANCH r7, -592561449, COND 7 CBRANCH r2, 1921839191, COND 0 IMUL_R r4, r3 IADD_RS r6, r4, SHFT 3 ISUB_R r4, 694415441 CBRANCH r0, 1322085211, COND 1 FMUL_R e2, a0 FMUL_R e0, a1 ISTORE L1[r6+1373795471], r3 CBRANCH r6, -1987576521, COND 1 FMUL_R e3, a0 CBRANCH r0, -924350443, COND 11 IADD_RS r7, r0, SHFT 3 CBRANCH r0, -811075367, COND 3 CBRANCH r6, 880169074, COND 2 FSUB_R f0, a0 FMUL_R e0, a0 ISUB_R r7, r4 ISUB_M r5, L2[r1-701330666] FADD_R f3, a3 IMUL_RCP r6, 1503952310 FSUB_R f1, a2 ISUB_R r5, r0 FMUL_R e2, a3 FSUB_R f2, a2 ISUB_M r2, L1[r4-1540044677] IADD_RS r4, r5, SHFT 0 CBRANCH r7, -1784747781, COND 14 FSUB_R f3, a0 IMUL_R r1, -2138153836 IMULH_R r6, r2 FMUL_R e0, a1 IXOR_M r0, L2[r4+255910918] IMUL_R r2, r7 CBRANCH r2, 50240842, COND 12 FMUL_R e2, a3 FSUB_R f3, a2 ISUB_R r4, r6 FDIV_M e0, L1[r1+1344916563] FMUL_R e1, a1 FSUB_M f2, L1[r6-1733473990] FMUL_R e0, a3 IMUL_R r3, r2 FADD_M f3, L1[r0-1179739655] IADD_M r4, L1[r2-1457773024] IXOR_M r6, L1[r2-427037215] ISUB_R r0, r7 IMUL_RCP r6, 15604480 FADD_M f2, L1[r5-226728473] ISTORE L1[r0-743554802], r1 FADD_R f3, a0 FADD_R f1, a1 FSUB_R f2, a1 ISTORE L1[r6-1994722404], r4 FMUL_R e1, a2 IMUL_R r3, r5 IADD_M r3, L3[64224] FADD_R f2, a1 IROR_R r3, 24 IMUL_RCP r1, 1344198921 IADD_M r1, L2[r4-2035388627] FADD_R f1, a3 ISTORE L2[r0+1222575062], r0 ISUB_R r7, r5 FMUL_R e1, a0 CBRANCH r7, 1320948200, COND 3 IMUL_R r7, r4 FMUL_R e2, a0 FSQRT_R e1 IMUL_M r5, L1[r1-350518571] FSQRT_R e1 ISTORE L1[r5+1463285558], r6 FADD_M f2, L1[r1-452726649] ISWAP_R r2, r4 IADD_RS r6, r7, SHFT 3 FSUB_M f3, L2[r4+837223396] FSUB_R f0, a1 FSUB_R f1, a2 FADD_R f0, a0 FADD_R f1, a2 IXOR_R r5, r1 FMUL_R e3, a1 CBRANCH r4, -130977701, COND 0 ISTORE L1[r0-1547810346], r7 FSUB_R f3, a0 IADD_RS r3, r5, SHFT 1 FDIV_M e3, L2[r5+2001378652] ISTORE L1[r1-1334215658], r4 CBRANCH r5, -1279951660, COND 4 FADD_M f0, L2[r5+1388106202] IADD_RS r6, r4, SHFT 3 IXOR_R r7, r5 CBRANCH r0, 624303738, COND 13 IADD_M r0, L3[240224] IMUL_RCP r6, 1186708591 FSUB_M f3, L1[r2-52859233] FMUL_R e0, a0 FMUL_R e2, a1 FADD_R f3, a2 ISUB_R r6, r0 FMUL_R e0, a0 IMUL_R r4, -879340227 ISUB_M r1, L3[54872] IXOR_R r3, r4 IXOR_R r3, r5 IMUL_R r4, r3 FSQRT_R e1 ISTORE L2[r3-1560634455], r4 CBRANCH r5, 393941808, COND 10 ISTORE L2[r5+1304849425], r1 FMUL_R e1, a1 FADD_R f1, a3 CBRANCH r3, -383805978, COND 0 IMUL_R r4, r0 IXOR_R r4, r1 IADD_RS r7, r4, SHFT 3 IADD_M r3, L2[r1+700962599] FADD_R f3, a3 IMUL_RCP r1, 1715705104 ISUB_R r1, r6 ISMULH_R r7, r4 FMUL_R e1, a3 FMUL_R e1, a1 IMUL_R r2, r6 IXOR_M r7, L2[r0-518012628] FADD_R f2, a2 FSQRT_R e1 IMUL_R r5, r2 IMUL_M r0, L1[r3-969329065] ISUB_R r1, r6 FMUL_R e2, a1 ISUB_M r5, L1[r6+1653922979] CBRANCH r0, -1426877122, COND 0 IMUL_RCP r1, 1442230415 IMUL_R r4, -1926765944 IROR_R r7, 8 FADD_R f0, a1 FSWAP_R e3 IMULH_M r6, L1[r1-92205061] ISUB_R r5, r7 IMUL_M r6, L1[r3+1225419160] ISMULH_R r4, r4 IXOR_R r1, r4 FSQRT_R e2 IADD_RS r1, r4, SHFT 2 IMUL_R r6, -2139938362 IADD_RS r7, r5, SHFT 3 ISMULH_R r0, r4 CBRANCH r2, 921463563, COND 2 ISUB_R r2, r4 ISTORE L1[r0-948548425], r7 CBRANCH r2, 1965819808, COND 10 IXOR_R r1, r2 CBRANCH r6, -1118483046, COND 6 ISTORE L2[r1-1255404624], r4 IADD_RS r0, r1, SHFT 0 IXOR_R r3, r2 IADD_RS r6, r4, SHFT 2 FMUL_R e0, a0 FMUL_R e2, a0 ISUB_R r4, r3 IADD_M r7, L1[r3-2016664188] FDIV_M e1, L1[r0-998338328] FSCAL_R f2 FSUB_R f0, a2 IADD_M r5, L1[r1+825172604] ISUB_M r0, L1[r7-1369184692] FMUL_R e1, a2 CBRANCH r7, 1835342299, COND 14 ISUB_M r5, L1[r3+317756577] ISTORE L2[r4-1056758871], r6 IXOR_M r5, L3[165784] FSWAP_R e0 CFROUND r6, 35 FADD_M f3, L2[r4-513063043] FMUL_R e2, a0 CBRANCH r4, -1735804377, COND 8 ISUB_M r0, L2[r5-694317851] FDIV_M e0, L1[r2+1632484188] FSUB_R f2, a3 IROL_R r5, r4 FSCAL_R f2 FMUL_R e2, a3 FSUB_R f0, a0 FMUL_R e3, a0 FSUB_R f0, a1 ISTORE L1[r0+1563032782], r6 FMUL_R e3, a3 IADD_M r2, L1[r3+406668283] CBRANCH r7, 570067845, COND 14 |
randomx_isn_0: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_1: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IMUL_RCP r6, 2701691368 mov rax, 14662696755942764220 imul r14, rax randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; ISTORE L1[r4-2017038675], r1 lea eax, [r12d-2017038675] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; CBRANCH r5, -221378280, COND 4 add r13, -221376232 test r13, 1044480 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r3, -158870322, COND 15 add r11, -158870322 test r11, 2139095040 jz randomx_isn_8 randomx_isn_9: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_10: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_11: ; FSUB_M f0, L1[r7+1869366010] lea eax, [r15d+1869366010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; ISUB_R r6, -481672185 sub r14, -481672185 randomx_isn_13: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_14: ; IMUL_RCP r1, 3789332468 mov rax, 10454105463604353440 imul r9, rax randomx_isn_15: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IADD_M r1, L1[r6+1225636213] lea eax, [r14d+1225636213] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r2+875379881], r2 lea eax, [r10d+875379881] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FDIV_M e0, L1[r3-709937949] lea eax, [r11d-709937949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; CBRANCH r5, 290593710, COND 9 add r13, 290593710 test r13, 33423360 jz randomx_isn_9 randomx_isn_21: ; ISUB_M r1, L2[r3+906534895] lea eax, [r11d+906534895] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_23: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; CBRANCH r1, -1730460010, COND 4 add r9, -1730455914 test r9, 1044480 jz randomx_isn_22 randomx_isn_27: ; ISUB_R r4, 14709482 sub r12, 14709482 randomx_isn_28: ; CBRANCH r5, -2040772210, COND 6 add r13, -2040772210 test r13, 4177920 jz randomx_isn_27 randomx_isn_29: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_30: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_31: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_32: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_35: ; CBRANCH r6, 1891993520, COND 5 add r14, 1892001712 test r14, 2088960 jz randomx_isn_31 randomx_isn_36: ; IXOR_M r5, L1[r2+239309152] lea eax, [r10d+239309152] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r1, 52 ror r9, 52 randomx_isn_38: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IXOR_M r0, L1[r3-1134738798] lea eax, [r11d-1134738798] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_46: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_47: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_48: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_49: ; FADD_M f1, L2[r6+931884708] lea eax, [r14d+931884708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; CBRANCH r1, 1571038363, COND 0 add r9, 1571038491 test r9, 65280 jz randomx_isn_38 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; ISTORE L1[r5+492891384], r0 lea eax, [r13d+492891384] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_58: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_59: ; ISUB_M r2, L1[r1+121394940] lea eax, [r9d+121394940] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r6, L1[r2+845147368] lea eax, [r10d+845147368] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L1[r6-615823899], r1 lea eax, [r14d-615823899] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_63: ; IMUL_RCP r6, 3133783733 mov rax, 12640974819027873483 imul r14, rax randomx_isn_64: ; ISUB_M r5, L3[169216] sub r13, qword ptr [rsi+169216] randomx_isn_65: ; FSUB_M f1, L1[r4-348475308] lea eax, [r12d-348475308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; CBRANCH r7, -592561449, COND 7 add r15, -592528681 test r15, 8355840 jz randomx_isn_51 randomx_isn_67: ; CBRANCH r2, 1921839191, COND 0 add r10, 1921839447 test r10, 65280 jz randomx_isn_67 randomx_isn_68: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_69: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_70: ; ISUB_R r4, 694415441 sub r12, 694415441 randomx_isn_71: ; CBRANCH r0, 1322085211, COND 1 add r8, 1322084955 test r8, 130560 jz randomx_isn_68 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; ISTORE L1[r6+1373795471], r3 lea eax, [r14d+1373795471] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; CBRANCH r6, -1987576521, COND 1 add r14, -1987576265 test r14, 130560 jz randomx_isn_72 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; CBRANCH r0, -924350443, COND 11 add r8, -924088299 test r8, 133693440 jz randomx_isn_76 randomx_isn_78: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_79: ; CBRANCH r0, -811075367, COND 3 add r8, -811075367 test r8, 522240 jz randomx_isn_78 randomx_isn_80: ; CBRANCH r6, 880169074, COND 2 add r14, 880170098 test r14, 261120 jz randomx_isn_80 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_84: ; ISUB_M r5, L2[r1-701330666] lea eax, [r9d-701330666] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; IMUL_RCP r6, 1503952310 mov rax, 13169992490364328373 imul r14, rax randomx_isn_87: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_88: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_91: ; ISUB_M r2, L1[r4-1540044677] lea eax, [r12d-1540044677] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_93: ; CBRANCH r7, -1784747781, COND 14 add r15, -1780553477 test r15, 1069547520 jz randomx_isn_84 randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; IMUL_R r1, -2138153836 imul r9, -2138153836 randomx_isn_96: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_97: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_98: ; IXOR_M r0, L2[r4+255910918] lea eax, [r12d+255910918] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_100: ; CBRANCH r2, 50240842, COND 12 add r10, 49716554 test r10, 267386880 jz randomx_isn_100 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_103: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_104: ; FDIV_M e0, L1[r1+1344916563] lea eax, [r9d+1344916563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FSUB_M f2, L1[r6-1733473990] lea eax, [r14d-1733473990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_109: ; FADD_M f3, L1[r0-1179739655] lea eax, [r8d-1179739655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; IADD_M r4, L1[r2-1457773024] lea eax, [r10d-1457773024] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_M r6, L1[r2-427037215] lea eax, [r10d-427037215] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_113: ; IMUL_RCP r6, 15604480 mov rax, 9916543512547200186 imul r14, rax randomx_isn_114: ; FADD_M f2, L1[r5-226728473] lea eax, [r13d-226728473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; ISTORE L1[r0-743554802], r1 lea eax, [r8d-743554802] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_119: ; ISTORE L1[r6-1994722404], r4 lea eax, [r14d-1994722404] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_121: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_122: ; IADD_M r3, L3[64224] add r11, qword ptr [rsi+64224] randomx_isn_123: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_124: ; IROR_R r3, 24 ror r11, 24 randomx_isn_125: ; IMUL_RCP r1, 1344198921 mov rax, 14735200511715099344 imul r9, rax randomx_isn_126: ; IADD_M r1, L2[r4-2035388627] lea eax, [r12d-2035388627] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; ISTORE L2[r0+1222575062], r0 lea eax, [r8d+1222575062] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; CBRANCH r7, 1320948200, COND 3 add r15, 1320950248 test r15, 522240 jz randomx_isn_130 randomx_isn_132: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; IMUL_M r5, L1[r1-350518571] lea eax, [r9d-350518571] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; ISTORE L1[r5+1463285558], r6 lea eax, [r13d+1463285558] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FADD_M f2, L1[r1-452726649] lea eax, [r9d-452726649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_140: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_141: ; FSUB_M f3, L2[r4+837223396] lea eax, [r12d+837223396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_146: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; CBRANCH r4, -130977701, COND 0 add r12, -130977445 test r12, 65280 jz randomx_isn_140 randomx_isn_149: ; ISTORE L1[r0-1547810346], r7 lea eax, [r8d-1547810346] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_152: ; FDIV_M e3, L2[r5+2001378652] lea eax, [r13d+2001378652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_153: ; ISTORE L1[r1-1334215658], r4 lea eax, [r9d-1334215658] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; CBRANCH r5, -1279951660, COND 4 add r13, -1279953708 test r13, 1044480 jz randomx_isn_149 randomx_isn_155: ; FADD_M f0, L2[r5+1388106202] lea eax, [r13d+1388106202] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_157: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_158: ; CBRANCH r0, 624303738, COND 13 add r8, 623255162 test r8, 534773760 jz randomx_isn_155 randomx_isn_159: ; IADD_M r0, L3[240224] add r8, qword ptr [rsi+240224] randomx_isn_160: ; IMUL_RCP r6, 1186708591 mov rax, 16690736697098777806 imul r14, rax randomx_isn_161: ; FSUB_M f3, L1[r2-52859233] lea eax, [r10d-52859233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; IMUL_R r4, -879340227 imul r12, -879340227 randomx_isn_168: ; ISUB_M r1, L3[54872] sub r9, qword ptr [rsi+54872] randomx_isn_169: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_170: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_171: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; ISTORE L2[r3-1560634455], r4 lea eax, [r11d-1560634455] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; CBRANCH r5, 393941808, COND 10 add r13, 394072880 test r13, 66846720 jz randomx_isn_159 randomx_isn_175: ; ISTORE L2[r5+1304849425], r1 lea eax, [r13d+1304849425] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; CBRANCH r3, -383805978, COND 0 add r11, -383806106 test r11, 65280 jz randomx_isn_175 randomx_isn_179: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_180: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_181: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_182: ; IADD_M r3, L2[r1+700962599] lea eax, [r9d+700962599] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; IMUL_RCP r1, 1715705104 mov rax, 11544548408924057381 imul r9, rax randomx_isn_185: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_186: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_190: ; IXOR_M r7, L2[r0-518012628] lea eax, [r8d-518012628] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_194: ; IMUL_M r0, L1[r3-969329065] lea eax, [r11d-969329065] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; ISUB_M r5, L1[r6+1653922979] lea eax, [r14d+1653922979] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r0, -1426877122, COND 0 add r8, -1426877122 test r8, 65280 jz randomx_isn_195 randomx_isn_199: ; IMUL_RCP r1, 1442230415 mov rax, 13733617335040104807 imul r9, rax randomx_isn_200: ; IMUL_R r4, -1926765944 imul r12, -1926765944 randomx_isn_201: ; IROR_R r7, 8 ror r15, 8 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; IMULH_M r6, L1[r1-92205061] lea ecx, [r9d-92205061] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_205: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_206: ; IMUL_M r6, L1[r3+1225419160] lea eax, [r11d+1225419160] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_207: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_208: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_211: ; IMUL_R r6, -2139938362 imul r14, -2139938362 randomx_isn_212: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_213: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_214: ; CBRANCH r2, 921463563, COND 2 add r10, 921464075 test r10, 261120 jz randomx_isn_199 randomx_isn_215: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_216: ; ISTORE L1[r0-948548425], r7 lea eax, [r8d-948548425] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; CBRANCH r2, 1965819808, COND 10 add r10, 1965819808 test r10, 66846720 jz randomx_isn_216 randomx_isn_218: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_219: ; CBRANCH r6, -1118483046, COND 6 add r14, -1118483046 test r14, 4177920 jz randomx_isn_218 randomx_isn_220: ; ISTORE L2[r1-1255404624], r4 lea eax, [r9d-1255404624] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_222: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_223: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_227: ; IADD_M r7, L1[r3-2016664188] lea eax, [r11d-2016664188] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; FDIV_M e1, L1[r0-998338328] lea eax, [r8d-998338328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; IADD_M r5, L1[r1+825172604] lea eax, [r9d+825172604] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_M r0, L1[r7-1369184692] lea eax, [r15d-1369184692] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; CBRANCH r7, 1835342299, COND 14 add r15, 1833245147 test r15, 1069547520 jz randomx_isn_228 randomx_isn_235: ; ISUB_M r5, L1[r3+317756577] lea eax, [r11d+317756577] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L2[r4-1056758871], r6 lea eax, [r12d-1056758871] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IXOR_M r5, L3[165784] xor r13, qword ptr [rsi+165784] randomx_isn_238: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_239: ; CFROUND r6, 35 mov rax, r14 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; FADD_M f3, L2[r4-513063043] lea eax, [r12d-513063043] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; CBRANCH r4, -1735804377, COND 8 add r12, -1735837145 test r12, 16711680 jz randomx_isn_235 randomx_isn_243: ; ISUB_M r0, L2[r5-694317851] lea eax, [r13d-694317851] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_244: ; FDIV_M e0, L1[r2+1632484188] lea eax, [r10d+1632484188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_246: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; ISTORE L1[r0+1563032782], r6 lea eax, [r8d+1563032782] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; IADD_M r2, L1[r3+406668283] lea eax, [r11d+406668283] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r7, 570067845, COND 14 add r15, 567970693 test r15, 1069547520 jz randomx_isn_243 |
Integer registers R: r0: 0x6c2a778e3b9924ac, r1: 0x137ce4991f3022ca r2: 0x6a4f9fc0f5a9331a, r3: 0x33e49757f2fa98fe r4: 0x5706307ce378fd5d, r5: 0xcc679c5a930b0d22 r6: 0x34cb5fc0323a39a9, r7: 0x2f2dea0efc5176c6 Floating point registers F {lo, hi}: f0: {0x9f761e31fc1c7299, 0xa3c50cf2bff3d04d} f1: {0x10f92208e94cf6d6, 0x87b60010badd1432} f2: {0x0270c77db0959f05, 0x04d6374aea21aca4} f3: {0x8b262a5b6a8bc19a, 0x92154966df436e3a} Floating point registers E {lo, hi}: e0: {0x5e9d54d4ef1883b3, 0x61c696e2782b0f90} e1: {0x51224c780575a7f9, 0x4654e7a7f100cb6f} e2: {0x43e51d5f27d37969, 0x453ec2de7f20351f} e3: {0x4acce271b7f7f6b0, 0x53e0b462a3cd9848} Floating point registers A {lo, hi}: a0: {0x41a325848dfb4125, 0x41ecd9a86dae97f3} a1: {0x41d1f7419b09129b, 0x404eaf66bb04adba} a2: {0x4005fb47ffe00856, 0x41953b5f845850b6} a3: {0x41666f7fa37ce66c, 0x4042c2ac33371a49} |
RandomARQ code | ASM x86 |
CBRANCH r2, -683135695, COND 7 IMUL_M r1, L1[r4-643704849] CBRANCH r7, 184383658, COND 2 CBRANCH r5, -1089148865, COND 13 IMUL_M r5, L2[r4-142141027] IMUL_R r1, r5 FMUL_R e0, a3 ISTORE L2[r3-1669053687], r3 IMUL_RCP r1, 1929101930 CBRANCH r2, 2127660189, COND 1 IMUL_M r2, L3[178384] ISTORE L1[r3+775466704], r5 ISUB_M r6, L3[194456] ISUB_R r4, r3 FMUL_R e1, a3 FSUB_R f2, a0 FSUB_M f1, L1[r6+491365716] IMUL_RCP r6, 1582416581 IMULH_M r4, L2[r6-2036792580] IMULH_R r4, r1 FMUL_R e3, a1 FSUB_R f1, a0 CBRANCH r0, -856186804, COND 1 IXOR_M r1, L1[r6-176681825] ISUB_R r0, r4 FSUB_R f0, a1 FADD_R f0, a3 FADD_M f0, L1[r7+1781112342] IMUL_RCP r2, 453127312 ISUB_R r3, r4 CFROUND r2, 45 FADD_M f2, L1[r3-403413167] CBRANCH r4, -1900528671, COND 15 FSUB_R f2, a1 INEG_R r5 IXOR_R r6, r4 IMUL_R r5, r7 IXOR_R r0, r1 FSCAL_R f3 FADD_R f1, a2 ISUB_M r6, L1[r2+2050880243] IMUL_R r1, r5 ISUB_M r4, L2[r1+1657909487] CBRANCH r0, 284215439, COND 3 FMUL_R e1, a0 FMUL_R e1, a3 ISUB_R r2, r0 FSUB_R f0, a2 CBRANCH r1, -317053396, COND 5 IMUL_RCP r1, 32326817 IMUL_RCP r0, 2791168707 IADD_RS r7, r0, SHFT 0 IROR_R r2, r0 FADD_R f3, a2 ISUB_R r7, r0 FSQRT_R e1 IXOR_R r2, r5 IMUL_R r0, r6 FMUL_R e3, a2 ISTORE L1[r5-1331399862], r1 FMUL_R e3, a0 FMUL_R e3, a2 CBRANCH r3, 1960745941, COND 3 IMUL_RCP r4, 3948753224 FSQRT_R e3 IXOR_R r3, 374914818 FADD_R f0, a2 IROR_R r2, r4 CBRANCH r7, 768264340, COND 6 IADD_RS r7, r4, SHFT 3 CBRANCH r3, -534484516, COND 14 ISUB_R r7, r0 CBRANCH r6, 2115101663, COND 4 IMUL_R r0, r3 IADD_M r3, L1[r7+1818124437] IMUL_M r2, L1[r4+159454584] CBRANCH r7, 668003553, COND 10 IADD_RS r7, r2, SHFT 2 IXOR_R r1, -2061782233 CBRANCH r7, 1768402908, COND 3 IROR_R r4, r7 FMUL_R e2, a1 FADD_R f3, a2 FMUL_R e3, a1 IXOR_R r1, r4 FMUL_R e3, a3 ISWAP_R r3, r0 IXOR_R r4, r2 FMUL_R e0, a3 IROL_R r0, 40 IMUL_R r5, 330231191 ISUB_R r0, r7 FADD_R f2, a0 IXOR_R r4, r1 FSUB_M f3, L2[r0+1473721929] FADD_R f1, a0 ISTORE L1[r3+153557833], r1 CBRANCH r4, 1367612778, COND 11 CBRANCH r6, -1393743131, COND 14 IADD_RS r3, r5, SHFT 0 ISTORE L1[r1+1283252321], r2 FMUL_R e1, a3 FMUL_R e0, a0 ISTORE L1[r5-245966120], r4 IMUL_R r5, r4 IMUL_RCP r5, 996565485 FMUL_R e3, a1 IMUL_R r4, r3 FADD_R f3, a2 IMUL_R r6, r2 ISUB_R r6, r5 IROR_R r2, 32 ISTORE L1[r0+1114362573], r4 FMUL_R e0, a3 ISMULH_R r4, r3 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e2, a3 FSUB_M f0, L2[r0+1097181390] FSUB_R f3, a0 FMUL_R e1, a0 CBRANCH r7, -2104142351, COND 14 FMUL_R e3, a2 IMUL_RCP r3, 666885465 IXOR_R r7, r3 IXOR_R r3, r0 CBRANCH r7, 1373108790, COND 3 FDIV_M e2, L2[r2-508857335] ISTORE L1[r5+12986753], r1 CBRANCH r4, -1278173486, COND 7 ISMULH_R r4, r0 IXOR_R r7, 973685726 FMUL_R e3, a0 CBRANCH r5, -93084785, COND 12 ISTORE L1[r2+778129353], r2 ISTORE L2[r5+787179302], r2 IROR_R r3, r1 FSUB_R f0, a2 IXOR_R r2, r6 ISUB_R r5, r1 IADD_RS r4, r6, SHFT 1 IADD_RS r0, r0, SHFT 1 FMUL_R e1, a2 FMUL_R e2, a1 FADD_M f1, L1[r7+557994181] IXOR_R r1, r3 FMUL_R e3, a1 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 1 ISTORE L2[r4-514953041], r2 ISMULH_R r3, r2 FMUL_R e2, a2 CBRANCH r5, -1399337692, COND 9 IXOR_R r3, r1 IADD_M r5, L1[r7+759763876] ISTORE L2[r3+1741890565], r2 IMUL_RCP r3, 2017296475 INEG_R r3 ISWAP_R r4, r3 FMUL_R e2, a1 ISUB_M r1, L1[r6-1145608999] ISUB_M r7, L2[r5-2067395639] IXOR_M r1, L1[r7-378603515] ISTORE L1[r1-507847795], r5 IMUL_R r2, r6 IXOR_R r4, r2 FSQRT_R e3 FSCAL_R f2 IADD_RS r4, r4, SHFT 3 FMUL_R e2, a3 FSUB_R f3, a3 CBRANCH r7, 1323875554, COND 15 FADD_M f2, L1[r3+867828211] ISMULH_R r1, r2 IROR_R r6, r5 FMUL_R e1, a2 FSUB_M f2, L1[r2-1037831197] IMUL_R r5, r3 IMUL_M r0, L2[r6-1917103255] FADD_M f3, L1[r0+768057834] ISTORE L2[r6+1765748050], r3 FADD_R f3, a2 ISUB_R r2, r1 ISUB_M r4, L2[r5-813901854] IMUL_M r7, L1[r3-241449298] ISWAP_R r4, r6 FSQRT_R e3 CBRANCH r3, -434120792, COND 9 ISTORE L1[r6+1229670534], r1 FSUB_R f3, a2 IMULH_R r6, r1 FADD_R f0, a1 IADD_RS r3, r6, SHFT 1 CBRANCH r1, 2072871632, COND 7 FADD_R f3, a0 CBRANCH r6, 1200892732, COND 4 CBRANCH r0, 2001840030, COND 14 FDIV_M e3, L1[r2+152424633] IMUL_RCP r1, 2279722376 FMUL_R e2, a3 FADD_R f2, a3 FSUB_R f0, a2 CBRANCH r5, -934992028, COND 11 CBRANCH r4, -1837605092, COND 12 ISTORE L1[r7+1752064573], r1 FSUB_R f1, a3 IADD_RS r0, r0, SHFT 1 ISUB_R r6, r5 IADD_M r0, L1[r2+241105603] ISUB_R r2, r3 IMUL_R r6, r7 FMUL_R e3, a2 FMUL_R e3, a2 CBRANCH r3, 1834096818, COND 0 IADD_RS r7, r3, SHFT 3 FMUL_R e2, a3 FMUL_R e3, a2 FADD_R f3, a1 IXOR_R r2, r5 ISUB_M r3, L1[r1+209639269] ISTORE L1[r2+575447709], r6 FSCAL_R f1 FMUL_R e0, a1 IADD_RS r2, r2, SHFT 2 CBRANCH r3, -1778163258, COND 4 IROR_R r2, r5 ISUB_R r3, r7 ISUB_R r5, 1876603545 FADD_M f2, L1[r0-933952554] IADD_RS r3, r6, SHFT 1 IMUL_R r3, r4 IADD_M r1, L3[73768] IMULH_R r7, r1 ISUB_M r2, L3[143544] FSUB_R f2, a3 CBRANCH r3, -836026182, COND 9 CBRANCH r7, -1881849658, COND 1 IXOR_R r0, r2 CFROUND r6, 43 IADD_RS r6, r3, SHFT 2 IMULH_R r5, r3 FSUB_R f3, a3 IMUL_R r5, r1 ISUB_M r5, L1[r0-1902338884] FSCAL_R f3 FADD_R f1, a3 IMUL_RCP r7, 1080783311 CBRANCH r1, -841922744, COND 11 FSUB_R f3, a2 IADD_M r0, L1[r6+264233046] FSUB_M f3, L1[r3-52705868] FADD_R f3, a1 FSWAP_R e0 IXOR_R r0, r3 FMUL_R e0, a0 CBRANCH r1, 180606231, COND 3 |
randomx_isn_0: ; CBRANCH r2, -683135695, COND 7 add r10, -683102927 test r10, 8355840 jz randomx_isn_0 randomx_isn_1: ; IMUL_M r1, L1[r4-643704849] lea eax, [r12d-643704849] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r7, 184383658, COND 2 add r15, 184384682 test r15, 261120 jz randomx_isn_1 randomx_isn_3: ; CBRANCH r5, -1089148865, COND 13 add r13, -1088100289 test r13, 534773760 jz randomx_isn_3 randomx_isn_4: ; IMUL_M r5, L2[r4-142141027] lea eax, [r12d-142141027] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; ISTORE L2[r3-1669053687], r3 lea eax, [r11d-1669053687] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IMUL_RCP r1, 1929101930 mov rax, 10267493034215192765 imul r9, rax randomx_isn_9: ; CBRANCH r2, 2127660189, COND 1 add r10, 2127660701 test r10, 130560 jz randomx_isn_4 randomx_isn_10: ; IMUL_M r2, L3[178384] imul r10, qword ptr [rsi+178384] randomx_isn_11: ; ISTORE L1[r3+775466704], r5 lea eax, [r11d+775466704] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; ISUB_M r6, L3[194456] sub r14, qword ptr [rsi+194456] randomx_isn_13: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; FSUB_M f1, L1[r6+491365716] lea eax, [r14d+491365716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; IMUL_RCP r6, 1582416581 mov rax, 12516957207342409917 imul r14, rax randomx_isn_18: ; IMULH_M r4, L2[r6-2036792580] lea ecx, [r14d-2036792580] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_19: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_22: ; CBRANCH r0, -856186804, COND 1 add r8, -856186292 test r8, 130560 jz randomx_isn_10 randomx_isn_23: ; IXOR_M r1, L1[r6-176681825] lea eax, [r14d-176681825] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; FADD_M f0, L1[r7+1781112342] lea eax, [r15d+1781112342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_28: ; IMUL_RCP r2, 453127312 mov rax, 10927966657506447326 imul r10, rax randomx_isn_29: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_30: ; CFROUND r2, 45 mov rax, r10 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; FADD_M f2, L1[r3-403413167] lea eax, [r11d-403413167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; CBRANCH r4, -1900528671, COND 15 add r12, -1900528671 test r12, 2139095040 jz randomx_isn_23 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; INEG_R r5 neg r13 randomx_isn_35: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_36: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_37: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; ISUB_M r6, L1[r2+2050880243] lea eax, [r10d+2050880243] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_42: ; ISUB_M r4, L2[r1+1657909487] lea eax, [r9d+1657909487] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r0, 284215439, COND 3 add r8, 284215439 test r8, 522240 jz randomx_isn_38 randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_47: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_48: ; CBRANCH r1, -317053396, COND 5 add r9, -317053396 test r9, 2088960 jz randomx_isn_44 randomx_isn_49: ; IMUL_RCP r1, 32326817 mov rax, 9573630766720554910 imul r9, rax randomx_isn_50: ; IMUL_RCP r0, 2791168707 mov rax, 14192650253559957526 imul r8, rax randomx_isn_51: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_52: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_53: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_54: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_57: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; ISTORE L1[r5-1331399862], r1 lea eax, [r13d-1331399862] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; CBRANCH r3, 1960745941, COND 3 add r11, 1960745941 test r11, 522240 jz randomx_isn_49 randomx_isn_63: ; IMUL_RCP r4, 3948753224 mov rax, 10032047841420684534 imul r12, rax randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; IXOR_R r3, 374914818 xor r11, 374914818 randomx_isn_66: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_67: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_68: ; CBRANCH r7, 768264340, COND 6 add r15, 768264340 test r15, 4177920 jz randomx_isn_63 randomx_isn_69: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_70: ; CBRANCH r3, -534484516, COND 14 add r11, -532387364 test r11, 1069547520 jz randomx_isn_69 randomx_isn_71: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_72: ; CBRANCH r6, 2115101663, COND 4 add r14, 2115105759 test r14, 1044480 jz randomx_isn_71 randomx_isn_73: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_74: ; IADD_M r3, L1[r7+1818124437] lea eax, [r15d+1818124437] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_M r2, L1[r4+159454584] lea eax, [r12d+159454584] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r7, 668003553, COND 10 add r15, 668265697 test r15, 66846720 jz randomx_isn_73 randomx_isn_77: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_78: ; IXOR_R r1, -2061782233 xor r9, -2061782233 randomx_isn_79: ; CBRANCH r7, 1768402908, COND 3 add r15, 1768401884 test r15, 522240 jz randomx_isn_78 randomx_isn_80: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_87: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IROL_R r0, 40 rol r8, 40 randomx_isn_90: ; IMUL_R r5, 330231191 imul r13, 330231191 randomx_isn_91: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_94: ; FSUB_M f3, L2[r0+1473721929] lea eax, [r8d+1473721929] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; ISTORE L1[r3+153557833], r1 lea eax, [r11d+153557833] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; CBRANCH r4, 1367612778, COND 11 add r12, 1367874922 test r12, 133693440 jz randomx_isn_94 randomx_isn_98: ; CBRANCH r6, -1393743131, COND 14 add r14, -1395840283 test r14, 1069547520 jz randomx_isn_98 randomx_isn_99: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_100: ; ISTORE L1[r1+1283252321], r2 lea eax, [r9d+1283252321] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; ISTORE L1[r5-245966120], r4 lea eax, [r13d-245966120] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_105: ; IMUL_RCP r5, 996565485 mov rax, 9937651326829809080 imul r13, rax randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_110: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_111: ; IROR_R r2, 32 ror r10, 32 randomx_isn_112: ; ISTORE L1[r0+1114362573], r4 lea eax, [r8d+1114362573] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FSUB_M f0, L2[r0+1097181390] lea eax, [r8d+1097181390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_120: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_121: ; CBRANCH r7, -2104142351, COND 14 add r15, -2099948047 test r15, 1069547520 jz randomx_isn_99 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMUL_RCP r3, 666885465 mov rax, 14850406605102785077 imul r11, rax randomx_isn_124: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_125: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_126: ; CBRANCH r7, 1373108790, COND 3 add r15, 1373108790 test r15, 522240 jz randomx_isn_125 randomx_isn_127: ; FDIV_M e2, L2[r2-508857335] lea eax, [r10d-508857335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; ISTORE L1[r5+12986753], r1 lea eax, [r13d+12986753] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; CBRANCH r4, -1278173486, COND 7 add r12, -1278173486 test r12, 8355840 jz randomx_isn_127 randomx_isn_130: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_131: ; IXOR_R r7, 973685726 xor r15, 973685726 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; CBRANCH r5, -93084785, COND 12 add r13, -93084785 test r13, 267386880 jz randomx_isn_130 randomx_isn_134: ; ISTORE L1[r2+778129353], r2 lea eax, [r10d+778129353] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; ISTORE L2[r5+787179302], r2 lea eax, [r13d+787179302] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_139: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_140: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_141: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FADD_M f1, L1[r7+557994181] lea eax, [r15d+557994181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_149: ; ISTORE L2[r4-514953041], r2 lea eax, [r12d-514953041] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; CBRANCH r5, -1399337692, COND 9 add r13, -1399403228 test r13, 33423360 jz randomx_isn_140 randomx_isn_153: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_154: ; IADD_M r5, L1[r7+759763876] lea eax, [r15d+759763876] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L2[r3+1741890565], r2 lea eax, [r11d+1741890565] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; IMUL_RCP r3, 2017296475 mov rax, 9818606671865663374 imul r11, rax randomx_isn_157: ; INEG_R r3 neg r11 randomx_isn_158: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; ISUB_M r1, L1[r6-1145608999] lea eax, [r14d-1145608999] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_M r7, L2[r5-2067395639] lea eax, [r13d-2067395639] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_M r1, L1[r7-378603515] lea eax, [r15d-378603515] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r1-507847795], r5 lea eax, [r9d-507847795] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_165: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; CBRANCH r7, 1323875554, COND 15 add r15, 1319681250 test r15, 2139095040 jz randomx_isn_162 randomx_isn_172: ; FADD_M f2, L1[r3+867828211] lea eax, [r11d+867828211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_174: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; FSUB_M f2, L1[r2-1037831197] lea eax, [r10d-1037831197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_178: ; IMUL_M r0, L2[r6-1917103255] lea eax, [r14d-1917103255] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_179: ; FADD_M f3, L1[r0+768057834] lea eax, [r8d+768057834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; ISTORE L2[r6+1765748050], r3 lea eax, [r14d+1765748050] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_182: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_183: ; ISUB_M r4, L2[r5-813901854] lea eax, [r13d-813901854] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_M r7, L1[r3-241449298] lea eax, [r11d-241449298] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_185: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; CBRANCH r3, -434120792, COND 9 add r11, -434186328 test r11, 33423360 jz randomx_isn_172 randomx_isn_188: ; ISTORE L1[r6+1229670534], r1 lea eax, [r14d+1229670534] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_190: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_193: ; CBRANCH r1, 2072871632, COND 7 add r9, 2072871632 test r9, 8355840 jz randomx_isn_188 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; CBRANCH r6, 1200892732, COND 4 add r14, 1200894780 test r14, 1044480 jz randomx_isn_194 randomx_isn_196: ; CBRANCH r0, 2001840030, COND 14 add r8, 2001840030 test r8, 1069547520 jz randomx_isn_196 randomx_isn_197: ; FDIV_M e3, L1[r2+152424633] lea eax, [r10d+152424633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; IMUL_RCP r1, 2279722376 mov rax, 17376712916525836125 imul r9, rax randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; CBRANCH r5, -934992028, COND 11 add r13, -934729884 test r13, 133693440 jz randomx_isn_197 randomx_isn_203: ; CBRANCH r4, -1837605092, COND 12 add r12, -1838129380 test r12, 267386880 jz randomx_isn_203 randomx_isn_204: ; ISTORE L1[r7+1752064573], r1 lea eax, [r15d+1752064573] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_207: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_208: ; IADD_M r0, L1[r2+241105603] lea eax, [r10d+241105603] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_210: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; CBRANCH r3, 1834096818, COND 0 add r11, 1834096946 test r11, 65280 jz randomx_isn_204 randomx_isn_214: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_219: ; ISUB_M r3, L1[r1+209639269] lea eax, [r9d+209639269] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r2+575447709], r6 lea eax, [r10d+575447709] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_224: ; CBRANCH r3, -1778163258, COND 4 add r11, -1778159162 test r11, 1044480 jz randomx_isn_220 randomx_isn_225: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_226: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_227: ; ISUB_R r5, 1876603545 sub r13, 1876603545 randomx_isn_228: ; FADD_M f2, L1[r0-933952554] lea eax, [r8d-933952554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_230: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_231: ; IADD_M r1, L3[73768] add r9, qword ptr [rsi+73768] randomx_isn_232: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_233: ; ISUB_M r2, L3[143544] sub r10, qword ptr [rsi+143544] randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; CBRANCH r3, -836026182, COND 9 add r11, -836091718 test r11, 33423360 jz randomx_isn_231 randomx_isn_236: ; CBRANCH r7, -1881849658, COND 1 add r15, -1881849146 test r15, 130560 jz randomx_isn_236 randomx_isn_237: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_238: ; CFROUND r6, 43 mov rax, r14 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_240: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_243: ; ISUB_M r5, L1[r0-1902338884] lea eax, [r8d-1902338884] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; IMUL_RCP r7, 1080783311 mov rax, 18326560400196709179 imul r15, rax randomx_isn_247: ; CBRANCH r1, -841922744, COND 11 add r9, -841398456 test r9, 133693440 jz randomx_isn_237 randomx_isn_248: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_249: ; IADD_M r0, L1[r6+264233046] lea eax, [r14d+264233046] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_M f3, L1[r3-52705868] lea eax, [r11d-52705868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_253: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; CBRANCH r1, 180606231, COND 3 add r9, 180607255 test r9, 522240 jz randomx_isn_248 |
Integer registers R: r0: 0xca66668d61c0aae8, r1: 0xdcb3bc128f356365 r2: 0x519c555a682e7c57, r3: 0x8770f3084f231442 r4: 0xe4c6ea639305bc67, r5: 0xec57f34de1cc630d r6: 0x166cebfbf3345523, r7: 0xd719228165a81c42 Floating point registers F {lo, hi}: f0: {0xf9b77d2c13a156ce, 0x01a57e2c542d4ea4} f1: {0x02eda7f7f1f81f07, 0xfd67c0447b28e461} f2: {0x0a84633017ed5bfe, 0x0987bcfecd5b2402} f3: {0x0f6145466ee14b85, 0x11455c4409af07bb} Floating point registers E {lo, hi}: e0: {0x38e3bece0e45012e, 0x4046d2db2eddaaf7} e1: {0x43aa90d28f243fa3, 0x3c77e36483e8be2c} e2: {0x4b358865aa28a372, 0x485b9d57095591f3} e3: {0x4ea6f75d77f37c69, 0x5090b5fd57b0f913} Floating point registers A {lo, hi}: a0: {0x41ee7ce37548973d, 0x4054e3528c3ca600} a1: {0x41b9b44dc1f11a63, 0x418a05cc5fc78ffc} a2: {0x41a2812c3fac8c37, 0x40f5151f244b7373} a3: {0x406a269f5af9507b, 0x4024d7583c62b321} |