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: {0x40599708fd263107, 0x41b9c338c932748b} a1: {0x40cbcb71eb12a37c, 0x4003603b3713cb4f} a2: {0x40dba2e3cb1fb2e0, 0x4142b8aefc3ff710} a3: {0x419940fc9e8cf37a, 0x40d561d87da48d96} |
|
RandomARQ code | ASM x86 |
FSCAL_R f3 IMUL_R r5, r7 FSQRT_R e3 FSUB_M f0, L1[r0+443212248] IADD_RS r2, r1, SHFT 2 FMUL_R e0, a1 FMUL_R e2, a0 ISUB_R r2, r1 IMUL_R r5, r0 IMUL_RCP r3, 3232691847 INEG_R r7 FSUB_R f1, a0 IXOR_R r6, r5 IMUL_R r5, r3 IXOR_R r1, r7 FADD_R f0, a1 CBRANCH r4, -503201054, COND 8 ISTORE L1[r6-1453041357], r6 FMUL_R e3, a3 IROR_R r5, r4 IMUL_RCP r6, 3717558302 IMUL_RCP r5, 1953733062 ISTORE L1[r5+263936510], r2 IADD_RS r5, r7, 1196858102, SHFT 2 FSUB_R f0, a2 FSWAP_R e3 IXOR_M r7, L3[8328] IROR_R r5, r6 IMUL_R r0, r7 IXOR_R r6, r7 IROR_R r2, r5 ISUB_M r0, L1[r1-969400022] FSUB_M f0, L1[r0+1312361169] FSWAP_R e1 FSQRT_R e0 FSCAL_R f1 FMUL_R e2, a1 FSUB_M f1, L1[r5+427595563] IXOR_R r4, r5 IADD_M r6, L1[r5-373017009] FSCAL_R f3 FMUL_R e3, a2 FADD_R f3, a2 IADD_M r6, L1[r1+1289118527] FMUL_R e3, a3 IXOR_R r5, r6 IADD_RS r5, r3, -143355735, SHFT 2 FSWAP_R e2 CBRANCH r1, -809872813, COND 5 CBRANCH r0, 1261906640, COND 3 FSQRT_R e2 FMUL_R e1, a2 IXOR_M r0, L3[22520] FSUB_R f3, a3 CBRANCH r2, 697622528, COND 4 FMUL_R e2, a0 CBRANCH r2, 136064171, COND 1 CBRANCH r1, -1532838597, COND 1 CBRANCH r2, -109708084, COND 15 FSUB_R f3, a0 FSUB_R f0, a1 FADD_M f3, L1[r0+327224718] FADD_M f1, L2[r1-2060681766] FDIV_M e0, L1[r7+1948266989] IADD_M r2, L1[r0-947872818] FADD_R f0, a0 IMULH_R r7, r3 IROL_R r2, r0 ISTORE L1[r2-455536869], r5 FSUB_R f3, a0 IXOR_R r7, r1 ISMULH_M r5, L1[r7-153124918] IMUL_R r7, r6 FMUL_R e2, a0 IROL_R r1, r2 ISUB_R r0, r7 ISMULH_M r1, L1[r3-819293431] IMUL_M r5, L1[r3-329565597] FSUB_R f0, a2 ISMULH_M r1, L1[r4+545134620] ISTORE L1[r0+1504367326], r4 IROR_R r0, 45 IMUL_R r0, r7 IADD_M r0, L1[r5-1978210438] FMUL_R e2, a2 FSUB_M f2, L2[r6+612628253] FSUB_R f1, a3 ISWAP_R r7, r4 ISTORE L1[r2+980789981], r3 ISUB_R r0, 1047964301 FADD_R f2, a3 IADD_M r5, L1[r2+1476765960] IROL_R r4, r7 CBRANCH r2, 1224706867, COND 12 FMUL_R e3, a3 ISTORE L1[r7-1024208445], r0 IADD_RS r2, r6, SHFT 1 IADD_M r0, L1[r2+809296703] FDIV_M e3, L2[r6+1608434971] ISUB_M r5, L2[r1+1900045189] FSUB_R f2, a1 IADD_RS r7, r3, SHFT 1 FADD_R f1, a1 CBRANCH r1, -611686673, COND 14 IMUL_RCP r2, 1678146263 FSCAL_R f2 IXOR_M r3, L2[r7+707659094] IADD_M r5, L1[r3+865677650] CBRANCH r0, -781331819, COND 5 IMUL_R r4, r3 INEG_R r7 FADD_R f3, a1 IADD_M r7, L1[r4-1393002522] IADD_M r5, L1[r0+379485523] IMUL_R r0, r2 IROR_R r6, r5 IXOR_R r6, r5 FSUB_R f0, a0 CBRANCH r6, 60840088, COND 12 CBRANCH r0, -1662551540, COND 12 IROR_R r4, r0 IADD_RS r0, r7, SHFT 2 IMUL_R r1, r7 FSQRT_R e1 FSUB_R f2, a1 ISTORE L1[r4+1570540814], r6 CBRANCH r2, -1959537370, COND 7 IADD_RS r1, r0, SHFT 3 FSQRT_R e2 IMUL_RCP r1, 3205148578 IMUL_R r1, r5 ISUB_M r4, L1[r3+108539001] FSCAL_R f0 FDIV_M e1, L1[r0+1143236057] INEG_R r4 FMUL_R e2, a1 FDIV_M e0, L1[r3+1548182415] FDIV_M e1, L1[r1-1254816088] IADD_RS r3, r1, SHFT 1 FMUL_R e0, a0 FDIV_M e0, L1[r3+953881772] FMUL_R e0, a2 FMUL_R e2, a2 ISTORE L1[r4-342636390], r4 FSUB_R f2, a1 IADD_M r5, L2[r0-841901349] FMUL_R e2, a3 IXOR_R r2, r7 FSCAL_R f3 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 0 IROR_R r2, r4 IXOR_M r3, L1[r4-328022072] IROL_R r7, r5 IMULH_R r2, r2 IMUL_M r3, L2[r6-2057500892] ISUB_M r6, L1[r7+596074462] FSQRT_R e1 ISUB_M r6, L1[r3+107362259] ISUB_R r7, r4 IADD_RS r3, r0, SHFT 3 FMUL_R e2, a2 IXOR_R r3, r2 IROR_R r4, r2 IMUL_M r6, L3[41912] FADD_R f0, a1 IMULH_R r4, r5 IMUL_R r3, r0 FADD_R f1, a1 FMUL_R e2, a1 ISTORE L2[r7+1723845643], r4 ISUB_R r7, -1306789535 IXOR_R r5, r6 IMUL_R r1, r0 FSUB_R f3, a1 IMUL_RCP r6, 753333204 IADD_M r7, L2[r1+574808897] FADD_R f2, a3 ISTORE L1[r3-566838659], r0 FSUB_M f3, L1[r4-2012347052] IADD_M r4, L1[r2+1034366509] FMUL_R e1, a3 FSUB_R f2, a3 IADD_M r5, L1[r2-485754997] IXOR_R r6, r0 IMUL_R r6, r5 FMUL_R e2, a3 FMUL_R e3, a0 FMUL_R e1, a1 ISUB_R r7, r5 ISTORE L1[r1-182302123], r2 FMUL_R e0, a3 ISMULH_M r7, L1[r1-2119210175] CBRANCH r7, 1826102016, COND 4 IMUL_R r3, r5 IMUL_R r2, 1224600890 IMUL_R r1, 1860684847 FSUB_R f0, a3 CBRANCH r6, 1242023447, COND 5 IMUL_R r5, r2 FMUL_R e0, a3 IMULH_R r3, r0 IXOR_M r3, L1[r4+1945363095] FADD_R f3, a3 ISUB_R r5, r3 FSUB_M f0, L2[r7+468221480] FADD_R f3, a2 IADD_RS r0, r6, SHFT 1 IXOR_M r4, L1[r2-22401823] IADD_M r1, L1[r4+1984684168] IMUL_R r6, r5 FMUL_R e3, a1 IMULH_R r2, r4 IROR_R r3, 48 FADD_R f2, a3 FMUL_R e3, a0 ISTORE L1[r0+544469770], r0 IMUL_R r7, 1928036795 FADD_R f3, a2 IADD_M r3, L1[r4+1836641622] IMUL_R r7, r6 FMUL_R e1, a2 FSUB_R f3, a2 IXOR_R r3, 256433831 FSCAL_R f1 ISTORE L1[r7-917606278], r7 FSUB_R f0, a1 IADD_M r7, L1[r4-215934687] FADD_R f0, a2 IMUL_RCP r7, 2280107183 FMUL_R e0, a2 FMUL_R e1, a3 FADD_M f1, L1[r3-3507214] IXOR_R r7, r1 IMUL_RCP r1, 1838668037 ISMULH_M r3, L1[r5+1707758957] CBRANCH r4, -2140363841, COND 5 FDIV_M e1, L1[r2+2111988052] ISUB_R r6, r7 FSCAL_R f3 FSUB_R f0, a3 FMUL_R e3, a1 IMUL_R r7, r6 IMUL_R r4, r7 ISTORE L1[r7+88847381], r7 IXOR_R r1, r2 IADD_RS r1, r6, SHFT 0 CBRANCH r1, -660432507, COND 8 IXOR_M r3, L1[r7-1837699795] FSCAL_R f0 IMULH_R r0, r3 FMUL_R e3, a1 IMUL_RCP r2, 3209499627 FSCAL_R f0 FADD_M f2, L2[r1+332059301] IROR_R r4, r1 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; FSUB_M f0, L1[r0+443212248] lea eax, [r8d+443212248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_4: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_8: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_9: ; IMUL_RCP r3, 3232691847 mov rax, 12254208916910776864 imul r11, rax randomx_isn_10: ; INEG_R r7 neg r15 randomx_isn_11: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_12: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_13: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_14: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; CBRANCH r4, -503201054, COND 8 add r12, -503233822 test r12, 16711680 jz randomx_isn_0 randomx_isn_17: ; ISTORE L1[r6-1453041357], r6 lea eax, [r14d-1453041357] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_20: ; IMUL_RCP r6, 3717558302 mov rax, 10655940818956433624 imul r14, rax randomx_isn_21: ; IMUL_RCP r5, 1953733062 mov rax, 10138048546043433029 imul r13, rax randomx_isn_22: ; ISTORE L1[r5+263936510], r2 lea eax, [r13d+263936510] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; IADD_RS r5, r7, 1196858102, SHFT 2 lea r13, [r13+r15*4+1196858102] randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; IXOR_M r7, L3[8328] xor r15, qword ptr [rsi+8328] randomx_isn_27: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_28: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_29: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_30: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_31: ; ISUB_M r0, L1[r1-969400022] lea eax, [r9d-969400022] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_M f0, L1[r0+1312361169] lea eax, [r8d+1312361169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FSUB_M f1, L1[r5+427595563] lea eax, [r13d+427595563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_39: ; IADD_M r6, L1[r5-373017009] lea eax, [r13d-373017009] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; IADD_M r6, L1[r1+1289118527] lea eax, [r9d+1289118527] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_46: ; IADD_RS r5, r3, -143355735, SHFT 2 lea r13, [r13+r11*4-143355735] randomx_isn_47: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_48: ; CBRANCH r1, -809872813, COND 5 add r9, -809868717 test r9, 2088960 jz randomx_isn_17 randomx_isn_49: ; CBRANCH r0, 1261906640, COND 3 add r8, 1261906640 test r8, 522240 jz randomx_isn_49 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IXOR_M r0, L3[22520] xor r8, qword ptr [rsi+22520] randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; CBRANCH r2, 697622528, COND 4 add r10, 697626624 test r10, 1044480 jz randomx_isn_50 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; CBRANCH r2, 136064171, COND 1 add r10, 136064683 test r10, 130560 jz randomx_isn_55 randomx_isn_57: ; CBRANCH r1, -1532838597, COND 1 add r9, -1532838341 test r9, 130560 jz randomx_isn_57 randomx_isn_58: ; CBRANCH r2, -109708084, COND 15 add r10, -105513780 test r10, 2139095040 jz randomx_isn_58 randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; FADD_M f3, L1[r0+327224718] lea eax, [r8d+327224718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; FADD_M f1, L2[r1-2060681766] lea eax, [r9d-2060681766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; FDIV_M e0, L1[r7+1948266989] lea eax, [r15d+1948266989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; IADD_M r2, L1[r0-947872818] lea eax, [r8d-947872818] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_67: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_68: ; ISTORE L1[r2-455536869], r5 lea eax, [r10d-455536869] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_71: ; ISMULH_M r5, L1[r7-153124918] lea ecx, [r15d-153124918] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_72: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_75: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_76: ; ISMULH_M r1, L1[r3-819293431] lea ecx, [r11d-819293431] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_77: ; IMUL_M r5, L1[r3-329565597] lea eax, [r11d-329565597] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; ISMULH_M r1, L1[r4+545134620] lea ecx, [r12d+545134620] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_80: ; ISTORE L1[r0+1504367326], r4 lea eax, [r8d+1504367326] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IROR_R r0, 45 ror r8, 45 randomx_isn_82: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_83: ; IADD_M r0, L1[r5-1978210438] lea eax, [r13d-1978210438] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FSUB_M f2, L2[r6+612628253] lea eax, [r14d+612628253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_87: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_88: ; ISTORE L1[r2+980789981], r3 lea eax, [r10d+980789981] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; ISUB_R r0, 1047964301 sub r8, 1047964301 randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; IADD_M r5, L1[r2+1476765960] lea eax, [r10d+1476765960] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_92: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_93: ; CBRANCH r2, 1224706867, COND 12 add r10, 1224182579 test r10, 267386880 jz randomx_isn_68 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; ISTORE L1[r7-1024208445], r0 lea eax, [r15d-1024208445] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_97: ; IADD_M r0, L1[r2+809296703] lea eax, [r10d+809296703] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_98: ; FDIV_M e3, L2[r6+1608434971] lea eax, [r14d+1608434971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; ISUB_M r5, L2[r1+1900045189] lea eax, [r9d+1900045189] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; CBRANCH r1, -611686673, COND 14 add r9, -607492369 test r9, 1069547520 jz randomx_isn_94 randomx_isn_104: ; IMUL_RCP r2, 1678146263 mov rax, 11802928663177009618 imul r10, rax randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; IXOR_M r3, L2[r7+707659094] lea eax, [r15d+707659094] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r5, L1[r3+865677650] lea eax, [r11d+865677650] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r0, -781331819, COND 5 add r8, -781327723 test r8, 2088960 jz randomx_isn_104 randomx_isn_109: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_110: ; INEG_R r7 neg r15 randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; IADD_M r7, L1[r4-1393002522] lea eax, [r12d-1393002522] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r5, L1[r0+379485523] lea eax, [r8d+379485523] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_115: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_116: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_117: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_118: ; CBRANCH r6, 60840088, COND 12 add r14, 61888664 test r14, 267386880 jz randomx_isn_117 randomx_isn_119: ; CBRANCH r0, -1662551540, COND 12 add r8, -1661502964 test r8, 267386880 jz randomx_isn_119 randomx_isn_120: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_121: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_122: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; ISTORE L1[r4+1570540814], r6 lea eax, [r12d+1570540814] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_126: ; CBRANCH r2, -1959537370, COND 7 add r10, -1959553754 test r10, 8355840 jz randomx_isn_120 randomx_isn_127: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; IMUL_RCP r1, 3205148578 mov rax, 12359514790996428121 imul r9, rax randomx_isn_130: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_131: ; ISUB_M r4, L1[r3+108539001] lea eax, [r11d+108539001] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FDIV_M e1, L1[r0+1143236057] lea eax, [r8d+1143236057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; INEG_R r4 neg r12 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; FDIV_M e0, L1[r3+1548182415] lea eax, [r11d+1548182415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FDIV_M e1, L1[r1-1254816088] lea eax, [r9d-1254816088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FDIV_M e0, L1[r3+953881772] lea eax, [r11d+953881772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; ISTORE L1[r4-342636390], r4 lea eax, [r12d-342636390] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; IADD_M r5, L2[r0-841901349] lea eax, [r8d-841901349] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_151: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_152: ; IXOR_M r3, L1[r4-328022072] lea eax, [r12d-328022072] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_153: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_154: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_155: ; IMUL_M r3, L2[r6-2057500892] lea eax, [r14d-2057500892] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r6, L1[r7+596074462] lea eax, [r15d+596074462] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; ISUB_M r6, L1[r3+107362259] lea eax, [r11d+107362259] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_160: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_163: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_164: ; IMUL_M r6, L3[41912] imul r14, qword ptr [rsi+41912] randomx_isn_165: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_166: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_167: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; ISTORE L2[r7+1723845643], r4 lea eax, [r15d+1723845643] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; ISUB_R r7, -1306789535 sub r15, -1306789535 randomx_isn_172: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_173: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; IMUL_RCP r6, 753333204 mov rax, 13146268160885474788 imul r14, rax randomx_isn_176: ; IADD_M r7, L2[r1+574808897] lea eax, [r9d+574808897] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_177: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_178: ; ISTORE L1[r3-566838659], r0 lea eax, [r11d-566838659] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; FSUB_M f3, L1[r4-2012347052] lea eax, [r12d-2012347052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; IADD_M r4, L1[r2+1034366509] lea eax, [r10d+1034366509] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; IADD_M r5, L1[r2-485754997] lea eax, [r10d-485754997] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_185: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_190: ; ISTORE L1[r1-182302123], r2 lea eax, [r9d-182302123] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; ISMULH_M r7, L1[r1-2119210175] lea ecx, [r9d-2119210175] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_193: ; CBRANCH r7, 1826102016, COND 4 add r15, 1826099968 test r15, 1044480 jz randomx_isn_193 randomx_isn_194: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_195: ; IMUL_R r2, 1224600890 imul r10, 1224600890 randomx_isn_196: ; IMUL_R r1, 1860684847 imul r9, 1860684847 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; CBRANCH r6, 1242023447, COND 5 add r14, 1242031639 test r14, 2088960 jz randomx_isn_194 randomx_isn_199: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_202: ; IXOR_M r3, L1[r4+1945363095] lea eax, [r12d+1945363095] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_205: ; FSUB_M f0, L2[r7+468221480] lea eax, [r15d+468221480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_208: ; IXOR_M r4, L1[r2-22401823] lea eax, [r10d-22401823] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_209: ; IADD_M r1, L1[r4+1984684168] lea eax, [r12d+1984684168] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_213: ; IROR_R r3, 48 ror r11, 48 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_216: ; ISTORE L1[r0+544469770], r0 lea eax, [r8d+544469770] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IMUL_R r7, 1928036795 imul r15, 1928036795 randomx_isn_218: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_219: ; IADD_M r3, L1[r4+1836641622] lea eax, [r12d+1836641622] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; IXOR_R r3, 256433831 xor r11, 256433831 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; ISTORE L1[r7-917606278], r7 lea eax, [r15d-917606278] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; IADD_M r7, L1[r4-215934687] lea eax, [r12d-215934687] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_229: ; IMUL_RCP r7, 2280107183 mov rax, 17373780299665925308 imul r15, rax randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FADD_M f1, L1[r3-3507214] lea eax, [r11d-3507214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_234: ; IMUL_RCP r1, 1838668037 mov rax, 10772494126173839828 imul r9, rax randomx_isn_235: ; ISMULH_M r3, L1[r5+1707758957] lea ecx, [r13d+1707758957] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_236: ; CBRANCH r4, -2140363841, COND 5 add r12, -2140363841 test r12, 2088960 jz randomx_isn_209 randomx_isn_237: ; FDIV_M e1, L1[r2+2111988052] lea eax, [r10d+2111988052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_243: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_244: ; ISTORE L1[r7+88847381], r7 lea eax, [r15d+88847381] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_246: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_247: ; CBRANCH r1, -660432507, COND 8 add r9, -660399739 test r9, 16711680 jz randomx_isn_247 randomx_isn_248: ; IXOR_M r3, L1[r7-1837699795] lea eax, [r15d-1837699795] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_249: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_250: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_251: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_252: ; IMUL_RCP r2, 3209499627 mov rax, 12342759264988744239 imul r10, rax randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FADD_M f2, L2[r1+332059301] lea eax, [r9d+332059301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl |
Integer registers R: r0: 0x3b4a0fbdfce41f40, r1: 0xe450e59c1db3db54 r2: 0x248778b70eaaacf7, r3: 0x23e3d5a127c5f9ff r4: 0xa58f1c90e71f5fa5, r5: 0xda2cc00ae877a869 r6: 0x9f7efaab4d32d713, r7: 0x26999c5acc155a6d Floating point registers F {lo, hi}: f0: {0x2758db023c24ad4a, 0x1b71963e802adb52} f1: {0x9caf8b7c8788e15f, 0x11c9d9c2097dabd4} f2: {0x87ef98622b39edd8, 0x05cad485feee7dec} f3: {0x13bdb56914d772e1, 0x0aa976556be8030b} Floating point registers E {lo, hi}: e0: {0x66e030ffbd245bc4, 0x5aa1adf33f182768} e1: {0x5d6fc8ad319b1e58, 0x507594415eff4070} e2: {0x462056d7e187c3fa, 0x440a56cbd359f96f} e3: {0x529e1a093925f8cc, 0x4b8331d1de6c7a2d} Floating point registers A {lo, hi}: a0: {0x40599708fd263107, 0x41b9c338c932748b} a1: {0x40cbcb71eb12a37c, 0x4003603b3713cb4f} a2: {0x40dba2e3cb1fb2e0, 0x4142b8aefc3ff710} a3: {0x419940fc9e8cf37a, 0x40d561d87da48d96} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FMUL_R e3, a3 IMUL_RCP r5, 4193817161 IROR_R r1, r3 FSUB_R f0, a3 IADD_RS r5, r7, -1583141249, SHFT 0 FSUB_R f3, a1 FADD_M f0, L2[r3+920704948] CBRANCH r2, -875136973, COND 10 IMUL_M r2, L1[r5+863693459] IROR_R r4, r6 FADD_M f0, L1[r0-969138609] CBRANCH r6, 835072065, COND 14 FSQRT_R e0 CBRANCH r0, -767269794, COND 0 ISUB_M r7, L1[r3+296565048] IROL_R r5, r7 ISTORE L1[r1-1361199755], r0 FSUB_M f1, L1[r2+681390638] FADD_R f1, a3 IADD_RS r1, r2, SHFT 2 ISUB_R r0, r4 FSUB_R f3, a1 FSCAL_R f1 ISWAP_R r4, r4 ISMULH_R r1, r1 ISUB_M r0, L3[220448] CBRANCH r7, -847418632, COND 13 CBRANCH r1, 568473076, COND 11 FADD_R f0, a3 FMUL_R e0, a0 IADD_RS r0, r7, SHFT 1 ISMULH_R r2, r0 FADD_R f0, a1 FMUL_R e3, a2 CBRANCH r1, 1755672272, COND 5 FSUB_R f3, a2 IADD_RS r5, r5, 2017385732, SHFT 1 IMUL_RCP r4, 1146371232 FSUB_R f2, a1 FADD_R f3, a3 ISWAP_R r0, r6 IMULH_R r4, r0 FMUL_R e3, a3 IMUL_M r3, L2[r2+1363355839] CBRANCH r3, -228366340, COND 14 FSUB_R f1, a3 IMULH_R r2, r7 CBRANCH r3, -1907381039, COND 4 IMUL_R r2, r0 CBRANCH r3, 1098636425, COND 3 IXOR_R r4, r6 FADD_R f0, a0 CBRANCH r2, -1275350400, COND 0 ISTORE L2[r1-1077750168], r6 IXOR_R r1, 97283912 FSUB_M f0, L1[r7+543637318] ISWAP_R r1, r0 ISUB_R r3, r4 FMUL_R e2, a3 FDIV_M e1, L1[r4-691123235] IADD_M r0, L1[r7-688817164] ISWAP_R r0, r4 IMUL_R r6, r7 IROL_R r2, r3 IXOR_M r1, L1[r5-1200744064] IMUL_RCP r2, 1170419719 FMUL_R e3, a1 IADD_RS r6, r5, SHFT 3 ISUB_R r7, r6 FMUL_R e1, a3 IMUL_RCP r7, 273296625 FSQRT_R e0 FSQRT_R e2 IMUL_RCP r3, 317879524 FMUL_R e2, a1 IADD_RS r3, r4, SHFT 2 ISWAP_R r0, r1 FMUL_R e2, a1 FMUL_R e2, a1 ISTORE L1[r1+611990323], r3 FMUL_R e1, a0 ISUB_R r5, r7 IMULH_R r4, r0 ISTORE L2[r2-1974372816], r1 ISMULH_R r4, r7 ISUB_R r0, r7 ISTORE L1[r4+1772799910], r1 FADD_M f2, L1[r7-423997742] CBRANCH r0, 665413214, COND 14 CBRANCH r0, -283612741, COND 13 FDIV_M e1, L1[r7+775494139] FSUB_R f2, a0 FMUL_R e0, a2 FSUB_R f2, a0 ISUB_M r5, L2[r4-1444572815] FSCAL_R f0 CBRANCH r2, 60194419, COND 14 IMUL_R r3, r5 FADD_R f0, a3 FSUB_R f3, a2 ISUB_R r1, r7 IADD_RS r2, r1, SHFT 0 ISMULH_R r3, r2 ISTORE L2[r5-1052620011], r1 IXOR_R r6, r2 FADD_R f0, a0 IROR_R r0, r4 IMUL_RCP r3, 3098226288 ISTORE L2[r3+656154217], r1 IMUL_RCP r6, 2419722773 IMUL_RCP r4, 1934045567 CBRANCH r2, 884615169, COND 3 FADD_R f2, a3 FADD_R f0, a1 FMUL_R e2, a1 CBRANCH r3, -1841308824, COND 9 FADD_R f2, a3 IXOR_R r6, r2 IROR_R r1, r4 IXOR_M r1, L1[r0+1587172062] IMUL_R r3, r2 ISUB_R r0, 1977684463 IMUL_R r5, r0 IXOR_R r4, r7 FSUB_M f2, L1[r7+246452171] FMUL_R e1, a2 FSUB_R f0, a3 IMUL_R r5, r7 ISTORE L1[r4+202761932], r7 FADD_R f3, a0 FSQRT_R e2 IXOR_R r5, r7 IADD_RS r4, r3, SHFT 1 CBRANCH r6, -1982642918, COND 13 IMUL_RCP r6, 3741808648 IADD_RS r0, r3, SHFT 1 ISUB_R r2, r7 FMUL_R e2, a2 ISTORE L1[r5+1692859499], r3 IADD_RS r4, r0, SHFT 2 FMUL_R e1, a3 IMUL_RCP r3, 4046554315 IMUL_R r5, 460228678 ISTORE L1[r7+1974041972], r0 ISUB_M r1, L1[r6-178444537] ISUB_M r2, L1[r7-1504554941] ISTORE L2[r3+1316756676], r7 FSWAP_R e0 CBRANCH r0, 1773087818, COND 14 FMUL_R e0, a0 IADD_RS r1, r4, SHFT 0 FADD_R f3, a3 FMUL_R e2, a1 FDIV_M e2, L2[r2-1157890407] ISMULH_R r5, r3 IXOR_R r7, r2 ISWAP_R r3, r5 FMUL_R e1, a0 FMUL_R e2, a2 ISUB_R r4, r5 IROR_R r3, r6 IXOR_R r2, r7 IROR_R r5, r6 IMUL_RCP r4, 564600905 IXOR_R r6, r3 ISUB_R r7, r6 ISUB_M r6, L1[r4-1705370263] IROR_R r6, r2 ISTORE L1[r0-1408841296], r3 IADD_RS r5, r4, -178652581, SHFT 2 CBRANCH r1, -1389571690, COND 14 IMUL_M r3, L2[r1-92857436] IMUL_R r5, r4 IROR_R r6, r3 ISUB_R r0, 529140650 FDIV_M e2, L1[r7+1996561633] FDIV_M e0, L1[r0-1119503092] ISWAP_R r2, r6 CBRANCH r0, -1834709883, COND 2 IXOR_R r5, r1 FADD_M f2, L2[r3-1308961749] ISTORE L1[r0-1438531521], r1 ISUB_M r6, L1[r2+1661059716] IMUL_R r3, r6 ISUB_R r1, r5 FADD_M f0, L1[r5-30100964] FSUB_R f1, a3 IMUL_RCP r3, 16870303 IMUL_R r6, 1839931973 IMULH_R r2, r2 FSWAP_R f0 IMUL_R r3, r0 CBRANCH r6, -191601129, COND 12 FMUL_R e2, a0 CBRANCH r3, 767431051, COND 13 IXOR_R r1, r0 FMUL_R e0, a0 IMUL_R r2, 1051446782 IXOR_R r4, r5 ISUB_R r3, r2 FADD_R f2, a3 FMUL_R e3, a2 FSUB_R f1, a3 IXOR_M r0, L1[r3-2106745122] IXOR_R r3, r0 ISTORE L1[r1+496514096], r5 ISMULH_R r0, r2 IXOR_R r1, r5 IXOR_R r1, r7 IADD_RS r6, r7, SHFT 0 CBRANCH r0, 1561652365, COND 7 FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e0, a2 FSCAL_R f1 FSUB_R f0, a1 FSUB_M f1, L1[r3+697720975] FSCAL_R f2 ISTORE L2[r6+1908356797], r7 IMUL_R r7, r4 ISUB_R r1, r0 CBRANCH r1, -1546945121, COND 4 ISMULH_R r1, r4 CBRANCH r5, -1167719845, COND 12 FSUB_R f3, a1 FADD_R f3, a3 FSQRT_R e3 IMUL_RCP r5, 3419958293 FADD_R f1, a1 IROR_R r4, 29 FMUL_R e2, a1 ISTORE L2[r5+1267094410], r1 FSUB_R f3, a0 FADD_R f2, a1 IXOR_R r2, 1675301109 FMUL_R e2, a3 INEG_R r3 ISTORE L1[r4+1291564723], r4 IADD_M r7, L1[r4-528901080] IADD_RS r1, r5, SHFT 1 IMUL_RCP r6, 1111879966 IMUL_R r2, r7 FSUB_R f2, a2 FMUL_R e3, a1 IMUL_RCP r3, 3225029702 CBRANCH r5, 1277193266, COND 11 FSUB_R f2, a1 IXOR_R r7, r6 IADD_RS r4, r3, SHFT 0 ISWAP_R r6, r1 FSCAL_R f2 FDIV_M e1, L1[r5+1879911267] FSUB_R f2, a3 IROR_R r6, r1 FMUL_R e2, a2 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_2: ; IMUL_RCP r5, 4193817161 mov rax, 9445829356968518732 imul r13, rax randomx_isn_3: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; IADD_RS r5, r7, -1583141249, SHFT 0 lea r13, [r13+r15*1-1583141249] randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; FADD_M f0, L2[r3+920704948] lea eax, [r11d+920704948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; CBRANCH r2, -875136973, COND 10 add r10, -875268045 test r10, 66846720 jz randomx_isn_0 randomx_isn_9: ; IMUL_M r2, L1[r5+863693459] lea eax, [r13d+863693459] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_10: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_11: ; FADD_M f0, L1[r0-969138609] lea eax, [r8d-969138609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_12: ; CBRANCH r6, 835072065, COND 14 add r14, 835072065 test r14, 1069547520 jz randomx_isn_9 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; CBRANCH r0, -767269794, COND 0 add r8, -767269538 test r8, 65280 jz randomx_isn_13 randomx_isn_15: ; ISUB_M r7, L1[r3+296565048] lea eax, [r11d+296565048] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_16: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_17: ; ISTORE L1[r1-1361199755], r0 lea eax, [r9d-1361199755] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; FSUB_M f1, L1[r2+681390638] lea eax, [r10d+681390638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_21: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; ISWAP_R r4, r4 randomx_isn_25: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_26: ; ISUB_M r0, L3[220448] sub r8, qword ptr [rsi+220448] randomx_isn_27: ; CBRANCH r7, -847418632, COND 13 add r15, -848467208 test r15, 534773760 jz randomx_isn_16 randomx_isn_28: ; CBRANCH r1, 568473076, COND 11 add r9, 568997364 test r9, 133693440 jz randomx_isn_28 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_32: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; CBRANCH r1, 1755672272, COND 5 add r9, 1755672272 test r9, 2088960 jz randomx_isn_29 randomx_isn_36: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_37: ; IADD_RS r5, r5, 2017385732, SHFT 1 lea r13, [r13+r13*2+2017385732] randomx_isn_38: ; IMUL_RCP r4, 1146371232 mov rax, 17278033568593672104 imul r12, rax randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_41: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_42: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IMUL_M r3, L2[r2+1363355839] lea eax, [r10d+1363355839] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r3, -228366340, COND 14 add r11, -230463492 test r11, 1069547520 jz randomx_isn_45 randomx_isn_46: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_47: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_48: ; CBRANCH r3, -1907381039, COND 4 add r11, -1907378991 test r11, 1044480 jz randomx_isn_46 randomx_isn_49: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_50: ; CBRANCH r3, 1098636425, COND 3 add r11, 1098635401 test r11, 522240 jz randomx_isn_49 randomx_isn_51: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; CBRANCH r2, -1275350400, COND 0 add r10, -1275350272 test r10, 65280 jz randomx_isn_51 randomx_isn_54: ; ISTORE L2[r1-1077750168], r6 lea eax, [r9d-1077750168] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IXOR_R r1, 97283912 xor r9, 97283912 randomx_isn_56: ; FSUB_M f0, L1[r7+543637318] lea eax, [r15d+543637318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_58: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_59: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_60: ; FDIV_M e1, L1[r4-691123235] lea eax, [r12d-691123235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; IADD_M r0, L1[r7-688817164] lea eax, [r15d-688817164] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_63: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_64: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_65: ; IXOR_M r1, L1[r5-1200744064] lea eax, [r13d-1200744064] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_RCP r2, 1170419719 mov rax, 16923023687168486947 imul r10, rax randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_69: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; IMUL_RCP r7, 273296625 mov rax, 18118629006638926110 imul r15, rax randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; IMUL_RCP r3, 317879524 mov rax, 15577474430663615501 imul r11, rax randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_77: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_78: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; ISTORE L1[r1+611990323], r3 lea eax, [r9d+611990323] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_83: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_84: ; ISTORE L2[r2-1974372816], r1 lea eax, [r10d-1974372816] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_86: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_87: ; ISTORE L1[r4+1772799910], r1 lea eax, [r12d+1772799910] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FADD_M f2, L1[r7-423997742] lea eax, [r15d-423997742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_89: ; CBRANCH r0, 665413214, COND 14 add r8, 667510366 test r8, 1069547520 jz randomx_isn_87 randomx_isn_90: ; CBRANCH r0, -283612741, COND 13 add r8, -282564165 test r8, 534773760 jz randomx_isn_90 randomx_isn_91: ; FDIV_M e1, L1[r7+775494139] lea eax, [r15d+775494139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; ISUB_M r5, L2[r4-1444572815] lea eax, [r12d-1444572815] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_96: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_97: ; CBRANCH r2, 60194419, COND 14 add r10, 64388723 test r10, 1069547520 jz randomx_isn_91 randomx_isn_98: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_99: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_102: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_103: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_104: ; ISTORE L2[r5-1052620011], r1 lea eax, [r13d-1052620011] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_108: ; IMUL_RCP r3, 3098226288 mov rax, 12786051622686434580 imul r11, rax randomx_isn_109: ; ISTORE L2[r3+656154217], r1 lea eax, [r11d+656154217] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IMUL_RCP r6, 2419722773 mov rax, 16371330509080665166 imul r14, rax randomx_isn_111: ; IMUL_RCP r4, 1934045567 mov rax, 10241248172497729159 imul r12, rax randomx_isn_112: ; CBRANCH r2, 884615169, COND 3 add r10, 884615169 test r10, 522240 jz randomx_isn_103 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; CBRANCH r3, -1841308824, COND 9 add r11, -1841374360 test r11, 33423360 jz randomx_isn_113 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_119: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_120: ; IXOR_M r1, L1[r0+1587172062] lea eax, [r8d+1587172062] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_122: ; ISUB_R r0, 1977684463 sub r8, 1977684463 randomx_isn_123: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_124: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_125: ; FSUB_M f2, L1[r7+246452171] lea eax, [r15d+246452171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_129: ; ISTORE L1[r4+202761932], r7 lea eax, [r12d+202761932] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_132: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_133: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_134: ; CBRANCH r6, -1982642918, COND 13 add r14, -1981594342 test r14, 534773760 jz randomx_isn_119 randomx_isn_135: ; IMUL_RCP r6, 3741808648 mov rax, 10586880565981355013 imul r14, rax randomx_isn_136: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_137: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; ISTORE L1[r5+1692859499], r3 lea eax, [r13d+1692859499] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IMUL_RCP r3, 4046554315 mov rax, 9789583476067136095 imul r11, rax randomx_isn_143: ; IMUL_R r5, 460228678 imul r13, 460228678 randomx_isn_144: ; ISTORE L1[r7+1974041972], r0 lea eax, [r15d+1974041972] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; ISUB_M r1, L1[r6-178444537] lea eax, [r14d-178444537] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_M r2, L1[r7-1504554941] lea eax, [r15d-1504554941] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L2[r3+1316756676], r7 lea eax, [r11d+1316756676] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_149: ; CBRANCH r0, 1773087818, COND 14 add r8, 1775184970 test r8, 1069547520 jz randomx_isn_137 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_152: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FDIV_M e2, L2[r2-1157890407] lea eax, [r10d-1157890407] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_156: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_157: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_161: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_162: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_163: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_164: ; IMUL_RCP r4, 564600905 mov rax, 17540744668631096507 imul r12, rax randomx_isn_165: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_166: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_167: ; ISUB_M r6, L1[r4-1705370263] lea eax, [r12d-1705370263] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_169: ; ISTORE L1[r0-1408841296], r3 lea eax, [r8d-1408841296] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IADD_RS r5, r4, -178652581, SHFT 2 lea r13, [r13+r12*4-178652581] randomx_isn_171: ; CBRANCH r1, -1389571690, COND 14 add r9, -1387474538 test r9, 1069547520 jz randomx_isn_152 randomx_isn_172: ; IMUL_M r3, L2[r1-92857436] lea eax, [r9d-92857436] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_174: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_175: ; ISUB_R r0, 529140650 sub r8, 529140650 randomx_isn_176: ; FDIV_M e2, L1[r7+1996561633] lea eax, [r15d+1996561633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; FDIV_M e0, L1[r0-1119503092] lea eax, [r8d-1119503092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_178: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_179: ; CBRANCH r0, -1834709883, COND 2 add r8, -1834709883 test r8, 261120 jz randomx_isn_176 randomx_isn_180: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_181: ; FADD_M f2, L2[r3-1308961749] lea eax, [r11d-1308961749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; ISTORE L1[r0-1438531521], r1 lea eax, [r8d-1438531521] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; ISUB_M r6, L1[r2+1661059716] lea eax, [r10d+1661059716] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_185: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_186: ; FADD_M f0, L1[r5-30100964] lea eax, [r13d-30100964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; IMUL_RCP r3, 16870303 mov rax, 18344958583218396772 imul r11, rax randomx_isn_189: ; IMUL_R r6, 1839931973 imul r14, 1839931973 randomx_isn_190: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_193: ; CBRANCH r6, -191601129, COND 12 add r14, -191601129 test r14, 267386880 jz randomx_isn_190 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; CBRANCH r3, 767431051, COND 13 add r11, 766382475 test r11, 534773760 jz randomx_isn_194 randomx_isn_196: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; IMUL_R r2, 1051446782 imul r10, 1051446782 randomx_isn_199: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_200: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; IXOR_M r0, L1[r3-2106745122] lea eax, [r11d-2106745122] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_206: ; ISTORE L1[r1+496514096], r5 lea eax, [r9d+496514096] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_207: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_208: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_209: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_210: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_211: ; CBRANCH r0, 1561652365, COND 7 add r8, 1561635981 test r8, 8355840 jz randomx_isn_208 randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; FSUB_M f1, L1[r3+697720975] lea eax, [r11d+697720975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; ISTORE L2[r6+1908356797], r7 lea eax, [r14d+1908356797] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_221: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_222: ; CBRANCH r1, -1546945121, COND 4 add r9, -1546947169 test r9, 1044480 jz randomx_isn_222 randomx_isn_223: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_224: ; CBRANCH r5, -1167719845, COND 12 add r13, -1166671269 test r13, 267386880 jz randomx_isn_223 randomx_isn_225: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; IMUL_RCP r5, 3419958293 mov rax, 11583205952603167841 imul r13, rax randomx_isn_229: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_230: ; IROR_R r4, 29 ror r12, 29 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; ISTORE L2[r5+1267094410], r1 lea eax, [r13d+1267094410] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; IXOR_R r2, 1675301109 xor r10, 1675301109 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; INEG_R r3 neg r11 randomx_isn_238: ; ISTORE L1[r4+1291564723], r4 lea eax, [r12d+1291564723] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; IADD_M r7, L1[r4-528901080] lea eax, [r12d-528901080] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_241: ; IMUL_RCP r6, 1111879966 mov rax, 17814009816025486692 imul r14, rax randomx_isn_242: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IMUL_RCP r3, 3225029702 mov rax, 12283322920271252992 imul r11, rax randomx_isn_246: ; CBRANCH r5, 1277193266, COND 11 add r13, 1277717554 test r13, 133693440 jz randomx_isn_229 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_249: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_250: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; FDIV_M e1, L1[r5+1879911267] lea eax, [r13d+1879911267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x03bfdfbeacea7d83, r1: 0xa9dd5a0794869600 r2: 0x6e6361836789daa9, r3: 0xdba7174e152322f2 r4: 0xb2b07e75c54119da, r5: 0xf340fea733bf08bc r6: 0x5e1604e7aecd0048, r7: 0x090b163b8d8297bf Floating point registers F {lo, hi}: f0: {0x12bdc2394f5694e8, 0x0e9df8a6ccc9d9e0} f1: {0x28590cb9b3df378c, 0x9db57110eb638ba3} f2: {0xa8285f7fe69bd0b3, 0x1ddf48c474dfa5cd} f3: {0xfc17cd35fcd10963, 0x7d270ecd6f198235} Floating point registers E {lo, hi}: e0: {0x53747291e8ca2a1a, 0x4f08b6158ce9d431} e1: {0x698d0474cfba8a49, 0x5c6be73970ec70aa} e2: {0x6988106c04a47fa4, 0x5c43041cf6be9707} e3: {0x3df8d772499f5c64, 0x3cf10584c11b1042} Floating point registers A {lo, hi}: a0: {0x417858086c1fb70d, 0x41674cf744eea369} a1: {0x414244be80cefbff, 0x40758dbc06dbb6fa} a2: {0x41d44d96d63581e4, 0x416dfdf4d8a0b216} a3: {0x41a063632f7ed5de, 0x404adbee5f395e3f} |
RandomARQ code | ASM x86 |
ISMULH_R r1, r3 FMUL_R e2, a0 FADD_R f0, a1 FADD_R f3, a1 CBRANCH r0, -1771096960, COND 15 IXOR_R r0, -730197301 FADD_M f3, L1[r6+1444040641] FMUL_R e3, a1 FADD_R f0, a3 CBRANCH r2, -634257891, COND 12 FSWAP_R e1 FADD_M f2, L1[r1+1570958143] IMUL_R r2, r4 IMUL_R r4, r0 IMUL_R r6, r2 ISMULH_R r2, r4 ISUB_R r4, r7 IMUL_RCP r7, 1623111921 ISUB_R r6, 875966896 FMUL_R e2, a3 IROR_R r2, r1 FADD_R f2, a0 IXOR_R r1, 1079716754 ISUB_R r0, r4 INEG_R r4 ISUB_M r2, L3[103072] IADD_RS r1, r1, SHFT 3 FSUB_M f3, L1[r2+1242632246] ISUB_R r2, r1 FSUB_R f1, a0 ISUB_R r6, r2 FSUB_R f0, a3 IMULH_R r2, r3 ISUB_R r1, r2 ISTORE L3[r5+2065579998], r0 IXOR_M r6, L1[r4-2047797079] IMUL_R r3, r4 CBRANCH r3, 1148142726, COND 6 ISUB_R r6, r5 CBRANCH r4, -508309936, COND 7 FDIV_M e2, L2[r7-1550735489] IADD_RS r0, r2, SHFT 1 FSQRT_R e2 IMUL_R r3, r2 FADD_R f3, a2 CBRANCH r5, -958551360, COND 5 ISMULH_R r3, r2 IMUL_M r7, L2[r1+28589702] IROL_R r2, r0 IMUL_R r0, r4 FADD_R f2, a0 IMUL_R r4, r7 IROL_R r1, 45 CBRANCH r3, 308281315, COND 11 CFROUND r5, 39 ISUB_R r7, r1 ISTORE L1[r0-1615943385], r5 CBRANCH r6, -1696211980, COND 15 FMUL_R e3, a2 IMUL_RCP r3, 702790284 FSQRT_R e2 ISTORE L2[r3+2017557325], r7 FSUB_R f0, a2 FSQRT_R e3 FDIV_M e2, L2[r1-350133453] IXOR_R r2, r5 FDIV_M e3, L1[r4-699801828] FMUL_R e3, a3 CBRANCH r0, 76148295, COND 15 CBRANCH r3, -387132599, COND 9 IROR_R r2, r5 IADD_RS r0, r6, SHFT 0 IADD_RS r3, r5, SHFT 2 CBRANCH r2, 654306091, COND 1 IADD_M r0, L1[r5+985518150] ISTORE L3[r4-833603579], r1 FMUL_R e0, a0 IXOR_R r5, r6 FMUL_R e2, a3 ISUB_R r7, r1 IXOR_M r1, L1[r3-385274617] ISUB_R r6, r2 FMUL_R e0, a0 CBRANCH r6, 657015000, COND 1 IXOR_R r7, -650009431 IMUL_M r6, L2[r3+1912584941] FSCAL_R f2 IXOR_R r6, r0 FMUL_R e1, a2 FSUB_R f2, a2 IADD_RS r2, r6, SHFT 0 ISTORE L1[r6+13934524], r2 ISUB_R r5, r4 FSUB_M f2, L2[r4+1818857213] ISMULH_R r3, r0 IMUL_R r6, r5 ISMULH_R r2, r0 ISUB_M r6, L2[r0-684060117] ISUB_R r0, r3 FMUL_R e1, a3 IXOR_R r1, 1134506705 IMULH_R r1, r0 FADD_M f3, L2[r0-89909881] FMUL_R e1, a0 CBRANCH r3, -1206858926, COND 10 FADD_R f2, a0 FSUB_R f1, a0 FSCAL_R f3 IMUL_R r7, r3 ISUB_M r7, L3[204712] IMUL_RCP r7, 2461224526 FADD_R f2, a0 IMULH_R r3, r6 IADD_M r1, L3[145256] CBRANCH r3, -1843723512, COND 2 IXOR_R r7, r4 ISUB_R r5, r6 FADD_M f3, L1[r4-1498340312] CBRANCH r2, -932320622, COND 12 ISMULH_R r0, r3 FSQRT_R e3 FADD_R f3, a1 FSQRT_R e3 IXOR_M r1, L3[206784] CBRANCH r5, -1042881965, COND 6 IMUL_RCP r6, 2048519910 IADD_M r3, L1[r4-13974323] IMUL_R r7, r3 ISUB_M r7, L1[r5+148758725] IMULH_M r4, L1[r7-2026768947] IMUL_RCP r1, 723564868 CBRANCH r5, -1676301860, COND 6 IMUL_M r1, L3[106272] IMUL_M r5, L1[r2+1053372838] FADD_R f3, a2 IMUL_R r1, r0 FADD_R f3, a1 IMUL_RCP r7, 1211052440 IMUL_R r3, r1 ISTORE L3[r4+408318777], r6 IADD_RS r5, r3, -1701266207, SHFT 2 FSCAL_R f1 FADD_R f3, a0 FMUL_R e1, a1 IADD_RS r2, r0, SHFT 1 FMUL_R e1, a2 FMUL_R e1, a2 FADD_R f3, a0 IXOR_R r5, r3 CBRANCH r0, -123754870, COND 9 IADD_RS r1, r4, SHFT 2 IMUL_M r3, L1[r5-103114973] FSUB_R f2, a2 FSCAL_R f1 IXOR_R r2, r3 IMUL_R r7, r3 ISTORE L3[r6+1425860328], r0 IXOR_M r4, L3[250256] FSUB_R f0, a1 FMUL_R e2, a3 FMUL_R e1, a3 IROR_R r1, r4 FADD_R f0, a2 CBRANCH r6, 638779679, COND 15 IMUL_R r2, r1 IMUL_RCP r0, 1769468029 FSUB_R f0, a2 FADD_R f3, a0 FADD_M f0, L1[r5-234095042] IMUL_R r0, r4 FMUL_R e3, a0 IMUL_R r2, r1 FSCAL_R f1 FDIV_M e2, L1[r5-2115771740] FADD_R f3, a1 IROR_R r4, r5 FMUL_R e2, a2 FADD_R f3, a1 IADD_RS r6, r7, SHFT 2 FMUL_R e2, a1 ISUB_R r2, r6 ISUB_R r4, r3 ISUB_R r0, r1 IADD_RS r6, r4, SHFT 1 IXOR_M r1, L2[r3+282354675] IXOR_R r2, r7 ISUB_R r0, -1207355714 IROL_R r0, 47 IROR_R r3, r4 FADD_M f0, L1[r5+101045706] IADD_RS r7, r7, SHFT 3 IMUL_RCP r5, 3153586475 IADD_M r4, L3[20264] ISTORE L2[r7-2048525592], r1 CBRANCH r2, 869031268, COND 6 CBRANCH r3, 1570263883, COND 1 IMUL_RCP r2, 759980668 IMUL_M r2, L1[r1+414578346] FMUL_R e3, a1 ISUB_R r3, r4 IMUL_RCP r4, 2905404186 ISUB_R r6, r0 FMUL_R e0, a0 IADD_M r3, L2[r6+996793456] IMULH_M r7, L1[r1+973595592] FDIV_M e1, L1[r6+375099930] IROR_R r5, r3 IXOR_M r2, L1[r7-2146683989] ISTORE L1[r7+945919689], r5 FSUB_R f1, a1 IXOR_R r3, r1 IMUL_R r7, r4 IMUL_R r0, r6 CBRANCH r6, -49647327, COND 13 IMUL_RCP r0, 942579442 ISTORE L1[r0-661868250], r4 FSUB_R f2, a0 FMUL_R e0, a0 ISUB_M r6, L1[r3-445449816] IMUL_R r3, r7 IMUL_R r0, r6 IADD_RS r2, r6, SHFT 1 FSUB_R f3, a3 FMUL_R e3, a1 CBRANCH r7, 1662118319, COND 1 IADD_M r2, L1[r6-1920929248] FADD_R f3, a1 IXOR_R r1, r2 ISUB_R r6, r7 IXOR_R r2, r0 FSCAL_R f3 ISTORE L1[r1+1791042886], r6 IMUL_R r6, r3 ISTORE L3[r3-56352798], r7 CBRANCH r4, -465097897, COND 11 CBRANCH r2, 1257508480, COND 13 IROR_R r3, r0 FSCAL_R f3 FSCAL_R f1 CBRANCH r2, -1508873994, COND 13 CBRANCH r4, -1885514042, COND 13 IXOR_R r3, -644351140 FMUL_R e1, a0 IADD_RS r6, r0, SHFT 1 ISUB_R r6, r2 ISTORE L3[r6-1996107692], r1 IMUL_M r2, L2[r3-2076021352] IMUL_R r1, r5 IMUL_R r2, r4 FSQRT_R e1 FSWAP_R e2 FSQRT_R e1 FMUL_R e2, a3 IADD_M r4, L3[258712] IROL_R r7, r6 FSUB_R f3, a0 |
randomx_isn_0: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; CBRANCH r0, -1771096960, COND 15 add r8, -1766902656 test r8, 2139095040 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r0, -730197301 xor r8, -730197301 randomx_isn_6: ; FADD_M f3, L1[r6+1444040641] lea eax, [r14d+1444040641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; CBRANCH r2, -634257891, COND 12 add r10, -634257891 test r10, 267386880 jz randomx_isn_5 randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; FADD_M f2, L1[r1+1570958143] lea eax, [r9d+1570958143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_13: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_14: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_15: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_16: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_17: ; IMUL_RCP r7, 1623111921 mov rax, 12203126828347707267 imul r15, rax randomx_isn_18: ; ISUB_R r6, 875966896 sub r14, 875966896 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; IXOR_R r1, 1079716754 xor r9, 1079716754 randomx_isn_23: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_24: ; INEG_R r4 neg r12 randomx_isn_25: ; ISUB_M r2, L3[103072] sub r10, qword ptr [rsi+103072] randomx_isn_26: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_27: ; FSUB_M f3, L1[r2+1242632246] lea eax, [r10d+1242632246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_29: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_30: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_33: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_34: ; ISTORE L3[r5+2065579998], r0 lea eax, [r13d+2065579998] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IXOR_M r6, L1[r4-2047797079] lea eax, [r12d-2047797079] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_37: ; CBRANCH r3, 1148142726, COND 6 add r11, 1148142726 test r11, 4177920 jz randomx_isn_37 randomx_isn_38: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_39: ; CBRANCH r4, -508309936, COND 7 add r12, -508326320 test r12, 8355840 jz randomx_isn_38 randomx_isn_40: ; FDIV_M e2, L2[r7-1550735489] lea eax, [r15d-1550735489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; CBRANCH r5, -958551360, COND 5 add r13, -958551360 test r13, 2088960 jz randomx_isn_40 randomx_isn_46: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_47: ; IMUL_M r7, L2[r1+28589702] lea eax, [r9d+28589702] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_48: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_49: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_52: ; IROL_R r1, 45 rol r9, 45 randomx_isn_53: ; CBRANCH r3, 308281315, COND 11 add r11, 308019171 test r11, 133693440 jz randomx_isn_47 randomx_isn_54: ; CFROUND r5, 39 mov rax, r13 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_55: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_56: ; ISTORE L1[r0-1615943385], r5 lea eax, [r8d-1615943385] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; CBRANCH r6, -1696211980, COND 15 add r14, -1700406284 test r14, 2139095040 jz randomx_isn_54 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; IMUL_RCP r3, 702790284 mov rax, 14091714896677544562 imul r11, rax randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; ISTORE L2[r3+2017557325], r7 lea eax, [r11d+2017557325] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; FDIV_M e2, L2[r1-350133453] lea eax, [r9d-350133453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_66: ; FDIV_M e3, L1[r4-699801828] lea eax, [r12d-699801828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; CBRANCH r0, 76148295, COND 15 add r8, 76148295 test r8, 2139095040 jz randomx_isn_58 randomx_isn_69: ; CBRANCH r3, -387132599, COND 9 add r11, -387001527 test r11, 33423360 jz randomx_isn_69 randomx_isn_70: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_71: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_72: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_73: ; CBRANCH r2, 654306091, COND 1 add r10, 654305835 test r10, 130560 jz randomx_isn_71 randomx_isn_74: ; IADD_M r0, L1[r5+985518150] lea eax, [r13d+985518150] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L3[r4-833603579], r1 lea eax, [r12d-833603579] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_80: ; IXOR_M r1, L1[r3-385274617] lea eax, [r11d-385274617] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; CBRANCH r6, 657015000, COND 1 add r14, 657015512 test r14, 130560 jz randomx_isn_82 randomx_isn_84: ; IXOR_R r7, -650009431 xor r15, -650009431 randomx_isn_85: ; IMUL_M r6, L2[r3+1912584941] lea eax, [r11d+1912584941] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_91: ; ISTORE L1[r6+13934524], r2 lea eax, [r14d+13934524] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_93: ; FSUB_M f2, L2[r4+1818857213] lea eax, [r12d+1818857213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_95: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_96: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_97: ; ISUB_M r6, L2[r0-684060117] lea eax, [r8d-684060117] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IXOR_R r1, 1134506705 xor r9, 1134506705 randomx_isn_101: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_102: ; FADD_M f3, L2[r0-89909881] lea eax, [r8d-89909881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; CBRANCH r3, -1206858926, COND 10 add r11, -1206596782 test r11, 66846720 jz randomx_isn_95 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_109: ; ISUB_M r7, L3[204712] sub r15, qword ptr [rsi+204712] randomx_isn_110: ; IMUL_RCP r7, 2461224526 mov rax, 16095273242507972958 imul r15, rax randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_113: ; IADD_M r1, L3[145256] add r9, qword ptr [rsi+145256] randomx_isn_114: ; CBRANCH r3, -1843723512, COND 2 add r11, -1843723000 test r11, 261120 jz randomx_isn_113 randomx_isn_115: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_116: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_117: ; FADD_M f3, L1[r4-1498340312] lea eax, [r12d-1498340312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; CBRANCH r2, -932320622, COND 12 add r10, -931796334 test r10, 267386880 jz randomx_isn_115 randomx_isn_119: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; IXOR_M r1, L3[206784] xor r9, qword ptr [rsi+206784] randomx_isn_124: ; CBRANCH r5, -1042881965, COND 6 add r13, -1042890157 test r13, 4177920 jz randomx_isn_119 randomx_isn_125: ; IMUL_RCP r6, 2048519910 mov rax, 9668951974484877912 imul r14, rax randomx_isn_126: ; IADD_M r3, L1[r4-13974323] lea eax, [r12d-13974323] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_128: ; ISUB_M r7, L1[r5+148758725] lea eax, [r13d+148758725] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_129: ; IMULH_M r4, L1[r7-2026768947] lea ecx, [r15d-2026768947] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_130: ; IMUL_RCP r1, 723564868 mov rax, 13687121573021207269 imul r9, rax randomx_isn_131: ; CBRANCH r5, -1676301860, COND 6 add r13, -1676293668 test r13, 4177920 jz randomx_isn_125 randomx_isn_132: ; IMUL_M r1, L3[106272] imul r9, qword ptr [rsi+106272] randomx_isn_133: ; IMUL_M r5, L1[r2+1053372838] lea eax, [r10d+1053372838] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; IMUL_RCP r7, 1211052440 mov rax, 16355229529586748859 imul r15, rax randomx_isn_138: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_139: ; ISTORE L3[r4+408318777], r6 lea eax, [r12d+408318777] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IADD_RS r5, r3, -1701266207, SHFT 2 lea r13, [r13+r11*4-1701266207] randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_149: ; CBRANCH r0, -123754870, COND 9 add r8, -123820406 test r8, 33423360 jz randomx_isn_132 randomx_isn_150: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_151: ; IMUL_M r3, L1[r5-103114973] lea eax, [r13d-103114973] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_155: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_156: ; ISTORE L3[r6+1425860328], r0 lea eax, [r14d+1425860328] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_157: ; IXOR_M r4, L3[250256] xor r12, qword ptr [rsi+250256] randomx_isn_158: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_159: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; CBRANCH r6, 638779679, COND 15 add r14, 647168287 test r14, 2139095040 jz randomx_isn_150 randomx_isn_164: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_165: ; IMUL_RCP r0, 1769468029 mov rax, 11193782709801129952 imul r8, rax randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_168: ; FADD_M f0, L1[r5-234095042] lea eax, [r13d-234095042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FDIV_M e2, L1[r5-2115771740] lea eax, [r13d-2115771740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_178: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_181: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_182: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_183: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_184: ; IXOR_M r1, L2[r3+282354675] lea eax, [r11d+282354675] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_185: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_186: ; ISUB_R r0, -1207355714 sub r8, -1207355714 randomx_isn_187: ; IROL_R r0, 47 rol r8, 47 randomx_isn_188: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_189: ; FADD_M f0, L1[r5+101045706] lea eax, [r13d+101045706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_191: ; IMUL_RCP r5, 3153586475 mov rax, 12561596636455694082 imul r13, rax randomx_isn_192: ; IADD_M r4, L3[20264] add r12, qword ptr [rsi+20264] randomx_isn_193: ; ISTORE L2[r7-2048525592], r1 lea eax, [r15d-2048525592] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; CBRANCH r2, 869031268, COND 6 add r10, 869031268 test r10, 4177920 jz randomx_isn_186 randomx_isn_195: ; CBRANCH r3, 1570263883, COND 1 add r11, 1570263627 test r11, 130560 jz randomx_isn_195 randomx_isn_196: ; IMUL_RCP r2, 759980668 mov rax, 13031279256544249621 imul r10, rax randomx_isn_197: ; IMUL_M r2, L1[r1+414578346] lea eax, [r9d+414578346] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_199: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_200: ; IMUL_RCP r4, 2905404186 mov rax, 13634619736564311811 imul r12, rax randomx_isn_201: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_202: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_203: ; IADD_M r3, L2[r6+996793456] lea eax, [r14d+996793456] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_204: ; IMULH_M r7, L1[r1+973595592] lea ecx, [r9d+973595592] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_205: ; FDIV_M e1, L1[r6+375099930] lea eax, [r14d+375099930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_207: ; IXOR_M r2, L1[r7-2146683989] lea eax, [r15d-2146683989] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r7+945919689], r5 lea eax, [r15d+945919689] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_211: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_212: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_213: ; CBRANCH r6, -49647327, COND 13 add r14, -47550175 test r14, 534773760 jz randomx_isn_202 randomx_isn_214: ; IMUL_RCP r0, 942579442 mov rax, 10506828255525481956 imul r8, rax randomx_isn_215: ; ISTORE L1[r0-661868250], r4 lea eax, [r8d-661868250] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; ISUB_M r6, L1[r3-445449816] lea eax, [r11d-445449816] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_220: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_221: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_222: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; CBRANCH r7, 1662118319, COND 1 add r15, 1662118575 test r15, 130560 jz randomx_isn_214 randomx_isn_225: ; IADD_M r2, L1[r6-1920929248] lea eax, [r14d-1920929248] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_228: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_229: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; ISTORE L1[r1+1791042886], r6 lea eax, [r9d+1791042886] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_233: ; ISTORE L3[r3-56352798], r7 lea eax, [r11d-56352798] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; CBRANCH r4, -465097897, COND 11 add r12, -464835753 test r12, 133693440 jz randomx_isn_225 randomx_isn_235: ; CBRANCH r2, 1257508480, COND 13 add r10, 1256459904 test r10, 534773760 jz randomx_isn_235 randomx_isn_236: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; CBRANCH r2, -1508873994, COND 13 add r10, -1507825418 test r10, 534773760 jz randomx_isn_236 randomx_isn_240: ; CBRANCH r4, -1885514042, COND 13 add r12, -1884465466 test r12, 534773760 jz randomx_isn_240 randomx_isn_241: ; IXOR_R r3, -644351140 xor r11, -644351140 randomx_isn_242: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_243: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_244: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_245: ; ISTORE L3[r6-1996107692], r1 lea eax, [r14d-1996107692] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; IMUL_M r2, L2[r3-2076021352] lea eax, [r11d-2076021352] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_248: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_253: ; IADD_M r4, L3[258712] add r12, qword ptr [rsi+258712] randomx_isn_254: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0xff081f8bfc8eab79, r1: 0x51d157f2c5ce1406 r2: 0x815ee7efc24d4c3a, r3: 0x024cc5e9e36f6653 r4: 0x3545ade4570cfd82, r5: 0x94e2db0af3e5f36d r6: 0x29cb37d6fab476b1, r7: 0x05222ce6dd1f708a Floating point registers F {lo, hi}: f0: {0x75137f6c2ca80493, 0x8760dc02ebc8d032} f1: {0x04700c5fa2132b06, 0x7fbfea32e7ad4cab} f2: {0x0428bdbc2ee8e89f, 0xa2f4d20a74bfce38} f3: {0x845d4d67d77584f8, 0x0445504fdd198fc4} Floating point registers E {lo, hi}: e0: {0x34d79d1a31acb593, 0x46f58e97d0131252} e1: {0x45e507d0ba3ec747, 0x3ed5c8c2253f314b} e2: {0x45f2f9cf6cda44e1, 0x6322619bc1082d98} e3: {0x4584c3700de07b4f, 0x459bf9bc8a06cf78} Floating point registers A {lo, hi}: a0: {0x40eff5e76b99e819, 0x41bb22fc07ad8586} a1: {0x4108c06c8234aec8, 0x419a8ea9683f33f6} a2: {0x416db5e65ed3c03c, 0x416387083ede12d6} a3: {0x409b61990c9b1cae, 0x407be32f8d533436} |
RandomARQ code | ASM x86 |
IADD_RS r2, r7, SHFT 0 IXOR_R r5, r0 FSUB_R f3, a0 FADD_R f3, a1 CBRANCH r7, 1357592687, COND 5 FDIV_M e1, L2[r2+1236118422] FMUL_R e2, a2 IROR_R r5, r6 FSUB_R f0, a2 ISTORE L1[r7+2057680070], r0 IADD_RS r5, r3, 1808006896, SHFT 2 IMUL_R r7, r4 IXOR_R r6, -1915176733 FMUL_R e3, a1 FADD_R f2, a1 IMUL_R r7, r1 FMUL_R e3, a0 CBRANCH r3, 554426882, COND 11 IADD_RS r0, r0, SHFT 2 FMUL_R e2, a1 IMUL_R r3, r2 CBRANCH r1, -1403945450, COND 4 IROR_R r5, r7 IMUL_M r3, L1[r6+294516058] IMUL_M r4, L1[r2-638639895] FSUB_R f0, a3 CBRANCH r3, 1220919877, COND 15 CBRANCH r1, -555731103, COND 3 FADD_R f0, a3 ISWAP_R r7, r1 FSUB_M f2, L1[r6-2014059962] ISTORE L1[r1-1028464600], r4 FMUL_R e0, a3 FMUL_R e1, a1 CBRANCH r2, 1154537242, COND 3 CBRANCH r5, 1370361219, COND 1 CBRANCH r3, -2049243599, COND 13 CBRANCH r5, 351670371, COND 2 IADD_RS r2, r0, SHFT 2 IROR_R r7, r1 ISWAP_R r7, r7 INEG_R r5 IADD_RS r5, r2, 53777043, SHFT 0 FSQRT_R e3 ISMULH_R r5, r6 ISMULH_R r5, r3 IMUL_R r1, r7 FMUL_R e3, a3 FSQRT_R e2 FSUB_R f0, a2 ISTORE L1[r0+521615110], r5 CBRANCH r2, 817576393, COND 14 ISMULH_R r2, r6 FADD_M f3, L1[r7+1810746695] FSCAL_R f3 ISUB_R r0, 1850625458 FSQRT_R e0 ISUB_R r1, -544628009 ISTORE L3[r0+1526918787], r1 ISWAP_R r5, r4 ISUB_R r4, r3 ISUB_R r2, r5 ISMULH_R r1, r4 FDIV_M e2, L1[r1+2087116759] ISUB_R r1, r2 CBRANCH r4, -2122505848, COND 0 IMULH_R r4, r0 ISUB_R r7, r2 FSQRT_R e2 FMUL_R e2, a0 ISUB_R r5, r6 FADD_R f0, a1 ISUB_M r7, L1[r1+1332974172] CBRANCH r1, 1373484136, COND 7 FSUB_R f0, a3 IMUL_R r1, r3 FMUL_R e1, a1 FMUL_R e0, a0 ISMULH_R r7, r1 IMUL_R r2, r7 IMUL_R r1, r5 FSCAL_R f1 FMUL_R e3, a3 CBRANCH r4, -1016120535, COND 8 FMUL_R e0, a3 ISUB_R r2, r4 FADD_R f2, a3 ISUB_R r4, r5 IMUL_R r7, r5 ISUB_R r6, r4 IMUL_R r4, 1497949630 ISMULH_R r1, r1 ISWAP_R r2, r4 FADD_R f1, a1 CBRANCH r6, -1116874235, COND 10 FMUL_R e3, a2 FSCAL_R f2 IADD_M r0, L2[r1+1241476289] FMUL_R e1, a1 FADD_R f0, a1 FMUL_R e3, a3 CBRANCH r2, 389890462, COND 9 IXOR_R r4, r0 FSCAL_R f0 FSWAP_R f2 FSUB_R f2, a0 FMUL_R e3, a0 IMUL_RCP r5, 3402893935 CBRANCH r5, -36939895, COND 13 IADD_M r1, L1[r7-1123907993] ISUB_R r5, r7 CBRANCH r4, -422453894, COND 9 IMUL_R r2, r7 FSUB_R f3, a2 ISUB_R r5, r6 ISUB_R r7, r3 IADD_M r0, L2[r4-19479302] IXOR_M r7, L1[r0-2008767719] FMUL_R e1, a0 ISUB_R r7, r0 FSQRT_R e0 FMUL_R e0, a2 IXOR_R r3, r7 FMUL_R e0, a1 FADD_R f2, a2 FSUB_M f3, L1[r0+769299122] IXOR_R r1, r6 CBRANCH r3, 128661674, COND 1 IMUL_RCP r2, 3402114620 IMUL_RCP r1, 526327763 IMUL_R r2, r4 FADD_R f3, a1 IROR_R r4, r7 ISUB_R r3, r5 ISTORE L1[r1-234043300], r7 ISTORE L1[r5-1296880995], r6 ISWAP_R r0, r4 ISMULH_M r0, L2[r5-137836836] FSUB_M f0, L1[r6+1460128483] IMUL_M r0, L1[r6+1790514721] ISTORE L1[r0-233682603], r6 FMUL_R e2, a0 FMUL_R e0, a2 IMUL_R r6, r1 IROR_R r7, r2 FSUB_R f3, a2 ISUB_M r2, L1[r5+1619098461] CBRANCH r1, 2086023002, COND 5 IADD_RS r7, r4, SHFT 3 IMUL_R r3, r5 FADD_R f3, a3 FSUB_R f2, a3 IXOR_R r6, 324426615 CBRANCH r0, -1369183715, COND 9 IXOR_R r1, r6 FDIV_M e3, L1[r6+1041825347] IROR_R r4, r1 FADD_R f3, a3 FMUL_R e3, a3 FADD_R f3, a3 IMUL_R r7, r3 FADD_M f0, L2[r7+530875105] FADD_R f1, a3 FSUB_R f2, a2 FSUB_R f0, a1 FSCAL_R f2 CBRANCH r1, -1522167217, COND 13 ISUB_R r6, 802217821 ISUB_R r6, -1700774085 IMUL_R r1, r7 IROR_R r6, r5 CBRANCH r2, 2006637598, COND 8 IADD_RS r4, r5, SHFT 1 CBRANCH r3, 839696768, COND 9 IMUL_R r6, r4 ISMULH_R r5, r3 ISUB_R r5, r3 ISUB_R r4, r5 IMUL_R r4, r6 FSUB_R f0, a3 IADD_RS r1, r3, SHFT 1 ISTORE L1[r4+2022629498], r3 FSUB_R f3, a0 IMUL_M r5, L2[r6-1258029981] IMUL_R r5, r7 FSUB_M f0, L1[r3-209591659] FSUB_R f3, a0 CBRANCH r2, 224741876, COND 6 FADD_R f0, a2 IMUL_M r3, L1[r5-1301891527] CBRANCH r5, -1665929923, COND 6 FADD_R f0, a2 FSQRT_R e3 ISUB_R r3, r7 FDIV_M e1, L2[r4+1579176745] FMUL_R e2, a2 ISUB_R r7, r0 ISTORE L2[r0-503051204], r3 IADD_RS r1, r5, SHFT 0 FMUL_R e0, a2 IMUL_R r1, r7 IMUL_RCP r3, 194037626 IADD_RS r5, r5, 828980590, SHFT 2 ISTORE L1[r2-1954556652], r7 IMUL_RCP r1, 1745405149 IMULH_R r2, r2 CBRANCH r1, -1981956332, COND 2 FADD_R f2, a0 CBRANCH r5, 2130585712, COND 3 IADD_RS r4, r4, SHFT 3 ISUB_R r6, -1508884390 ISWAP_R r1, r2 FSUB_R f0, a0 FMUL_R e3, a3 ISTORE L2[r2-532874903], r5 FADD_R f3, a3 ISTORE L1[r0-1730051072], r6 ISUB_R r3, r4 IMUL_RCP r3, 3994112945 ISUB_R r4, r1 IADD_M r2, L1[r4+1890136690] IROR_R r1, r0 IMUL_R r3, -463088401 IMULH_R r0, r6 FMUL_R e3, a1 IADD_RS r6, r1, SHFT 0 ISTORE L1[r4-1593482732], r7 FMUL_R e3, a3 FADD_R f1, a1 CBRANCH r3, -1311974742, COND 9 FSUB_R f2, a0 FADD_R f3, a0 ISUB_R r2, -604021118 CBRANCH r3, 136538937, COND 11 ISUB_M r7, L2[r6-990786250] IADD_RS r7, r7, SHFT 2 ISTORE L1[r6-1480154938], r4 FMUL_R e2, a1 IADD_RS r1, r5, SHFT 3 IMUL_R r7, r6 FADD_M f2, L1[r0+64649013] FSUB_M f1, L1[r6+805427689] CBRANCH r7, 572933631, COND 5 IADD_M r0, L1[r2+1354143262] IXOR_R r2, r4 IROR_R r4, r0 CBRANCH r1, -2009882338, COND 4 IMULH_R r5, r4 CBRANCH r5, 1877259291, COND 15 FADD_M f1, L2[r7+345953092] IMUL_M r5, L2[r0+110642638] ISTORE L2[r5-1000398135], r6 FMUL_R e3, a1 IADD_M r0, L1[r2+734194879] ISUB_R r4, r3 FSQRT_R e3 |
randomx_isn_0: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_1: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_4: ; CBRANCH r7, 1357592687, COND 5 add r15, 1357588591 test r15, 2088960 jz randomx_isn_0 randomx_isn_5: ; FDIV_M e1, L2[r2+1236118422] lea eax, [r10d+1236118422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; ISTORE L1[r7+2057680070], r0 lea eax, [r15d+2057680070] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IADD_RS r5, r3, 1808006896, SHFT 2 lea r13, [r13+r11*4+1808006896] randomx_isn_11: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_12: ; IXOR_R r6, -1915176733 xor r14, -1915176733 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; CBRANCH r3, 554426882, COND 11 add r11, 554426882 test r11, 133693440 jz randomx_isn_5 randomx_isn_18: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_21: ; CBRANCH r1, -1403945450, COND 4 add r9, -1403947498 test r9, 1044480 jz randomx_isn_18 randomx_isn_22: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_23: ; IMUL_M r3, L1[r6+294516058] lea eax, [r14d+294516058] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_M r4, L1[r2-638639895] lea eax, [r10d-638639895] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; CBRANCH r3, 1220919877, COND 15 add r11, 1216725573 test r11, 2139095040 jz randomx_isn_24 randomx_isn_27: ; CBRANCH r1, -555731103, COND 3 add r9, -555730079 test r9, 522240 jz randomx_isn_27 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_30: ; FSUB_M f2, L1[r6-2014059962] lea eax, [r14d-2014059962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; ISTORE L1[r1-1028464600], r4 lea eax, [r9d-1028464600] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; CBRANCH r2, 1154537242, COND 3 add r10, 1154538266 test r10, 522240 jz randomx_isn_28 randomx_isn_35: ; CBRANCH r5, 1370361219, COND 1 add r13, 1370361475 test r13, 130560 jz randomx_isn_35 randomx_isn_36: ; CBRANCH r3, -2049243599, COND 13 add r11, -2048195023 test r11, 534773760 jz randomx_isn_36 randomx_isn_37: ; CBRANCH r5, 351670371, COND 2 add r13, 351671395 test r13, 261120 jz randomx_isn_37 randomx_isn_38: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_39: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_40: ; ISWAP_R r7, r7 randomx_isn_41: ; INEG_R r5 neg r13 randomx_isn_42: ; IADD_RS r5, r2, 53777043, SHFT 0 lea r13, [r13+r10*1+53777043] randomx_isn_43: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_44: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_45: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_46: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; ISTORE L1[r0+521615110], r5 lea eax, [r8d+521615110] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; CBRANCH r2, 817576393, COND 14 add r10, 819673545 test r10, 1069547520 jz randomx_isn_39 randomx_isn_52: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_53: ; FADD_M f3, L1[r7+1810746695] lea eax, [r15d+1810746695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; ISUB_R r0, 1850625458 sub r8, 1850625458 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; ISUB_R r1, -544628009 sub r9, -544628009 randomx_isn_58: ; ISTORE L3[r0+1526918787], r1 lea eax, [r8d+1526918787] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_60: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_61: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_62: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_63: ; FDIV_M e2, L1[r1+2087116759] lea eax, [r9d+2087116759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_64: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_65: ; CBRANCH r4, -2122505848, COND 0 add r12, -2122505976 test r12, 65280 jz randomx_isn_61 randomx_isn_66: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_67: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; ISUB_M r7, L1[r1+1332974172] lea eax, [r9d+1332974172] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r1, 1373484136, COND 7 add r9, 1373484136 test r9, 8355840 jz randomx_isn_66 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_79: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_80: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; CBRANCH r4, -1016120535, COND 8 add r12, -1016120535 test r12, 16711680 jz randomx_isn_74 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_86: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_87: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_88: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_89: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_90: ; IMUL_R r4, 1497949630 imul r12, 1497949630 randomx_isn_91: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_92: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; CBRANCH r6, -1116874235, COND 10 add r14, -1116874235 test r14, 66846720 jz randomx_isn_90 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; IADD_M r0, L2[r1+1241476289] lea eax, [r9d+1241476289] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; CBRANCH r2, 389890462, COND 9 add r10, 389955998 test r10, 33423360 jz randomx_isn_95 randomx_isn_102: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_105: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; IMUL_RCP r5, 3402893935 mov rax, 11641291798632615564 imul r13, rax randomx_isn_108: ; CBRANCH r5, -36939895, COND 13 add r13, -34842743 test r13, 534773760 jz randomx_isn_108 randomx_isn_109: ; IADD_M r1, L1[r7-1123907993] lea eax, [r15d-1123907993] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_111: ; CBRANCH r4, -422453894, COND 9 add r12, -422388358 test r12, 33423360 jz randomx_isn_109 randomx_isn_112: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_113: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_114: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_115: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_116: ; IADD_M r0, L2[r4-19479302] lea eax, [r12d-19479302] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_M r7, L1[r0-2008767719] lea eax, [r8d-2008767719] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_125: ; FSUB_M f3, L1[r0+769299122] lea eax, [r8d+769299122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_127: ; CBRANCH r3, 128661674, COND 1 add r11, 128662186 test r11, 130560 jz randomx_isn_123 randomx_isn_128: ; IMUL_RCP r2, 3402114620 mov rax, 11643958444037423053 imul r10, rax randomx_isn_129: ; IMUL_RCP r1, 526327763 mov rax, 9408130266427767937 imul r9, rax randomx_isn_130: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_133: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_134: ; ISTORE L1[r1-234043300], r7 lea eax, [r9d-234043300] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; ISTORE L1[r5-1296880995], r6 lea eax, [r13d-1296880995] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_137: ; ISMULH_M r0, L2[r5-137836836] lea ecx, [r13d-137836836] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_138: ; FSUB_M f0, L1[r6+1460128483] lea eax, [r14d+1460128483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; IMUL_M r0, L1[r6+1790514721] lea eax, [r14d+1790514721] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_140: ; ISTORE L1[r0-233682603], r6 lea eax, [r8d-233682603] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_144: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_145: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_146: ; ISUB_M r2, L1[r5+1619098461] lea eax, [r13d+1619098461] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r1, 2086023002, COND 5 add r9, 2086023002 test r9, 2088960 jz randomx_isn_130 randomx_isn_148: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_149: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_150: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; IXOR_R r6, 324426615 xor r14, 324426615 randomx_isn_153: ; CBRANCH r0, -1369183715, COND 9 add r8, -1369249251 test r8, 33423360 jz randomx_isn_148 randomx_isn_154: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_155: ; FDIV_M e3, L1[r6+1041825347] lea eax, [r14d+1041825347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_161: ; FADD_M f0, L2[r7+530875105] lea eax, [r15d+530875105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; CBRANCH r1, -1522167217, COND 13 add r9, -1520070065 test r9, 534773760 jz randomx_isn_155 randomx_isn_167: ; ISUB_R r6, 802217821 sub r14, 802217821 randomx_isn_168: ; ISUB_R r6, -1700774085 sub r14, -1700774085 randomx_isn_169: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_170: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_171: ; CBRANCH r2, 2006637598, COND 8 add r10, 2006670366 test r10, 16711680 jz randomx_isn_167 randomx_isn_172: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_173: ; CBRANCH r3, 839696768, COND 9 add r11, 839827840 test r11, 33423360 jz randomx_isn_172 randomx_isn_174: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_175: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_176: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_177: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_178: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_179: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_180: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_181: ; ISTORE L1[r4+2022629498], r3 lea eax, [r12d+2022629498] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; IMUL_M r5, L2[r6-1258029981] lea eax, [r14d-1258029981] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_185: ; FSUB_M f0, L1[r3-209591659] lea eax, [r11d-209591659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; CBRANCH r2, 224741876, COND 6 add r10, 224741876 test r10, 4177920 jz randomx_isn_174 randomx_isn_188: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_189: ; IMUL_M r3, L1[r5-1301891527] lea eax, [r13d-1301891527] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r5, -1665929923, COND 6 add r13, -1665938115 test r13, 4177920 jz randomx_isn_188 randomx_isn_191: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_194: ; FDIV_M e1, L2[r4+1579176745] lea eax, [r12d+1579176745] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_197: ; ISTORE L2[r0-503051204], r3 lea eax, [r8d-503051204] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_201: ; IMUL_RCP r3, 194037626 mov rax, 12759793703983785855 imul r11, rax randomx_isn_202: ; IADD_RS r5, r5, 828980590, SHFT 2 lea r13, [r13+r13*4+828980590] randomx_isn_203: ; ISTORE L1[r2-1954556652], r7 lea eax, [r10d-1954556652] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IMUL_RCP r1, 1745405149 mov rax, 11348104845407491345 imul r9, rax randomx_isn_205: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_206: ; CBRANCH r1, -1981956332, COND 2 add r9, -1981956844 test r9, 261120 jz randomx_isn_205 randomx_isn_207: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_208: ; CBRANCH r5, 2130585712, COND 3 add r13, 2130585712 test r13, 522240 jz randomx_isn_207 randomx_isn_209: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_210: ; ISUB_R r6, -1508884390 sub r14, -1508884390 randomx_isn_211: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_212: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; ISTORE L2[r2-532874903], r5 lea eax, [r10d-532874903] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; ISTORE L1[r0-1730051072], r6 lea eax, [r8d-1730051072] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_218: ; IMUL_RCP r3, 3994112945 mov rax, 9918117439999476228 imul r11, rax randomx_isn_219: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_220: ; IADD_M r2, L1[r4+1890136690] lea eax, [r12d+1890136690] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_221: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_222: ; IMUL_R r3, -463088401 imul r11, -463088401 randomx_isn_223: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_226: ; ISTORE L1[r4-1593482732], r7 lea eax, [r12d-1593482732] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_229: ; CBRANCH r3, -1311974742, COND 9 add r11, -1311843670 test r11, 33423360 jz randomx_isn_223 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; ISUB_R r2, -604021118 sub r10, -604021118 randomx_isn_233: ; CBRANCH r3, 136538937, COND 11 add r11, 137063225 test r11, 133693440 jz randomx_isn_230 randomx_isn_234: ; ISUB_M r7, L2[r6-990786250] lea eax, [r14d-990786250] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_236: ; ISTORE L1[r6-1480154938], r4 lea eax, [r14d-1480154938] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_239: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_240: ; FADD_M f2, L1[r0+64649013] lea eax, [r8d+64649013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; FSUB_M f1, L1[r6+805427689] lea eax, [r14d+805427689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; CBRANCH r7, 572933631, COND 5 add r15, 572941823 test r15, 2088960 jz randomx_isn_240 randomx_isn_243: ; IADD_M r0, L1[r2+1354143262] lea eax, [r10d+1354143262] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_245: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_246: ; CBRANCH r1, -2009882338, COND 4 add r9, -2009878242 test r9, 1044480 jz randomx_isn_243 randomx_isn_247: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_248: ; CBRANCH r5, 1877259291, COND 15 add r13, 1873064987 test r13, 2139095040 jz randomx_isn_248 randomx_isn_249: ; FADD_M f1, L2[r7+345953092] lea eax, [r15d+345953092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; IMUL_M r5, L2[r0+110642638] lea eax, [r8d+110642638] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L2[r5-1000398135], r6 lea eax, [r13d-1000398135] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IADD_M r0, L1[r2+734194879] lea eax, [r10d+734194879] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x6641ed76e56c68e4, r1: 0x21ff99d389a6b5f7 r2: 0xafb310ef5bf8e41e, r3: 0x7b9156ae612a3a2c r4: 0x045535f9371e1cd1, r5: 0xcdf8e64146d3cd4c r6: 0x5ab1ff840382f3f5, r7: 0x360cd04234456efc Floating point registers F {lo, hi}: f0: {0x84ab9f3876de299d, 0x0330363315619802} f1: {0x87fe5073351ee663, 0x89b38649bdd9c991} f2: {0x84fc50e385c7d8a1, 0x020314839b335533} f3: {0x050a75fc58684b64, 0x84533b06a15ceed9} Floating point registers E {lo, hi}: e0: {0x454ad63595714652, 0x42831f22e076247c} e1: {0x4649e3499034e546, 0x486272fed497c331} e2: {0x455763e5c6e781e5, 0x4393bac9461bb051} e3: {0x44b6f74405bd202b, 0x45834796906817b9} Floating point registers A {lo, hi}: a0: {0x41135ee4c1152bee, 0x40418bcb7d383394} a1: {0x414cbe9a415eb4df, 0x413993a5198da5b1} a2: {0x40dc5b144d4b8173, 0x4036f720853b1625} a3: {0x41273158e2040fa3, 0x41a880ae362e346a} |