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: {0x4195db1cd4c9cfb3, 0x418b9183306bfe0b} a1: {0x416c1b165441197c, 0x41659630404d39ee} a2: {0x41acc6200e0a5c9a, 0x4003de9607fc2485} a3: {0x40b606ea40defac6, 0x41d9bbfceed058e3} |
|
RandomARQ code | ASM x86 |
IADD_RS r0, r5, SHFT 0 FMUL_R e2, a2 ISTORE L1[r5-1563409815], r1 IMUL_R r2, r1 ISUB_R r3, r6 FSWAP_R e2 CBRANCH r3, -1405626582, COND 3 FMUL_R e1, a1 IMUL_RCP r2, 3874370200 IADD_RS r7, r1, SHFT 0 FSUB_M f1, L1[r7+1062331259] FMUL_R e3, a0 FSQRT_R e0 ISUB_M r2, L2[r3+2140915762] FSUB_R f1, a2 IROR_R r5, r1 FSCAL_R f1 FMUL_R e3, a0 CBRANCH r1, 284762288, COND 12 FSQRT_R e2 IXOR_R r1, r5 CBRANCH r2, 1139956431, COND 5 FMUL_R e1, a0 ISUB_R r3, r0 ISWAP_R r3, r2 IXOR_R r0, r1 IADD_RS r1, r3, SHFT 3 FMUL_R e2, a0 IMUL_R r4, r0 IMUL_RCP r1, 1065955769 FSUB_R f0, a1 FSQRT_R e0 IMUL_RCP r1, 871398128 CBRANCH r5, -1488721565, COND 6 FMUL_R e0, a0 IADD_RS r6, r7, SHFT 0 IROR_R r1, r0 FSUB_R f0, a0 CBRANCH r2, 1832017262, COND 3 FSQRT_R e0 FSUB_R f2, a0 IROR_R r7, 32 FSUB_R f1, a2 IMULH_R r7, r7 IMUL_RCP r6, 2373126926 IMUL_R r6, r2 ISMULH_R r6, r4 IROR_R r6, r0 FSWAP_R f0 IMUL_R r5, r2 IADD_RS r4, r0, SHFT 0 FMUL_R e0, a1 CBRANCH r0, 1087239980, COND 7 CBRANCH r5, -1988015213, COND 2 CBRANCH r7, -2041426788, COND 7 FMUL_R e1, a0 IADD_M r4, L1[r5+1884292493] FSWAP_R f2 IADD_RS r0, r1, SHFT 1 CBRANCH r3, -1774269457, COND 12 FSUB_R f1, a3 IXOR_R r5, 1307049507 IROR_R r1, r7 FMUL_R e3, a3 FSUB_R f0, a2 FMUL_R e0, a0 FADD_M f2, L2[r7-444290106] CBRANCH r0, -428853737, COND 15 IROR_R r4, r2 IXOR_R r0, -1378461216 FSUB_R f3, a3 IROR_R r2, r7 FSUB_R f3, a3 ISTORE L1[r0-1977689874], r7 FSUB_R f2, a1 FMUL_R e1, a0 ISTORE L2[r5+961719507], r1 IADD_M r5, L1[r1+116076520] ISUB_M r5, L1[r6-1565317067] IMUL_RCP r7, 2303299452 IADD_RS r6, r0, SHFT 0 IROR_R r3, r2 FMUL_R e1, a0 IROR_R r5, r1 IMUL_R r0, -398567355 ISUB_R r4, r6 FSUB_R f0, a0 CBRANCH r1, 1376511470, COND 3 CFROUND r1, 46 ISUB_M r2, L2[r5+253196095] FSUB_M f0, L1[r1+1958127960] ISUB_R r0, r7 FMUL_R e1, a2 FSWAP_R e0 IMUL_M r5, L1[r4-737538533] CBRANCH r6, -599985347, COND 8 FMUL_R e1, a2 FDIV_M e3, L2[r4+1158106388] ISUB_R r5, r2 FDIV_M e2, L1[r4+446362164] IADD_RS r4, r2, SHFT 3 FDIV_M e2, L1[r2+20699758] FSUB_R f1, a2 FADD_M f3, L2[r5-527150390] FADD_M f3, L1[r2+2113640567] FMUL_R e1, a1 FSUB_M f3, L2[r2+3315047] FSWAP_R e2 IMUL_M r4, L1[r2+465544860] ISUB_R r6, -223741500 FMUL_R e2, a0 CBRANCH r3, -1015230851, COND 12 ISUB_R r4, r5 FMUL_R e2, a1 IMUL_RCP r4, 2345138431 FADD_R f1, a0 FSUB_R f2, a2 IADD_RS r1, r3, SHFT 2 FSUB_R f0, a1 IMUL_R r1, r2 ISTORE L2[r6+752440212], r2 FSUB_M f3, L1[r5+980131648] IROR_R r0, r1 IADD_RS r3, r2, SHFT 2 ISUB_R r2, r5 ISTORE L2[r6-228596464], r2 ISUB_M r7, L1[r5+1198718036] IXOR_R r5, r0 ISUB_R r3, r4 IROR_R r2, r5 CBRANCH r0, -1613236966, COND 1 FMUL_R e3, a1 IMUL_R r7, 97164408 ISUB_R r7, r5 FADD_R f0, a3 IMUL_RCP r0, 402692071 IMUL_R r3, r1 ISWAP_R r3, r7 IXOR_R r4, 882786172 FADD_R f1, a0 FMUL_R e2, a1 IADD_RS r2, r4, SHFT 2 IADD_RS r4, r4, SHFT 1 IMUL_RCP r4, 2532363972 FADD_R f3, a0 ISWAP_R r3, r7 IADD_RS r4, r6, SHFT 1 CBRANCH r4, 1076369155, COND 0 IXOR_M r6, L1[r0-43202690] FADD_R f3, a1 FADD_R f0, a0 CBRANCH r4, -1497976810, COND 14 FSCAL_R f3 CBRANCH r7, 277657841, COND 2 FMUL_R e2, a2 FMUL_R e0, a2 IMUL_R r7, r2 FMUL_R e3, a0 ISTORE L2[r3+255117685], r6 IADD_M r3, L2[r6-877747235] ISUB_M r3, L2[r5+700586981] IXOR_R r1, -1475393437 ISUB_M r6, L1[r0-2113532748] FSUB_R f2, a0 ISTORE L2[r6-1649005675], r6 FMUL_R e1, a3 FMUL_R e1, a0 FMUL_R e0, a3 IMULH_R r4, r3 ISMULH_R r6, r4 CBRANCH r2, -591453103, COND 5 FSUB_M f3, L1[r7-1502393174] CBRANCH r2, -321113357, COND 1 CBRANCH r7, -564700317, COND 2 IMUL_RCP r2, 3006387721 ISTORE L2[r0-900778681], r2 IMUL_R r1, r6 ISWAP_R r5, r1 ISTORE L1[r3-253744306], r1 FMUL_R e3, a3 IMUL_R r5, r0 IADD_M r1, L1[r6+491681799] IMUL_RCP r1, 3687313704 FSWAP_R e2 ISUB_M r4, L1[r3+1720783497] FADD_R f0, a2 FSQRT_R e3 IMUL_R r6, r1 IXOR_R r6, -291626872 IXOR_R r6, r1 ISUB_R r5, -1574533671 FSUB_M f3, L2[r6-1520925567] IMUL_RCP r0, 508109650 FMUL_R e2, a2 ISUB_R r3, r6 ISTORE L2[r2-1541476629], r7 IXOR_R r4, -270654882 ISUB_R r6, r5 ISWAP_R r4, r4 CBRANCH r0, 945588538, COND 8 FSUB_R f1, a3 IADD_M r1, L2[r0-1742961510] IMUL_R r2, r6 FMUL_R e2, a3 FADD_R f0, a1 ISWAP_R r6, r6 FMUL_R e3, a3 ISUB_M r2, L2[r7-1890210532] CBRANCH r4, -1373848901, COND 15 ISUB_R r0, -1935733282 ISUB_M r7, L1[r4+1087542499] FADD_M f1, L1[r4+1732992432] FMUL_R e0, a1 IMUL_R r6, r1 CBRANCH r7, 1106829633, COND 1 FSQRT_R e0 IMUL_RCP r3, 2963912188 FMUL_R e1, a2 ISMULH_M r3, L2[r0+1495971028] FMUL_R e0, a3 FADD_R f1, a0 FSWAP_R e0 FSUB_R f1, a0 FMUL_R e3, a1 CBRANCH r0, -1203258047, COND 7 FSUB_R f2, a0 CBRANCH r1, -814314249, COND 3 IXOR_R r7, r2 FSUB_R f1, a2 CBRANCH r2, 1655130335, COND 0 CBRANCH r1, 2089726485, COND 4 IADD_RS r4, r0, SHFT 1 IADD_RS r0, r7, SHFT 0 IADD_RS r0, r7, SHFT 1 ISUB_R r2, r7 FSCAL_R f3 IADD_M r0, L1[r4-1344733993] ISWAP_R r7, r6 FDIV_M e3, L1[r7-367801153] CBRANCH r5, -1267321692, COND 13 FSQRT_R e2 IMUL_RCP r6, 3591619685 FSCAL_R f1 FSUB_R f3, a1 FSUB_R f3, a2 FADD_R f0, a1 FSUB_R f1, a2 FSUB_R f3, a2 FMUL_R e1, a2 CBRANCH r1, 1356645379, COND 8 ISUB_R r0, r1 IADD_M r0, L1[r5-1135693187] FSCAL_R f3 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 2 FMUL_R e2, a1 |
randomx_isn_0: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; ISTORE L1[r5-1563409815], r1 lea eax, [r13d-1563409815] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_4: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_5: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_6: ; CBRANCH r3, -1405626582, COND 3 add r11, -1405625558 test r11, 522240 jz randomx_isn_5 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; IMUL_RCP r2, 3874370200 mov rax, 10224650514071207959 imul r10, rax randomx_isn_9: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_10: ; FSUB_M f1, L1[r7+1062331259] lea eax, [r15d+1062331259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; ISUB_M r2, L2[r3+2140915762] lea eax, [r11d+2140915762] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_16: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; CBRANCH r1, 284762288, COND 12 add r9, 284238000 test r9, 267386880 jz randomx_isn_7 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_21: ; CBRANCH r2, 1139956431, COND 5 add r10, 1139960527 test r10, 2088960 jz randomx_isn_19 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_24: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_25: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_26: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_29: ; IMUL_RCP r1, 1065955769 mov rax, 9290742263699913611 imul r9, rax randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; IMUL_RCP r1, 871398128 mov rax, 11365092483057345056 imul r9, rax randomx_isn_33: ; CBRANCH r5, -1488721565, COND 6 add r13, -1488729757 test r13, 4177920 jz randomx_isn_22 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_36: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; CBRANCH r2, 1832017262, COND 3 add r10, 1832016238 test r10, 522240 jz randomx_isn_34 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_41: ; IROR_R r7, 32 ror r15, 32 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_44: ; IMUL_RCP r6, 2373126926 mov rax, 16692778132985613765 imul r14, rax randomx_isn_45: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_46: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_47: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_48: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_49: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_50: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; CBRANCH r0, 1087239980, COND 7 add r8, 1087223596 test r8, 8355840 jz randomx_isn_39 randomx_isn_53: ; CBRANCH r5, -1988015213, COND 2 add r13, -1988014701 test r13, 261120 jz randomx_isn_53 randomx_isn_54: ; CBRANCH r7, -2041426788, COND 7 add r15, -2041410404 test r15, 8355840 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IADD_M r4, L1[r5+1884292493] lea eax, [r13d+1884292493] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_57: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_58: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_59: ; CBRANCH r3, -1774269457, COND 12 add r11, -1774793745 test r11, 267386880 jz randomx_isn_55 randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; IXOR_R r5, 1307049507 xor r13, 1307049507 randomx_isn_62: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FADD_M f2, L2[r7-444290106] lea eax, [r15d-444290106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; CBRANCH r0, -428853737, COND 15 add r8, -424659433 test r8, 2139095040 jz randomx_isn_60 randomx_isn_68: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_69: ; IXOR_R r0, -1378461216 xor r8, -1378461216 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; ISTORE L1[r0-1977689874], r7 lea eax, [r8d-1977689874] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_76: ; ISTORE L2[r5+961719507], r1 lea eax, [r13d+961719507] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IADD_M r5, L1[r1+116076520] lea eax, [r9d+116076520] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_M r5, L1[r6-1565317067] lea eax, [r14d-1565317067] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r7, 2303299452 mov rax, 17198841089782957494 imul r15, rax randomx_isn_80: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_81: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_84: ; IMUL_R r0, -398567355 imul r8, -398567355 randomx_isn_85: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_86: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_87: ; CBRANCH r1, 1376511470, COND 3 add r9, 1376512494 test r9, 522240 jz randomx_isn_68 randomx_isn_88: ; CFROUND r1, 46 mov rax, r9 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; ISUB_M r2, L2[r5+253196095] lea eax, [r13d+253196095] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f0, L1[r1+1958127960] lea eax, [r9d+1958127960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_94: ; IMUL_M r5, L1[r4-737538533] lea eax, [r12d-737538533] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r6, -599985347, COND 8 add r14, -599952579 test r14, 16711680 jz randomx_isn_88 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FDIV_M e3, L2[r4+1158106388] lea eax, [r12d+1158106388] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_99: ; FDIV_M e2, L1[r4+446362164] lea eax, [r12d+446362164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_100: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_101: ; FDIV_M e2, L1[r2+20699758] lea eax, [r10d+20699758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; FADD_M f3, L2[r5-527150390] lea eax, [r13d-527150390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; FADD_M f3, L1[r2+2113640567] lea eax, [r10d+2113640567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_106: ; FSUB_M f3, L2[r2+3315047] lea eax, [r10d+3315047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_108: ; IMUL_M r4, L1[r2+465544860] lea eax, [r10d+465544860] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r6, -223741500 sub r14, -223741500 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; CBRANCH r3, -1015230851, COND 12 add r11, -1015755139 test r11, 267386880 jz randomx_isn_96 randomx_isn_112: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IMUL_RCP r4, 2345138431 mov rax, 16892001228362526799 imul r12, rax randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_117: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_120: ; ISTORE L2[r6+752440212], r2 lea eax, [r14d+752440212] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FSUB_M f3, L1[r5+980131648] lea eax, [r13d+980131648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_123: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_124: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_125: ; ISTORE L2[r6-228596464], r2 lea eax, [r14d-228596464] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; ISUB_M r7, L1[r5+1198718036] lea eax, [r13d+1198718036] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_128: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_129: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_130: ; CBRANCH r0, -1613236966, COND 1 add r8, -1613236710 test r8, 130560 jz randomx_isn_123 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IMUL_R r7, 97164408 imul r15, 97164408 randomx_isn_133: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; IMUL_RCP r0, 402692071 mov rax, 12296641810813109105 imul r8, rax randomx_isn_136: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_137: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_138: ; IXOR_R r4, 882786172 xor r12, 882786172 randomx_isn_139: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_142: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_143: ; IMUL_RCP r4, 2532363972 mov rax, 15643123064117012638 imul r12, rax randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_146: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_147: ; CBRANCH r4, 1076369155, COND 0 add r12, 1076369155 test r12, 65280 jz randomx_isn_147 randomx_isn_148: ; IXOR_M r6, L1[r0-43202690] lea eax, [r8d-43202690] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; CBRANCH r4, -1497976810, COND 14 add r12, -1495879658 test r12, 1069547520 jz randomx_isn_148 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; CBRANCH r7, 277657841, COND 2 add r15, 277658865 test r15, 261120 jz randomx_isn_152 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; ISTORE L2[r3+255117685], r6 lea eax, [r11d+255117685] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; IADD_M r3, L2[r6-877747235] lea eax, [r14d-877747235] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_M r3, L2[r5+700586981] lea eax, [r13d+700586981] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r1, -1475393437 xor r9, -1475393437 randomx_isn_162: ; ISUB_M r6, L1[r0-2113532748] lea eax, [r8d-2113532748] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; ISTORE L2[r6-1649005675], r6 lea eax, [r14d-1649005675] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_169: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_170: ; CBRANCH r2, -591453103, COND 5 add r10, -591453103 test r10, 2088960 jz randomx_isn_154 randomx_isn_171: ; FSUB_M f3, L1[r7-1502393174] lea eax, [r15d-1502393174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_172: ; CBRANCH r2, -321113357, COND 1 add r10, -321113357 test r10, 130560 jz randomx_isn_171 randomx_isn_173: ; CBRANCH r7, -564700317, COND 2 add r15, -564699805 test r15, 261120 jz randomx_isn_173 randomx_isn_174: ; IMUL_RCP r2, 3006387721 mov rax, 13176637524302930319 imul r10, rax randomx_isn_175: ; ISTORE L2[r0-900778681], r2 lea eax, [r8d-900778681] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_177: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_178: ; ISTORE L1[r3-253744306], r1 lea eax, [r11d-253744306] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_181: ; IADD_M r1, L1[r6+491681799] lea eax, [r14d+491681799] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_RCP r1, 3687313704 mov rax, 10743344460808634468 imul r9, rax randomx_isn_183: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_184: ; ISUB_M r4, L1[r3+1720783497] lea eax, [r11d+1720783497] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_187: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_188: ; IXOR_R r6, -291626872 xor r14, -291626872 randomx_isn_189: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_190: ; ISUB_R r5, -1574533671 sub r13, -1574533671 randomx_isn_191: ; FSUB_M f3, L2[r6-1520925567] lea eax, [r14d-1520925567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; IMUL_RCP r0, 508109650 mov rax, 9745455842339386979 imul r8, rax randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_195: ; ISTORE L2[r2-1541476629], r7 lea eax, [r10d-1541476629] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IXOR_R r4, -270654882 xor r12, -270654882 randomx_isn_197: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_198: ; ISWAP_R r4, r4 randomx_isn_199: ; CBRANCH r0, 945588538, COND 8 add r8, 945621306 test r8, 16711680 jz randomx_isn_193 randomx_isn_200: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_201: ; IADD_M r1, L2[r0-1742961510] lea eax, [r8d-1742961510] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; ISWAP_R r6, r6 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; ISUB_M r2, L2[r7-1890210532] lea eax, [r15d-1890210532] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r4, -1373848901, COND 15 add r12, -1365460293 test r12, 2139095040 jz randomx_isn_200 randomx_isn_209: ; ISUB_R r0, -1935733282 sub r8, -1935733282 randomx_isn_210: ; ISUB_M r7, L1[r4+1087542499] lea eax, [r12d+1087542499] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_211: ; FADD_M f1, L1[r4+1732992432] lea eax, [r12d+1732992432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_214: ; CBRANCH r7, 1106829633, COND 1 add r15, 1106829889 test r15, 130560 jz randomx_isn_211 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; IMUL_RCP r3, 2963912188 mov rax, 13365470616004690081 imul r11, rax randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; ISMULH_M r3, L2[r0+1495971028] lea ecx, [r8d+1495971028] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_222: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; CBRANCH r0, -1203258047, COND 7 add r8, -1203258047 test r8, 8355840 jz randomx_isn_215 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; CBRANCH r1, -814314249, COND 3 add r9, -814315273 test r9, 522240 jz randomx_isn_225 randomx_isn_227: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; CBRANCH r2, 1655130335, COND 0 add r10, 1655130463 test r10, 65280 jz randomx_isn_227 randomx_isn_230: ; CBRANCH r1, 2089726485, COND 4 add r9, 2089726485 test r9, 1044480 jz randomx_isn_230 randomx_isn_231: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_232: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_233: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_234: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; IADD_M r0, L1[r4-1344733993] lea eax, [r12d-1344733993] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_238: ; FDIV_M e3, L1[r7-367801153] lea eax, [r15d-367801153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; CBRANCH r5, -1267321692, COND 13 add r13, -1268370268 test r13, 534773760 jz randomx_isn_231 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; IMUL_RCP r6, 3591619685 mov rax, 11029586852576839242 imul r14, rax randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; CBRANCH r1, 1356645379, COND 8 add r9, 1356678147 test r9, 16711680 jz randomx_isn_240 randomx_isn_250: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_251: ; IADD_M r0, L1[r5-1135693187] lea eax, [r13d-1135693187] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x92a6f22d385479b1, r1: 0xdeb5eac1457db670 r2: 0xcda6c9c373d61204, r3: 0x4b7b9796a119750a r4: 0xdece198330380a42, r5: 0xb6b6f11bb8e1bc41 r6: 0x8f03b263862aed69, r7: 0xab442e0fdb4d3424 Floating point registers F {lo, hi}: f0: {0x8506317db6f6a782, 0x0575330bd383592b} f1: {0x8774605cbddab29f, 0x0d0ff588f1c49fd1} f2: {0x12f4dc940c483bd6, 0x8751bd7a9bafb88c} f3: {0x1310d97c8effc165, 0x0820a08ee1ed782d} Floating point registers E {lo, hi}: e0: {0x44d0e4957a164079, 0x449631e8d70eb339} e1: {0x46d8b92f8ce6169c, 0x4c18fddfd813c390} e2: {0x5345c50d79ae5a9b, 0x4686a7e5ea5d548d} e3: {0x525d68a543c1c703, 0x49b427ec2904b5f7} Floating point registers A {lo, hi}: a0: {0x4195db1cd4c9cfb3, 0x418b9183306bfe0b} a1: {0x416c1b165441197c, 0x41659630404d39ee} a2: {0x41acc6200e0a5c9a, 0x4003de9607fc2485} a3: {0x40b606ea40defac6, 0x41d9bbfceed058e3} |
RandomARQ code | ASM x86 |
ISUB_R r3, 1405941681 ISTORE L1[r0-2091959964], r5 IROL_R r5, r6 FADD_R f0, a2 IADD_M r4, L1[r1-765009803] IADD_M r2, L2[r6+753175065] ISWAP_R r2, r5 IADD_M r4, L1[r0-352701018] FMUL_R e0, a2 FSWAP_R f2 FMUL_R e3, a1 IMUL_R r2, r0 IMUL_M r7, L1[r1-18714266] FSQRT_R e1 CBRANCH r1, 767431004, COND 5 CBRANCH r1, -1007354761, COND 6 ISUB_R r7, -1905451011 FSQRT_R e3 ISUB_M r4, L1[r0+533347117] ISMULH_R r5, r2 CBRANCH r7, 811765792, COND 1 IROR_R r4, r6 IADD_RS r5, r2, -1434254917, SHFT 0 CBRANCH r6, 387545282, COND 2 FMUL_R e2, a2 IADD_RS r2, r6, SHFT 1 IMUL_R r3, r1 ISUB_M r4, L2[r5+2133463536] IROR_R r4, r1 IMULH_R r0, r5 IROL_R r1, r7 CBRANCH r3, 283833145, COND 14 FSUB_M f2, L1[r0+1144161433] IMUL_R r0, r3 IXOR_R r1, r5 FADD_R f0, a2 ISUB_R r3, r4 ISTORE L1[r2-1652312156], r7 CBRANCH r7, -1766588860, COND 1 FMUL_R e0, a2 FADD_M f1, L1[r6+1532724258] FMUL_R e1, a3 FMUL_R e0, a1 IROR_R r3, r6 FSUB_R f2, a3 IMUL_R r0, r7 FMUL_R e2, a3 ISUB_R r1, r7 FSUB_R f3, a1 FADD_R f3, a3 FADD_R f1, a0 IROL_R r0, r4 IMUL_RCP r5, 895857382 ISUB_R r4, r5 CBRANCH r4, 36187145, COND 7 IROR_R r2, r3 IROR_R r5, r6 IXOR_R r4, r6 FMUL_R e2, a2 FMUL_R e2, a0 IROR_R r6, r2 FMUL_R e0, a2 FADD_R f3, a1 IMULH_R r4, r5 CBRANCH r4, -1638620384, COND 6 FSWAP_R e0 FADD_R f1, a2 FMUL_R e0, a2 ISTORE L1[r3+689588392], r3 ISTORE L3[r7-345071224], r2 IMULH_R r2, r5 IADD_RS r0, r0, SHFT 1 CBRANCH r6, 924220422, COND 6 IMUL_R r0, r1 IXOR_M r1, L1[r4+2057395966] FSUB_R f1, a1 CBRANCH r3, -512434919, COND 1 FDIV_M e2, L2[r7-1318933755] FSUB_R f0, a1 FSQRT_R e2 FMUL_R e3, a3 FSUB_R f2, a3 IMULH_R r6, r2 IMUL_RCP r7, 2293611209 FMUL_R e1, a2 ISUB_R r3, r4 FSUB_R f1, a1 IADD_RS r3, r1, SHFT 2 ISUB_M r4, L1[r5+1236126336] FADD_R f3, a2 FMUL_R e1, a1 ISUB_R r4, 1060809873 ISTORE L1[r3-715794862], r3 IMUL_R r4, r1 IMUL_M r4, L1[r2-1193386398] IMUL_R r5, r7 CBRANCH r2, 1901468548, COND 5 FADD_R f2, a3 ISWAP_R r3, r0 IMULH_R r0, r4 FSUB_R f2, a0 FSCAL_R f0 ISUB_R r6, r5 ISUB_R r3, -1354475559 ISUB_M r2, L2[r6+1587521990] FADD_R f3, a2 IADD_RS r3, r0, SHFT 0 FMUL_R e2, a0 IADD_RS r0, r7, SHFT 1 ISUB_M r7, L1[r4+1083046067] FSCAL_R f2 IMUL_M r7, L1[r6-1497185457] FMUL_R e1, a1 FMUL_R e1, a0 FADD_R f0, a2 FSQRT_R e1 FADD_R f0, a3 IMUL_M r6, L3[186224] IADD_RS r5, r5, 1601994407, SHFT 2 CBRANCH r2, -874896774, COND 13 IMUL_M r5, L1[r2-284669335] IXOR_R r4, r0 IROR_R r7, r5 IXOR_R r7, r6 FMUL_R e1, a1 CBRANCH r2, 2108241389, COND 2 FMUL_R e1, a3 FADD_R f0, a3 ISUB_R r2, r5 IXOR_R r6, r0 ISWAP_R r0, r1 ISMULH_R r1, r2 IMUL_R r7, r0 FSQRT_R e3 IROL_R r2, r4 IADD_M r7, L1[r6+1221999419] FSCAL_R f2 IADD_RS r7, r4, SHFT 1 IMUL_RCP r2, 1412308347 IROR_R r0, r5 IMUL_R r6, r5 FADD_M f0, L1[r7-753030482] ISTORE L1[r3-1607002136], r1 FSQRT_R e1 FADD_R f1, a1 ISMULH_R r5, r7 ISWAP_R r0, r6 FSUB_R f3, a2 ISUB_M r4, L2[r5-76888076] ISMULH_R r2, r2 IADD_RS r0, r3, SHFT 0 CBRANCH r6, -1420571925, COND 15 FMUL_R e3, a2 CBRANCH r0, 1623924854, COND 14 ISUB_M r5, L2[r4+1503058672] FMUL_R e0, a1 IXOR_R r5, r2 FSUB_R f1, a2 CBRANCH r4, 222336222, COND 13 IADD_RS r0, r2, SHFT 1 ISWAP_R r6, r0 IMUL_RCP r3, 2912960568 FMUL_R e2, a1 CBRANCH r6, -1864917694, COND 3 CBRANCH r0, -1663180787, COND 2 IMUL_R r1, r4 ISWAP_R r3, r3 IMUL_M r1, L1[r4-249931195] ISTORE L1[r5-637941644], r1 IMULH_R r3, r4 ISUB_R r6, -735865310 FSQRT_R e3 IADD_RS r0, r0, SHFT 0 IMULH_R r6, r3 IXOR_R r2, 1694762880 CBRANCH r6, -440109785, COND 0 ISUB_R r2, r7 ISUB_R r3, r1 IXOR_R r1, r5 CBRANCH r1, -153727021, COND 1 IMUL_R r7, r1 FSQRT_R e0 CBRANCH r2, -89381097, COND 5 IMUL_M r0, L1[r7-2047310069] IADD_RS r0, r2, SHFT 0 IXOR_M r0, L2[r3-1733035027] FSUB_R f1, a2 IXOR_R r5, r4 FSQRT_R e1 CBRANCH r2, -977605015, COND 11 IADD_RS r2, r7, SHFT 2 FSQRT_R e2 CBRANCH r1, -1612262338, COND 11 CBRANCH r1, -419958488, COND 10 FSUB_R f3, a1 FADD_R f2, a0 ISUB_R r7, r0 IMUL_R r6, r7 IXOR_R r0, r7 FSUB_R f3, a3 FSQRT_R e2 FSQRT_R e3 IMULH_R r0, r4 IXOR_M r4, L1[r6+172655863] ISUB_R r4, r3 IROR_R r5, r3 ISUB_R r1, r6 FADD_R f1, a3 IADD_RS r5, r1, -1814541716, SHFT 0 FSUB_R f0, a0 IADD_M r2, L2[r4-332456947] FSUB_M f1, L1[r4+807261308] FSQRT_R e0 FMUL_R e1, a3 IMUL_R r7, r5 FSUB_M f3, L1[r4+76086420] IADD_RS r5, r4, 960934197, SHFT 0 FMUL_R e1, a2 CBRANCH r1, 1796809560, COND 10 FMUL_R e3, a0 IMUL_R r3, r7 FMUL_R e1, a1 FMUL_R e2, a0 CBRANCH r1, -915985717, COND 7 FADD_R f0, a2 FSCAL_R f3 IADD_M r1, L1[r3+2137332169] IADD_M r2, L2[r0+493803726] IMUL_R r2, 953706349 FADD_R f0, a0 IMUL_R r3, r7 FADD_M f1, L1[r0+1787613206] FMUL_R e1, a3 ISUB_R r7, r2 ISUB_R r6, 112177511 IXOR_R r3, -564612921 FSUB_M f2, L1[r5-1885857351] IXOR_R r1, r2 ISUB_R r6, r2 IMUL_M r6, L2[r4-945467823] ISTORE L1[r3-265085985], r0 CFROUND r6, 23 ISTORE L1[r1-751736260], r1 ISUB_R r4, r2 FMUL_R e2, a1 ISTORE L1[r4-1720905052], r5 ISUB_M r2, L1[r3-1478115842] FADD_R f2, a3 CBRANCH r6, -1599041905, COND 14 IADD_M r6, L1[r4-1555772886] IXOR_R r0, r6 IADD_M r5, L1[r6+669558733] FADD_R f3, a2 IMUL_M r5, L2[r0-790297659] ISTORE L2[r6+379843341], r3 IADD_RS r0, r1, SHFT 0 |
randomx_isn_0: ; ISUB_R r3, 1405941681 sub r11, 1405941681 randomx_isn_1: ; ISTORE L1[r0-2091959964], r5 lea eax, [r8d-2091959964] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; IADD_M r4, L1[r1-765009803] lea eax, [r9d-765009803] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r2, L2[r6+753175065] lea eax, [r14d+753175065] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_6: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_7: ; IADD_M r4, L1[r0-352701018] lea eax, [r8d-352701018] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_12: ; IMUL_M r7, L1[r1-18714266] lea eax, [r9d-18714266] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; CBRANCH r1, 767431004, COND 5 add r9, 767435100 test r9, 2088960 jz randomx_isn_0 randomx_isn_15: ; CBRANCH r1, -1007354761, COND 6 add r9, -1007362953 test r9, 4177920 jz randomx_isn_15 randomx_isn_16: ; ISUB_R r7, -1905451011 sub r15, -1905451011 randomx_isn_17: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_18: ; ISUB_M r4, L1[r0+533347117] lea eax, [r8d+533347117] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_20: ; CBRANCH r7, 811765792, COND 1 add r15, 811766304 test r15, 130560 jz randomx_isn_17 randomx_isn_21: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_22: ; IADD_RS r5, r2, -1434254917, SHFT 0 lea r13, [r13+r10*1-1434254917] randomx_isn_23: ; CBRANCH r6, 387545282, COND 2 add r14, 387546306 test r14, 261120 jz randomx_isn_21 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_26: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_27: ; ISUB_M r4, L2[r5+2133463536] lea eax, [r13d+2133463536] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_29: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_30: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_31: ; CBRANCH r3, 283833145, COND 14 add r11, 281735993 test r11, 1069547520 jz randomx_isn_27 randomx_isn_32: ; FSUB_M f2, L1[r0+1144161433] lea eax, [r8d+1144161433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_34: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_37: ; ISTORE L1[r2-1652312156], r7 lea eax, [r10d-1652312156] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; CBRANCH r7, -1766588860, COND 1 add r15, -1766588860 test r15, 130560 jz randomx_isn_32 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; FADD_M f1, L1[r6+1532724258] lea eax, [r14d+1532724258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_52: ; IMUL_RCP r5, 895857382 mov rax, 11054795677603784258 imul r13, rax randomx_isn_53: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_54: ; CBRANCH r4, 36187145, COND 7 add r12, 36219913 test r12, 8355840 jz randomx_isn_54 randomx_isn_55: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_56: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_57: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_64: ; CBRANCH r4, -1638620384, COND 6 add r12, -1638612192 test r12, 4177920 jz randomx_isn_64 randomx_isn_65: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; ISTORE L1[r3+689588392], r3 lea eax, [r11d+689588392] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; ISTORE L3[r7-345071224], r2 lea eax, [r15d-345071224] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_71: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_72: ; CBRANCH r6, 924220422, COND 6 add r14, 924212230 test r14, 4177920 jz randomx_isn_65 randomx_isn_73: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_74: ; IXOR_M r1, L1[r4+2057395966] lea eax, [r12d+2057395966] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; CBRANCH r3, -512434919, COND 1 add r11, -512434663 test r11, 130560 jz randomx_isn_73 randomx_isn_77: ; FDIV_M e2, L2[r7-1318933755] lea eax, [r15d-1318933755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_83: ; IMUL_RCP r7, 2293611209 mov rax, 17271489213903719109 imul r15, rax randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_86: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_87: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_88: ; ISUB_M r4, L1[r5+1236126336] lea eax, [r13d+1236126336] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; ISUB_R r4, 1060809873 sub r12, 1060809873 randomx_isn_92: ; ISTORE L1[r3-715794862], r3 lea eax, [r11d-715794862] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_94: ; IMUL_M r4, L1[r2-1193386398] lea eax, [r10d-1193386398] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_96: ; CBRANCH r2, 1901468548, COND 5 add r10, 1901472644 test r10, 2088960 jz randomx_isn_77 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_99: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_103: ; ISUB_R r3, -1354475559 sub r11, -1354475559 randomx_isn_104: ; ISUB_M r2, L2[r6+1587521990] lea eax, [r14d+1587521990] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_106: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_109: ; ISUB_M r7, L1[r4+1083046067] lea eax, [r12d+1083046067] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; IMUL_M r7, L1[r6-1497185457] lea eax, [r14d-1497185457] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; IMUL_M r6, L3[186224] imul r14, qword ptr [rsi+186224] randomx_isn_118: ; IADD_RS r5, r5, 1601994407, SHFT 2 lea r13, [r13+r13*4+1601994407] randomx_isn_119: ; CBRANCH r2, -874896774, COND 13 add r10, -873848198 test r10, 534773760 jz randomx_isn_105 randomx_isn_120: ; IMUL_M r5, L1[r2-284669335] lea eax, [r10d-284669335] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_122: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_123: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; CBRANCH r2, 2108241389, COND 2 add r10, 2108241389 test r10, 261120 jz randomx_isn_120 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_128: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_129: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_130: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_131: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_132: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_135: ; IADD_M r7, L1[r6+1221999419] lea eax, [r14d+1221999419] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_138: ; IMUL_RCP r2, 1412308347 mov rax, 14024586536389056970 imul r10, rax randomx_isn_139: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_140: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_141: ; FADD_M f0, L1[r7-753030482] lea eax, [r15d-753030482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; ISTORE L1[r3-1607002136], r1 lea eax, [r11d-1607002136] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_146: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_147: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_148: ; ISUB_M r4, L2[r5-76888076] lea eax, [r13d-76888076] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_149: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_150: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_151: ; CBRANCH r6, -1420571925, COND 15 add r14, -1416377621 test r14, 2139095040 jz randomx_isn_147 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; CBRANCH r0, 1623924854, COND 14 add r8, 1623924854 test r8, 1069547520 jz randomx_isn_152 randomx_isn_154: ; ISUB_M r5, L2[r4+1503058672] lea eax, [r12d+1503058672] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_157: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_158: ; CBRANCH r4, 222336222, COND 13 add r12, 224433374 test r12, 534773760 jz randomx_isn_154 randomx_isn_159: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_160: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_161: ; IMUL_RCP r3, 2912960568 mov rax, 13599250773356904842 imul r11, rax randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; CBRANCH r6, -1864917694, COND 3 add r14, -1864918718 test r14, 522240 jz randomx_isn_161 randomx_isn_164: ; CBRANCH r0, -1663180787, COND 2 add r8, -1663179763 test r8, 261120 jz randomx_isn_164 randomx_isn_165: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_166: ; ISWAP_R r3, r3 randomx_isn_167: ; IMUL_M r1, L1[r4-249931195] lea eax, [r12d-249931195] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r5-637941644], r1 lea eax, [r13d-637941644] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_170: ; ISUB_R r6, -735865310 sub r14, -735865310 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_173: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_174: ; IXOR_R r2, 1694762880 xor r10, 1694762880 randomx_isn_175: ; CBRANCH r6, -440109785, COND 0 add r14, -440109785 test r14, 65280 jz randomx_isn_174 randomx_isn_176: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_177: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_178: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_179: ; CBRANCH r1, -153727021, COND 1 add r9, -153727277 test r9, 130560 jz randomx_isn_179 randomx_isn_180: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; CBRANCH r2, -89381097, COND 5 add r10, -89381097 test r10, 2088960 jz randomx_isn_180 randomx_isn_183: ; IMUL_M r0, L1[r7-2047310069] lea eax, [r15d-2047310069] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_185: ; IXOR_M r0, L2[r3-1733035027] lea eax, [r11d-1733035027] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; CBRANCH r2, -977605015, COND 11 add r10, -977605015 test r10, 133693440 jz randomx_isn_183 randomx_isn_190: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; CBRANCH r1, -1612262338, COND 11 add r9, -1612000194 test r9, 133693440 jz randomx_isn_190 randomx_isn_193: ; CBRANCH r1, -419958488, COND 10 add r9, -420089560 test r9, 66846720 jz randomx_isn_193 randomx_isn_194: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_197: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_198: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_201: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_202: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_203: ; IXOR_M r4, L1[r6+172655863] lea eax, [r14d+172655863] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_205: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_206: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; IADD_RS r5, r1, -1814541716, SHFT 0 lea r13, [r13+r9*1-1814541716] randomx_isn_209: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_210: ; IADD_M r2, L2[r4-332456947] lea eax, [r12d-332456947] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_M f1, L1[r4+807261308] lea eax, [r12d+807261308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_215: ; FSUB_M f3, L1[r4+76086420] lea eax, [r12d+76086420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; IADD_RS r5, r4, 960934197, SHFT 0 lea r13, [r13+r12*1+960934197] randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; CBRANCH r1, 1796809560, COND 10 add r9, 1797071704 test r9, 66846720 jz randomx_isn_207 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; CBRANCH r1, -915985717, COND 7 add r9, -915952949 test r9, 8355840 jz randomx_isn_219 randomx_isn_224: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; IADD_M r1, L1[r3+2137332169] lea eax, [r11d+2137332169] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; IADD_M r2, L2[r0+493803726] lea eax, [r8d+493803726] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r2, 953706349 imul r10, 953706349 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_231: ; FADD_M f1, L1[r0+1787613206] lea eax, [r8d+1787613206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_234: ; ISUB_R r6, 112177511 sub r14, 112177511 randomx_isn_235: ; IXOR_R r3, -564612921 xor r11, -564612921 randomx_isn_236: ; FSUB_M f2, L1[r5-1885857351] lea eax, [r13d-1885857351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_238: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_239: ; IMUL_M r6, L2[r4-945467823] lea eax, [r12d-945467823] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L1[r3-265085985], r0 lea eax, [r11d-265085985] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; CFROUND r6, 23 mov rax, r14 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; ISTORE L1[r1-751736260], r1 lea eax, [r9d-751736260] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; ISTORE L1[r4-1720905052], r5 lea eax, [r12d-1720905052] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; ISUB_M r2, L1[r3-1478115842] lea eax, [r11d-1478115842] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; CBRANCH r6, -1599041905, COND 14 add r14, -1596944753 test r14, 1069547520 jz randomx_isn_240 randomx_isn_249: ; IADD_M r6, L1[r4-1555772886] lea eax, [r12d-1555772886] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_251: ; IADD_M r5, L1[r6+669558733] lea eax, [r14d+669558733] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; IMUL_M r5, L2[r0-790297659] lea eax, [r8d-790297659] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_254: ; ISTORE L2[r6+379843341], r3 lea eax, [r14d+379843341] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] |
Integer registers R: r0: 0x946d3d4373fbd7c5, r1: 0x22aaf70746958be1 r2: 0x6ba335468167ddae, r3: 0x0d54563882fdc59e r4: 0x64911ec1ac37c912, r5: 0x6c15d9292c3376e0 r6: 0xdcf1b806d5bdf55d, r7: 0x3f3f97f6353ed1d8 Floating point registers F {lo, hi}: f0: {0x0015c092c4b91df4, 0x7efee48c5e8efdf8} f1: {0x04374277d52182d9, 0x07b4a70edbfec37b} f2: {0x84bdfc6f73809242, 0x82c36226402b1ef7} f3: {0x0076dda0f32ac475, 0x00986eeb230119ee} Floating point registers E {lo, hi}: e0: {0x41f649d1673f942b, 0x3f53f034810ae6b6} e1: {0x45d45e547750dd45, 0x46596d1a77db22ab} e2: {0x454f932b14bf6dbc, 0x43079f3a1dd4e109} e3: {0x41a996f33df1c6c5, 0x4104383c8414e850} Floating point registers A {lo, hi}: a0: {0x41cd365d21a6c7ff, 0x4089de6e9411b4da} a1: {0x41ba52a592f7a707, 0x415b42a716179296} a2: {0x41df4f44cdedc8ab, 0x419cc085f579fe00} a3: {0x409d03b0daca82db, 0x40f680a1819d697b} |
RandomARQ code | ASM x86 |
CBRANCH r6, 1909982506, COND 11 FMUL_R e1, a0 IROR_R r1, r2 FSUB_R f3, a3 FSWAP_R f2 FSUB_R f2, a2 FADD_M f0, L1[r3+1532100109] IMUL_R r3, r7 FMUL_R e0, a2 IMUL_R r2, r3 FMUL_R e3, a1 FSQRT_R e3 IMUL_R r3, r0 ISUB_R r3, r5 ISUB_M r2, L2[r3+1350968816] ISTORE L1[r6+675942], r6 ISUB_M r6, L2[r3-2032736762] IMULH_R r1, r0 IXOR_R r1, r0 ISTORE L1[r7-1521534352], r2 CBRANCH r0, -1618071966, COND 8 FMUL_R e3, a2 IROL_R r4, r5 IADD_RS r0, r2, SHFT 1 FSQRT_R e2 IXOR_R r1, r0 IMUL_R r3, r0 IMULH_R r3, r3 IXOR_R r2, r4 FMUL_R e0, a1 FMUL_R e0, a0 IXOR_M r6, L1[r4+1248003709] ISUB_M r2, L1[r3+1252348955] FMUL_R e1, a1 ISTORE L1[r3-948970298], r0 IMUL_R r1, r7 CBRANCH r4, 710958907, COND 8 IXOR_M r5, L2[r2-1853010813] IMUL_R r7, r5 IROL_R r6, r1 ISUB_R r1, r6 IMUL_R r7, r5 FSQRT_R e0 CBRANCH r1, -1139570465, COND 2 FADD_R f0, a3 ISUB_R r4, r0 IROR_R r0, r3 FSUB_R f3, a0 ISTORE L1[r3-1281055511], r4 FMUL_R e1, a3 FMUL_R e3, a0 IMUL_RCP r1, 318720456 ISTORE L1[r4+1304921123], r0 IMUL_R r4, r2 IROR_R r5, r7 IMUL_R r5, r0 FSWAP_R f3 CBRANCH r3, 476764406, COND 1 IROR_R r3, r0 ISUB_R r5, r2 ISTORE L2[r0+1979635729], r3 ISUB_M r2, L1[r5+1857230663] FSUB_M f2, L1[r2+1542703643] ISUB_R r5, r1 IXOR_R r6, r0 FSUB_R f3, a0 FMUL_R e2, a0 INEG_R r4 IXOR_M r5, L3[2496] FSCAL_R f1 IXOR_M r3, L1[r4-1706150756] IADD_RS r6, r0, SHFT 0 FSQRT_R e2 FMUL_R e0, a0 ISTORE L2[r6-901617290], r7 FADD_R f1, a2 IXOR_R r5, r7 IXOR_M r6, L3[245984] IXOR_R r1, r6 IXOR_M r1, L2[r4+1169182453] CBRANCH r4, 713428544, COND 13 IADD_RS r0, r4, SHFT 3 IXOR_R r3, r6 ISUB_M r4, L1[r1+1443273461] FSUB_R f0, a2 FSUB_R f2, a0 IMUL_R r5, r1 ISUB_M r3, L3[197272] FMUL_R e3, a1 FSCAL_R f1 IROR_R r1, r4 FADD_M f1, L1[r2+1810802526] IADD_RS r4, r0, SHFT 2 FSCAL_R f3 IADD_RS r0, r5, SHFT 2 ISUB_R r0, r6 IADD_RS r4, r1, SHFT 1 FSQRT_R e3 ISWAP_R r6, r1 IMUL_R r7, r2 IROR_R r2, r4 FMUL_R e1, a1 FMUL_R e3, a0 IXOR_M r4, L2[r6-476116924] IMUL_R r2, -2124282937 ISMULH_R r2, r6 FMUL_R e0, a3 CBRANCH r0, 1599044646, COND 9 IADD_RS r7, r0, SHFT 1 IADD_RS r6, r0, SHFT 0 IADD_M r2, L1[r6-885040294] ISWAP_R r1, r6 FSCAL_R f1 FADD_M f1, L1[r1-1154671236] IADD_RS r0, r7, SHFT 0 ISMULH_R r0, r0 FMUL_R e3, a0 IADD_RS r6, r4, SHFT 1 IMULH_R r4, r4 FMUL_R e0, a1 FADD_R f3, a0 FADD_M f3, L2[r1+563802706] FADD_R f3, a1 IROR_R r2, r0 FSUB_R f2, a3 IMULH_R r0, r4 FSQRT_R e3 FSUB_M f3, L2[r1+453087415] IROR_R r5, r6 FMUL_R e2, a1 IMUL_R r0, r7 ISTORE L1[r2+1143725795], r3 FSCAL_R f3 IMUL_R r4, r2 ISWAP_R r7, r1 CBRANCH r0, -966469599, COND 10 IXOR_R r2, r5 FADD_R f2, a1 ISUB_R r7, -1916193606 ISTORE L2[r2-1425826841], r1 FSUB_R f2, a3 IMUL_R r0, r4 FDIV_M e1, L1[r1+2047381000] IADD_RS r4, r3, SHFT 2 FMUL_R e0, a2 CBRANCH r5, -15436283, COND 15 FSQRT_R e2 ISUB_M r1, L2[r5-795186598] IXOR_R r3, r7 IROR_R r5, r7 ISUB_R r6, r1 CBRANCH r4, -205800562, COND 6 IADD_RS r4, r4, SHFT 0 FSUB_M f0, L1[r2-1943000308] FADD_M f2, L2[r3-1553787097] IADD_RS r6, r0, SHFT 1 ISUB_M r5, L2[r6-373614886] IMULH_R r6, r7 FMUL_R e3, a2 FSCAL_R f3 FADD_R f0, a2 IADD_RS r1, r2, SHFT 3 IADD_M r0, L1[r3-1829989062] ISMULH_M r0, L1[r6-1490638533] FSUB_R f2, a2 ISWAP_R r3, r1 IMUL_R r2, r5 FMUL_R e3, a2 ISUB_R r6, r1 IADD_RS r0, r4, SHFT 0 IADD_RS r0, r4, SHFT 2 IADD_RS r7, r5, SHFT 3 IMULH_R r5, r5 IROR_R r7, 15 IADD_RS r5, r6, -1339622598, SHFT 3 IMUL_R r0, r2 FMUL_R e0, a2 FADD_R f0, a2 FSCAL_R f1 FMUL_R e0, a1 IADD_RS r2, r4, SHFT 0 IADD_RS r2, r2, SHFT 0 FSUB_R f0, a1 IMUL_R r5, r4 IMUL_R r3, r7 ISUB_R r0, r7 FSUB_R f1, a0 IXOR_R r0, r4 FSQRT_R e2 FSWAP_R f0 FSUB_R f0, a1 ISTORE L2[r4-303432328], r5 ISUB_R r5, r2 FMUL_R e1, a1 FMUL_R e0, a2 FMUL_R e2, a3 IMULH_M r3, L2[r2-306341549] IADD_RS r7, r1, SHFT 1 CBRANCH r1, 204233266, COND 15 FMUL_R e1, a1 ISUB_R r2, r1 IROR_R r4, r3 FMUL_R e0, a1 FMUL_R e1, a2 ISTORE L2[r0-1480857923], r2 CBRANCH r5, -2135606814, COND 4 CBRANCH r0, -131261633, COND 7 ISUB_R r3, r0 FADD_R f1, a2 IADD_RS r7, r6, SHFT 1 FSQRT_R e3 IXOR_R r7, r5 FSUB_R f1, a3 IXOR_R r1, r5 IMUL_R r2, r4 FSUB_R f1, a2 INEG_R r4 FMUL_R e3, a1 CBRANCH r6, -833911308, COND 11 ISTORE L1[r6+2108994125], r2 FMUL_R e0, a2 FSUB_R f3, a0 CBRANCH r7, 196949633, COND 11 FADD_M f1, L1[r5-2137761454] ISUB_R r6, r4 IMUL_R r7, r0 IADD_RS r5, r6, -594581957, SHFT 3 FMUL_R e1, a1 ISMULH_R r2, r7 FMUL_R e0, a1 INEG_R r6 FSUB_R f2, a1 IADD_RS r3, r5, SHFT 0 CBRANCH r3, -728665317, COND 8 ISMULH_R r5, r5 IMUL_R r1, r3 CBRANCH r2, 1836365946, COND 11 FSUB_M f0, L2[r7+504199525] IADD_RS r4, r7, SHFT 0 IMUL_R r7, r0 ISTORE L3[r7-1391783040], r0 FMUL_R e2, a3 FADD_R f0, a0 FDIV_M e3, L1[r1-2083210215] ISUB_R r2, r0 FADD_M f2, L1[r3+1750051835] FMUL_R e2, a1 FMUL_R e0, a1 FDIV_M e0, L2[r6+2029234595] IXOR_R r6, r5 CBRANCH r0, -1183328351, COND 13 IXOR_R r4, r0 IMUL_R r4, 574867783 IXOR_R r6, r5 ISTORE L1[r5+1208000557], r0 IMUL_R r3, r6 |
randomx_isn_0: ; CBRANCH r6, 1909982506, COND 11 add r14, 1909982506 test r14, 133693440 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; FADD_M f0, L1[r3+1532100109] lea eax, [r11d+1532100109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_13: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_14: ; ISUB_M r2, L2[r3+1350968816] lea eax, [r11d+1350968816] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r6+675942], r6 lea eax, [r14d+675942] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; ISUB_M r6, L2[r3-2032736762] lea eax, [r11d-2032736762] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_18: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_19: ; ISTORE L1[r7-1521534352], r2 lea eax, [r15d-1521534352] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; CBRANCH r0, -1618071966, COND 8 add r8, -1618006430 test r8, 16711680 jz randomx_isn_1 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_23: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_26: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_27: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_28: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; IXOR_M r6, L1[r4+1248003709] lea eax, [r12d+1248003709] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r2, L1[r3+1252348955] lea eax, [r11d+1252348955] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; ISTORE L1[r3-948970298], r0 lea eax, [r11d-948970298] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_36: ; CBRANCH r4, 710958907, COND 8 add r12, 711024443 test r12, 16711680 jz randomx_isn_23 randomx_isn_37: ; IXOR_M r5, L2[r2-1853010813] lea eax, [r10d-1853010813] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_39: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_40: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_41: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_42: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_43: ; CBRANCH r1, -1139570465, COND 2 add r9, -1139569441 test r9, 261120 jz randomx_isn_41 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_46: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; ISTORE L1[r3-1281055511], r4 lea eax, [r11d-1281055511] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IMUL_RCP r1, 318720456 mov rax, 15536373847123013339 imul r9, rax randomx_isn_52: ; ISTORE L1[r4+1304921123], r0 lea eax, [r12d+1304921123] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_54: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_55: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_56: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_57: ; CBRANCH r3, 476764406, COND 1 add r11, 476764918 test r11, 130560 jz randomx_isn_44 randomx_isn_58: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_59: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_60: ; ISTORE L2[r0+1979635729], r3 lea eax, [r8d+1979635729] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; ISUB_M r2, L1[r5+1857230663] lea eax, [r13d+1857230663] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_62: ; FSUB_M f2, L1[r2+1542703643] lea eax, [r10d+1542703643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_64: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; INEG_R r4 neg r12 randomx_isn_68: ; IXOR_M r5, L3[2496] xor r13, qword ptr [rsi+2496] randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; IXOR_M r3, L1[r4-1706150756] lea eax, [r12d-1706150756] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; ISTORE L2[r6-901617290], r7 lea eax, [r14d-901617290] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_76: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_77: ; IXOR_M r6, L3[245984] xor r14, qword ptr [rsi+245984] randomx_isn_78: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_79: ; IXOR_M r1, L2[r4+1169182453] lea eax, [r12d+1169182453] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r4, 713428544, COND 13 add r12, 715525696 test r12, 534773760 jz randomx_isn_68 randomx_isn_81: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_82: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_83: ; ISUB_M r4, L1[r1+1443273461] lea eax, [r9d+1443273461] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_87: ; ISUB_M r3, L3[197272] sub r11, qword ptr [rsi+197272] randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_91: ; FADD_M f1, L1[r2+1810802526] lea eax, [r10d+1810802526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_95: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_96: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_99: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_100: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; IXOR_M r4, L2[r6-476116924] lea eax, [r14d-476116924] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r2, -2124282937 imul r10, -2124282937 randomx_isn_105: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; CBRANCH r0, 1599044646, COND 9 add r8, 1598979110 test r8, 33423360 jz randomx_isn_96 randomx_isn_108: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_109: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_110: ; IADD_M r2, L1[r6-885040294] lea eax, [r14d-885040294] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_111: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; FADD_M f1, L1[r1-1154671236] lea eax, [r9d-1154671236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_114: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_115: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_118: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; FADD_M f3, L2[r1+563802706] lea eax, [r9d+563802706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_126: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_127: ; FSUB_M f3, L2[r1+453087415] lea eax, [r9d+453087415] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_131: ; ISTORE L1[r2+1143725795], r3 lea eax, [r10d+1143725795] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_134: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_135: ; CBRANCH r0, -966469599, COND 10 add r8, -966469599 test r8, 66846720 jz randomx_isn_131 randomx_isn_136: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_137: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_138: ; ISUB_R r7, -1916193606 sub r15, -1916193606 randomx_isn_139: ; ISTORE L2[r2-1425826841], r1 lea eax, [r10d-1425826841] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_142: ; FDIV_M e1, L1[r1+2047381000] lea eax, [r9d+2047381000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; CBRANCH r5, -15436283, COND 15 add r13, -7047675 test r13, 2139095040 jz randomx_isn_136 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; ISUB_M r1, L2[r5-795186598] lea eax, [r13d-795186598] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_149: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_150: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_151: ; CBRANCH r4, -205800562, COND 6 add r12, -205792370 test r12, 4177920 jz randomx_isn_146 randomx_isn_152: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_153: ; FSUB_M f0, L1[r2-1943000308] lea eax, [r10d-1943000308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; FADD_M f2, L2[r3-1553787097] lea eax, [r11d-1553787097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_156: ; ISUB_M r5, L2[r6-373614886] lea eax, [r14d-373614886] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_161: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_162: ; IADD_M r0, L1[r3-1829989062] lea eax, [r11d-1829989062] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; ISMULH_M r0, L1[r6-1490638533] lea ecx, [r14d-1490638533] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_166: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_169: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_170: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_171: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_172: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_173: ; IROR_R r7, 15 ror r15, 15 randomx_isn_174: ; IADD_RS r5, r6, -1339622598, SHFT 3 lea r13, [r13+r14*8-1339622598] randomx_isn_175: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_181: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_184: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_185: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_190: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_191: ; ISTORE L2[r4-303432328], r5 lea eax, [r12d-303432328] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; IMULH_M r3, L2[r2-306341549] lea ecx, [r10d-306341549] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_197: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_198: ; CBRANCH r1, 204233266, COND 15 add r9, 212621874 test r9, 2139095040 jz randomx_isn_166 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_201: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_202: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; ISTORE L2[r0-1480857923], r2 lea eax, [r8d-1480857923] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; CBRANCH r5, -2135606814, COND 4 add r13, -2135608862 test r13, 1044480 jz randomx_isn_199 randomx_isn_206: ; CBRANCH r0, -131261633, COND 7 add r8, -131228865 test r8, 8355840 jz randomx_isn_206 randomx_isn_207: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_210: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_211: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_212: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_213: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_214: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; INEG_R r4 neg r12 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; CBRANCH r6, -833911308, COND 11 add r14, -833911308 test r14, 133693440 jz randomx_isn_207 randomx_isn_219: ; ISTORE L1[r6+2108994125], r2 lea eax, [r14d+2108994125] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; CBRANCH r7, 196949633, COND 11 add r15, 196687489 test r15, 133693440 jz randomx_isn_219 randomx_isn_223: ; FADD_M f1, L1[r5-2137761454] lea eax, [r13d-2137761454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_225: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_226: ; IADD_RS r5, r6, -594581957, SHFT 3 lea r13, [r13+r14*8-594581957] randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; INEG_R r6 neg r14 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_233: ; CBRANCH r3, -728665317, COND 8 add r11, -728665317 test r11, 16711680 jz randomx_isn_233 randomx_isn_234: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_235: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_236: ; CBRANCH r2, 1836365946, COND 11 add r10, 1836628090 test r10, 133693440 jz randomx_isn_234 randomx_isn_237: ; FSUB_M f0, L2[r7+504199525] lea eax, [r15d+504199525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_238: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_239: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_240: ; ISTORE L3[r7-1391783040], r0 lea eax, [r15d-1391783040] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; FDIV_M e3, L1[r1-2083210215] lea eax, [r9d-2083210215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_244: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_245: ; FADD_M f2, L1[r3+1750051835] lea eax, [r11d+1750051835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FDIV_M e0, L2[r6+2029234595] lea eax, [r14d+2029234595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_249: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_250: ; CBRANCH r0, -1183328351, COND 13 add r8, -1184376927 test r8, 534773760 jz randomx_isn_237 randomx_isn_251: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_252: ; IMUL_R r4, 574867783 imul r12, 574867783 randomx_isn_253: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_254: ; ISTORE L1[r5+1208000557], r0 lea eax, [r13d+1208000557] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; IMUL_R r3, r6 imul r11, r14 |
Integer registers R: r0: 0x4ce88f63ea287e2a, r1: 0xbd6ebfadbac6884b r2: 0x7298a9b0567e2307, r3: 0x4feba661f691a31d r4: 0x796075359d4fde28, r5: 0xb9952af523fbd2a8 r6: 0x6e30d6bfa08e0dad, r7: 0xada25ebc712c8df2 Floating point registers F {lo, hi}: f0: {0x90f44b97bc9e9e14, 0x1374c27108035439} f1: {0x8b3ca0042f029422, 0x86390e9e6543a8a2} f2: {0x82eebe782851904e, 0x036c9f8fcad89f25} f3: {0x849e3b60b13f0ff6, 0x0e47c8e5b0e2dc63} Floating point registers E {lo, hi}: e0: {0x51037f7809c4d5cb, 0x52b66334ef19f2b1} e1: {0x4aead06a003333fb, 0x47eb10d11364f517} e2: {0x4308abf8907ce831, 0x42b7c3bdb3e6edc3} e3: {0x457fb5f8da1fa5a7, 0x4f9d9c37e0fe6106} Floating point registers A {lo, hi}: a0: {0x4042afa3e5f407cd, 0x402b9d941ba7c49c} a1: {0x41b9035ef03c15ad, 0x4126199ac74af46f} a2: {0x411861723116cd42, 0x40befcf6cf2440b3} a3: {0x40694f3f0dc7a27b, 0x40fe8f3a4e60f44f} |
RandomARQ code | ASM x86 |
ISTORE L2[r0+964869811], r0 ISUB_M r7, L2[r4+1793348143] CBRANCH r5, 275129185, COND 0 IXOR_R r5, -1875929501 ISUB_M r6, L1[r2-1903196755] CBRANCH r5, 1928284182, COND 7 IADD_RS r4, r0, SHFT 2 FSUB_R f0, a2 FMUL_R e1, a0 ISTORE L2[r7+1745349377], r4 FMUL_R e0, a0 IXOR_R r6, r1 ISUB_R r0, r2 IMUL_R r1, 1785920157 ISUB_M r0, L1[r2-1854895167] INEG_R r1 CBRANCH r3, 297723910, COND 4 ISUB_M r3, L1[r2-2061612513] CBRANCH r1, -2086700025, COND 9 FSUB_R f0, a0 ISTORE L3[r3-1388120779], r1 ISTORE L1[r5-1929956446], r7 FSUB_M f0, L1[r3+46417125] IXOR_R r6, 237051048 IMUL_RCP r6, 1909023018 IMUL_M r2, L1[r1+396258045] ISTORE L1[r1-1938841906], r5 IMUL_M r6, L1[r7+82304291] IADD_RS r7, r1, SHFT 3 FSWAP_R e2 ISTORE L2[r6-671155723], r7 FMUL_R e2, a3 FADD_R f3, a1 FSUB_R f0, a0 FADD_R f2, a2 FSUB_R f1, a1 FMUL_R e1, a3 FSUB_R f1, a0 FMUL_R e2, a2 FMUL_R e1, a1 FSCAL_R f3 FMUL_R e0, a0 FSUB_R f2, a1 IADD_RS r3, r4, SHFT 2 FSUB_M f2, L1[r4+1651877509] IADD_RS r1, r2, SHFT 1 FSCAL_R f2 FMUL_R e1, a0 FSUB_R f3, a2 FADD_R f2, a1 IADD_RS r2, r2, SHFT 3 IMUL_RCP r7, 1376773377 ISMULH_M r4, L1[r5-1265362382] IMUL_R r2, r1 FMUL_R e1, a0 IADD_M r4, L2[r7+227836343] IXOR_R r7, -1728861426 FSUB_R f1, a1 FMUL_R e1, a2 IADD_RS r0, r5, SHFT 0 IXOR_R r0, r4 FDIV_M e0, L1[r0-1916307720] FSCAL_R f0 IROR_R r1, r4 IMUL_R r1, r0 FADD_R f3, a2 FADD_R f2, a1 ISUB_R r2, r3 IADD_M r3, L1[r0+104679538] FDIV_M e0, L1[r0-1263260104] CBRANCH r3, 952714438, COND 15 FSUB_R f3, a0 ISTORE L1[r3+747029255], r0 FMUL_R e0, a3 IROR_R r6, 61 FMUL_R e3, a2 IMUL_R r0, r7 ISMULH_M r4, L1[r0+2039181493] ISUB_R r4, r2 IADD_M r5, L1[r2+1604970665] FMUL_R e2, a3 FSWAP_R e2 FSWAP_R e1 IROR_R r6, r2 FSUB_R f3, a1 IMUL_RCP r1, 17060250 ISUB_M r7, L1[r2+161876082] FSUB_M f2, L2[r1-1869625092] IADD_RS r7, r7, SHFT 0 IADD_RS r4, r1, SHFT 1 CBRANCH r3, 35790030, COND 9 FDIV_M e1, L1[r4-1495550840] FSUB_R f1, a3 FSQRT_R e0 FMUL_R e3, a0 ISTORE L1[r5+1213208304], r0 CBRANCH r5, 1299052853, COND 8 IROR_R r4, r6 FMUL_R e2, a0 FMUL_R e1, a3 IROL_R r3, r6 ISTORE L1[r1-1829863782], r7 FADD_R f2, a3 FSQRT_R e1 FSQRT_R e0 IXOR_M r3, L2[r1-685240032] FMUL_R e2, a1 FSUB_R f3, a3 ISTORE L2[r5+1937812864], r0 IROR_R r6, 54 FSUB_M f3, L1[r0-208942591] CBRANCH r1, -1148412984, COND 9 FMUL_R e1, a1 FSCAL_R f2 ISUB_R r1, r0 CBRANCH r7, -1482590360, COND 3 IADD_M r4, L3[188328] FSUB_M f1, L1[r2-1655040904] FMUL_R e1, a2 FADD_R f3, a0 ISUB_M r6, L2[r0+11279831] FMUL_R e0, a3 IXOR_R r3, r1 FMUL_R e3, a3 FMUL_R e1, a3 IROL_R r5, r3 IMUL_M r6, L1[r4-105107010] FMUL_R e1, a2 FMUL_R e2, a3 FSUB_M f3, L2[r5-244494159] IROR_R r2, r7 IMULH_R r3, r3 FSUB_R f3, a1 IXOR_R r4, r2 CBRANCH r5, -15535699, COND 6 FSCAL_R f0 FMUL_R e1, a0 FMUL_R e2, a2 IADD_M r1, L3[18352] FSQRT_R e3 FADD_M f0, L2[r5-756333344] FSUB_R f3, a2 IROR_R r3, r5 FMUL_R e2, a3 FMUL_R e1, a0 ISUB_M r3, L1[r1-1341490255] ISTORE L1[r7-200007164], r4 FSUB_R f1, a1 FSQRT_R e3 FMUL_R e3, a2 ISUB_R r3, r0 FMUL_R e0, a0 FMUL_R e0, a0 IADD_RS r6, r2, SHFT 0 FSCAL_R f1 FSUB_R f3, a0 FSUB_R f3, a3 IMUL_RCP r3, 1632929837 ISTORE L2[r3+525128815], r1 CBRANCH r5, -1682548896, COND 13 IROR_R r1, 23 ISUB_R r5, r7 CBRANCH r2, 835283743, COND 12 IADD_M r1, L2[r0-361516701] CBRANCH r5, -1974823266, COND 9 FADD_R f3, a1 ISUB_R r3, r7 FMUL_R e0, a2 CBRANCH r7, 276333594, COND 5 CBRANCH r4, 1872553781, COND 9 CBRANCH r4, -773325802, COND 10 IMULH_R r5, r2 ISTORE L1[r0-1921354764], r2 FMUL_R e3, a0 FMUL_R e1, a2 FADD_R f2, a0 ISUB_R r4, r6 FMUL_R e0, a1 IADD_M r4, L1[r0+1023788060] FADD_M f3, L1[r2-363085715] FMUL_R e0, a2 FSUB_R f2, a3 FSWAP_R f3 IADD_RS r0, r3, SHFT 3 FMUL_R e1, a1 IROR_R r5, r3 CBRANCH r0, 337110224, COND 14 IROR_R r4, r0 FDIV_M e3, L2[r7-1502660910] IMUL_RCP r1, 2289781210 IADD_RS r2, r7, SHFT 2 IMUL_M r3, L1[r5-156637024] FMUL_R e3, a2 CBRANCH r7, -1706631011, COND 5 IADD_RS r0, r1, SHFT 3 FSCAL_R f2 IADD_RS r6, r2, SHFT 0 FSUB_R f2, a0 ISUB_R r2, r0 CBRANCH r0, 686737146, COND 9 FSUB_R f0, a2 ISWAP_R r7, r7 FMUL_R e2, a2 ISTORE L1[r1-1015319084], r2 ISUB_R r7, r5 ISUB_M r1, L1[r4+1455352726] ISMULH_R r1, r7 IADD_RS r5, r7, 195828028, SHFT 1 IXOR_R r1, -2018777803 FMUL_R e1, a3 CBRANCH r6, -922180010, COND 9 IADD_RS r3, r7, SHFT 0 FSUB_R f0, a3 FSQRT_R e2 IMULH_M r0, L3[156160] CBRANCH r2, 1965995226, COND 9 ISTORE L1[r7-1069238933], r1 FSWAP_R f2 FMUL_R e1, a3 IMUL_R r6, r5 IMUL_R r4, r5 IADD_RS r2, r2, SHFT 0 ISUB_R r5, r0 IADD_RS r7, r1, SHFT 2 IMUL_R r7, r2 IXOR_M r1, L1[r2-732047865] FMUL_R e3, a1 FSUB_R f0, a3 FADD_R f3, a3 IROR_R r3, r4 FMUL_R e1, a2 FSWAP_R e0 INEG_R r7 IADD_RS r5, r1, 1437260015, SHFT 1 CBRANCH r7, -382362490, COND 4 IMUL_RCP r7, 3690891698 FADD_R f0, a3 ISUB_R r7, r4 ISTORE L2[r0+1550878453], r0 FSCAL_R f0 IROR_R r7, r3 CBRANCH r5, 62622439, COND 3 CBRANCH r3, 1870922516, COND 3 CBRANCH r7, -832306748, COND 12 IROR_R r1, r5 FADD_R f3, a0 FMUL_R e0, a2 FSUB_R f1, a1 ISUB_M r0, L1[r4-1232557749] CBRANCH r4, 1643313989, COND 15 FADD_R f1, a2 IMULH_M r0, L1[r6+989327679] ISUB_R r1, r7 INEG_R r2 FMUL_R e2, a0 ISTORE L1[r6+231100544], r0 |
randomx_isn_0: ; ISTORE L2[r0+964869811], r0 lea eax, [r8d+964869811] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; ISUB_M r7, L2[r4+1793348143] lea eax, [r12d+1793348143] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r5, 275129185, COND 0 add r13, 275129185 test r13, 65280 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r5, -1875929501 xor r13, -1875929501 randomx_isn_4: ; ISUB_M r6, L1[r2-1903196755] lea eax, [r10d-1903196755] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r5, 1928284182, COND 7 add r13, 1928300566 test r13, 8355840 jz randomx_isn_4 randomx_isn_6: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; ISTORE L2[r7+1745349377], r4 lea eax, [r15d+1745349377] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_12: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_13: ; IMUL_R r1, 1785920157 imul r9, 1785920157 randomx_isn_14: ; ISUB_M r0, L1[r2-1854895167] lea eax, [r10d-1854895167] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; INEG_R r1 neg r9 randomx_isn_16: ; CBRANCH r3, 297723910, COND 4 add r11, 297725958 test r11, 1044480 jz randomx_isn_6 randomx_isn_17: ; ISUB_M r3, L1[r2-2061612513] lea eax, [r10d-2061612513] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r1, -2086700025, COND 9 add r9, -2086765561 test r9, 33423360 jz randomx_isn_17 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; ISTORE L3[r3-1388120779], r1 lea eax, [r11d-1388120779] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; ISTORE L1[r5-1929956446], r7 lea eax, [r13d-1929956446] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_22: ; FSUB_M f0, L1[r3+46417125] lea eax, [r11d+46417125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; IXOR_R r6, 237051048 xor r14, 237051048 randomx_isn_24: ; IMUL_RCP r6, 1909023018 mov rax, 10375485492740184654 imul r14, rax randomx_isn_25: ; IMUL_M r2, L1[r1+396258045] lea eax, [r9d+396258045] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r1-1938841906], r5 lea eax, [r9d-1938841906] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; IMUL_M r6, L1[r7+82304291] lea eax, [r15d+82304291] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_29: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_30: ; ISTORE L2[r6-671155723], r7 lea eax, [r14d-671155723] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_44: ; FSUB_M f2, L1[r4+1651877509] lea eax, [r12d+1651877509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_45: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_50: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_51: ; IMUL_RCP r7, 1376773377 mov rax, 14386565690081675946 imul r15, rax randomx_isn_52: ; ISMULH_M r4, L1[r5-1265362382] lea ecx, [r13d-1265362382] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_53: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; IADD_M r4, L2[r7+227836343] lea eax, [r15d+227836343] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_R r7, -1728861426 xor r15, -1728861426 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_60: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_61: ; FDIV_M e0, L1[r0-1916307720] lea eax, [r8d-1916307720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_64: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_65: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_68: ; IADD_M r3, L1[r0+104679538] lea eax, [r8d+104679538] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_69: ; FDIV_M e0, L1[r0-1263260104] lea eax, [r8d-1263260104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_70: ; CBRANCH r3, 952714438, COND 15 add r11, 948520134 test r11, 2139095040 jz randomx_isn_69 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; ISTORE L1[r3+747029255], r0 lea eax, [r11d+747029255] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; IROR_R r6, 61 ror r14, 61 randomx_isn_75: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_76: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_77: ; ISMULH_M r4, L1[r0+2039181493] lea ecx, [r8d+2039181493] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_78: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_79: ; IADD_M r5, L1[r2+1604970665] lea eax, [r10d+1604970665] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_82: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_83: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; IMUL_RCP r1, 17060250 mov rax, 18140707775170063083 imul r9, rax randomx_isn_86: ; ISUB_M r7, L1[r2+161876082] lea eax, [r10d+161876082] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_M f2, L2[r1-1869625092] lea eax, [r9d-1869625092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_89: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_90: ; CBRANCH r3, 35790030, COND 9 add r11, 35790030 test r11, 33423360 jz randomx_isn_71 randomx_isn_91: ; FDIV_M e1, L1[r4-1495550840] lea eax, [r12d-1495550840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; ISTORE L1[r5+1213208304], r0 lea eax, [r13d+1213208304] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; CBRANCH r5, 1299052853, COND 8 add r13, 1299020085 test r13, 16711680 jz randomx_isn_91 randomx_isn_97: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_101: ; ISTORE L1[r1-1829863782], r7 lea eax, [r9d-1829863782] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; IXOR_M r3, L2[r1-685240032] lea eax, [r9d-685240032] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; ISTORE L2[r5+1937812864], r0 lea eax, [r13d+1937812864] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; IROR_R r6, 54 ror r14, 54 randomx_isn_110: ; FSUB_M f3, L1[r0-208942591] lea eax, [r8d-208942591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; CBRANCH r1, -1148412984, COND 9 add r9, -1148281912 test r9, 33423360 jz randomx_isn_97 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_115: ; CBRANCH r7, -1482590360, COND 3 add r15, -1482589336 test r15, 522240 jz randomx_isn_112 randomx_isn_116: ; IADD_M r4, L3[188328] add r12, qword ptr [rsi+188328] randomx_isn_117: ; FSUB_M f1, L1[r2-1655040904] lea eax, [r10d-1655040904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; ISUB_M r6, L2[r0+11279831] lea eax, [r8d+11279831] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_126: ; IMUL_M r6, L1[r4-105107010] lea eax, [r12d-105107010] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_129: ; FSUB_M f3, L2[r5-244494159] lea eax, [r13d-244494159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_131: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_134: ; CBRANCH r5, -15535699, COND 6 add r13, -15543891 test r13, 4177920 jz randomx_isn_126 randomx_isn_135: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IADD_M r1, L3[18352] add r9, qword ptr [rsi+18352] randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; FADD_M f0, L2[r5-756333344] lea eax, [r13d-756333344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; ISUB_M r3, L1[r1-1341490255] lea eax, [r9d-1341490255] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r7-200007164], r4 lea eax, [r15d-200007164] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; IMUL_RCP r3, 1632929837 mov rax, 12129756086125140965 imul r11, rax randomx_isn_158: ; ISTORE L2[r3+525128815], r1 lea eax, [r11d+525128815] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; CBRANCH r5, -1682548896, COND 13 add r13, -1683597472 test r13, 534773760 jz randomx_isn_135 randomx_isn_160: ; IROR_R r1, 23 ror r9, 23 randomx_isn_161: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_162: ; CBRANCH r2, 835283743, COND 12 add r10, 835808031 test r10, 267386880 jz randomx_isn_160 randomx_isn_163: ; IADD_M r1, L2[r0-361516701] lea eax, [r8d-361516701] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r5, -1974823266, COND 9 add r13, -1974823266 test r13, 33423360 jz randomx_isn_163 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; CBRANCH r7, 276333594, COND 5 add r15, 276341786 test r15, 2088960 jz randomx_isn_165 randomx_isn_169: ; CBRANCH r4, 1872553781, COND 9 add r12, 1872684853 test r12, 33423360 jz randomx_isn_169 randomx_isn_170: ; CBRANCH r4, -773325802, COND 10 add r12, -773456874 test r12, 66846720 jz randomx_isn_170 randomx_isn_171: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_172: ; ISTORE L1[r0-1921354764], r2 lea eax, [r8d-1921354764] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IADD_M r4, L1[r0+1023788060] lea eax, [r8d+1023788060] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_179: ; FADD_M f3, L1[r2-363085715] lea eax, [r10d-363085715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_183: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_186: ; CBRANCH r0, 337110224, COND 14 add r8, 341304528 test r8, 1069547520 jz randomx_isn_184 randomx_isn_187: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_188: ; FDIV_M e3, L2[r7-1502660910] lea eax, [r15d-1502660910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IMUL_RCP r1, 2289781210 mov rax, 17300378343628808447 imul r9, rax randomx_isn_190: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_191: ; IMUL_M r3, L1[r5-156637024] lea eax, [r13d-156637024] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; CBRANCH r7, -1706631011, COND 5 add r15, -1706631011 test r15, 2088960 jz randomx_isn_187 randomx_isn_194: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_199: ; CBRANCH r0, 686737146, COND 9 add r8, 686737146 test r8, 33423360 jz randomx_isn_195 randomx_isn_200: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_201: ; ISWAP_R r7, r7 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; ISTORE L1[r1-1015319084], r2 lea eax, [r9d-1015319084] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_205: ; ISUB_M r1, L1[r4+1455352726] lea eax, [r12d+1455352726] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_207: ; IADD_RS r5, r7, 195828028, SHFT 1 lea r13, [r13+r15*2+195828028] randomx_isn_208: ; IXOR_R r1, -2018777803 xor r9, -2018777803 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; CBRANCH r6, -922180010, COND 9 add r14, -922048938 test r14, 33423360 jz randomx_isn_200 randomx_isn_211: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IMULH_M r0, L3[156160] mov rax, r8 mul qword ptr [rsi+156160] mov r8, rdx randomx_isn_215: ; CBRANCH r2, 1965995226, COND 9 add r10, 1965995226 test r10, 33423360 jz randomx_isn_211 randomx_isn_216: ; ISTORE L1[r7-1069238933], r1 lea eax, [r15d-1069238933] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_220: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_221: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_222: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_223: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_224: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_225: ; IXOR_M r1, L1[r2-732047865] lea eax, [r10d-732047865] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_232: ; INEG_R r7 neg r15 randomx_isn_233: ; IADD_RS r5, r1, 1437260015, SHFT 1 lea r13, [r13+r9*2+1437260015] randomx_isn_234: ; CBRANCH r7, -382362490, COND 4 add r15, -382364538 test r15, 1044480 jz randomx_isn_233 randomx_isn_235: ; IMUL_RCP r7, 3690891698 mov rax, 10732929735813713598 imul r15, rax randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_238: ; ISTORE L2[r0+1550878453], r0 lea eax, [r8d+1550878453] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_241: ; CBRANCH r5, 62622439, COND 3 add r13, 62622439 test r13, 522240 jz randomx_isn_235 randomx_isn_242: ; CBRANCH r3, 1870922516, COND 3 add r11, 1870924564 test r11, 522240 jz randomx_isn_242 randomx_isn_243: ; CBRANCH r7, -832306748, COND 12 add r15, -831258172 test r15, 267386880 jz randomx_isn_243 randomx_isn_244: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; ISUB_M r0, L1[r4-1232557749] lea eax, [r12d-1232557749] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r4, 1643313989, COND 15 add r12, 1639119685 test r12, 2139095040 jz randomx_isn_244 randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; IMULH_M r0, L1[r6+989327679] lea ecx, [r14d+989327679] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_252: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_253: ; INEG_R r2 neg r10 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; ISTORE L1[r6+231100544], r0 lea eax, [r14d+231100544] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x3ea6d9aeb4e56875, r1: 0xc75c35e7b1594681 r2: 0xa151d279d1ffcb1d, r3: 0xa6f1b774c1231f2a r4: 0xab52f7532e571f79, r5: 0xfd8dda0f0758c749 r6: 0x1bc053cb9d3133b4, r7: 0xf3aa485ce03ea18a Floating point registers F {lo, hi}: f0: {0x07864c0803d0db9d, 0x0b9e2abf51a07075} f1: {0x13124da45c9cb6db, 0x851df3e3e79d449e} f2: {0x7d2d7482d696db6a, 0x83b1d8c50940b1c9} f3: {0x8ed876de580bcc53, 0x07a4c56775d3a11d} Floating point registers E {lo, hi}: e0: {0x46972f6599c48d4f, 0x4aa5562fead0ac4a} e1: {0x52981a80227d6991, 0x44710653b0a3c956} e2: {0x3cff32c4b8eba137, 0x42682d101d6b5db0} e3: {0x4f3de294c520f8a1, 0x46441ad08471ef8f} Floating point registers A {lo, hi}: a0: {0x40837a514bc532bf, 0x40325d863d947b26} a1: {0x401b80f1844a3615, 0x416b326836ebe456} a2: {0x418991009b8b68b1, 0x40f25b7a1dde1f00} a3: {0x40f08f32b898c11d, 0x3ffe2f04460a4a4c} |