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: {0x40f0f7e9b390bbb5, 0x40b5129badbf13be} a1: {0x40363f0559a977ca, 0x4022b3a7e598e5fd} a2: {0x41b7dff88e24fc63, 0x40ecadb56e762294} a3: {0x403c604c5fcc00d8, 0x41a3a8842fad7af5} |
|
RandomARQ code | ASM x86 |
ISWAP_R r2, r1 FMUL_R e2, a0 FMUL_R e3, a1 IADD_RS r3, r1, SHFT 1 FADD_R f0, a2 ISTORE L1[r1-977463325], r1 FSWAP_R f3 IROL_R r0, r6 FMUL_R e3, a3 CBRANCH r5, 1484394487, COND 5 IADD_RS r3, r7, SHFT 2 ISUB_R r2, r0 FMUL_R e2, a0 FSUB_R f0, a3 CBRANCH r7, 1177890595, COND 14 FSUB_R f0, a1 FSUB_M f0, L1[r0-1824676215] IADD_M r3, L1[r7+341092818] ISUB_M r4, L1[r1+1418689416] ISUB_M r5, L1[r4+1640212470] IXOR_R r7, r2 IMUL_RCP r4, 2389241878 IMUL_R r7, r6 IADD_RS r7, r0, SHFT 1 FSCAL_R f0 FADD_R f2, a0 CBRANCH r5, -1745760190, COND 5 IMUL_RCP r1, 1961454354 FSQRT_R e2 FMUL_R e1, a1 FSCAL_R f2 IMUL_R r7, r3 IXOR_M r6, L3[119608] IMUL_RCP r7, 733856069 CBRANCH r5, 1256763554, COND 0 IXOR_M r7, L1[r2+1138124290] FMUL_R e0, a3 CFROUND r2, 3 ISUB_M r5, L1[r7+923127691] FSUB_R f1, a0 IADD_M r4, L2[r0-44961961] FADD_M f3, L1[r5-1551056191] FADD_R f2, a3 IXOR_R r0, r4 FADD_R f2, a1 ISTORE L1[r0+465552425], r0 IMULH_M r3, L1[r5+735204298] FSUB_R f2, a1 FSCAL_R f0 FMUL_R e2, a2 FSUB_R f1, a2 FADD_M f1, L2[r2-1883690454] IADD_RS r7, r4, SHFT 0 IMUL_M r3, L1[r4+10171868] FMUL_R e2, a2 ISTORE L1[r0-1960064003], r5 ISUB_M r3, L1[r1+611627360] IMUL_RCP r0, 1517717174 CBRANCH r2, 495408276, COND 11 CBRANCH r2, 2128463623, COND 3 IMUL_R r1, r3 ISTORE L1[r3-341428707], r0 ISUB_R r1, r0 FSCAL_R f2 IMUL_RCP r5, 156170792 ISUB_M r5, L3[74296] IXOR_R r6, r5 ISMULH_R r2, r3 IROL_R r0, 10 FADD_R f3, a0 FSUB_R f0, a2 IMUL_RCP r1, 3626192548 IXOR_R r6, r2 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a0 IMUL_R r1, r7 FSQRT_R e0 IADD_M r0, L1[r6-115771940] IMULH_M r4, L1[r2-1763151561] FMUL_R e3, a2 IADD_RS r3, r4, SHFT 3 IMUL_RCP r1, 71176071 ISUB_M r1, L2[r3-1596188741] FSWAP_R f0 ISUB_R r6, r7 FADD_M f3, L1[r6+229855207] FSUB_R f2, a2 IADD_RS r6, r1, SHFT 1 CBRANCH r6, 1144040704, COND 3 ISTORE L1[r4-606061331], r6 IMUL_M r7, L1[r2+878533214] IROR_R r0, r2 CBRANCH r5, -2069591428, COND 9 IMUL_R r0, r6 FADD_R f2, a3 FMUL_R e3, a0 IXOR_R r5, r0 ISUB_R r4, r7 CBRANCH r2, 581056824, COND 14 IADD_RS r1, r3, SHFT 2 FMUL_R e2, a0 IXOR_M r6, L1[r7-228230031] IADD_M r5, L1[r7+73957890] IMUL_RCP r7, 1292269139 CBRANCH r2, 1484061722, COND 10 FSCAL_R f2 IXOR_R r5, r2 ISUB_M r5, L1[r3+702568836] ISMULH_R r4, r6 IADD_RS r1, r6, SHFT 2 ISMULH_R r1, r6 CBRANCH r0, 1242106098, COND 14 FSUB_R f2, a2 IMUL_R r6, 1957915134 IMULH_R r4, r6 IADD_RS r0, r1, SHFT 3 FMUL_R e1, a0 FMUL_R e3, a2 FMUL_R e2, a2 FADD_R f1, a3 FADD_R f3, a2 IMUL_RCP r2, 2583844138 ISUB_R r4, r3 ISUB_R r6, 525911561 IMULH_R r1, r4 FMUL_R e0, a0 CBRANCH r5, 36500567, COND 4 FADD_R f0, a0 FSCAL_R f0 IMUL_R r6, -2138436734 ISWAP_R r7, r6 IADD_M r5, L1[r0+388395353] IMUL_R r0, r3 ISTORE L1[r3+1353408458], r2 IXOR_R r4, r6 CBRANCH r5, 315780565, COND 14 FADD_R f1, a0 IROR_R r7, r3 ISUB_R r2, r0 FSCAL_R f3 FMUL_R e3, a0 IXOR_R r2, r1 IROR_R r2, r5 CBRANCH r2, -1563066406, COND 12 ISUB_R r0, r6 ISUB_R r0, r6 FSQRT_R e1 CBRANCH r5, 1065009947, COND 11 IXOR_R r6, r4 FMUL_R e1, a3 FSQRT_R e0 FADD_R f0, a3 IADD_M r4, L1[r0-2075893264] FADD_M f0, L1[r1-382703991] IADD_M r1, L1[r4+1698978907] CBRANCH r3, -471301079, COND 3 FMUL_R e0, a3 ISUB_M r0, L1[r2+1568681790] FADD_R f2, a0 ISUB_R r5, r1 FMUL_R e2, a0 FMUL_R e1, a3 FSCAL_R f0 FSUB_R f0, a2 IMUL_R r3, r1 IXOR_R r4, r1 FMUL_R e3, a3 FSWAP_R e2 IXOR_R r0, r5 ISTORE L1[r3+411015717], r6 ISUB_R r5, r4 FADD_R f0, a2 CBRANCH r6, -1332987967, COND 15 FADD_R f3, a2 FDIV_M e1, L1[r4+1935854943] IADD_M r0, L1[r7-2146806362] FSQRT_R e2 ISUB_R r4, r1 CFROUND r1, 40 IMUL_R r2, r4 FSWAP_R e3 IMUL_R r6, r1 FSQRT_R e3 ISTORE L2[r6-943202279], r7 FSWAP_R f3 IADD_RS r1, r4, SHFT 2 CBRANCH r6, -131170978, COND 10 IMUL_M r6, L1[r2-1738621042] FMUL_R e3, a2 FADD_R f3, a0 ISTORE L1[r2+1137895258], r3 INEG_R r2 IMUL_RCP r7, 3775977842 FMUL_R e3, a2 FMUL_R e1, a3 FMUL_R e3, a3 IROR_R r5, r7 FADD_R f2, a3 ISTORE L1[r6-708880148], r6 FADD_R f1, a1 IXOR_R r6, r1 FSCAL_R f2 ISTORE L1[r1-1302617794], r1 ISUB_M r5, L2[r7-2030207274] CBRANCH r0, 180669279, COND 0 IXOR_R r7, -495240416 ISUB_R r6, 1808185180 FADD_M f3, L2[r4+435495088] ISUB_R r5, r6 FSUB_M f3, L2[r0+276440897] FSQRT_R e2 FADD_R f3, a1 FSCAL_R f0 FMUL_R e2, a0 IMUL_R r0, r2 CBRANCH r6, -840867415, COND 11 ISMULH_R r7, r7 FMUL_R e1, a3 IROR_R r6, r4 ISTORE L3[r3-767925708], r6 ISUB_M r3, L1[r6+1526944228] FSUB_R f2, a2 ISTORE L1[r7-2125435053], r3 FSQRT_R e3 IMUL_R r1, r2 FSCAL_R f2 FSUB_R f3, a1 FSUB_R f3, a2 ISTORE L2[r1-240393193], r3 IMUL_RCP r0, 3462658789 CBRANCH r2, 1165505476, COND 2 FSUB_R f1, a1 FADD_R f3, a3 INEG_R r2 FSUB_R f3, a2 FDIV_M e2, L2[r0-1385450909] FMUL_R e3, a0 IMUL_M r1, L3[24088] IROL_R r1, r6 IXOR_M r1, L1[r6+1041468046] ISTORE L1[r5-804392386], r6 FMUL_R e3, a1 FSUB_R f0, a1 IMULH_R r1, r2 IXOR_R r3, r7 CBRANCH r1, -396835457, COND 2 IXOR_R r3, r1 FSUB_M f0, L1[r4+1291639894] FMUL_R e2, a1 IMUL_R r7, r3 FMUL_R e2, a3 FMUL_R e1, a2 ISUB_R r2, -1754178099 ISUB_M r7, L3[107584] ISMULH_R r7, r6 FMUL_R e1, a1 |
randomx_isn_0: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; ISTORE L1[r1-977463325], r1 lea eax, [r9d-977463325] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_7: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; CBRANCH r5, 1484394487, COND 5 add r13, 1484402679 test r13, 2088960 jz randomx_isn_0 randomx_isn_10: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_11: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; CBRANCH r7, 1177890595, COND 14 add r15, 1179987747 test r15, 1069547520 jz randomx_isn_10 randomx_isn_15: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_16: ; FSUB_M f0, L1[r0-1824676215] lea eax, [r8d-1824676215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; IADD_M r3, L1[r7+341092818] lea eax, [r15d+341092818] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_M r4, L1[r1+1418689416] lea eax, [r9d+1418689416] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r5, L1[r4+1640212470] lea eax, [r12d+1640212470] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_21: ; IMUL_RCP r4, 2389241878 mov rax, 16580188729276981473 imul r12, rax randomx_isn_22: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_23: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_26: ; CBRANCH r5, -1745760190, COND 5 add r13, -1745756094 test r13, 2088960 jz randomx_isn_20 randomx_isn_27: ; IMUL_RCP r1, 1961454354 mov rax, 10098139978722178511 imul r9, rax randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_32: ; IXOR_M r6, L3[119608] xor r14, qword ptr [rsi+119608] randomx_isn_33: ; IMUL_RCP r7, 733856069 mov rax, 13495180775404941427 imul r15, rax randomx_isn_34: ; CBRANCH r5, 1256763554, COND 0 add r13, 1256763682 test r13, 65280 jz randomx_isn_27 randomx_isn_35: ; IXOR_M r7, L1[r2+1138124290] lea eax, [r10d+1138124290] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; CFROUND r2, 3 mov rax, r10 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; ISUB_M r5, L1[r7+923127691] lea eax, [r15d+923127691] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; IADD_M r4, L2[r0-44961961] lea eax, [r8d-44961961] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_41: ; FADD_M f3, L1[r5-1551056191] lea eax, [r13d-1551056191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_42: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_43: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_44: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_45: ; ISTORE L1[r0+465552425], r0 lea eax, [r8d+465552425] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; IMULH_M r3, L1[r5+735204298] lea ecx, [r13d+735204298] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_47: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; FADD_M f1, L2[r2-1883690454] lea eax, [r10d-1883690454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_53: ; IMUL_M r3, L1[r4+10171868] lea eax, [r12d+10171868] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; ISTORE L1[r0-1960064003], r5 lea eax, [r8d-1960064003] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_56: ; ISUB_M r3, L1[r1+611627360] lea eax, [r9d+611627360] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_RCP r0, 1517717174 mov rax, 13050547867468543515 imul r8, rax randomx_isn_58: ; CBRANCH r2, 495408276, COND 11 add r10, 495670420 test r10, 133693440 jz randomx_isn_35 randomx_isn_59: ; CBRANCH r2, 2128463623, COND 3 add r10, 2128464647 test r10, 522240 jz randomx_isn_59 randomx_isn_60: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_61: ; ISTORE L1[r3-341428707], r0 lea eax, [r11d-341428707] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; IMUL_RCP r5, 156170792 mov rax, 15853669222416190024 imul r13, rax randomx_isn_65: ; ISUB_M r5, L3[74296] sub r13, qword ptr [rsi+74296] randomx_isn_66: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_67: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_68: ; IROL_R r0, 10 rol r8, 10 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; IMUL_RCP r1, 3626192548 mov rax, 10924428510830464813 imul r9, rax randomx_isn_72: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_73: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IADD_M r0, L1[r6-115771940] lea eax, [r14d-115771940] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; IMULH_M r4, L1[r2-1763151561] lea ecx, [r10d-1763151561] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_81: ; IMUL_RCP r1, 71176071 mov rax, 17392643649652708069 imul r9, rax randomx_isn_82: ; ISUB_M r1, L2[r3-1596188741] lea eax, [r11d-1596188741] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_84: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_85: ; FADD_M f3, L1[r6+229855207] lea eax, [r14d+229855207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_88: ; CBRANCH r6, 1144040704, COND 3 add r14, 1144039680 test r14, 522240 jz randomx_isn_88 randomx_isn_89: ; ISTORE L1[r4-606061331], r6 lea eax, [r12d-606061331] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IMUL_M r7, L1[r2+878533214] lea eax, [r10d+878533214] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_91: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_92: ; CBRANCH r5, -2069591428, COND 9 add r13, -2069460356 test r13, 33423360 jz randomx_isn_89 randomx_isn_93: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_97: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_98: ; CBRANCH r2, 581056824, COND 14 add r10, 583153976 test r10, 1069547520 jz randomx_isn_93 randomx_isn_99: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; IXOR_M r6, L1[r7-228230031] lea eax, [r15d-228230031] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_102: ; IADD_M r5, L1[r7+73957890] lea eax, [r15d+73957890] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_RCP r7, 1292269139 mov rax, 15327333935942646076 imul r15, rax randomx_isn_104: ; CBRANCH r2, 1484061722, COND 10 add r10, 1484061722 test r10, 66846720 jz randomx_isn_99 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_107: ; ISUB_M r5, L1[r3+702568836] lea eax, [r11d+702568836] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_108: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_109: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_110: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_111: ; CBRANCH r0, 1242106098, COND 14 add r8, 1246300402 test r8, 1069547520 jz randomx_isn_105 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; IMUL_R r6, 1957915134 imul r14, 1957915134 randomx_isn_114: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_115: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; IMUL_RCP r2, 2583844138 mov rax, 15331451566500087706 imul r10, rax randomx_isn_122: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_123: ; ISUB_R r6, 525911561 sub r14, 525911561 randomx_isn_124: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; CBRANCH r5, 36500567, COND 4 add r13, 36500567 test r13, 1044480 jz randomx_isn_112 randomx_isn_127: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IMUL_R r6, -2138436734 imul r14, -2138436734 randomx_isn_130: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_131: ; IADD_M r5, L1[r0+388395353] lea eax, [r8d+388395353] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_133: ; ISTORE L1[r3+1353408458], r2 lea eax, [r11d+1353408458] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_135: ; CBRANCH r5, 315780565, COND 14 add r13, 315780565 test r13, 1069547520 jz randomx_isn_132 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_138: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_142: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_143: ; CBRANCH r2, -1563066406, COND 12 add r10, -1563066406 test r10, 267386880 jz randomx_isn_143 randomx_isn_144: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_145: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; CBRANCH r5, 1065009947, COND 11 add r13, 1065009947 test r13, 133693440 jz randomx_isn_144 randomx_isn_148: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_152: ; IADD_M r4, L1[r0-2075893264] lea eax, [r8d-2075893264] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_153: ; FADD_M f0, L1[r1-382703991] lea eax, [r9d-382703991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; IADD_M r1, L1[r4+1698978907] lea eax, [r12d+1698978907] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r3, -471301079, COND 3 add r11, -471300055 test r11, 522240 jz randomx_isn_148 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; ISUB_M r0, L1[r2+1568681790] lea eax, [r10d+1568681790] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_165: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_168: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_169: ; ISTORE L1[r3+411015717], r6 lea eax, [r11d+411015717] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_171: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_172: ; CBRANCH r6, -1332987967, COND 15 add r14, -1332987967 test r14, 2139095040 jz randomx_isn_156 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; FDIV_M e1, L1[r4+1935854943] lea eax, [r12d+1935854943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; IADD_M r0, L1[r7-2146806362] lea eax, [r15d-2146806362] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_176: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_177: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_178: ; CFROUND r1, 40 mov rax, r9 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_179: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_180: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_181: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_182: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_183: ; ISTORE L2[r6-943202279], r7 lea eax, [r14d-943202279] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_186: ; CBRANCH r6, -131170978, COND 10 add r14, -131302050 test r14, 66846720 jz randomx_isn_182 randomx_isn_187: ; IMUL_M r6, L1[r2-1738621042] lea eax, [r10d-1738621042] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; ISTORE L1[r2+1137895258], r3 lea eax, [r10d+1137895258] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; INEG_R r2 neg r10 randomx_isn_192: ; IMUL_RCP r7, 3775977842 mov rax, 10491078844930406452 imul r15, rax randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; ISTORE L1[r6-708880148], r6 lea eax, [r14d-708880148] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; ISTORE L1[r1-1302617794], r1 lea eax, [r9d-1302617794] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; ISUB_M r5, L2[r7-2030207274] lea eax, [r15d-2030207274] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r0, 180669279, COND 0 add r8, 180669279 test r8, 65280 jz randomx_isn_187 randomx_isn_205: ; IXOR_R r7, -495240416 xor r15, -495240416 randomx_isn_206: ; ISUB_R r6, 1808185180 sub r14, 1808185180 randomx_isn_207: ; FADD_M f3, L2[r4+435495088] lea eax, [r12d+435495088] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_209: ; FSUB_M f3, L2[r0+276440897] lea eax, [r8d+276440897] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_211: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_215: ; CBRANCH r6, -840867415, COND 11 add r14, -840343127 test r14, 133693440 jz randomx_isn_207 randomx_isn_216: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_219: ; ISTORE L3[r3-767925708], r6 lea eax, [r11d-767925708] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; ISUB_M r3, L1[r6+1526944228] lea eax, [r14d+1526944228] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; ISTORE L1[r7-2125435053], r3 lea eax, [r15d-2125435053] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; ISTORE L2[r1-240393193], r3 lea eax, [r9d-240393193] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; IMUL_RCP r0, 3462658789 mov rax, 11440365242736646898 imul r8, rax randomx_isn_230: ; CBRANCH r2, 1165505476, COND 2 add r10, 1165505988 test r10, 261120 jz randomx_isn_216 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; INEG_R r2 neg r10 randomx_isn_234: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_235: ; FDIV_M e2, L2[r0-1385450909] lea eax, [r8d-1385450909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; IMUL_M r1, L3[24088] imul r9, qword ptr [rsi+24088] randomx_isn_238: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_239: ; IXOR_M r1, L1[r6+1041468046] lea eax, [r14d+1041468046] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L1[r5-804392386], r6 lea eax, [r13d-804392386] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_244: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_245: ; CBRANCH r1, -396835457, COND 2 add r9, -396835457 test r9, 261120 jz randomx_isn_244 randomx_isn_246: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_247: ; FSUB_M f0, L1[r4+1291639894] lea eax, [r12d+1291639894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_250: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_251: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_252: ; ISUB_R r2, -1754178099 sub r10, -1754178099 randomx_isn_253: ; ISUB_M r7, L3[107584] sub r15, qword ptr [rsi+107584] randomx_isn_254: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x39c205d803afb111, r1: 0x16bf08db0e84ff21 r2: 0xe1303a4af78c55ce, r3: 0x98c368d040a945a6 r4: 0x4d256a42759a19ad, r5: 0xad60ac31e9a93c41 r6: 0xcabb85bc695cdbe8, r7: 0x2f9bb171e3bfd675 Floating point registers F {lo, hi}: f0: {0x00c50ebf02f78de1, 0x0021cc7dda316b76} f1: {0x0230351bf23cdc37, 0x885578cb12b0db7e} f2: {0x03eba09b0dd26c2b, 0x065d156a9ef94089} f3: {0x85ddae08effb9abf, 0x85ffb7c5964d653e} Floating point registers E {lo, hi}: e0: {0x41062492fc9930b2, 0x41e1c8cceebfe824} e1: {0x43f2d0854da17bca, 0x49f98099ef19b710} e2: {0x42ac10d7ef43e9cd, 0x47fe529337ddcf56} e3: {0x442cc9ffa867c61f, 0x4454ac20d5024aa0} Floating point registers A {lo, hi}: a0: {0x40f0f7e9b390bbb5, 0x40b5129badbf13be} a1: {0x40363f0559a977ca, 0x4022b3a7e598e5fd} a2: {0x41b7dff88e24fc63, 0x40ecadb56e762294} a3: {0x403c604c5fcc00d8, 0x41a3a8842fad7af5} |
RandomARQ code | ASM x86 |
CBRANCH r6, -1339624829, COND 6 IROR_R r1, r0 FSCAL_R f3 ISTORE L2[r6+792111543], r4 IXOR_R r0, r6 IROL_R r5, r2 FADD_R f2, a1 CBRANCH r6, 1977627770, COND 3 FSUB_M f2, L2[r3+1725509619] IROR_R r0, r1 FSCAL_R f2 IMUL_R r7, 478343950 IADD_RS r3, r6, SHFT 3 FMUL_R e0, a3 FSQRT_R e0 IXOR_R r7, -1643823315 IXOR_R r1, r3 CBRANCH r7, 950039286, COND 13 CBRANCH r3, -1684240293, COND 13 CBRANCH r2, 1598952908, COND 8 ISMULH_R r7, r4 FSQRT_R e3 CBRANCH r0, 1451716919, COND 0 FSUB_M f1, L1[r2-102002813] FMUL_R e0, a1 IXOR_R r7, r3 FADD_R f3, a3 ISUB_R r0, r7 IADD_M r7, L2[r6+1903273106] CBRANCH r5, 2110994042, COND 13 FADD_R f2, a2 FSUB_M f3, L1[r1+1102608206] IADD_M r0, L3[27384] ISMULH_R r7, r7 FSQRT_R e3 IMUL_M r7, L1[r6+1406723522] FMUL_R e2, a2 ISTORE L2[r7-1170742605], r5 FSUB_R f1, a1 FSUB_R f2, a2 ISUB_R r2, r1 FADD_R f3, a3 CFROUND r6, 19 FSUB_M f1, L2[r6-800411750] FADD_R f1, a3 ISUB_R r0, r6 IROR_R r2, r1 CBRANCH r4, -431103545, COND 5 IMUL_R r6, r3 IMULH_R r6, r2 IADD_M r1, L3[201112] FMUL_R e1, a3 ISUB_M r3, L2[r1+330496778] ISUB_R r5, -924565021 FSQRT_R e2 ISTORE L2[r5-33767445], r1 FSUB_M f2, L1[r5+899685652] FMUL_R e3, a0 FADD_R f1, a1 FSUB_R f2, a1 ISUB_M r4, L2[r3+1009776599] IADD_RS r3, r4, SHFT 0 CBRANCH r3, -820446766, COND 2 CBRANCH r3, 287227619, COND 0 CBRANCH r4, 1829556096, COND 2 IROR_R r0, r4 FSUB_R f1, a1 ISWAP_R r6, r2 FDIV_M e0, L2[r2-1881069115] FMUL_R e0, a0 IROR_R r5, r1 ISTORE L1[r7+1188474709], r0 IMUL_R r1, r5 FMUL_R e1, a0 IXOR_R r7, r6 IMUL_R r3, r4 FADD_R f0, a0 FMUL_R e1, a3 FSUB_M f3, L1[r7-1469815970] IMUL_R r2, r4 IMUL_RCP r5, 4146959923 INEG_R r2 FSUB_R f3, a2 ISWAP_R r0, r3 FSCAL_R f2 ISUB_M r0, L2[r6+1914752274] IXOR_R r3, r5 FSUB_R f2, a2 IMUL_M r0, L2[r7-677287891] FSUB_M f0, L1[r0-128548834] INEG_R r5 FMUL_R e1, a1 IROR_R r0, r3 IMUL_RCP r1, 3073000061 IXOR_R r2, r4 IADD_RS r4, r7, SHFT 3 FSCAL_R f1 IXOR_R r4, 1547203168 CBRANCH r0, 1603868571, COND 9 IROR_R r7, r4 IMUL_M r2, L1[r6-2142657832] IXOR_R r2, r3 IXOR_R r7, r5 ISUB_R r1, r6 IMUL_M r3, L2[r2+1851312381] IMUL_R r5, r2 CBRANCH r3, 1256428620, COND 10 FMUL_R e2, a2 FDIV_M e3, L1[r5-1190576420] FMUL_R e1, a0 IMULH_R r6, r1 ISTORE L2[r3-1430592536], r5 FSUB_R f3, a3 IADD_RS r5, r0, 201628075, SHFT 1 IXOR_M r0, L1[r2+41726869] FSQRT_R e0 FSUB_M f3, L2[r3+1339948932] FSWAP_R f1 ISMULH_R r3, r3 FADD_M f1, L2[r0-583706305] ISTORE L2[r1+207332318], r2 FSUB_R f2, a3 FMUL_R e3, a2 FSUB_M f0, L1[r0-2053652781] ISUB_R r5, r1 FADD_R f3, a0 ISUB_R r1, r0 IROL_R r4, r1 ISUB_R r3, 1606793402 ISUB_R r3, 1673203555 FMUL_R e1, a1 ISTORE L1[r0-270989563], r5 IMUL_RCP r0, 1114252460 IMUL_R r5, r7 ISTORE L1[r4+1848242210], r3 ISTORE L3[r4-1344846422], r7 ISTORE L1[r3-1185255676], r1 IXOR_R r5, r7 CBRANCH r5, -308802899, COND 8 FSUB_R f0, a2 CBRANCH r4, -699847884, COND 5 CBRANCH r0, 1847466088, COND 6 IXOR_R r7, r5 IXOR_R r0, r3 FMUL_R e0, a0 FADD_M f0, L1[r2+1317696084] IMUL_R r2, r7 FSWAP_R e0 ISWAP_R r7, r4 FMUL_R e2, a0 FSCAL_R f1 IADD_M r5, L1[r7+1467734727] FMUL_R e3, a0 IXOR_R r5, r1 CBRANCH r6, 1022823311, COND 4 FSQRT_R e3 FSUB_R f3, a1 IMUL_R r4, 1027759373 INEG_R r5 CBRANCH r3, 1752514503, COND 11 IXOR_R r4, r7 IMUL_R r1, r5 ISTORE L1[r4-301800733], r1 FMUL_R e3, a1 FSUB_M f1, L1[r7-2074447016] FMUL_R e0, a0 FSUB_R f0, a2 CBRANCH r3, 765045220, COND 10 FMUL_R e3, a2 IROR_R r0, r7 ISUB_R r0, r7 FSUB_R f1, a0 ISUB_R r0, -1712188713 ISTORE L2[r4-411637161], r1 CBRANCH r5, 1090672698, COND 10 FSUB_R f1, a1 IROL_R r7, r2 IMUL_RCP r7, 2271808058 CBRANCH r1, 1587008532, COND 11 FSUB_R f0, a1 FMUL_R e1, a2 IMUL_R r3, r1 IMUL_RCP r2, 3771236597 IADD_RS r7, r5, SHFT 3 FSUB_M f2, L1[r1+838336067] FADD_R f1, a0 IMUL_M r1, L1[r2+2106807485] FSUB_M f0, L2[r3+379765789] IADD_M r1, L1[r7+1711039330] FSCAL_R f2 ISUB_R r0, -1940195414 ISWAP_R r3, r6 IROR_R r2, r4 IROR_R r5, r1 CBRANCH r6, -887714966, COND 13 CBRANCH r4, -20455693, COND 2 IMULH_R r5, r1 FSQRT_R e1 IXOR_R r7, r6 IADD_RS r2, r6, SHFT 2 ISUB_R r2, r1 FMUL_R e3, a1 IADD_RS r7, r3, SHFT 2 ISUB_R r4, r5 FSUB_R f1, a1 IMUL_R r3, r4 IROR_R r2, r1 FMUL_R e1, a3 FMUL_R e2, a3 FSCAL_R f1 IADD_M r3, L2[r1-322863715] CBRANCH r0, 1691626188, COND 7 IADD_RS r3, r5, SHFT 1 FMUL_R e2, a0 IXOR_R r3, r7 CBRANCH r7, -1929962575, COND 3 IADD_RS r1, r1, SHFT 2 FMUL_R e0, a3 ISTORE L1[r1-1800848735], r7 IMUL_R r3, r0 ISTORE L1[r6-1490395106], r1 FSUB_R f2, a0 CBRANCH r1, 360865130, COND 12 IXOR_R r1, r4 ISUB_R r5, r7 FSUB_M f2, L1[r0+408639258] CFROUND r7, 49 CBRANCH r5, -1017057425, COND 13 ISUB_R r7, r2 ISUB_R r1, 1624329782 ISTORE L1[r0-1872624357], r5 FMUL_R e2, a1 ISUB_M r7, L1[r3-415376800] CBRANCH r3, 471467878, COND 9 IMULH_R r6, r5 IXOR_R r1, 273601677 FADD_R f2, a0 INEG_R r6 FSQRT_R e3 FSCAL_R f2 IXOR_R r5, -504072895 FDIV_M e0, L1[r5-2143784707] IMUL_RCP r6, 3652875698 CBRANCH r5, -1390704065, COND 10 FSUB_R f1, a2 CBRANCH r1, 1078534800, COND 9 IXOR_R r3, r0 IADD_RS r3, r3, SHFT 3 ISWAP_R r3, r2 ISTORE L3[r3-1522303349], r1 FMUL_R e1, a2 ISWAP_R r6, r3 IMUL_RCP r1, 656872089 CBRANCH r7, -4837490, COND 15 FSUB_M f1, L1[r2-1630341881] FADD_R f0, a2 |
randomx_isn_0: ; CBRANCH r6, -1339624829, COND 6 add r14, -1339633021 test r14, 4177920 jz randomx_isn_0 randomx_isn_1: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; ISTORE L2[r6+792111543], r4 lea eax, [r14d+792111543] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_5: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; CBRANCH r6, 1977627770, COND 3 add r14, 1977628794 test r14, 522240 jz randomx_isn_1 randomx_isn_8: ; FSUB_M f2, L2[r3+1725509619] lea eax, [r11d+1725509619] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; IMUL_R r7, 478343950 imul r15, 478343950 randomx_isn_12: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_13: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; IXOR_R r7, -1643823315 xor r15, -1643823315 randomx_isn_16: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_17: ; CBRANCH r7, 950039286, COND 13 add r15, 950039286 test r15, 534773760 jz randomx_isn_16 randomx_isn_18: ; CBRANCH r3, -1684240293, COND 13 add r11, -1683191717 test r11, 534773760 jz randomx_isn_18 randomx_isn_19: ; CBRANCH r2, 1598952908, COND 8 add r10, 1599018444 test r10, 16711680 jz randomx_isn_19 randomx_isn_20: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; CBRANCH r0, 1451716919, COND 0 add r8, 1451716919 test r8, 65280 jz randomx_isn_20 randomx_isn_23: ; FSUB_M f1, L1[r2-102002813] lea eax, [r10d-102002813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_28: ; IADD_M r7, L2[r6+1903273106] lea eax, [r14d+1903273106] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r5, 2110994042, COND 13 add r13, 2112042618 test r13, 534773760 jz randomx_isn_23 randomx_isn_30: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_31: ; FSUB_M f3, L1[r1+1102608206] lea eax, [r9d+1102608206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_32: ; IADD_M r0, L3[27384] add r8, qword ptr [rsi+27384] randomx_isn_33: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; IMUL_M r7, L1[r6+1406723522] lea eax, [r14d+1406723522] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISTORE L2[r7-1170742605], r5 lea eax, [r15d-1170742605] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_40: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; CFROUND r6, 19 mov rax, r14 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; FSUB_M f1, L2[r6-800411750] lea eax, [r14d-800411750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_46: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_47: ; CBRANCH r4, -431103545, COND 5 add r12, -431103545 test r12, 2088960 jz randomx_isn_30 randomx_isn_48: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_49: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_50: ; IADD_M r1, L3[201112] add r9, qword ptr [rsi+201112] randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; ISUB_M r3, L2[r1+330496778] lea eax, [r9d+330496778] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_R r5, -924565021 sub r13, -924565021 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; ISTORE L2[r5-33767445], r1 lea eax, [r13d-33767445] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FSUB_M f2, L1[r5+899685652] lea eax, [r13d+899685652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; ISUB_M r4, L2[r3+1009776599] lea eax, [r11d+1009776599] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_62: ; CBRANCH r3, -820446766, COND 2 add r11, -820445742 test r11, 261120 jz randomx_isn_62 randomx_isn_63: ; CBRANCH r3, 287227619, COND 0 add r11, 287227747 test r11, 65280 jz randomx_isn_63 randomx_isn_64: ; CBRANCH r4, 1829556096, COND 2 add r12, 1829555584 test r12, 261120 jz randomx_isn_64 randomx_isn_65: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_66: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_67: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_68: ; FDIV_M e0, L2[r2-1881069115] lea eax, [r10d-1881069115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_71: ; ISTORE L1[r7+1188474709], r0 lea eax, [r15d+1188474709] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_75: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FSUB_M f3, L1[r7-1469815970] lea eax, [r15d-1469815970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_80: ; IMUL_RCP r5, 4146959923 mov rax, 9552559463481501505 imul r13, rax randomx_isn_81: ; INEG_R r2 neg r10 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; ISUB_M r0, L2[r6+1914752274] lea eax, [r14d+1914752274] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; IMUL_M r0, L2[r7-677287891] lea eax, [r15d-677287891] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_M f0, L1[r0-128548834] lea eax, [r8d-128548834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; INEG_R r5 neg r13 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_93: ; IMUL_RCP r1, 3073000061 mov rax, 12891012193550414900 imul r9, rax randomx_isn_94: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_95: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; IXOR_R r4, 1547203168 xor r12, 1547203168 randomx_isn_98: ; CBRANCH r0, 1603868571, COND 9 add r8, 1603934107 test r8, 33423360 jz randomx_isn_93 randomx_isn_99: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_100: ; IMUL_M r2, L1[r6-2142657832] lea eax, [r14d-2142657832] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_102: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_103: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_104: ; IMUL_M r3, L2[r2+1851312381] lea eax, [r10d+1851312381] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_106: ; CBRANCH r3, 1256428620, COND 10 add r11, 1256559692 test r11, 66846720 jz randomx_isn_105 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FDIV_M e3, L1[r5-1190576420] lea eax, [r13d-1190576420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_111: ; ISTORE L2[r3-1430592536], r5 lea eax, [r11d-1430592536] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; IADD_RS r5, r0, 201628075, SHFT 1 lea r13, [r13+r8*2+201628075] randomx_isn_114: ; IXOR_M r0, L1[r2+41726869] lea eax, [r10d+41726869] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; FSUB_M f3, L2[r3+1339948932] lea eax, [r11d+1339948932] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_118: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_119: ; FADD_M f1, L2[r0-583706305] lea eax, [r8d-583706305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; ISTORE L2[r1+207332318], r2 lea eax, [r9d+207332318] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; FSUB_M f0, L1[r0-2053652781] lea eax, [r8d-2053652781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_125: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_126: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_127: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_128: ; ISUB_R r3, 1606793402 sub r11, 1606793402 randomx_isn_129: ; ISUB_R r3, 1673203555 sub r11, 1673203555 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; ISTORE L1[r0-270989563], r5 lea eax, [r8d-270989563] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IMUL_RCP r0, 1114252460 mov rax, 17776079784078811365 imul r8, rax randomx_isn_133: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_134: ; ISTORE L1[r4+1848242210], r3 lea eax, [r12d+1848242210] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; ISTORE L3[r4-1344846422], r7 lea eax, [r12d-1344846422] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; ISTORE L1[r3-1185255676], r1 lea eax, [r11d-1185255676] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_138: ; CBRANCH r5, -308802899, COND 8 add r13, -308737363 test r13, 16711680 jz randomx_isn_138 randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; CBRANCH r4, -699847884, COND 5 add r12, -699847884 test r12, 2088960 jz randomx_isn_139 randomx_isn_141: ; CBRANCH r0, 1847466088, COND 6 add r8, 1847482472 test r8, 4177920 jz randomx_isn_141 randomx_isn_142: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_143: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; FADD_M f0, L1[r2+1317696084] lea eax, [r10d+1317696084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_147: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_148: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_151: ; IADD_M r5, L1[r7+1467734727] lea eax, [r15d+1467734727] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_154: ; CBRANCH r6, 1022823311, COND 4 add r14, 1022825359 test r14, 1044480 jz randomx_isn_142 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; IMUL_R r4, 1027759373 imul r12, 1027759373 randomx_isn_158: ; INEG_R r5 neg r13 randomx_isn_159: ; CBRANCH r3, 1752514503, COND 11 add r11, 1752776647 test r11, 133693440 jz randomx_isn_155 randomx_isn_160: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_161: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_162: ; ISTORE L1[r4-301800733], r1 lea eax, [r12d-301800733] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FSUB_M f1, L1[r7-2074447016] lea eax, [r15d-2074447016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; CBRANCH r3, 765045220, COND 10 add r11, 765307364 test r11, 66846720 jz randomx_isn_160 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_170: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; ISUB_R r0, -1712188713 sub r8, -1712188713 randomx_isn_173: ; ISTORE L2[r4-411637161], r1 lea eax, [r12d-411637161] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; CBRANCH r5, 1090672698, COND 10 add r13, 1090803770 test r13, 66846720 jz randomx_isn_168 randomx_isn_175: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_176: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_177: ; IMUL_RCP r7, 2271808058 mov rax, 17437248326342616043 imul r15, rax randomx_isn_178: ; CBRANCH r1, 1587008532, COND 11 add r9, 1587270676 test r9, 133693440 jz randomx_isn_175 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_182: ; IMUL_RCP r2, 3771236597 mov rax, 10504268358194490865 imul r10, rax randomx_isn_183: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_184: ; FSUB_M f2, L1[r1+838336067] lea eax, [r9d+838336067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; IMUL_M r1, L1[r2+2106807485] lea eax, [r10d+2106807485] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_M f0, L2[r3+379765789] lea eax, [r11d+379765789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; IADD_M r1, L1[r7+1711039330] lea eax, [r15d+1711039330] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; ISUB_R r0, -1940195414 sub r8, -1940195414 randomx_isn_191: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_192: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_193: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_194: ; CBRANCH r6, -887714966, COND 13 add r14, -886666390 test r14, 534773760 jz randomx_isn_192 randomx_isn_195: ; CBRANCH r4, -20455693, COND 2 add r12, -20456205 test r12, 261120 jz randomx_isn_195 randomx_isn_196: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_199: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_200: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_203: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_206: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; IADD_M r3, L2[r1-322863715] lea eax, [r9d-322863715] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_211: ; CBRANCH r0, 1691626188, COND 7 add r8, 1691658956 test r8, 8355840 jz randomx_isn_196 randomx_isn_212: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_215: ; CBRANCH r7, -1929962575, COND 3 add r15, -1929962575 test r15, 522240 jz randomx_isn_212 randomx_isn_216: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; ISTORE L1[r1-1800848735], r7 lea eax, [r9d-1800848735] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_220: ; ISTORE L1[r6-1490395106], r1 lea eax, [r14d-1490395106] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; CBRANCH r1, 360865130, COND 12 add r9, 361913706 test r9, 267386880 jz randomx_isn_217 randomx_isn_223: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_224: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_225: ; FSUB_M f2, L1[r0+408639258] lea eax, [r8d+408639258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; CFROUND r7, 49 mov rax, r15 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; CBRANCH r5, -1017057425, COND 13 add r13, -1017057425 test r13, 534773760 jz randomx_isn_225 randomx_isn_228: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_229: ; ISUB_R r1, 1624329782 sub r9, 1624329782 randomx_isn_230: ; ISTORE L1[r0-1872624357], r5 lea eax, [r8d-1872624357] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; ISUB_M r7, L1[r3-415376800] lea eax, [r11d-415376800] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r3, 471467878, COND 9 add r11, 471467878 test r11, 33423360 jz randomx_isn_228 randomx_isn_234: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_235: ; IXOR_R r1, 273601677 xor r9, 273601677 randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; INEG_R r6 neg r14 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; IXOR_R r5, -504072895 xor r13, -504072895 randomx_isn_241: ; FDIV_M e0, L1[r5-2143784707] lea eax, [r13d-2143784707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; IMUL_RCP r6, 3652875698 mov rax, 10844628871116919346 imul r14, rax randomx_isn_243: ; CBRANCH r5, -1390704065, COND 10 add r13, -1390572993 test r13, 66846720 jz randomx_isn_241 randomx_isn_244: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_245: ; CBRANCH r1, 1078534800, COND 9 add r9, 1078600336 test r9, 33423360 jz randomx_isn_244 randomx_isn_246: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_247: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_248: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_249: ; ISTORE L3[r3-1522303349], r1 lea eax, [r11d-1522303349] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_252: ; IMUL_RCP r1, 656872089 mov rax, 15076786607511104341 imul r9, rax randomx_isn_253: ; CBRANCH r7, -4837490, COND 15 add r15, -4837490 test r15, 2139095040 jz randomx_isn_246 randomx_isn_254: ; FSUB_M f1, L1[r2-1630341881] lea eax, [r10d-1630341881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; FADD_R f0, a2 addpd xmm0, xmm10 |
Integer registers R: r0: 0xe43c951b375cc849, r1: 0x47fb5a007a85f4cc r2: 0x397154b31e2c4eff, r3: 0xd8062fa82989528c r4: 0x7de9335381433cd9, r5: 0x4b0e162d47b90ef2 r6: 0x546e7266b31e0db4, r7: 0x7653f400a3d7d5bb Floating point registers F {lo, hi}: f0: {0x8fad4c8f8ba483d8, 0x0d1c6d2f8297c52e} f1: {0x0115e8c74c6b649f, 0x82713a480f3a3ce4} f2: {0x809a591deedec1a9, 0x836fb19d83bae000} f3: {0x825a14b8a101a7bf, 0x031a3857bc93f069} Floating point registers E {lo, hi}: e0: {0x4e5453e0ec89c65c, 0x4cff7615dc7b3703} e1: {0x40a35f90cb7b174d, 0x4305d0e08cc50b53} e2: {0x41b9d3b31f022039, 0x425336b8efae473c} e3: {0x43a830a8f9656638, 0x42c45c82ab4588d7} Floating point registers A {lo, hi}: a0: {0x41b4894494eea880, 0x40ebf143e34cbe73} a1: {0x40d98d05bf2007a2, 0x41261e62545c9abb} a2: {0x406b558084d856b6, 0x40231ab54c085f89} a3: {0x40a118367f967bab, 0x41813dcc51ab8c5a} |
RandomARQ code | ASM x86 |
FSCAL_R f2 IADD_RS r6, r7, SHFT 2 FSQRT_R e1 IADD_M r2, L1[r7+10190292] IADD_M r1, L2[r6-1635794511] FMUL_R e1, a3 IXOR_R r4, r1 FSWAP_R f3 FSCAL_R f1 FMUL_R e2, a1 ISTORE L1[r5+1102644345], r5 ISTORE L1[r2+349079838], r1 FADD_M f1, L1[r5+389166621] ISTORE L1[r4-131527739], r7 FADD_R f0, a3 ISUB_R r2, r7 FSUB_R f3, a3 FDIV_M e2, L1[r1-1599352170] IXOR_R r6, r5 CBRANCH r2, 22367740, COND 6 IMUL_M r2, L1[r5+1593199478] ISUB_R r6, -270671092 ISWAP_R r6, r6 FMUL_R e0, a2 FSCAL_R f1 FADD_M f0, L1[r3-2000469587] ISMULH_R r1, r3 IROR_R r3, r7 IMULH_R r3, r4 CBRANCH r0, 1847867424, COND 8 ISTORE L3[r2+1047733725], r1 FSUB_M f1, L1[r7+414190759] INEG_R r1 FMUL_R e0, a3 IMUL_RCP r6, 1796116677 ISUB_M r7, L1[r4-1029492954] FADD_R f1, a1 CBRANCH r3, 1828575904, COND 1 IXOR_R r7, r5 FADD_M f1, L1[r6+1716835719] FSQRT_R e3 IROR_R r5, r0 FSUB_R f3, a3 IADD_RS r6, r4, SHFT 0 FSUB_R f1, a3 IMUL_RCP r6, 2868112262 ISUB_R r1, r4 IADD_RS r1, r0, SHFT 2 ISMULH_M r7, L1[r6-181684483] IROR_R r0, r4 FSUB_M f0, L1[r0+1434523573] FSUB_R f2, a2 ISUB_R r4, 1170104460 ISUB_R r0, r3 FDIV_M e1, L1[r0+939252792] IMUL_R r0, r6 FADD_R f3, a1 ISUB_M r2, L2[r0+1731477606] IMUL_M r7, L1[r1-833748348] IROR_R r3, r5 IROR_R r6, r7 FADD_R f0, a3 FADD_R f2, a1 FADD_R f3, a3 CBRANCH r4, -2085746792, COND 4 ISTORE L1[r3+616515331], r0 IXOR_R r1, r2 FSUB_R f1, a0 FADD_M f3, L1[r4+1697418392] IMUL_R r6, r5 FSUB_M f1, L2[r7-2019629636] IADD_RS r5, r0, -338733786, SHFT 1 FMUL_R e1, a0 FSUB_M f2, L1[r5-2111324420] FMUL_R e0, a3 ISUB_M r0, L3[187648] FSUB_R f1, a0 IMUL_R r6, r0 ISTORE L1[r7+1817118463], r1 FADD_M f1, L2[r3+1088840966] IXOR_R r1, r3 ISTORE L1[r1-1743705898], r6 ISUB_M r4, L1[r2-13506797] IMUL_R r5, r0 IADD_M r3, L3[145176] ISUB_R r0, r7 IXOR_M r3, L2[r7+11823070] FMUL_R e3, a2 IADD_RS r3, r1, SHFT 0 IXOR_R r1, r4 ISTORE L1[r4+857343308], r5 ISTORE L1[r2+593109989], r3 ISUB_M r7, L2[r3+734870004] IMULH_M r3, L1[r7-1671628001] IMUL_RCP r6, 4202209895 IROR_R r1, r3 FMUL_R e1, a1 IMUL_R r2, r6 IADD_M r1, L2[r7-675397232] IADD_RS r0, r3, SHFT 3 FSCAL_R f0 IADD_RS r1, r5, SHFT 3 IMULH_R r6, r2 CBRANCH r0, 1015368742, COND 9 ISUB_R r7, r0 ISUB_R r4, 1585640704 ISMULH_R r5, r5 FDIV_M e2, L1[r4+715074194] ISUB_M r0, L1[r5+1361399823] ISTORE L1[r1-18114166], r5 ISUB_R r0, r6 FMUL_R e1, a1 IROR_R r7, r4 FSUB_R f3, a0 IMUL_R r6, r4 ISWAP_R r2, r2 FMUL_R e0, a2 CBRANCH r2, -517380288, COND 6 FMUL_R e0, a3 CBRANCH r4, 59581368, COND 13 IMUL_RCP r2, 2247271704 FSUB_M f3, L2[r1-1170211588] CBRANCH r6, 654606257, COND 5 IMUL_M r5, L1[r3-1849992276] IROR_R r2, r1 FADD_R f1, a2 FSWAP_R e3 IXOR_R r2, r5 FADD_M f0, L1[r2+1334167597] IMULH_R r0, r5 ISUB_R r4, r5 IMUL_R r6, r4 FSWAP_R e0 ISMULH_M r4, L1[r1+461127395] FMUL_R e0, a0 FADD_M f1, L2[r3-1631130942] IXOR_R r7, r6 ISTORE L1[r0+502683331], r1 IADD_RS r6, r4, SHFT 3 FMUL_R e3, a0 FMUL_R e1, a2 FDIV_M e3, L1[r3-1440379337] IADD_M r6, L1[r0-643970974] IROL_R r4, r2 ISTORE L1[r1+512482463], r5 FSUB_R f1, a2 IMUL_RCP r4, 2135645767 ISWAP_R r5, r2 FADD_R f2, a2 FSUB_R f2, a2 CBRANCH r0, 361095485, COND 5 ISTORE L2[r3-1767216968], r1 IMUL_R r3, r4 IADD_RS r7, r3, SHFT 1 ISTORE L1[r3+1824418291], r5 FSWAP_R e1 FMUL_R e3, a2 FSUB_R f1, a2 CBRANCH r6, 775493686, COND 0 CBRANCH r6, 1803816964, COND 12 FSWAP_R e2 IMUL_R r3, r1 IXOR_R r3, r4 CBRANCH r6, 1216623739, COND 2 IADD_RS r4, r7, SHFT 2 FSCAL_R f2 CBRANCH r6, 1901710971, COND 7 FADD_M f0, L1[r5+1484411540] FMUL_R e2, a0 ISUB_M r2, L1[r6+260348019] IXOR_R r0, r5 IADD_RS r6, r3, SHFT 3 ISUB_M r1, L1[r3-474325743] FADD_M f2, L1[r2-955781873] FMUL_R e0, a2 IADD_RS r7, r3, SHFT 1 ISUB_M r1, L1[r6-1070444976] FSWAP_R e0 IMUL_R r0, r6 CBRANCH r7, 1876035410, COND 5 IMUL_R r7, r4 FMUL_R e1, a1 IMUL_RCP r5, 1051247227 FSUB_R f1, a2 IADD_RS r7, r6, SHFT 2 CFROUND r6, 42 IROR_R r4, 32 FADD_M f3, L1[r7-295124489] FADD_R f2, a3 FMUL_R e2, a0 FSUB_R f1, a3 IMUL_RCP r4, 2271680293 FMUL_R e2, a2 FSCAL_R f3 IXOR_R r5, r4 FADD_R f0, a2 IMUL_R r4, r0 CBRANCH r1, -1040184780, COND 7 FMUL_R e3, a0 CBRANCH r6, -1079139308, COND 15 FSUB_R f2, a2 IMUL_RCP r1, 1997163631 CBRANCH r7, 1541763891, COND 5 IADD_M r1, L1[r4-1808511522] FSUB_M f1, L1[r4+737212091] IXOR_R r0, r1 FSUB_R f0, a2 IMULH_R r7, r3 FSUB_R f0, a3 FSUB_R f2, a1 IXOR_R r1, r4 FMUL_R e0, a0 IADD_M r6, L1[r3+200648439] FSQRT_R e1 ISTORE L3[r6+1513463778], r2 FADD_R f1, a3 ISTORE L1[r2-2105832574], r6 FMUL_R e2, a0 ISUB_R r3, r6 FADD_R f0, a3 IMUL_R r4, r2 FSCAL_R f3 IMUL_R r6, 2092844006 CBRANCH r0, -1374945327, COND 2 IXOR_R r2, r4 ISTORE L1[r3+1352053950], r1 FSUB_R f0, a1 FMUL_R e2, a1 FADD_R f3, a3 ISUB_M r1, L2[r5-1061168179] IMUL_RCP r0, 2399497116 IMUL_RCP r2, 519393543 FSQRT_R e0 IADD_M r2, L1[r5-39307707] FSQRT_R e1 ISUB_R r0, r2 FADD_M f1, L1[r2-1698598447] FADD_R f0, a1 ISUB_R r5, r0 FADD_R f1, a0 IMUL_M r5, L2[r7+1019337089] CBRANCH r3, -1840465503, COND 14 ISTORE L2[r7-386518960], r1 FSQRT_R e2 IMUL_R r3, r2 FSWAP_R e2 FSUB_M f3, L1[r7-27179908] FSWAP_R e2 IMUL_R r1, r4 IADD_RS r4, r3, SHFT 0 FADD_M f1, L1[r4+336461528] IMUL_R r1, r0 FMUL_R e0, a0 FMUL_R e3, a3 ISUB_R r4, r5 FSQRT_R e2 |
randomx_isn_0: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_1: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_2: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_3: ; IADD_M r2, L1[r7+10190292] lea eax, [r15d+10190292] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; IADD_M r1, L2[r6-1635794511] lea eax, [r14d-1635794511] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_7: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; ISTORE L1[r5+1102644345], r5 lea eax, [r13d+1102644345] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; ISTORE L1[r2+349079838], r1 lea eax, [r10d+349079838] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FADD_M f1, L1[r5+389166621] lea eax, [r13d+389166621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; ISTORE L1[r4-131527739], r7 lea eax, [r12d-131527739] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_16: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_17: ; FDIV_M e2, L1[r1-1599352170] lea eax, [r9d-1599352170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_19: ; CBRANCH r2, 22367740, COND 6 add r10, 22367740 test r10, 4177920 jz randomx_isn_16 randomx_isn_20: ; IMUL_M r2, L1[r5+1593199478] lea eax, [r13d+1593199478] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r6, -270671092 sub r14, -270671092 randomx_isn_22: ; ISWAP_R r6, r6 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; FADD_M f0, L1[r3-2000469587] lea eax, [r11d-2000469587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_27: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_28: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_29: ; CBRANCH r0, 1847867424, COND 8 add r8, 1847932960 test r8, 16711680 jz randomx_isn_20 randomx_isn_30: ; ISTORE L3[r2+1047733725], r1 lea eax, [r10d+1047733725] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; FSUB_M f1, L1[r7+414190759] lea eax, [r15d+414190759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; INEG_R r1 neg r9 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IMUL_RCP r6, 1796116677 mov rax, 11027702644378978948 imul r14, rax randomx_isn_35: ; ISUB_M r7, L1[r4-1029492954] lea eax, [r12d-1029492954] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_37: ; CBRANCH r3, 1828575904, COND 1 add r11, 1828575904 test r11, 130560 jz randomx_isn_30 randomx_isn_38: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_39: ; FADD_M f1, L1[r6+1716835719] lea eax, [r14d+1716835719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_42: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_43: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; IMUL_RCP r6, 2868112262 mov rax, 13811900524949594457 imul r14, rax randomx_isn_46: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_47: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_48: ; ISMULH_M r7, L1[r6-181684483] lea ecx, [r14d-181684483] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_49: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_50: ; FSUB_M f0, L1[r0+1434523573] lea eax, [r8d+1434523573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; ISUB_R r4, 1170104460 sub r12, 1170104460 randomx_isn_53: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_54: ; FDIV_M e1, L1[r0+939252792] lea eax, [r8d+939252792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; ISUB_M r2, L2[r0+1731477606] lea eax, [r8d+1731477606] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_M r7, L1[r1-833748348] lea eax, [r9d-833748348] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_60: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_61: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_64: ; CBRANCH r4, -2085746792, COND 4 add r12, -2085742696 test r12, 1044480 jz randomx_isn_53 randomx_isn_65: ; ISTORE L1[r3+616515331], r0 lea eax, [r11d+616515331] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; FADD_M f3, L1[r4+1697418392] lea eax, [r12d+1697418392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_70: ; FSUB_M f1, L2[r7-2019629636] lea eax, [r15d-2019629636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; IADD_RS r5, r0, -338733786, SHFT 1 lea r13, [r13+r8*2-338733786] randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; FSUB_M f2, L1[r5-2111324420] lea eax, [r13d-2111324420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; ISUB_M r0, L3[187648] sub r8, qword ptr [rsi+187648] randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_78: ; ISTORE L1[r7+1817118463], r1 lea eax, [r15d+1817118463] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FADD_M f1, L2[r3+1088840966] lea eax, [r11d+1088840966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_81: ; ISTORE L1[r1-1743705898], r6 lea eax, [r9d-1743705898] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; ISUB_M r4, L1[r2-13506797] lea eax, [r10d-13506797] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_84: ; IADD_M r3, L3[145176] add r11, qword ptr [rsi+145176] randomx_isn_85: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_86: ; IXOR_M r3, L2[r7+11823070] lea eax, [r15d+11823070] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_89: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_90: ; ISTORE L1[r4+857343308], r5 lea eax, [r12d+857343308] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; ISTORE L1[r2+593109989], r3 lea eax, [r10d+593109989] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; ISUB_M r7, L2[r3+734870004] lea eax, [r11d+734870004] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; IMULH_M r3, L1[r7-1671628001] lea ecx, [r15d-1671628001] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_94: ; IMUL_RCP r6, 4202209895 mov rax, 9426963965856867032 imul r14, rax randomx_isn_95: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_98: ; IADD_M r1, L2[r7-675397232] lea eax, [r15d-675397232] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_102: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_103: ; CBRANCH r0, 1015368742, COND 9 add r8, 1015434278 test r8, 33423360 jz randomx_isn_100 randomx_isn_104: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_105: ; ISUB_R r4, 1585640704 sub r12, 1585640704 randomx_isn_106: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_107: ; FDIV_M e2, L1[r4+715074194] lea eax, [r12d+715074194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_108: ; ISUB_M r0, L1[r5+1361399823] lea eax, [r13d+1361399823] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r1-18114166], r5 lea eax, [r9d-18114166] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_113: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_114: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_115: ; ISWAP_R r2, r2 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; CBRANCH r2, -517380288, COND 6 add r10, -517388480 test r10, 4177920 jz randomx_isn_104 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; CBRANCH r4, 59581368, COND 13 add r12, 61678520 test r12, 534773760 jz randomx_isn_118 randomx_isn_120: ; IMUL_RCP r2, 2247271704 mov rax, 17627633181435798827 imul r10, rax randomx_isn_121: ; FSUB_M f3, L2[r1-1170211588] lea eax, [r9d-1170211588] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_122: ; CBRANCH r6, 654606257, COND 5 add r14, 654602161 test r14, 2088960 jz randomx_isn_120 randomx_isn_123: ; IMUL_M r5, L1[r3-1849992276] lea eax, [r11d-1849992276] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_127: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_128: ; FADD_M f0, L1[r2+1334167597] lea eax, [r10d+1334167597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_130: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_131: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; ISMULH_M r4, L1[r1+461127395] lea ecx, [r9d+461127395] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_134: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_135: ; FADD_M f1, L2[r3-1631130942] lea eax, [r11d-1631130942] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_137: ; ISTORE L1[r0+502683331], r1 lea eax, [r8d+502683331] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; FDIV_M e3, L1[r3-1440379337] lea eax, [r11d-1440379337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; IADD_M r6, L1[r0-643970974] lea eax, [r8d-643970974] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_144: ; ISTORE L1[r1+512482463], r5 lea eax, [r9d+512482463] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; IMUL_RCP r4, 2135645767 mov rax, 9274497172997737315 imul r12, rax randomx_isn_147: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; CBRANCH r0, 361095485, COND 5 add r8, 361095485 test r8, 2088960 jz randomx_isn_130 randomx_isn_151: ; ISTORE L2[r3-1767216968], r1 lea eax, [r11d-1767216968] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_153: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_154: ; ISTORE L1[r3+1824418291], r5 lea eax, [r11d+1824418291] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_158: ; CBRANCH r6, 775493686, COND 0 add r14, 775493942 test r14, 65280 jz randomx_isn_151 randomx_isn_159: ; CBRANCH r6, 1803816964, COND 12 add r14, 1804865540 test r14, 267386880 jz randomx_isn_159 randomx_isn_160: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_161: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_162: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_163: ; CBRANCH r6, 1216623739, COND 2 add r14, 1216623739 test r14, 261120 jz randomx_isn_160 randomx_isn_164: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; CBRANCH r6, 1901710971, COND 7 add r14, 1901694587 test r14, 8355840 jz randomx_isn_164 randomx_isn_167: ; FADD_M f0, L1[r5+1484411540] lea eax, [r13d+1484411540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; ISUB_M r2, L1[r6+260348019] lea eax, [r14d+260348019] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_171: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_172: ; ISUB_M r1, L1[r3-474325743] lea eax, [r11d-474325743] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; FADD_M f2, L1[r2-955781873] lea eax, [r10d-955781873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_176: ; ISUB_M r1, L1[r6-1070444976] lea eax, [r14d-1070444976] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_177: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_178: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_179: ; CBRANCH r7, 1876035410, COND 5 add r15, 1876043602 test r15, 2088960 jz randomx_isn_176 randomx_isn_180: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; IMUL_RCP r5, 1051247227 mov rax, 9420733829229917387 imul r13, rax randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_185: ; CFROUND r6, 42 mov rax, r14 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; IROR_R r4, 32 ror r12, 32 randomx_isn_187: ; FADD_M f3, L1[r7-295124489] lea eax, [r15d-295124489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_191: ; IMUL_RCP r4, 2271680293 mov rax, 17438229040943733184 imul r12, rax randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_197: ; CBRANCH r1, -1040184780, COND 7 add r9, -1040152012 test r9, 8355840 jz randomx_isn_180 randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; CBRANCH r6, -1079139308, COND 15 add r14, -1079139308 test r14, 2139095040 jz randomx_isn_198 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; IMUL_RCP r1, 1997163631 mov rax, 9917585280004572844 imul r9, rax randomx_isn_202: ; CBRANCH r7, 1541763891, COND 5 add r15, 1541759795 test r15, 2088960 jz randomx_isn_200 randomx_isn_203: ; IADD_M r1, L1[r4-1808511522] lea eax, [r12d-1808511522] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_M f1, L1[r4+737212091] lea eax, [r12d+737212091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_206: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_207: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IADD_M r6, L1[r3+200648439] lea eax, [r11d+200648439] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; ISTORE L3[r6+1513463778], r2 lea eax, [r14d+1513463778] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; ISTORE L1[r2-2105832574], r6 lea eax, [r10d-2105832574] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_219: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_220: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; IMUL_R r6, 2092844006 imul r14, 2092844006 randomx_isn_223: ; CBRANCH r0, -1374945327, COND 2 add r8, -1374945839 test r8, 261120 jz randomx_isn_206 randomx_isn_224: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_225: ; ISTORE L1[r3+1352053950], r1 lea eax, [r11d+1352053950] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_229: ; ISUB_M r1, L2[r5-1061168179] lea eax, [r13d-1061168179] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r0, 2399497116 mov rax, 16509326472194088186 imul r8, rax randomx_isn_231: ; IMUL_RCP r2, 519393543 mov rax, 9533734533048519433 imul r10, rax randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; IADD_M r2, L1[r5-39307707] lea eax, [r13d-39307707] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_236: ; FADD_M f1, L1[r2-1698598447] lea eax, [r10d-1698598447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_239: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_240: ; IMUL_M r5, L2[r7+1019337089] lea eax, [r15d+1019337089] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r3, -1840465503, COND 14 add r11, -1840465503 test r11, 1069547520 jz randomx_isn_224 randomx_isn_242: ; ISTORE L2[r7-386518960], r1 lea eax, [r15d-386518960] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_245: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_246: ; FSUB_M f3, L1[r7-27179908] lea eax, [r15d-27179908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_248: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_249: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_250: ; FADD_M f1, L1[r4+336461528] lea eax, [r12d+336461528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0xcc5e8ba5376c8693, r1: 0x49deed07278fe08a r2: 0x8a79871e34bd4632, r3: 0xc8ae53bcfa3df412 r4: 0x5188a7a4df0ac64a, r5: 0x7b18ec4bbf2dd9ad r6: 0x333c30c6313095ec, r7: 0x79a31169e9bf19d5 Floating point registers F {lo, hi}: f0: {0x83e80fe147147730, 0x837e47ff887a7b2a} f1: {0x800284ce59d5d22d, 0x808d5506c9dc52b0} f2: {0x03f80d903eba5091, 0x03f90ee5a133aea0} f3: {0x04f3631b59386d63, 0x861d0f0d91d60bb8} Floating point registers E {lo, hi}: e0: {0x4234aedc6a4f3a79, 0x42badd59ee068117} e1: {0x41f17ab087fe2b7b, 0x41634b583498516b} e2: {0x4225610d53b56ec2, 0x42691f406948e643} e3: {0x4512a694ce5277af, 0x47ae9e33f76f3228} Floating point registers A {lo, hi}: a0: {0x40ba2ed0b5d5556f, 0x4122b2cb2e5d28a1} a1: {0x40945c863111e1bf, 0x40fde57ddf5133bf} a2: {0x40848080fa2e70df, 0x4149f3ae16d70310} a3: {0x40740b52e4b64cc1, 0x409f911f7e2b6eb9} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 ISMULH_R r2, r0 FMUL_R e1, a2 ISUB_R r6, r0 IMUL_R r4, r7 FMUL_R e1, a0 IXOR_M r2, L3[136328] FADD_R f2, a0 IXOR_M r0, L3[89424] IXOR_M r1, L2[r5-192750738] ISTORE L1[r1-1889594964], r4 FMUL_R e0, a1 FMUL_R e3, a1 FADD_R f2, a0 FADD_R f1, a2 FMUL_R e1, a2 ISTORE L2[r6-2049616698], r3 INEG_R r1 FMUL_R e3, a2 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a2 INEG_R r0 ISMULH_R r7, r5 ISUB_R r4, r3 IMUL_R r6, r4 IADD_RS r5, r1, -1570137140, SHFT 0 FSUB_M f3, L1[r6-2044575247] FSCAL_R f0 FMUL_R e3, a1 ISMULH_R r6, r5 ISTORE L2[r0-976390528], r0 IMULH_R r6, r0 IMUL_R r5, r7 ISWAP_R r1, r7 FADD_M f3, L1[r3+900931532] IMUL_R r6, r1 IMUL_R r6, -1562597829 ISWAP_R r2, r6 CBRANCH r3, 1722655698, COND 13 FMUL_R e1, a2 IADD_RS r2, r6, SHFT 1 FSQRT_R e2 IMUL_R r2, r0 FADD_M f0, L1[r5-1946838949] FMUL_R e2, a1 IADD_RS r0, r2, SHFT 0 IMULH_R r7, r7 IMUL_R r3, r5 FSUB_M f3, L1[r7+1203923804] IMUL_R r1, r4 FADD_M f1, L1[r0-1444679869] ISMULH_R r6, r6 IADD_M r3, L1[r7-638562048] FSUB_R f3, a2 FADD_R f1, a3 IXOR_R r2, r7 FSCAL_R f2 ISTORE L1[r7-1007010911], r4 INEG_R r1 IXOR_R r3, r2 IXOR_M r1, L1[r7-1439176281] CBRANCH r1, 549709926, COND 4 IADD_M r5, L1[r2+1670722810] IADD_M r6, L1[r7-2101102714] FMUL_R e2, a0 IMULH_M r6, L1[r2+2000364619] FMUL_R e1, a3 ISTORE L2[r4+1934260533], r5 CBRANCH r6, 2040116204, COND 3 IXOR_R r1, r3 CBRANCH r0, 1248204317, COND 14 IADD_RS r6, r6, SHFT 1 IXOR_M r2, L1[r7-693864630] FMUL_R e1, a3 CBRANCH r6, 1091882657, COND 10 IXOR_R r3, r6 IADD_M r2, L1[r0+675259681] FMUL_R e1, a1 FSCAL_R f3 FSCAL_R f2 FMUL_R e0, a0 IADD_RS r4, r1, SHFT 0 ISTORE L1[r4-1043501577], r1 FADD_M f0, L1[r4-936945986] IXOR_R r6, r0 IADD_RS r5, r1, -323351825, SHFT 2 ISMULH_R r4, r5 IMULH_R r4, r0 IMUL_R r7, r2 FMUL_R e2, a3 IXOR_M r6, L1[r3-1132266934] IMUL_R r6, r4 FSUB_M f0, L2[r0-703046657] IXOR_M r5, L1[r1+258428514] IADD_RS r1, r1, SHFT 2 FADD_R f3, a0 IMUL_R r3, r0 ISMULH_M r6, L3[101616] IXOR_R r7, r6 IXOR_R r6, r5 IMUL_R r1, r7 CBRANCH r2, -531126164, COND 12 CBRANCH r1, 1777912261, COND 14 FADD_R f1, a3 IADD_M r5, L1[r3+218581364] IADD_M r4, L2[r3+1391120413] FADD_R f2, a1 IADD_RS r2, r6, SHFT 0 IMULH_M r6, L2[r2-1315240286] IXOR_M r2, L3[86720] IMUL_M r3, L2[r0-36166074] FSQRT_R e1 IXOR_R r5, r0 FSQRT_R e1 CBRANCH r5, 369835188, COND 12 ISTORE L3[r1+1399439085], r2 FADD_R f3, a2 FADD_M f2, L2[r2+944583816] CBRANCH r3, -1315554198, COND 1 IROR_R r1, r3 ISUB_R r6, r1 ISTORE L1[r3-67445043], r3 ISUB_R r4, r1 IMUL_RCP r3, 1031248035 IMUL_RCP r5, 2027847031 FADD_R f0, a2 IMUL_RCP r2, 3990207706 FMUL_R e2, a0 FDIV_M e0, L2[r1+891590865] IADD_RS r3, r3, SHFT 1 FSQRT_R e3 ISTORE L2[r6-884318441], r5 ISUB_M r2, L3[247784] FMUL_R e2, a1 ISTORE L2[r2-1360801894], r1 ISMULH_R r4, r7 FSUB_R f1, a2 IROR_R r4, r6 ISUB_R r5, 344928982 FADD_R f2, a3 IMUL_R r5, r4 IADD_M r7, L1[r1+797613624] FMUL_R e0, a3 IROR_R r0, r3 ISMULH_R r3, r0 IMUL_R r5, r0 IADD_M r5, L2[r6+198500293] IXOR_R r5, r7 IMUL_R r5, r0 ISMULH_M r2, L2[r0-849962632] IMUL_RCP r1, 967602697 CFROUND r1, 29 IMUL_M r6, L2[r5+873203584] ISMULH_M r4, L2[r7-1827660839] ISMULH_M r2, L1[r4+1775777223] IXOR_R r0, r6 ISWAP_R r1, r1 IROR_R r4, r2 FSUB_R f2, a2 IADD_RS r7, r6, SHFT 2 ISUB_R r0, r6 IADD_RS r3, r6, SHFT 0 ISUB_M r7, L1[r0-1596031085] IXOR_R r2, r3 ISUB_M r0, L1[r4+309121364] FMUL_R e3, a3 FADD_R f3, a2 FMUL_R e2, a2 FMUL_R e1, a3 ISUB_M r7, L1[r0+705394169] FSCAL_R f0 FMUL_R e1, a0 FMUL_R e0, a1 IXOR_R r1, r2 FMUL_R e2, a1 FSUB_R f2, a2 FADD_M f1, L1[r1+1829772721] FMUL_R e2, a3 FADD_R f0, a3 CBRANCH r6, 124979382, COND 9 FMUL_R e0, a1 FSQRT_R e1 ISTORE L1[r6-700756105], r0 CBRANCH r0, 629738960, COND 3 IMUL_R r1, r7 IMUL_R r0, r7 FDIV_M e2, L2[r7+1875154348] IMUL_R r6, r1 FMUL_R e3, a0 FSCAL_R f3 IMUL_M r4, L1[r6+1075857153] IXOR_R r6, r2 ISTORE L2[r3+170648434], r0 IADD_M r2, L1[r5-1010238236] IADD_RS r5, r3, -782973195, SHFT 0 IMULH_R r7, r5 IMUL_RCP r0, 700369702 FADD_R f2, a2 IMUL_R r7, r5 IADD_M r2, L3[4640] ISUB_M r7, L1[r5+991529266] IMUL_RCP r7, 3330319710 CBRANCH r6, -903122513, COND 3 FMUL_R e0, a2 FADD_M f0, L1[r4-2130209000] FADD_R f0, a1 CBRANCH r7, 1811148170, COND 9 CBRANCH r1, 2000772336, COND 4 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e0, a1 FADD_R f0, a2 ISMULH_R r1, r0 IXOR_R r3, r0 IMUL_RCP r6, 3912965862 IXOR_R r5, r1 FSUB_R f3, a0 ISTORE L3[r3-535824414], r3 FSQRT_R e3 IADD_M r5, L2[r3+2093881479] FSUB_R f1, a0 FADD_R f0, a2 IADD_RS r3, r0, SHFT 0 IMUL_M r6, L2[r3+745254408] FMUL_R e1, a0 IADD_M r7, L1[r4-2029436906] FADD_R f3, a1 IADD_RS r3, r0, SHFT 3 FMUL_R e3, a3 FMUL_R e2, a2 IXOR_M r6, L3[241880] IXOR_R r7, r1 CBRANCH r2, 76316590, COND 6 FSQRT_R e2 IXOR_R r7, r4 ISUB_R r7, r5 IXOR_M r1, L1[r0+746479362] FMUL_R e0, a1 FSUB_M f2, L1[r1+113346459] FSUB_M f1, L2[r3-1518744425] ISUB_R r7, r1 IROR_R r5, r4 FSUB_R f2, a3 CBRANCH r5, 1239981010, COND 7 FADD_R f0, a0 FADD_R f2, a2 CBRANCH r7, -536759989, COND 9 FMUL_R e2, a2 FADD_M f2, L1[r3+139075086] FMUL_R e0, a2 IADD_RS r0, r2, SHFT 1 IMUL_R r7, -607948850 IMUL_R r5, r4 ISUB_R r0, r1 FSUB_R f1, a1 IXOR_M r6, L1[r0+1439349680] |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_4: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; IXOR_M r2, L3[136328] xor r10, qword ptr [rsi+136328] randomx_isn_7: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_8: ; IXOR_M r0, L3[89424] xor r8, qword ptr [rsi+89424] randomx_isn_9: ; IXOR_M r1, L2[r5-192750738] lea eax, [r13d-192750738] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L1[r1-1889594964], r4 lea eax, [r9d-1889594964] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; ISTORE L2[r6-2049616698], r3 lea eax, [r14d-2049616698] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; INEG_R r1 neg r9 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; INEG_R r0 neg r8 randomx_isn_22: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_23: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_24: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_25: ; IADD_RS r5, r1, -1570137140, SHFT 0 lea r13, [r13+r9*1-1570137140] randomx_isn_26: ; FSUB_M f3, L1[r6-2044575247] lea eax, [r14d-2044575247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_30: ; ISTORE L2[r0-976390528], r0 lea eax, [r8d-976390528] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_32: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_33: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_34: ; FADD_M f3, L1[r3+900931532] lea eax, [r11d+900931532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_35: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_36: ; IMUL_R r6, -1562597829 imul r14, -1562597829 randomx_isn_37: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_38: ; CBRANCH r3, 1722655698, COND 13 add r11, 1722655698 test r11, 534773760 jz randomx_isn_0 randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_43: ; FADD_M f0, L1[r5-1946838949] lea eax, [r13d-1946838949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_46: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_47: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_48: ; FSUB_M f3, L1[r7+1203923804] lea eax, [r15d+1203923804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_49: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_50: ; FADD_M f1, L1[r0-1444679869] lea eax, [r8d-1444679869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_52: ; IADD_M r3, L1[r7-638562048] lea eax, [r15d-638562048] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; ISTORE L1[r7-1007010911], r4 lea eax, [r15d-1007010911] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_58: ; INEG_R r1 neg r9 randomx_isn_59: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_60: ; IXOR_M r1, L1[r7-1439176281] lea eax, [r15d-1439176281] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r1, 549709926, COND 4 add r9, 549711974 test r9, 1044480 jz randomx_isn_61 randomx_isn_62: ; IADD_M r5, L1[r2+1670722810] lea eax, [r10d+1670722810] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r6, L1[r7-2101102714] lea eax, [r15d-2101102714] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; IMULH_M r6, L1[r2+2000364619] lea ecx, [r10d+2000364619] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; ISTORE L2[r4+1934260533], r5 lea eax, [r12d+1934260533] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; CBRANCH r6, 2040116204, COND 3 add r14, 2040118252 test r14, 522240 jz randomx_isn_66 randomx_isn_69: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_70: ; CBRANCH r0, 1248204317, COND 14 add r8, 1246107165 test r8, 1069547520 jz randomx_isn_69 randomx_isn_71: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_72: ; IXOR_M r2, L1[r7-693864630] lea eax, [r15d-693864630] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_74: ; CBRANCH r6, 1091882657, COND 10 add r14, 1091882657 test r14, 66846720 jz randomx_isn_72 randomx_isn_75: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_76: ; IADD_M r2, L1[r0+675259681] lea eax, [r8d+675259681] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_82: ; ISTORE L1[r4-1043501577], r1 lea eax, [r12d-1043501577] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FADD_M f0, L1[r4-936945986] lea eax, [r12d-936945986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_85: ; IADD_RS r5, r1, -323351825, SHFT 2 lea r13, [r13+r9*4-323351825] randomx_isn_86: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_87: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_88: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IXOR_M r6, L1[r3-1132266934] lea eax, [r11d-1132266934] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_92: ; FSUB_M f0, L2[r0-703046657] lea eax, [r8d-703046657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; IXOR_M r5, L1[r1+258428514] lea eax, [r9d+258428514] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_97: ; ISMULH_M r6, L3[101616] mov rax, r14 imul qword ptr [rsi+101616] mov r14, rdx randomx_isn_98: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_99: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_100: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_101: ; CBRANCH r2, -531126164, COND 12 add r10, -531126164 test r10, 267386880 jz randomx_isn_77 randomx_isn_102: ; CBRANCH r1, 1777912261, COND 14 add r9, 1775815109 test r9, 1069547520 jz randomx_isn_102 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; IADD_M r5, L1[r3+218581364] lea eax, [r11d+218581364] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_105: ; IADD_M r4, L2[r3+1391120413] lea eax, [r11d+1391120413] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_108: ; IMULH_M r6, L2[r2-1315240286] lea ecx, [r10d-1315240286] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_109: ; IXOR_M r2, L3[86720] xor r10, qword ptr [rsi+86720] randomx_isn_110: ; IMUL_M r3, L2[r0-36166074] lea eax, [r8d-36166074] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_111: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_112: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; CBRANCH r5, 369835188, COND 12 add r13, 370359476 test r13, 267386880 jz randomx_isn_113 randomx_isn_115: ; ISTORE L3[r1+1399439085], r2 lea eax, [r9d+1399439085] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; FADD_M f2, L2[r2+944583816] lea eax, [r10d+944583816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; CBRANCH r3, -1315554198, COND 1 add r11, -1315553686 test r11, 130560 jz randomx_isn_115 randomx_isn_119: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_120: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_121: ; ISTORE L1[r3-67445043], r3 lea eax, [r11d-67445043] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_123: ; IMUL_RCP r3, 1031248035 mov rax, 9603431936995683292 imul r11, rax randomx_isn_124: ; IMUL_RCP r5, 2027847031 mov rax, 9767522069353802455 imul r13, rax randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; IMUL_RCP r2, 3990207706 mov rax, 9927824358006532504 imul r10, rax randomx_isn_127: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_128: ; FDIV_M e0, L2[r1+891590865] lea eax, [r9d+891590865] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; ISTORE L2[r6-884318441], r5 lea eax, [r14d-884318441] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; ISUB_M r2, L3[247784] sub r10, qword ptr [rsi+247784] randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; ISTORE L2[r2-1360801894], r1 lea eax, [r10d-1360801894] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_138: ; ISUB_R r5, 344928982 sub r13, 344928982 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_141: ; IADD_M r7, L1[r1+797613624] lea eax, [r9d+797613624] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_144: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_145: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_146: ; IADD_M r5, L2[r6+198500293] lea eax, [r14d+198500293] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_148: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_149: ; ISMULH_M r2, L2[r0-849962632] lea ecx, [r8d-849962632] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_150: ; IMUL_RCP r1, 967602697 mov rax, 10235110283371856082 imul r9, rax randomx_isn_151: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; IMUL_M r6, L2[r5+873203584] lea eax, [r13d+873203584] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_153: ; ISMULH_M r4, L2[r7-1827660839] lea ecx, [r15d-1827660839] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_154: ; ISMULH_M r2, L1[r4+1775777223] lea ecx, [r12d+1775777223] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_155: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_156: ; ISWAP_R r1, r1 randomx_isn_157: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_160: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_161: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_162: ; ISUB_M r7, L1[r0-1596031085] lea eax, [r8d-1596031085] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_164: ; ISUB_M r0, L1[r4+309121364] lea eax, [r12d+309121364] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; ISUB_M r7, L1[r0+705394169] lea eax, [r8d+705394169] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_176: ; FADD_M f1, L1[r1+1829772721] lea eax, [r9d+1829772721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_179: ; CBRANCH r6, 124979382, COND 9 add r14, 124913846 test r14, 33423360 jz randomx_isn_153 randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; ISTORE L1[r6-700756105], r0 lea eax, [r14d-700756105] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; CBRANCH r0, 629738960, COND 3 add r8, 629737936 test r8, 522240 jz randomx_isn_180 randomx_isn_184: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_185: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_186: ; FDIV_M e2, L2[r7+1875154348] lea eax, [r15d+1875154348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IMUL_M r4, L1[r6+1075857153] lea eax, [r14d+1075857153] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_192: ; ISTORE L2[r3+170648434], r0 lea eax, [r11d+170648434] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IADD_M r2, L1[r5-1010238236] lea eax, [r13d-1010238236] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r5, r3, -782973195, SHFT 0 lea r13, [r13+r11*1-782973195] randomx_isn_195: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_196: ; IMUL_RCP r0, 700369702 mov rax, 14140417962116588246 imul r8, rax randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_199: ; IADD_M r2, L3[4640] add r10, qword ptr [rsi+4640] randomx_isn_200: ; ISUB_M r7, L1[r5+991529266] lea eax, [r13d+991529266] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_RCP r7, 3330319710 mov rax, 11894978472541955678 imul r15, rax randomx_isn_202: ; CBRANCH r6, -903122513, COND 3 add r14, -903120465 test r14, 522240 jz randomx_isn_192 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FADD_M f0, L1[r4-2130209000] lea eax, [r12d-2130209000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_205: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_206: ; CBRANCH r7, 1811148170, COND 9 add r15, 1811082634 test r15, 33423360 jz randomx_isn_203 randomx_isn_207: ; CBRANCH r1, 2000772336, COND 4 add r9, 2000770288 test r9, 1044480 jz randomx_isn_207 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_213: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_214: ; IMUL_RCP r6, 3912965862 mov rax, 10123799351749153797 imul r14, rax randomx_isn_215: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; ISTORE L3[r3-535824414], r3 lea eax, [r11d-535824414] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IADD_M r5, L2[r3+2093881479] lea eax, [r11d+2093881479] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_222: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_223: ; IMUL_M r6, L2[r3+745254408] lea eax, [r11d+745254408] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; IADD_M r7, L1[r4-2029436906] lea eax, [r12d-2029436906] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_228: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IXOR_M r6, L3[241880] xor r14, qword ptr [rsi+241880] randomx_isn_231: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_232: ; CBRANCH r2, 76316590, COND 6 add r10, 76308398 test r10, 4177920 jz randomx_isn_208 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_235: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_236: ; IXOR_M r1, L1[r0+746479362] lea eax, [r8d+746479362] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; FSUB_M f2, L1[r1+113346459] lea eax, [r9d+113346459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FSUB_M f1, L2[r3-1518744425] lea eax, [r11d-1518744425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_241: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; CBRANCH r5, 1239981010, COND 7 add r13, 1239981010 test r13, 8355840 jz randomx_isn_242 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; CBRANCH r7, -536759989, COND 9 add r15, -536694453 test r15, 33423360 jz randomx_isn_244 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FADD_M f2, L1[r3+139075086] lea eax, [r11d+139075086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_251: ; IMUL_R r7, -607948850 imul r15, -607948850 randomx_isn_252: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_253: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; IXOR_M r6, L1[r0+1439349680] lea eax, [r8d+1439349680] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8ea8d8cc34e4ec7d, r1: 0xec62423044c28ee8 r2: 0x78c68f8eb06091a3, r3: 0x885696846739387a r4: 0x4fc125426b055a70, r5: 0x234bed24aa6a5dda r6: 0x27062f050e8091c1, r7: 0xdb03a995cd8b86b9 Floating point registers F {lo, hi}: f0: {0x088697f8715a46eb, 0x0fca579189a38636} f1: {0x032c01f38ff51603, 0x03b1742ebbcef0d6} f2: {0x8b2880eecff25325, 0x0822f2ae11860987} f3: {0x80d6a3b3553524e8, 0x03433f05946f390a} Floating point registers E {lo, hi}: e0: {0x49668151f113e154, 0x4e3c690c3cc061fe} e1: {0x42ce6737b393fbf9, 0x41b0369428cdc7c0} e2: {0x4a821cae90d74505, 0x49cba03454dd15c9} e3: {0x418ac103f90eba71, 0x42b0ab7f3ae4b6f8} Floating point registers A {lo, hi}: a0: {0x415ab30527bd2e12, 0x4057024c4a0ed33b} a1: {0x4018be2de266ba54, 0x41e68c40e298d003} a2: {0x41daef193a6ccd6e, 0x408eec3eaaee6170} a3: {0x416270d7d05effe4, 0x41ee39e521f3693d} |