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: {0x41b9913e2eaaf81c, 0x400530605e20d21d} a1: {0x40f9c0bae10635ec, 0x4008a9a35b466220} a2: {0x41bb5302b4b86095, 0x40dea758f3f3aac0} a3: {0x4165346880b51d1c, 0x40d907051755484e} |
|
RandomARQ code | ASM x86 |
ISUB_R r4, -1968127615 FSUB_R f0, a1 ISUB_R r4, r6 ISTORE L2[r1-596925039], r7 IROR_R r5, r1 ISWAP_R r0, r4 IMUL_R r7, r1 FADD_R f3, a2 FADD_R f2, a0 FMUL_R e1, a0 FSWAP_R f2 IMUL_R r7, r6 IMUL_RCP r3, 1033707112 IXOR_R r5, r3 IMUL_R r5, r2 FADD_R f1, a1 IMUL_R r5, r3 FMUL_R e1, a3 FMUL_R e0, a0 CBRANCH r1, 1827490688, COND 1 FDIV_M e0, L1[r7+1495103761] IXOR_R r3, r5 IMUL_R r7, r4 FADD_M f3, L2[r0-1491456195] FSUB_R f2, a2 FDIV_M e1, L1[r5-253401937] IMUL_RCP r7, 2917940218 FMUL_R e3, a3 FMUL_R e2, a2 FSUB_M f2, L2[r2-675899375] IXOR_R r5, r2 IXOR_R r7, r3 IMUL_R r5, r6 FSUB_R f1, a0 ISTORE L1[r0+483970016], r2 FSQRT_R e0 CBRANCH r7, -113744232, COND 14 FSUB_R f1, a2 IADD_M r1, L1[r6+1781128515] FMUL_R e3, a2 IMUL_R r2, r1 ISTORE L3[r1+1818251711], r7 FSUB_R f1, a3 IADD_M r7, L3[221992] IADD_M r7, L2[r1-572678112] ISUB_M r0, L2[r5+1083427471] IXOR_R r5, r7 FMUL_R e1, a0 FSUB_R f1, a2 ISUB_R r0, r4 IXOR_M r5, L2[r3-1263453031] FSQRT_R e1 IMUL_M r6, L3[10496] FMUL_R e2, a2 ISTORE L1[r6+767292006], r3 CBRANCH r6, 852907457, COND 2 IADD_M r7, L3[158720] ISUB_M r0, L1[r6+1874443550] CBRANCH r2, 2105635967, COND 5 IMUL_R r4, r7 FADD_R f3, a0 IXOR_M r1, L1[r5+1934014354] IMUL_RCP r2, 3453493143 CBRANCH r7, -105366550, COND 1 IXOR_R r0, r2 FDIV_M e1, L2[r3-1930045812] IXOR_M r7, L1[r6+1111827252] ISTORE L1[r5-1664121294], r2 FSQRT_R e2 FMUL_R e1, a1 FDIV_M e0, L1[r3+123115835] CBRANCH r6, -97621559, COND 11 ISTORE L1[r2+91249385], r7 CFROUND r0, 56 FSQRT_R e3 FSUB_R f3, a3 FMUL_R e2, a3 IADD_RS r2, r4, SHFT 3 CBRANCH r7, -6642355, COND 3 CBRANCH r6, -2137881909, COND 13 FADD_R f1, a3 CBRANCH r6, -991170032, COND 3 CBRANCH r2, -1597116579, COND 6 FADD_R f0, a1 FMUL_R e3, a1 FMUL_R e3, a1 IROL_R r1, r3 ISWAP_R r7, r6 IADD_M r5, L1[r7+480209500] FSUB_R f1, a1 ISUB_R r2, r1 IMUL_R r6, r7 FMUL_R e2, a0 ISUB_M r5, L3[161904] IROL_R r1, 18 IADD_RS r1, r1, SHFT 1 ISUB_R r5, r6 CBRANCH r4, -479271641, COND 0 IADD_RS r3, r1, SHFT 2 FDIV_M e3, L1[r7-940544002] ISTORE L3[r1+1832974150], r7 IMUL_RCP r7, 4257078250 CBRANCH r6, 1537170282, COND 11 FSUB_R f3, a2 FMUL_R e1, a3 ISTORE L3[r5-1464692382], r6 IMUL_R r1, r5 FMUL_R e2, a2 IXOR_R r7, -1575026327 CBRANCH r7, 1369665081, COND 4 ISMULH_R r2, r4 IMULH_M r7, L1[r3-1078974289] CBRANCH r2, 731162909, COND 12 FMUL_R e2, a1 CBRANCH r6, -205467302, COND 6 ISUB_R r1, r0 FADD_R f1, a2 CBRANCH r6, 137650489, COND 5 FSUB_M f3, L1[r3-1786704558] IADD_RS r0, r1, SHFT 0 FADD_R f2, a3 IADD_RS r5, r2, -2035779867, SHFT 3 FSUB_R f2, a2 IMUL_R r7, r6 FMUL_R e3, a1 IXOR_R r0, r1 FADD_R f0, a0 IMUL_R r3, r0 ISWAP_R r3, r6 CBRANCH r5, 365203166, COND 4 FSQRT_R e0 CBRANCH r2, 948725867, COND 0 FADD_M f3, L1[r7-432640817] ISTORE L1[r4+981402304], r7 FSUB_R f1, a1 IADD_M r0, L2[r3+869026795] CBRANCH r5, 194850527, COND 1 FMUL_R e2, a2 ISMULH_R r4, r7 CBRANCH r6, -381769105, COND 15 FMUL_R e0, a0 IXOR_R r1, r6 IMUL_R r7, r0 FMUL_R e3, a2 FSUB_R f0, a3 FADD_R f0, a3 ISUB_R r7, r3 IROR_R r2, r4 IMUL_R r2, r5 FMUL_R e3, a3 ISUB_R r7, r1 ISUB_R r2, r0 ISTORE L1[r2-1786464736], r7 ISUB_M r7, L2[r3-1224668974] IADD_RS r6, r0, SHFT 2 FMUL_R e3, a2 FSUB_R f2, a3 FSUB_R f3, a2 IMUL_R r4, r3 FMUL_R e1, a2 ISUB_R r2, r7 CBRANCH r2, -1440282289, COND 6 CBRANCH r5, -1517836888, COND 13 IMUL_R r2, r6 FMUL_R e3, a3 IMUL_R r4, r5 IROR_R r1, r7 IMUL_R r0, r6 IXOR_R r6, r3 IMUL_R r6, r7 IMUL_R r5, r1 IMUL_R r1, r4 ISTORE L2[r3+1384845146], r1 IXOR_M r3, L1[r0-113239853] FSUB_R f2, a3 FMUL_R e1, a3 IADD_M r2, L1[r1+927095670] IXOR_R r4, r3 FSQRT_R e0 FADD_R f1, a2 IMUL_R r2, 613249195 ISTORE L2[r6+1003745440], r5 FMUL_R e1, a1 FSUB_R f2, a1 IMUL_R r5, r7 ISUB_R r4, r5 FADD_R f2, a2 FMUL_R e0, a3 IADD_M r1, L3[178808] FMUL_R e1, a3 IADD_RS r2, r5, SHFT 3 FADD_R f0, a1 IMUL_RCP r1, 2229274009 CBRANCH r0, -1076257981, COND 2 IADD_RS r4, r1, SHFT 1 ISMULH_R r5, r2 ISUB_R r7, r6 ISMULH_R r0, r5 FSUB_R f2, a1 IADD_RS r5, r2, 2035386456, SHFT 2 IADD_RS r2, r3, SHFT 3 FSUB_R f0, a0 ISMULH_R r2, r2 CBRANCH r1, 741809284, COND 10 IMUL_RCP r5, 2227845595 FMUL_R e1, a2 ISUB_R r1, r0 FSUB_R f2, a3 FSUB_R f2, a0 IADD_RS r3, r5, SHFT 3 CBRANCH r7, -841159551, COND 3 CBRANCH r4, 443106165, COND 12 FMUL_R e3, a1 FSWAP_R e2 ISTORE L2[r6+584089067], r7 FMUL_R e1, a1 FMUL_R e0, a0 FMUL_R e0, a1 IADD_RS r7, r0, SHFT 2 ISTORE L3[r5-1396317755], r4 IADD_M r4, L1[r6-686374954] IXOR_M r4, L1[r7-1834472696] CBRANCH r2, -1867194868, COND 14 FMUL_R e2, a2 IADD_RS r4, r7, SHFT 2 ISTORE L1[r0-1410755833], r4 CBRANCH r6, 100067551, COND 2 IADD_RS r5, r7, -1004401572, SHFT 0 FSWAP_R e1 FSCAL_R f2 IMUL_M r3, L1[r1-1152680261] IROR_R r0, r4 ISUB_M r6, L1[r3+684178079] FMUL_R e3, a3 FMUL_R e1, a2 IMUL_R r1, r5 IMUL_R r1, r3 FDIV_M e1, L2[r6-348202133] ISTORE L1[r2+1538979441], r5 CBRANCH r5, -1684451534, COND 3 ISMULH_R r6, r1 ISUB_R r7, r1 IMUL_R r7, r0 ISTORE L1[r6-2100553499], r5 IXOR_R r6, r4 ISTORE L1[r4+1478922646], r3 FMUL_R e3, a2 ISTORE L2[r6+1572984938], r5 FMUL_R e3, a2 CBRANCH r0, 141851164, COND 1 CBRANCH r2, -165263720, COND 4 FMUL_R e2, a0 FSUB_M f2, L1[r6+632897267] FADD_R f1, a1 ISUB_R r6, r7 ISUB_R r5, r2 |
randomx_isn_0: ; ISUB_R r4, -1968127615 sub r12, -1968127615 randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_3: ; ISTORE L2[r1-596925039], r7 lea eax, [r9d-596925039] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_5: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_6: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_11: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_12: ; IMUL_RCP r3, 1033707112 mov rax, 9580586414968036128 imul r11, rax randomx_isn_13: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_14: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; CBRANCH r1, 1827490688, COND 1 add r9, 1827490432 test r9, 130560 jz randomx_isn_0 randomx_isn_20: ; FDIV_M e0, L1[r7+1495103761] lea eax, [r15d+1495103761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_22: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_23: ; FADD_M f3, L2[r0-1491456195] lea eax, [r8d-1491456195] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; FDIV_M e1, L1[r5-253401937] lea eax, [r13d-253401937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; IMUL_RCP r7, 2917940218 mov rax, 13576042789623789611 imul r15, rax randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FSUB_M f2, L2[r2-675899375] lea eax, [r10d-675899375] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_31: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_32: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; ISTORE L1[r0+483970016], r2 lea eax, [r8d+483970016] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_36: ; CBRANCH r7, -113744232, COND 14 add r15, -111647080 test r15, 1069547520 jz randomx_isn_32 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; IADD_M r1, L1[r6+1781128515] lea eax, [r14d+1781128515] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_41: ; ISTORE L3[r1+1818251711], r7 lea eax, [r9d+1818251711] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; IADD_M r7, L3[221992] add r15, qword ptr [rsi+221992] randomx_isn_44: ; IADD_M r7, L2[r1-572678112] lea eax, [r9d-572678112] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_M r0, L2[r5+1083427471] lea eax, [r13d+1083427471] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_50: ; IXOR_M r5, L2[r3-1263453031] lea eax, [r11d-1263453031] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; IMUL_M r6, L3[10496] imul r14, qword ptr [rsi+10496] randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; ISTORE L1[r6+767292006], r3 lea eax, [r14d+767292006] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_55: ; CBRANCH r6, 852907457, COND 2 add r14, 852907457 test r14, 261120 jz randomx_isn_53 randomx_isn_56: ; IADD_M r7, L3[158720] add r15, qword ptr [rsi+158720] randomx_isn_57: ; ISUB_M r0, L1[r6+1874443550] lea eax, [r14d+1874443550] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r2, 2105635967, COND 5 add r10, 2105631871 test r10, 2088960 jz randomx_isn_56 randomx_isn_59: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_60: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_61: ; IXOR_M r1, L1[r5+1934014354] lea eax, [r13d+1934014354] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_RCP r2, 3453493143 mov rax, 11470728221200400048 imul r10, rax randomx_isn_63: ; CBRANCH r7, -105366550, COND 1 add r15, -105366806 test r15, 130560 jz randomx_isn_59 randomx_isn_64: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_65: ; FDIV_M e1, L2[r3-1930045812] lea eax, [r11d-1930045812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; IXOR_M r7, L1[r6+1111827252] lea eax, [r14d+1111827252] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r5-1664121294], r2 lea eax, [r13d-1664121294] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FDIV_M e0, L1[r3+123115835] lea eax, [r11d+123115835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; CBRANCH r6, -97621559, COND 11 add r14, -97883703 test r14, 133693440 jz randomx_isn_64 randomx_isn_72: ; ISTORE L1[r2+91249385], r7 lea eax, [r10d+91249385] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_78: ; CBRANCH r7, -6642355, COND 3 add r15, -6641331 test r15, 522240 jz randomx_isn_72 randomx_isn_79: ; CBRANCH r6, -2137881909, COND 13 add r14, -2136833333 test r14, 534773760 jz randomx_isn_79 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; CBRANCH r6, -991170032, COND 3 add r14, -991167984 test r14, 522240 jz randomx_isn_80 randomx_isn_82: ; CBRANCH r2, -1597116579, COND 6 add r10, -1597124771 test r10, 4177920 jz randomx_isn_82 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_87: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_88: ; IADD_M r5, L1[r7+480209500] lea eax, [r15d+480209500] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_91: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; ISUB_M r5, L3[161904] sub r13, qword ptr [rsi+161904] randomx_isn_94: ; IROL_R r1, 18 rol r9, 18 randomx_isn_95: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_96: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_97: ; CBRANCH r4, -479271641, COND 0 add r12, -479271641 test r12, 65280 jz randomx_isn_83 randomx_isn_98: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_99: ; FDIV_M e3, L1[r7-940544002] lea eax, [r15d-940544002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; ISTORE L3[r1+1832974150], r7 lea eax, [r9d+1832974150] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IMUL_RCP r7, 4257078250 mov rax, 9305462321988600702 imul r15, rax randomx_isn_102: ; CBRANCH r6, 1537170282, COND 11 add r14, 1536908138 test r14, 133693440 jz randomx_isn_98 randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; ISTORE L3[r5-1464692382], r6 lea eax, [r13d-1464692382] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IXOR_R r7, -1575026327 xor r15, -1575026327 randomx_isn_109: ; CBRANCH r7, 1369665081, COND 4 add r15, 1369667129 test r15, 1044480 jz randomx_isn_109 randomx_isn_110: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_111: ; IMULH_M r7, L1[r3-1078974289] lea ecx, [r11d-1078974289] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_112: ; CBRANCH r2, 731162909, COND 12 add r10, 731162909 test r10, 267386880 jz randomx_isn_111 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; CBRANCH r6, -205467302, COND 6 add r14, -205467302 test r14, 4177920 jz randomx_isn_113 randomx_isn_115: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_116: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_117: ; CBRANCH r6, 137650489, COND 5 add r14, 137650489 test r14, 2088960 jz randomx_isn_115 randomx_isn_118: ; FSUB_M f3, L1[r3-1786704558] lea eax, [r11d-1786704558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; IADD_RS r5, r2, -2035779867, SHFT 3 lea r13, [r13+r10*8-2035779867] randomx_isn_122: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_123: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_128: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_129: ; CBRANCH r5, 365203166, COND 4 add r13, 365205214 test r13, 1044480 jz randomx_isn_122 randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; CBRANCH r2, 948725867, COND 0 add r10, 948726123 test r10, 65280 jz randomx_isn_130 randomx_isn_132: ; FADD_M f3, L1[r7-432640817] lea eax, [r15d-432640817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; ISTORE L1[r4+981402304], r7 lea eax, [r12d+981402304] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_135: ; IADD_M r0, L2[r3+869026795] lea eax, [r11d+869026795] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r5, 194850527, COND 1 add r13, 194850527 test r13, 130560 jz randomx_isn_132 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_139: ; CBRANCH r6, -381769105, COND 15 add r14, -373380497 test r14, 2139095040 jz randomx_isn_137 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_142: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_147: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_148: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_151: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_152: ; ISTORE L1[r2-1786464736], r7 lea eax, [r10d-1786464736] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; ISUB_M r7, L2[r3-1224668974] lea eax, [r11d-1224668974] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_161: ; CBRANCH r2, -1440282289, COND 6 add r10, -1440265905 test r10, 4177920 jz randomx_isn_161 randomx_isn_162: ; CBRANCH r5, -1517836888, COND 13 add r13, -1515739736 test r13, 534773760 jz randomx_isn_162 randomx_isn_163: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_166: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_167: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_168: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_169: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_170: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_171: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_172: ; ISTORE L2[r3+1384845146], r1 lea eax, [r11d+1384845146] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; IXOR_M r3, L1[r0-113239853] lea eax, [r8d-113239853] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IADD_M r2, L1[r1+927095670] lea eax, [r9d+927095670] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_180: ; IMUL_R r2, 613249195 imul r10, 613249195 randomx_isn_181: ; ISTORE L2[r6+1003745440], r5 lea eax, [r14d+1003745440] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_185: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_186: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IADD_M r1, L3[178808] add r9, qword ptr [rsi+178808] randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; IMUL_RCP r1, 2229274009 mov rax, 17769947120543569212 imul r9, rax randomx_isn_193: ; CBRANCH r0, -1076257981, COND 2 add r8, -1076257469 test r8, 261120 jz randomx_isn_168 randomx_isn_194: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_195: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_196: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_197: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; IADD_RS r5, r2, 2035386456, SHFT 2 lea r13, [r13+r10*4+2035386456] randomx_isn_200: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_203: ; CBRANCH r1, 741809284, COND 10 add r9, 741678212 test r9, 66846720 jz randomx_isn_194 randomx_isn_204: ; IMUL_RCP r5, 2227845595 mov rax, 17781340567783903712 imul r13, rax randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_207: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_210: ; CBRANCH r7, -841159551, COND 3 add r15, -841160575 test r15, 522240 jz randomx_isn_204 randomx_isn_211: ; CBRANCH r4, 443106165, COND 12 add r12, 443630453 test r12, 267386880 jz randomx_isn_211 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_214: ; ISTORE L2[r6+584089067], r7 lea eax, [r14d+584089067] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_219: ; ISTORE L3[r5-1396317755], r4 lea eax, [r13d-1396317755] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IADD_M r4, L1[r6-686374954] lea eax, [r14d-686374954] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_M r4, L1[r7-1834472696] lea eax, [r15d-1834472696] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r2, -1867194868, COND 14 add r10, -1865097716 test r10, 1069547520 jz randomx_isn_212 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_225: ; ISTORE L1[r0-1410755833], r4 lea eax, [r8d-1410755833] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; CBRANCH r6, 100067551, COND 2 add r14, 100068575 test r14, 261120 jz randomx_isn_223 randomx_isn_227: ; IADD_RS r5, r7, -1004401572, SHFT 0 lea r13, [r13+r15*1-1004401572] randomx_isn_228: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; IMUL_M r3, L1[r1-1152680261] lea eax, [r9d-1152680261] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_232: ; ISUB_M r6, L1[r3+684178079] lea eax, [r11d+684178079] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_236: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_237: ; FDIV_M e1, L2[r6-348202133] lea eax, [r14d-348202133] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_238: ; ISTORE L1[r2+1538979441], r5 lea eax, [r10d+1538979441] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; CBRANCH r5, -1684451534, COND 3 add r13, -1684452558 test r13, 522240 jz randomx_isn_228 randomx_isn_240: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_241: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_242: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_243: ; ISTORE L1[r6-2100553499], r5 lea eax, [r14d-2100553499] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_245: ; ISTORE L1[r4+1478922646], r3 lea eax, [r12d+1478922646] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; ISTORE L2[r6+1572984938], r5 lea eax, [r14d+1572984938] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; CBRANCH r0, 141851164, COND 1 add r8, 141851164 test r8, 130560 jz randomx_isn_240 randomx_isn_250: ; CBRANCH r2, -165263720, COND 4 add r10, -165259624 test r10, 1044480 jz randomx_isn_250 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FSUB_M f2, L1[r6+632897267] lea eax, [r14d+632897267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_255: ; ISUB_R r5, r2 sub r13, r10 |
Integer registers R: r0: 0x7ecaad32f6a6720b, r1: 0x40bc8a0692186e5f r2: 0x970bebabb94623ef, r3: 0x4dde7763be43a560 r4: 0xaa53315688c51462, r5: 0x7a11b0bada95d20f r6: 0x36c6d0d1a434f147, r7: 0x7b36cabd4a783d16 Floating point registers F {lo, hi}: f0: {0x09ef9b542a267753, 0x857ab2e35c4d86b1} f1: {0xa0b1b720eff2e4bc, 0xa9733663fef84724} f2: {0x7e73b91f16908047, 0x04d07caa8aa7aa59} f3: {0x977ea1daf0da8c81, 0x8eab0229297df506} Floating point registers E {lo, hi}: e0: {0x4825577147717f7f, 0x44e1f5364fe6a8e7} e1: {0x6165e3d0f8985ab5, 0x68b83d4a6d2b412c} e2: {0x3fdfa0d1a0ac4968, 0x451869417bf746d8} e3: {0x56afe2450bde48da, 0x4f4116753aa7b122} Floating point registers A {lo, hi}: a0: {0x41b9913e2eaaf81c, 0x400530605e20d21d} a1: {0x40f9c0bae10635ec, 0x4008a9a35b466220} a2: {0x41bb5302b4b86095, 0x40dea758f3f3aac0} a3: {0x4165346880b51d1c, 0x40d907051755484e} |
RandomARQ code | ASM x86 |
CBRANCH r1, 899201625, COND 9 IADD_M r1, L2[r3+975889472] CBRANCH r2, -798761233, COND 8 CBRANCH r2, 960767993, COND 14 ISUB_R r6, r2 CBRANCH r2, 1752811141, COND 5 FSUB_R f2, a2 IADD_RS r3, r4, SHFT 0 FADD_R f1, a1 FMUL_R e2, a2 CBRANCH r0, -2118958119, COND 0 ISWAP_R r6, r5 FSUB_R f3, a1 FADD_R f3, a3 FSWAP_R f1 IXOR_R r7, r1 CBRANCH r7, 1239396208, COND 13 IMUL_RCP r5, 265696719 ISUB_R r4, r5 ISUB_M r2, L2[r7-990539470] FMUL_R e0, a0 ISUB_R r2, r4 ISUB_R r7, r0 ISUB_R r2, r5 ISMULH_R r6, r7 FMUL_R e0, a0 ISTORE L2[r6+99002218], r4 ISUB_R r1, 1504426289 CBRANCH r0, -411726847, COND 12 FMUL_R e0, a1 ISWAP_R r1, r0 FSUB_R f1, a2 IXOR_R r4, 48054568 FMUL_R e3, a3 FMUL_R e3, a2 FSUB_R f1, a3 FSCAL_R f2 IADD_RS r3, r3, SHFT 0 ISUB_R r3, r2 IMULH_M r3, L3[157928] ISTORE L2[r2+1283007564], r6 IXOR_M r0, L1[r2+382952213] ISTORE L1[r5+1764083055], r6 ISTORE L1[r7-1506464197], r5 FSUB_M f1, L1[r2-2109633432] CBRANCH r0, 126555981, COND 11 FMUL_R e0, a3 IMUL_R r2, r6 FSQRT_R e0 INEG_R r2 FADD_R f3, a2 IXOR_R r3, r4 ISUB_R r6, r5 ISUB_R r0, r1 CBRANCH r6, 1370691068, COND 1 FSUB_R f3, a0 IMUL_R r5, r4 ISTORE L1[r1+1187072887], r7 FADD_R f0, a3 CBRANCH r1, -2112572111, COND 5 IXOR_M r2, L2[r6+1335120516] IXOR_R r6, r0 ISTORE L3[r2+839875646], r0 CBRANCH r6, -494575349, COND 11 IROL_R r6, r2 FMUL_R e2, a0 IMUL_M r2, L1[r5-1405571946] FSCAL_R f2 IXOR_M r4, L2[r1-966263007] FSUB_M f0, L2[r0-1914629292] IMUL_R r0, r3 CBRANCH r2, -1799960824, COND 2 FMUL_R e2, a0 ISTORE L2[r5+1960130150], r1 FMUL_R e2, a3 FMUL_R e2, a1 CBRANCH r4, 747764175, COND 3 FADD_R f3, a1 IXOR_R r4, r3 IXOR_M r3, L1[r5+1551291467] FSUB_R f3, a3 ISTORE L2[r4+889497777], r6 IMUL_R r7, r0 IMUL_RCP r1, 4088335786 FSWAP_R e3 IMUL_R r4, r1 FMUL_R e2, a2 FMUL_R e0, a3 FADD_R f2, a3 FSQRT_R e0 IADD_RS r1, r7, SHFT 0 FMUL_R e2, a1 ISUB_M r4, L1[r5-1389125731] CBRANCH r4, -445143253, COND 9 CBRANCH r1, 1592589774, COND 15 FSUB_M f1, L1[r6-1982651688] FSQRT_R e0 ISUB_R r4, r6 CBRANCH r7, -567687340, COND 8 IMUL_RCP r0, 3875722094 FMUL_R e0, a0 ISTORE L1[r5+978208294], r5 ISTORE L1[r2-1569324403], r0 ISTORE L1[r7+669181792], r2 IADD_M r7, L1[r3+1764230849] IROR_R r2, r1 IMUL_RCP r2, 3233570985 ISTORE L2[r2+890382940], r0 IROL_R r1, r0 IADD_RS r3, r6, SHFT 2 IXOR_R r5, r1 ISTORE L3[r1-1279285662], r6 FMUL_R e3, a0 ISMULH_M r3, L1[r7-74551643] FSUB_M f0, L2[r4+1695148541] FSUB_R f2, a3 IMULH_R r0, r5 IXOR_R r3, r4 IMUL_R r0, r6 IMUL_R r1, r2 FSCAL_R f1 FADD_R f3, a3 IXOR_R r1, r2 INEG_R r4 FADD_M f3, L2[r6+1674594247] IADD_M r5, L3[139464] IMUL_RCP r5, 2962258848 IXOR_R r1, r2 FADD_R f3, a1 IADD_M r5, L3[13416] IMUL_R r7, 1781017779 IMULH_R r5, r4 ISUB_M r5, L1[r4-1894311701] IXOR_R r5, r3 IMULH_R r3, r0 ISUB_R r6, r0 ISUB_R r1, r3 FDIV_M e2, L1[r5-333625502] IXOR_R r4, r7 ISUB_M r2, L1[r4+806226116] ISWAP_R r1, r1 IADD_M r2, L1[r6-1937349292] ISUB_R r5, r6 CBRANCH r0, -695505301, COND 0 FMUL_R e0, a0 ISTORE L2[r2-174070799], r5 ISUB_R r3, -246775404 FADD_R f3, a0 IXOR_M r0, L3[71152] ISUB_R r6, r1 IADD_RS r0, r1, SHFT 2 CBRANCH r6, -1633284446, COND 2 FDIV_M e2, L1[r2-1348940047] FMUL_R e0, a0 IMUL_R r0, r6 FSUB_R f3, a0 FSUB_R f0, a1 ISUB_R r2, r4 IXOR_R r5, 877186669 FMUL_R e0, a2 FSUB_R f3, a0 FSUB_R f0, a0 IMUL_RCP r4, 2874187713 IADD_RS r7, r1, SHFT 3 IMUL_R r2, r7 IXOR_R r2, r3 CBRANCH r6, -1971548921, COND 3 CBRANCH r4, 1971289826, COND 5 CBRANCH r1, 681483468, COND 7 CBRANCH r0, 1293677332, COND 6 IADD_RS r7, r7, SHFT 2 FSQRT_R e1 IXOR_R r5, 567775920 FADD_M f1, L1[r3+1681759164] FSUB_R f1, a2 ISUB_R r0, r1 FMUL_R e0, a2 FADD_R f3, a2 IMUL_R r0, r5 FMUL_R e0, a0 IMUL_R r1, r7 FMUL_R e1, a2 FSUB_M f0, L2[r1+109065612] ISTORE L3[r0+181164769], r3 IMUL_R r0, r4 IADD_RS r3, r1, SHFT 3 IMUL_RCP r4, 3630007209 IADD_M r2, L1[r0-2121374627] IMUL_R r2, r6 FMUL_R e0, a3 ISUB_R r1, r7 IADD_RS r3, r7, SHFT 3 CBRANCH r6, 1939386159, COND 10 ISUB_M r1, L1[r3+1204292457] FMUL_R e3, a2 ISTORE L2[r3-1057281029], r7 CBRANCH r3, -565939775, COND 13 ISWAP_R r7, r1 IADD_RS r1, r7, SHFT 2 CBRANCH r6, 2034475945, COND 1 FMUL_R e0, a3 FADD_R f2, a2 FADD_R f1, a2 IADD_RS r5, r0, 1601261079, SHFT 2 FMUL_R e3, a2 ISTORE L1[r7+608638909], r2 ISUB_M r3, L1[r1-1633761846] IMUL_R r6, r4 CBRANCH r2, 363641922, COND 15 ISTORE L1[r7-1130395649], r0 IROR_R r2, r1 FSUB_R f2, a3 FSQRT_R e0 FMUL_R e0, a2 FADD_R f3, a3 CBRANCH r5, 1445471546, COND 15 ISTORE L1[r0+403188792], r7 FMUL_R e3, a1 IROL_R r3, r5 CBRANCH r7, 931228524, COND 14 FSUB_M f1, L1[r4-131091376] IROL_R r6, r4 CBRANCH r5, 617820920, COND 2 FMUL_R e2, a2 IMUL_RCP r3, 3221132127 ISMULH_R r6, r0 IMUL_R r0, r2 ISUB_R r5, r4 FADD_R f0, a1 CBRANCH r6, -133882548, COND 5 ISTORE L1[r7+502177067], r6 FADD_R f1, a2 FDIV_M e1, L1[r5+195965758] IMUL_RCP r7, 3223057921 IROR_R r1, r5 ISUB_M r2, L1[r5+1934402907] FMUL_R e0, a1 FSCAL_R f0 IADD_RS r0, r6, SHFT 0 FMUL_R e1, a1 FMUL_R e3, a2 FADD_R f0, a1 FADD_R f2, a3 IXOR_R r2, r5 FSWAP_R e3 IMUL_RCP r6, 3831415750 FMUL_R e3, a0 IMUL_R r6, -537168199 IROR_R r5, r2 CBRANCH r0, -317857545, COND 4 IMULH_R r7, r0 CBRANCH r6, 1737724242, COND 13 FADD_R f3, a2 CBRANCH r5, 1602075814, COND 2 ISMULH_R r7, r1 FMUL_R e2, a1 |
randomx_isn_0: ; CBRANCH r1, 899201625, COND 9 add r9, 899332697 test r9, 33423360 jz randomx_isn_0 randomx_isn_1: ; IADD_M r1, L2[r3+975889472] lea eax, [r11d+975889472] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r2, -798761233, COND 8 add r10, -798794001 test r10, 16711680 jz randomx_isn_1 randomx_isn_3: ; CBRANCH r2, 960767993, COND 14 add r10, 960767993 test r10, 1069547520 jz randomx_isn_3 randomx_isn_4: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_5: ; CBRANCH r2, 1752811141, COND 5 add r10, 1752819333 test r10, 2088960 jz randomx_isn_4 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_10: ; CBRANCH r0, -2118958119, COND 0 add r8, -2118958247 test r8, 65280 jz randomx_isn_6 randomx_isn_11: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_12: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_15: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_16: ; CBRANCH r7, 1239396208, COND 13 add r15, 1240444784 test r15, 534773760 jz randomx_isn_16 randomx_isn_17: ; IMUL_RCP r5, 265696719 mov rax, 9318444307062596997 imul r13, rax randomx_isn_18: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_19: ; ISUB_M r2, L2[r7-990539470] lea eax, [r15d-990539470] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_22: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_23: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_24: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; ISTORE L2[r6+99002218], r4 lea eax, [r14d+99002218] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; ISUB_R r1, 1504426289 sub r9, 1504426289 randomx_isn_28: ; CBRANCH r0, -411726847, COND 12 add r8, -411726847 test r8, 267386880 jz randomx_isn_17 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; IXOR_R r4, 48054568 xor r12, 48054568 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_38: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_39: ; IMULH_M r3, L3[157928] mov rax, r11 mul qword ptr [rsi+157928] mov r11, rdx randomx_isn_40: ; ISTORE L2[r2+1283007564], r6 lea eax, [r10d+1283007564] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_41: ; IXOR_M r0, L1[r2+382952213] lea eax, [r10d+382952213] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r5+1764083055], r6 lea eax, [r13d+1764083055] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; ISTORE L1[r7-1506464197], r5 lea eax, [r15d-1506464197] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FSUB_M f1, L1[r2-2109633432] lea eax, [r10d-2109633432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; CBRANCH r0, 126555981, COND 11 add r8, 126555981 test r8, 133693440 jz randomx_isn_42 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_48: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_49: ; INEG_R r2 neg r10 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_52: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_53: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_54: ; CBRANCH r6, 1370691068, COND 1 add r14, 1370691324 test r14, 130560 jz randomx_isn_53 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_57: ; ISTORE L1[r1+1187072887], r7 lea eax, [r9d+1187072887] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_59: ; CBRANCH r1, -2112572111, COND 5 add r9, -2112576207 test r9, 2088960 jz randomx_isn_55 randomx_isn_60: ; IXOR_M r2, L2[r6+1335120516] lea eax, [r14d+1335120516] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_61: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_62: ; ISTORE L3[r2+839875646], r0 lea eax, [r10d+839875646] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; CBRANCH r6, -494575349, COND 11 add r14, -494313205 test r14, 133693440 jz randomx_isn_62 randomx_isn_64: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IMUL_M r2, L1[r5-1405571946] lea eax, [r13d-1405571946] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IXOR_M r4, L2[r1-966263007] lea eax, [r9d-966263007] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_M f0, L2[r0-1914629292] lea eax, [r8d-1914629292] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_71: ; CBRANCH r2, -1799960824, COND 2 add r10, -1799961336 test r10, 261120 jz randomx_isn_67 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; ISTORE L2[r5+1960130150], r1 lea eax, [r13d+1960130150] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; CBRANCH r4, 747764175, COND 3 add r12, 747764175 test r12, 522240 jz randomx_isn_72 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_79: ; IXOR_M r3, L1[r5+1551291467] lea eax, [r13d+1551291467] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_80: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_81: ; ISTORE L2[r4+889497777], r6 lea eax, [r12d+889497777] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_83: ; IMUL_RCP r1, 4088335786 mov rax, 9689537095457200001 imul r9, rax randomx_isn_84: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_85: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_86: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; ISUB_M r4, L1[r5-1389125731] lea eax, [r13d-1389125731] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r4, -445143253, COND 9 add r12, -445208789 test r12, 33423360 jz randomx_isn_93 randomx_isn_94: ; CBRANCH r1, 1592589774, COND 15 add r9, 1588395470 test r9, 2139095040 jz randomx_isn_94 randomx_isn_95: ; FSUB_M f1, L1[r6-1982651688] lea eax, [r14d-1982651688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_98: ; CBRANCH r7, -567687340, COND 8 add r15, -567720108 test r15, 16711680 jz randomx_isn_95 randomx_isn_99: ; IMUL_RCP r0, 3875722094 mov rax, 10221084044818041279 imul r8, rax randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; ISTORE L1[r5+978208294], r5 lea eax, [r13d+978208294] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; ISTORE L1[r2-1569324403], r0 lea eax, [r10d-1569324403] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; ISTORE L1[r7+669181792], r2 lea eax, [r15d+669181792] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IADD_M r7, L1[r3+1764230849] lea eax, [r11d+1764230849] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_105: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_106: ; IMUL_RCP r2, 3233570985 mov rax, 12250877262597706293 imul r10, rax randomx_isn_107: ; ISTORE L2[r2+890382940], r0 lea eax, [r10d+890382940] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_109: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_110: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_111: ; ISTORE L3[r1-1279285662], r6 lea eax, [r9d-1279285662] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; ISMULH_M r3, L1[r7-74551643] lea ecx, [r15d-74551643] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_114: ; FSUB_M f0, L2[r4+1695148541] lea eax, [r12d+1695148541] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_117: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_118: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_119: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_122: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_123: ; INEG_R r4 neg r12 randomx_isn_124: ; FADD_M f3, L2[r6+1674594247] lea eax, [r14d+1674594247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; IADD_M r5, L3[139464] add r13, qword ptr [rsi+139464] randomx_isn_126: ; IMUL_RCP r5, 2962258848 mov rax, 13372930351403298026 imul r13, rax randomx_isn_127: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; IADD_M r5, L3[13416] add r13, qword ptr [rsi+13416] randomx_isn_130: ; IMUL_R r7, 1781017779 imul r15, 1781017779 randomx_isn_131: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_132: ; ISUB_M r5, L1[r4-1894311701] lea eax, [r12d-1894311701] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_134: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_135: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_136: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_137: ; FDIV_M e2, L1[r5-333625502] lea eax, [r13d-333625502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_139: ; ISUB_M r2, L1[r4+806226116] lea eax, [r12d+806226116] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_140: ; ISWAP_R r1, r1 randomx_isn_141: ; IADD_M r2, L1[r6-1937349292] lea eax, [r14d-1937349292] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_143: ; CBRANCH r0, -695505301, COND 0 add r8, -695505045 test r8, 65280 jz randomx_isn_119 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; ISTORE L2[r2-174070799], r5 lea eax, [r10d-174070799] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; ISUB_R r3, -246775404 sub r11, -246775404 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; IXOR_M r0, L3[71152] xor r8, qword ptr [rsi+71152] randomx_isn_149: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_150: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_151: ; CBRANCH r6, -1633284446, COND 2 add r14, -1633284958 test r14, 261120 jz randomx_isn_150 randomx_isn_152: ; FDIV_M e2, L1[r2-1348940047] lea eax, [r10d-1348940047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_155: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_156: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_157: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_158: ; IXOR_R r5, 877186669 xor r13, 877186669 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; IMUL_RCP r4, 2874187713 mov rax, 13782704963199516954 imul r12, rax randomx_isn_163: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_164: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_165: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_166: ; CBRANCH r6, -1971548921, COND 3 add r14, -1971549945 test r14, 522240 jz randomx_isn_152 randomx_isn_167: ; CBRANCH r4, 1971289826, COND 5 add r12, 1971285730 test r12, 2088960 jz randomx_isn_167 randomx_isn_168: ; CBRANCH r1, 681483468, COND 7 add r9, 681483468 test r9, 8355840 jz randomx_isn_168 randomx_isn_169: ; CBRANCH r0, 1293677332, COND 6 add r8, 1293669140 test r8, 4177920 jz randomx_isn_169 randomx_isn_170: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IXOR_R r5, 567775920 xor r13, 567775920 randomx_isn_173: ; FADD_M f1, L1[r3+1681759164] lea eax, [r11d+1681759164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_174: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_175: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FSUB_M f0, L2[r1+109065612] lea eax, [r9d+109065612] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; ISTORE L3[r0+181164769], r3 lea eax, [r8d+181164769] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_185: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_186: ; IMUL_RCP r4, 3630007209 mov rax, 10912948370712772542 imul r12, rax randomx_isn_187: ; IADD_M r2, L1[r0-2121374627] lea eax, [r8d-2121374627] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_191: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_192: ; CBRANCH r6, 1939386159, COND 10 add r14, 1939648303 test r14, 66846720 jz randomx_isn_170 randomx_isn_193: ; ISUB_M r1, L1[r3+1204292457] lea eax, [r11d+1204292457] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; ISTORE L2[r3-1057281029], r7 lea eax, [r11d-1057281029] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; CBRANCH r3, -565939775, COND 13 add r11, -563842623 test r11, 534773760 jz randomx_isn_193 randomx_isn_197: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_198: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_199: ; CBRANCH r6, 2034475945, COND 1 add r14, 2034475689 test r14, 130560 jz randomx_isn_197 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; IADD_RS r5, r0, 1601261079, SHFT 2 lea r13, [r13+r8*4+1601261079] randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; ISTORE L1[r7+608638909], r2 lea eax, [r15d+608638909] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; ISUB_M r3, L1[r1-1633761846] lea eax, [r9d-1633761846] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_208: ; CBRANCH r2, 363641922, COND 15 add r10, 363641922 test r10, 2139095040 jz randomx_isn_200 randomx_isn_209: ; ISTORE L1[r7-1130395649], r0 lea eax, [r15d-1130395649] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; CBRANCH r5, 1445471546, COND 15 add r13, 1453860154 test r13, 2139095040 jz randomx_isn_209 randomx_isn_216: ; ISTORE L1[r0+403188792], r7 lea eax, [r8d+403188792] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_219: ; CBRANCH r7, 931228524, COND 14 add r15, 935422828 test r15, 1069547520 jz randomx_isn_216 randomx_isn_220: ; FSUB_M f1, L1[r4-131091376] lea eax, [r12d-131091376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_222: ; CBRANCH r5, 617820920, COND 2 add r13, 617821432 test r13, 261120 jz randomx_isn_220 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; IMUL_RCP r3, 3221132127 mov rax, 12298185760553301512 imul r11, rax randomx_isn_225: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_226: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_227: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; CBRANCH r6, -133882548, COND 5 add r14, -133878452 test r14, 2088960 jz randomx_isn_226 randomx_isn_230: ; ISTORE L1[r7+502177067], r6 lea eax, [r15d+502177067] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; FDIV_M e1, L1[r5+195965758] lea eax, [r13d+195965758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; IMUL_RCP r7, 3223057921 mov rax, 12290837530105984340 imul r15, rax randomx_isn_234: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_235: ; ISUB_M r2, L1[r5+1934402907] lea eax, [r13d+1934402907] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_238: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_239: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_244: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_245: ; IMUL_RCP r6, 3831415750 mov rax, 10339280266604366492 imul r14, rax randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; IMUL_R r6, -537168199 imul r14, -537168199 randomx_isn_248: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_249: ; CBRANCH r0, -317857545, COND 4 add r8, -317853449 test r8, 1044480 jz randomx_isn_239 randomx_isn_250: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_251: ; CBRANCH r6, 1737724242, COND 13 add r14, 1738772818 test r14, 534773760 jz randomx_isn_250 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; CBRANCH r5, 1602075814, COND 2 add r13, 1602075814 test r13, 261120 jz randomx_isn_252 randomx_isn_254: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x55a754069eff9cd4, r1: 0x12261ca5c9361534 r2: 0x1b5f4fa0e73a3513, r3: 0x99e5c081cfc659e1 r4: 0x19a25efe156e7a5f, r5: 0x53cfc3909ab15a5a r6: 0x0e110b8a80277570, r7: 0x9179c403cababf35 Floating point registers F {lo, hi}: f0: {0x05062e3f19c496f9, 0x0480934ecab63ff1} f1: {0x899f5d28107debdd, 0x8284558556d51696} f2: {0x154477077efbde46, 0x8b412a64f3487622} f3: {0x7a37e24366c3beef, 0x0555ec2574e508ba} Floating point registers E {lo, hi}: e0: {0x443d4625790d9e03, 0x45a49dd94fbb2e3b} e1: {0x485018883adb4921, 0x436134c2b848793d} e2: {0x5495b9cf464421bb, 0x4a904901b5c87621} e3: {0x3bfdc38ed40b3d11, 0x44b85fe7da0ca58d} Floating point registers A {lo, hi}: a0: {0x409f9ed30c2f8233, 0x402e23685ae1c2fb} a1: {0x4107ad4aff5b5a6b, 0x40d69c19e7bb0bf0} a2: {0x4072137dbc1c3cdd, 0x41cad2a2388fee5f} a3: {0x412e3ed7f30f6cfe, 0x406bfa99d13bae57} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 ISWAP_R r4, r6 FADD_R f3, a0 IMUL_RCP r4, 3057076042 FMUL_R e2, a0 ISUB_R r5, r4 FSQRT_R e3 ISMULH_R r1, r0 IMUL_R r4, r0 FADD_R f1, a2 FSUB_R f2, a3 FADD_M f2, L2[r4+1042638918] ISUB_R r3, r2 IXOR_R r1, -1590306919 FMUL_R e2, a3 CBRANCH r2, -319580035, COND 4 IADD_M r1, L1[r0-739454905] IMUL_R r2, r0 ISTORE L2[r0+227341520], r7 IMUL_RCP r4, 238559523 FMUL_R e1, a2 IADD_RS r1, r5, SHFT 3 CBRANCH r3, 1763307561, COND 2 FMUL_R e0, a1 FADD_R f2, a1 ISWAP_R r0, r1 CBRANCH r1, 1319915636, COND 11 FMUL_R e2, a2 ISUB_R r6, r7 FSCAL_R f2 FADD_R f0, a2 IMUL_R r3, r0 FMUL_R e1, a0 FMUL_R e1, a0 FSUB_R f2, a1 IMUL_R r5, r3 FSCAL_R f1 FMUL_R e1, a0 ISUB_R r2, r5 ISWAP_R r6, r1 IMULH_R r4, r7 FMUL_R e1, a1 IXOR_R r0, r5 CBRANCH r7, -904909906, COND 2 IMUL_R r0, r5 FDIV_M e1, L1[r2-989771287] CBRANCH r4, -1640409278, COND 3 IADD_RS r3, r7, SHFT 0 IXOR_R r3, r1 ISUB_R r5, r3 FSWAP_R e2 IXOR_M r7, L3[78952] IMUL_R r6, -1771980273 ISUB_R r5, r6 FSUB_M f3, L1[r1+1751969838] IMUL_R r2, 1156063659 IXOR_R r6, r3 IMULH_M r1, L1[r7+1195229894] IMUL_R r4, r1 FADD_R f0, a0 FSUB_R f2, a3 ISWAP_R r3, r2 ISWAP_R r3, r5 IMUL_R r3, r2 FADD_M f2, L1[r2-1486300172] FSUB_R f0, a1 FADD_R f1, a1 IADD_RS r1, r2, SHFT 0 ISMULH_R r1, r5 IMUL_R r6, r0 IADD_M r2, L1[r6+2130967993] ISUB_R r0, -610983279 FADD_R f1, a2 ISWAP_R r1, r4 IMUL_R r3, r2 ISWAP_R r1, r3 CBRANCH r6, 553003813, COND 7 FMUL_R e2, a2 CBRANCH r3, -46973920, COND 2 FSCAL_R f3 ISTORE L2[r0-321735950], r3 IADD_RS r7, r0, SHFT 2 CBRANCH r2, -1654795918, COND 13 IADD_RS r5, r3, 1511983586, SHFT 2 CBRANCH r2, -434163931, COND 7 CBRANCH r4, 559685431, COND 12 FSUB_R f1, a0 ISUB_R r0, -456732956 FSUB_M f3, L1[r7+560786171] IADD_M r6, L1[r2+1143676383] ISTORE L1[r5-820850847], r7 IADD_M r4, L2[r6+171361948] FADD_R f1, a1 IADD_RS r6, r6, SHFT 1 FADD_M f1, L1[r1+1471480428] CBRANCH r7, -1790065243, COND 10 FMUL_R e3, a1 FSQRT_R e1 FMUL_R e3, a0 IROR_R r4, 16 ISWAP_R r6, r5 IMUL_R r2, r3 IROL_R r6, r3 ISUB_R r5, r3 ISTORE L1[r3+1344574501], r2 FMUL_R e3, a2 ISUB_R r6, r1 IMUL_R r6, r5 IMUL_RCP r6, 3845830224 IMUL_RCP r4, 3863259271 IROR_R r3, r4 ISUB_R r7, r6 IXOR_R r4, r0 FADD_R f1, a1 CBRANCH r7, -2106949819, COND 8 ISUB_M r0, L1[r5+1332901438] FMUL_R e2, a1 ISTORE L2[r3-1833234496], r2 FMUL_R e1, a1 IMUL_RCP r5, 3976066882 FADD_R f2, a0 IROR_R r5, r0 FMUL_R e1, a2 CBRANCH r4, 983130438, COND 10 IADD_M r6, L1[r7-660901887] FMUL_R e0, a0 FDIV_M e1, L2[r0-35630214] FSQRT_R e2 FSQRT_R e1 IADD_RS r4, r6, SHFT 1 FMUL_R e2, a3 IADD_M r2, L1[r5+1986381443] FSCAL_R f0 IADD_RS r0, r2, SHFT 2 ISUB_M r2, L2[r7-402896514] ISTORE L3[r5+320651118], r0 ISUB_R r3, r1 CBRANCH r3, -776810886, COND 10 FMUL_R e2, a1 IADD_M r7, L1[r6-595331206] ISUB_R r4, r5 FSUB_M f1, L1[r4-716080266] IADD_RS r5, r6, -1110469070, SHFT 3 IXOR_M r6, L2[r0-861191001] CBRANCH r5, 1196947845, COND 0 ISMULH_R r0, r2 FADD_M f1, L1[r5+926227031] IMUL_M r4, L3[52824] CBRANCH r6, 895210530, COND 1 FMUL_R e2, a1 FSQRT_R e2 FSUB_R f0, a2 IADD_M r3, L2[r6+1425859572] IROR_R r7, r5 ISWAP_R r7, r6 ISTORE L2[r0-1193681743], r0 FDIV_M e3, L1[r2-609695585] ISUB_R r5, r2 ISUB_R r5, r7 FMUL_R e0, a1 IXOR_M r6, L2[r0+1973070439] IMUL_R r3, r6 FSCAL_R f0 FADD_M f2, L1[r5+1872707185] IXOR_M r1, L1[r6+1134127477] CBRANCH r6, -1854500322, COND 8 FSUB_R f0, a0 FADD_M f3, L1[r1-1402845172] FSUB_M f1, L1[r5-994171923] FADD_R f3, a0 IROR_R r6, r7 FADD_M f1, L1[r0+1954949638] FSUB_R f0, a0 ISUB_R r3, r4 FDIV_M e0, L1[r2-304712353] ISTORE L1[r5+1212577194], r6 FADD_M f0, L1[r3-2101633899] IMUL_R r5, -1702117125 ISUB_R r7, r1 ISUB_M r6, L1[r7-1794702008] CBRANCH r7, -1100253052, COND 3 CBRANCH r4, 2096672329, COND 14 IMUL_R r5, r4 ISUB_R r0, -929487650 FMUL_R e2, a1 IADD_RS r0, r2, SHFT 2 CBRANCH r2, -1241588400, COND 3 IROR_R r6, r3 FSUB_R f2, a2 FMUL_R e3, a3 IADD_M r1, L1[r7+955909691] IADD_M r4, L2[r3+1270806167] IXOR_R r5, r3 ISTORE L1[r3-69817128], r5 FSCAL_R f3 FMUL_R e1, a2 IMUL_R r3, r7 FSUB_R f0, a1 FMUL_R e2, a2 IMUL_R r5, r3 CBRANCH r4, 1110507741, COND 12 IROL_R r0, r4 FMUL_R e0, a2 IADD_RS r3, r5, SHFT 0 IMUL_R r1, r7 FADD_R f0, a3 FMUL_R e0, a3 CBRANCH r0, -1955232870, COND 8 ISWAP_R r5, r7 FMUL_R e3, a3 ISUB_M r0, L1[r4-191654272] ISTORE L1[r6-612322029], r3 FADD_R f3, a1 IROR_R r0, r6 FMUL_R e1, a0 ISUB_R r2, r6 IXOR_M r1, L1[r0-1102586285] FMUL_R e0, a3 FSCAL_R f3 ISUB_M r1, L1[r7+1928727363] FMUL_R e2, a1 FMUL_R e0, a3 IADD_M r5, L1[r2+1897428639] FSQRT_R e2 FADD_R f0, a0 ISUB_M r7, L1[r2+1267798520] FSCAL_R f0 ISTORE L1[r6-1989319840], r7 IMUL_R r5, r3 CBRANCH r2, -446714571, COND 3 ISUB_M r2, L1[r0-1949134727] FSUB_M f1, L2[r7-592717881] IADD_RS r0, r7, SHFT 2 CBRANCH r4, 1710067899, COND 8 FMUL_R e0, a2 ISMULH_R r1, r1 ISTORE L2[r4+1011415596], r5 FSWAP_R f1 FMUL_R e1, a2 IROR_R r7, r0 ISMULH_R r1, r6 IROR_R r4, r5 FMUL_R e0, a2 CBRANCH r1, -1281973743, COND 12 FADD_R f3, a3 IADD_M r2, L1[r4+2130844838] FSUB_M f0, L1[r7-2048558813] ISUB_R r4, r0 FADD_R f1, a0 FMUL_R e2, a2 FADD_R f0, a2 IMUL_M r1, L1[r2+1155294047] ISMULH_R r0, r5 ISWAP_R r4, r7 FSUB_M f3, L1[r2-1786476332] ISUB_R r5, r4 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; IMUL_RCP r4, 3057076042 mov rax, 12958160252767493572 imul r12, rax randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_8: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_9: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; FADD_M f2, L2[r4+1042638918] lea eax, [r12d+1042638918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_13: ; IXOR_R r1, -1590306919 xor r9, -1590306919 randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; CBRANCH r2, -319580035, COND 4 add r10, -319582083 test r10, 1044480 jz randomx_isn_0 randomx_isn_16: ; IADD_M r1, L1[r0-739454905] lea eax, [r8d-739454905] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_18: ; ISTORE L2[r0+227341520], r7 lea eax, [r8d+227341520] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IMUL_RCP r4, 238559523 mov rax, 10378458371459606539 imul r12, rax randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_22: ; CBRANCH r3, 1763307561, COND 2 add r11, 1763308585 test r11, 261120 jz randomx_isn_16 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_26: ; CBRANCH r1, 1319915636, COND 11 add r9, 1319653492 test r9, 133693440 jz randomx_isn_26 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_35: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_39: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_40: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_43: ; CBRANCH r7, -904909906, COND 2 add r15, -904909394 test r15, 261120 jz randomx_isn_27 randomx_isn_44: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_45: ; FDIV_M e1, L1[r2-989771287] lea eax, [r10d-989771287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; CBRANCH r4, -1640409278, COND 3 add r12, -1640408254 test r12, 522240 jz randomx_isn_44 randomx_isn_47: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_48: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_49: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_50: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_51: ; IXOR_M r7, L3[78952] xor r15, qword ptr [rsi+78952] randomx_isn_52: ; IMUL_R r6, -1771980273 imul r14, -1771980273 randomx_isn_53: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_54: ; FSUB_M f3, L1[r1+1751969838] lea eax, [r9d+1751969838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_55: ; IMUL_R r2, 1156063659 imul r10, 1156063659 randomx_isn_56: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_57: ; IMULH_M r1, L1[r7+1195229894] lea ecx, [r15d+1195229894] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_58: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_59: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_62: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_63: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_64: ; FADD_M f2, L1[r2-1486300172] lea eax, [r10d-1486300172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_68: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_69: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_70: ; IADD_M r2, L1[r6+2130967993] lea eax, [r14d+2130967993] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r0, -610983279 sub r8, -610983279 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_74: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_75: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_76: ; CBRANCH r6, 553003813, COND 7 add r14, 553036581 test r14, 8355840 jz randomx_isn_70 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; CBRANCH r3, -46973920, COND 2 add r11, -46973920 test r11, 261120 jz randomx_isn_77 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; ISTORE L2[r0-321735950], r3 lea eax, [r8d-321735950] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_82: ; CBRANCH r2, -1654795918, COND 13 add r10, -1653747342 test r10, 534773760 jz randomx_isn_79 randomx_isn_83: ; IADD_RS r5, r3, 1511983586, SHFT 2 lea r13, [r13+r11*4+1511983586] randomx_isn_84: ; CBRANCH r2, -434163931, COND 7 add r10, -434131163 test r10, 8355840 jz randomx_isn_83 randomx_isn_85: ; CBRANCH r4, 559685431, COND 12 add r12, 559161143 test r12, 267386880 jz randomx_isn_85 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; ISUB_R r0, -456732956 sub r8, -456732956 randomx_isn_88: ; FSUB_M f3, L1[r7+560786171] lea eax, [r15d+560786171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_89: ; IADD_M r6, L1[r2+1143676383] lea eax, [r10d+1143676383] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r5-820850847], r7 lea eax, [r13d-820850847] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IADD_M r4, L2[r6+171361948] lea eax, [r14d+171361948] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_94: ; FADD_M f1, L1[r1+1471480428] lea eax, [r9d+1471480428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; CBRANCH r7, -1790065243, COND 10 add r15, -1790065243 test r15, 66846720 jz randomx_isn_86 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IROR_R r4, 16 ror r12, 16 randomx_isn_100: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_101: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_102: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_103: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_104: ; ISTORE L1[r3+1344574501], r2 lea eax, [r11d+1344574501] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_107: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_108: ; IMUL_RCP r6, 3845830224 mov rax, 10300527831395026447 imul r14, rax randomx_isn_109: ; IMUL_RCP r4, 3863259271 mov rax, 10254057125935042840 imul r12, rax randomx_isn_110: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_111: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_112: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; CBRANCH r7, -2106949819, COND 8 add r15, -2106884283 test r15, 16711680 jz randomx_isn_112 randomx_isn_115: ; ISUB_M r0, L1[r5+1332901438] lea eax, [r13d+1332901438] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; ISTORE L2[r3-1833234496], r2 lea eax, [r11d-1833234496] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IMUL_RCP r5, 3976066882 mov rax, 9963132520850832306 imul r13, rax randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; CBRANCH r4, 983130438, COND 10 add r12, 983392582 test r12, 66846720 jz randomx_isn_115 randomx_isn_124: ; IADD_M r6, L1[r7-660901887] lea eax, [r15d-660901887] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FDIV_M e1, L2[r0-35630214] lea eax, [r8d-35630214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_128: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_129: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IADD_M r2, L1[r5+1986381443] lea eax, [r13d+1986381443] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_134: ; ISUB_M r2, L2[r7-402896514] lea eax, [r15d-402896514] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L3[r5+320651118], r0 lea eax, [r13d+320651118] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_137: ; CBRANCH r3, -776810886, COND 10 add r11, -776679814 test r11, 66846720 jz randomx_isn_137 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IADD_M r7, L1[r6-595331206] lea eax, [r14d-595331206] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_141: ; FSUB_M f1, L1[r4-716080266] lea eax, [r12d-716080266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; IADD_RS r5, r6, -1110469070, SHFT 3 lea r13, [r13+r14*8-1110469070] randomx_isn_143: ; IXOR_M r6, L2[r0-861191001] lea eax, [r8d-861191001] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r5, 1196947845, COND 0 add r13, 1196947717 test r13, 65280 jz randomx_isn_143 randomx_isn_145: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_146: ; FADD_M f1, L1[r5+926227031] lea eax, [r13d+926227031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; IMUL_M r4, L3[52824] imul r12, qword ptr [rsi+52824] randomx_isn_148: ; CBRANCH r6, 895210530, COND 1 add r14, 895211042 test r14, 130560 jz randomx_isn_145 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; IADD_M r3, L2[r6+1425859572] lea eax, [r14d+1425859572] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_153: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_154: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_155: ; ISTORE L2[r0-1193681743], r0 lea eax, [r8d-1193681743] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FDIV_M e3, L1[r2-609695585] lea eax, [r10d-609695585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_158: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; IXOR_M r6, L2[r0+1973070439] lea eax, [r8d+1973070439] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; FADD_M f2, L1[r5+1872707185] lea eax, [r13d+1872707185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_164: ; IXOR_M r1, L1[r6+1134127477] lea eax, [r14d+1134127477] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r6, -1854500322, COND 8 add r14, -1854467554 test r14, 16711680 jz randomx_isn_161 randomx_isn_166: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_167: ; FADD_M f3, L1[r1-1402845172] lea eax, [r9d-1402845172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; FSUB_M f1, L1[r5-994171923] lea eax, [r13d-994171923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_171: ; FADD_M f1, L1[r0+1954949638] lea eax, [r8d+1954949638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_173: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_174: ; FDIV_M e0, L1[r2-304712353] lea eax, [r10d-304712353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; ISTORE L1[r5+1212577194], r6 lea eax, [r13d+1212577194] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; FADD_M f0, L1[r3-2101633899] lea eax, [r11d-2101633899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; IMUL_R r5, -1702117125 imul r13, -1702117125 randomx_isn_178: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_179: ; ISUB_M r6, L1[r7-1794702008] lea eax, [r15d-1794702008] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r7, -1100253052, COND 3 add r15, -1100253052 test r15, 522240 jz randomx_isn_179 randomx_isn_181: ; CBRANCH r4, 2096672329, COND 14 add r12, 2094575177 test r12, 1069547520 jz randomx_isn_181 randomx_isn_182: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_183: ; ISUB_R r0, -929487650 sub r8, -929487650 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_186: ; CBRANCH r2, -1241588400, COND 3 add r10, -1241589424 test r10, 522240 jz randomx_isn_182 randomx_isn_187: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; IADD_M r1, L1[r7+955909691] lea eax, [r15d+955909691] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_191: ; IADD_M r4, L2[r3+1270806167] lea eax, [r11d+1270806167] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_192: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_193: ; ISTORE L1[r3-69817128], r5 lea eax, [r11d-69817128] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_200: ; CBRANCH r4, 1110507741, COND 12 add r12, 1110507741 test r12, 267386880 jz randomx_isn_192 randomx_isn_201: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_204: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; CBRANCH r0, -1955232870, COND 8 add r8, -1955265638 test r8, 16711680 jz randomx_isn_202 randomx_isn_208: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; ISUB_M r0, L1[r4-191654272] lea eax, [r12d-191654272] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r6-612322029], r3 lea eax, [r14d-612322029] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_216: ; IXOR_M r1, L1[r0-1102586285] lea eax, [r8d-1102586285] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; ISUB_M r1, L1[r7+1928727363] lea eax, [r15d+1928727363] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; IADD_M r5, L1[r2+1897428639] lea eax, [r10d+1897428639] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; ISUB_M r7, L1[r2+1267798520] lea eax, [r10d+1267798520] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_226: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_227: ; ISTORE L1[r6-1989319840], r7 lea eax, [r14d-1989319840] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_229: ; CBRANCH r2, -446714571, COND 3 add r10, -446715595 test r10, 522240 jz randomx_isn_216 randomx_isn_230: ; ISUB_M r2, L1[r0-1949134727] lea eax, [r8d-1949134727] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; FSUB_M f1, L2[r7-592717881] lea eax, [r15d-592717881] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_233: ; CBRANCH r4, 1710067899, COND 8 add r12, 1710035131 test r12, 16711680 jz randomx_isn_230 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_236: ; ISTORE L2[r4+1011415596], r5 lea eax, [r12d+1011415596] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_240: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_241: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; CBRANCH r1, -1281973743, COND 12 add r9, -1281973743 test r9, 267386880 jz randomx_isn_241 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; IADD_M r2, L1[r4+2130844838] lea eax, [r12d+2130844838] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_M f0, L1[r7-2048558813] lea eax, [r15d-2048558813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; IMUL_M r1, L1[r2+1155294047] lea eax, [r10d+1155294047] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_252: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_253: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_254: ; FSUB_M f3, L1[r2-1786476332] lea eax, [r10d-1786476332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; ISUB_R r5, r4 sub r13, r12 |
Integer registers R: r0: 0xddcbc9788752d717, r1: 0x29f9ad1e7f62676c r2: 0xd033ae69c4a34be9, r3: 0x0666b2615f39fbeb r4: 0x45d3fea343591eff, r5: 0x4481af4f68f0388e r6: 0x8a5abfe2826408f6, r7: 0x9042d107d6fb4faf Floating point registers F {lo, hi}: f0: {0x8994db4281761ba4, 0x0d4c291997e71c04} f1: {0x8b8f46c5c6d1a163, 0x07bcec18a8eb99ff} f2: {0x8033921ed554eca4, 0x023c7c77b63f486c} f3: {0x8a038c40b25a3b76, 0x874ec1900681a169} Floating point registers E {lo, hi}: e0: {0x484fc8ad2944e86e, 0x4cd7620c14a8c0cf} e1: {0x4a63d71411d38c5c, 0x466ac763939a9cc0} e2: {0x41b5eb8f68005f8a, 0x4381dccdcc6268cc} e3: {0x4bc63b1a8f504aa4, 0x468ac5a5da6ec386} Floating point registers A {lo, hi}: a0: {0x41293458658e420b, 0x407a3d45fb0e234f} a1: {0x402d000a34757520, 0x41117460df38eefb} a2: {0x40480b37f65e72a6, 0x419eb404e0874a0d} a3: {0x416e461d30fc8d34, 0x4168e7da2a7038cf} |
RandomARQ code | ASM x86 |
IMUL_R r0, r3 FSUB_R f3, a1 FMUL_R e3, a0 IROR_R r3, r4 IXOR_R r5, r3 FSUB_M f2, L2[r4-157037510] IMUL_M r3, L1[r6+1082784646] ISTORE L1[r1-611364053], r0 IADD_RS r0, r6, SHFT 3 FADD_M f1, L1[r4-1276661101] FMUL_R e2, a0 FSUB_M f0, L1[r0-422879869] ISUB_R r3, r5 IMUL_R r5, r4 IXOR_R r0, r1 ISWAP_R r3, r2 FSUB_R f1, a2 IXOR_R r7, r2 IMUL_R r7, -1438023021 FSUB_R f0, a0 FSUB_M f0, L1[r5-1391558905] FDIV_M e1, L2[r1-1369477421] IMUL_R r3, r4 ISUB_R r4, -1704820743 FSUB_R f0, a0 IMUL_R r2, r1 CBRANCH r6, 269115920, COND 6 IROR_R r1, r2 FSUB_R f1, a2 ISTORE L1[r3+1319423172], r6 ISTORE L1[r2-568237128], r3 IADD_M r6, L1[r4+2102019323] FSWAP_R e0 ISTORE L3[r1-1120521982], r4 IMUL_R r6, r5 CBRANCH r3, 125705512, COND 4 FMUL_R e0, a2 FMUL_R e2, a3 CBRANCH r1, 1578304021, COND 4 IADD_M r0, L2[r4-1875729314] ISUB_M r2, L2[r0+558384654] CBRANCH r0, -1573975329, COND 7 IMULH_M r6, L1[r2+1174528169] IMUL_R r4, r1 FADD_M f3, L1[r0+1815436032] FSUB_M f0, L1[r2+2009066286] IADD_M r5, L2[r6+1860205018] FSCAL_R f3 FSUB_M f1, L1[r5-1450933584] ISUB_R r5, r4 ISTORE L2[r5+439185914], r7 IADD_M r3, L1[r0+464994010] ISUB_R r6, r2 IXOR_R r4, r1 FSCAL_R f2 IMUL_RCP r4, 425598277 ISTORE L2[r5+1290348067], r3 ISTORE L2[r2-1092259433], r3 ISUB_R r0, r7 IMULH_R r5, r7 FSUB_R f0, a2 IROR_R r6, r7 IROR_R r5, 55 IADD_M r6, L2[r1+627642313] FSWAP_R f1 CBRANCH r1, 520491091, COND 9 ISUB_R r5, 1226459955 IADD_RS r7, r2, SHFT 1 FADD_R f2, a1 FSUB_R f0, a1 IADD_M r3, L1[r0-2134852185] IADD_RS r3, r4, SHFT 2 FSUB_R f2, a3 FADD_M f3, L1[r6-806819656] ISTORE L1[r1+557305173], r4 IADD_RS r1, r5, SHFT 1 IXOR_M r5, L2[r1+1924330412] CBRANCH r6, 1743788337, COND 1 IADD_RS r7, r7, SHFT 1 IMUL_RCP r5, 2252905660 FSQRT_R e0 FMUL_R e0, a2 FSUB_R f2, a0 CBRANCH r4, -722195547, COND 1 ISTORE L1[r1+154864390], r2 CBRANCH r1, 1700162183, COND 3 FMUL_R e0, a1 CBRANCH r0, -1008215690, COND 14 IMUL_RCP r3, 3382456922 FSQRT_R e1 FADD_R f0, a0 FSWAP_R e2 ISWAP_R r0, r2 IADD_RS r6, r2, SHFT 0 FSUB_R f2, a0 CBRANCH r2, 1071341386, COND 4 IADD_RS r2, r4, SHFT 2 FMUL_R e2, a0 IROL_R r7, r0 FSUB_M f2, L1[r2-1216403236] IMUL_M r6, L1[r4-206061569] IROL_R r2, 40 FADD_R f0, a0 FMUL_R e1, a1 FSUB_R f1, a2 IXOR_R r6, -1876474618 FMUL_R e2, a2 ISTORE L1[r2+551109426], r7 ISUB_R r7, r0 IADD_M r4, L2[r5+284702832] FMUL_R e1, a2 CBRANCH r3, -303447935, COND 8 ISTORE L3[r7-1104892440], r1 FMUL_R e3, a3 FADD_R f1, a2 FDIV_M e0, L1[r1+1246888672] FMUL_R e1, a2 IADD_RS r6, r0, SHFT 1 FMUL_R e0, a3 ISUB_R r4, r6 IADD_M r2, L1[r0+1424653188] IMUL_RCP r7, 3130843176 FMUL_R e3, a2 FSUB_R f3, a1 FMUL_R e2, a3 ISMULH_R r2, r2 FMUL_R e1, a1 ISUB_R r3, r4 IADD_RS r4, r7, SHFT 3 IXOR_R r0, r7 FMUL_R e3, a2 ISTORE L2[r4+1736911563], r6 ISUB_R r1, r2 CBRANCH r2, 1260503633, COND 6 IXOR_R r0, r1 ISUB_M r2, L2[r4+962199896] ISUB_R r0, r2 ISTORE L1[r2-1472045969], r2 ISUB_R r2, r7 IXOR_R r6, r5 IROR_R r6, r1 FSQRT_R e0 IMUL_R r1, r3 IADD_RS r3, r7, SHFT 3 CBRANCH r5, 1634542660, COND 5 FMUL_R e0, a3 ISUB_R r3, r5 IXOR_R r4, r1 FSUB_R f1, a1 IROR_R r4, r0 IADD_RS r0, r4, SHFT 1 FADD_M f0, L1[r4-148065487] IROR_R r0, r1 FSUB_R f1, a1 FMUL_R e2, a0 FADD_R f3, a1 FMUL_R e1, a3 FMUL_R e0, a1 FSCAL_R f1 ISUB_M r0, L1[r4+2067382235] IADD_M r5, L1[r4-333318009] FSUB_M f0, L2[r3+1419002652] FSUB_R f0, a0 IXOR_R r5, -1034063483 IMULH_R r0, r4 FMUL_R e0, a0 IXOR_R r2, r0 IROL_R r7, r6 IXOR_M r5, L2[r7+519796509] FMUL_R e1, a0 ISMULH_R r1, r1 ISTORE L1[r3+19234739], r0 IADD_M r6, L1[r2+30740773] CBRANCH r7, 861765427, COND 10 IADD_RS r3, r2, SHFT 0 CBRANCH r0, -250262965, COND 9 ISUB_R r4, 490293541 IXOR_R r1, r4 CBRANCH r0, 1890802119, COND 15 ISTORE L2[r5-420620831], r2 IMUL_RCP r4, 60215584 IADD_M r2, L1[r5-757524293] FSWAP_R e3 FSCAL_R f2 IXOR_R r1, r4 FADD_R f0, a1 ISMULH_M r3, L1[r6+1542306391] FADD_M f1, L1[r3-1258998268] IADD_M r5, L1[r2+1112905029] FADD_R f1, a1 IXOR_R r7, r1 CBRANCH r5, 422101314, COND 15 FMUL_R e2, a1 FADD_R f2, a3 FSQRT_R e0 IMUL_R r0, r7 ISUB_R r1, 1464964138 ISTORE L1[r5-470537263], r3 IADD_RS r6, r4, SHFT 1 FSWAP_R e0 IXOR_R r3, r7 CBRANCH r7, 361544576, COND 0 ISWAP_R r5, r7 CBRANCH r2, -1214522413, COND 13 CBRANCH r3, 196935951, COND 11 IMUL_R r0, r3 IMUL_RCP r0, 4206978715 IADD_RS r0, r5, SHFT 2 FMUL_R e3, a0 IADD_RS r1, r2, SHFT 3 ISUB_R r4, r5 FMUL_R e1, a1 IROR_R r3, r0 FSUB_R f1, a1 IROR_R r6, r5 FMUL_R e2, a3 FSUB_R f3, a3 IADD_M r7, L1[r5+1407211728] CBRANCH r3, 764340698, COND 1 ISTORE L3[r5+359635546], r2 FSCAL_R f2 FADD_R f3, a3 IROR_R r5, 22 IMUL_RCP r2, 3838469275 FMUL_R e3, a0 IXOR_R r6, r0 FADD_M f2, L1[r4+1420601355] IMUL_R r6, r0 FSUB_R f2, a3 FSUB_R f2, a2 IADD_RS r4, r3, SHFT 2 CBRANCH r6, -115696869, COND 13 FSWAP_R e1 ISUB_M r5, L1[r7+1648259835] ISUB_R r7, r0 IADD_RS r6, r5, SHFT 3 ISTORE L2[r5-1697423430], r0 INEG_R r4 FADD_R f2, a3 IMUL_RCP r0, 161155646 ISMULH_R r2, r1 FSQRT_R e0 FDIV_M e2, L1[r4-318391382] ISTORE L2[r0-1258826276], r7 ISUB_R r3, r4 IXOR_R r5, r3 CBRANCH r6, -1291134542, COND 7 FSUB_R f1, a0 IMUL_R r4, r6 FSUB_R f0, a2 IADD_RS r7, r4, SHFT 3 FSUB_R f0, a3 IADD_RS r3, r0, SHFT 3 FMUL_R e3, a3 FSQRT_R e2 FMUL_R e0, a1 |
randomx_isn_0: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_4: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_5: ; FSUB_M f2, L2[r4-157037510] lea eax, [r12d-157037510] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; IMUL_M r3, L1[r6+1082784646] lea eax, [r14d+1082784646] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L1[r1-611364053], r0 lea eax, [r9d-611364053] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_9: ; FADD_M f1, L1[r4-1276661101] lea eax, [r12d-1276661101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FSUB_M f0, L1[r0-422879869] lea eax, [r8d-422879869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_13: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_14: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_15: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_16: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_17: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_18: ; IMUL_R r7, -1438023021 imul r15, -1438023021 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; FSUB_M f0, L1[r5-1391558905] lea eax, [r13d-1391558905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; FDIV_M e1, L2[r1-1369477421] lea eax, [r9d-1369477421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_22: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_23: ; ISUB_R r4, -1704820743 sub r12, -1704820743 randomx_isn_24: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_25: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_26: ; CBRANCH r6, 269115920, COND 6 add r14, 269107728 test r14, 4177920 jz randomx_isn_0 randomx_isn_27: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_28: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_29: ; ISTORE L1[r3+1319423172], r6 lea eax, [r11d+1319423172] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; ISTORE L1[r2-568237128], r3 lea eax, [r10d-568237128] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IADD_M r6, L1[r4+2102019323] lea eax, [r12d+2102019323] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_32: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_33: ; ISTORE L3[r1-1120521982], r4 lea eax, [r9d-1120521982] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_35: ; CBRANCH r3, 125705512, COND 4 add r11, 125703464 test r11, 1044480 jz randomx_isn_27 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; CBRANCH r1, 1578304021, COND 4 add r9, 1578308117 test r9, 1044480 jz randomx_isn_36 randomx_isn_39: ; IADD_M r0, L2[r4-1875729314] lea eax, [r12d-1875729314] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_M r2, L2[r0+558384654] lea eax, [r8d+558384654] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r0, -1573975329, COND 7 add r8, -1573942561 test r8, 8355840 jz randomx_isn_40 randomx_isn_42: ; IMULH_M r6, L1[r2+1174528169] lea ecx, [r10d+1174528169] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_43: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_44: ; FADD_M f3, L1[r0+1815436032] lea eax, [r8d+1815436032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_45: ; FSUB_M f0, L1[r2+2009066286] lea eax, [r10d+2009066286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; IADD_M r5, L2[r6+1860205018] lea eax, [r14d+1860205018] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; FSUB_M f1, L1[r5-1450933584] lea eax, [r13d-1450933584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_50: ; ISTORE L2[r5+439185914], r7 lea eax, [r13d+439185914] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; IADD_M r3, L1[r0+464994010] lea eax, [r8d+464994010] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_53: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; IMUL_RCP r4, 425598277 mov rax, 11634821907752979694 imul r12, rax randomx_isn_56: ; ISTORE L2[r5+1290348067], r3 lea eax, [r13d+1290348067] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; ISTORE L2[r2-1092259433], r3 lea eax, [r10d-1092259433] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_59: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_62: ; IROR_R r5, 55 ror r13, 55 randomx_isn_63: ; IADD_M r6, L2[r1+627642313] lea eax, [r9d+627642313] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_64: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_65: ; CBRANCH r1, 520491091, COND 9 add r9, 520491091 test r9, 33423360 jz randomx_isn_42 randomx_isn_66: ; ISUB_R r5, 1226459955 sub r13, 1226459955 randomx_isn_67: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_68: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; IADD_M r3, L1[r0-2134852185] lea eax, [r8d-2134852185] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; FADD_M f3, L1[r6-806819656] lea eax, [r14d-806819656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; ISTORE L1[r1+557305173], r4 lea eax, [r9d+557305173] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_76: ; IXOR_M r5, L2[r1+1924330412] lea eax, [r9d+1924330412] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r6, 1743788337, COND 1 add r14, 1743788593 test r14, 130560 jz randomx_isn_66 randomx_isn_78: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_79: ; IMUL_RCP r5, 2252905660 mov rax, 17583550860772469627 imul r13, rax randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; CBRANCH r4, -722195547, COND 1 add r12, -722195803 test r12, 130560 jz randomx_isn_78 randomx_isn_84: ; ISTORE L1[r1+154864390], r2 lea eax, [r9d+154864390] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; CBRANCH r1, 1700162183, COND 3 add r9, 1700162183 test r9, 522240 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_87: ; CBRANCH r0, -1008215690, COND 14 add r8, -1010312842 test r8, 1069547520 jz randomx_isn_86 randomx_isn_88: ; IMUL_RCP r3, 3382456922 mov rax, 11711629200501069617 imul r11, rax randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_91: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_92: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_93: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; CBRANCH r2, 1071341386, COND 4 add r10, 1071339338 test r10, 1044480 jz randomx_isn_93 randomx_isn_96: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_99: ; FSUB_M f2, L1[r2-1216403236] lea eax, [r10d-1216403236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; IMUL_M r6, L1[r4-206061569] lea eax, [r12d-206061569] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_101: ; IROL_R r2, 40 rol r10, 40 randomx_isn_102: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; IXOR_R r6, -1876474618 xor r14, -1876474618 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; ISTORE L1[r2+551109426], r7 lea eax, [r10d+551109426] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_108: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_109: ; IADD_M r4, L2[r5+284702832] lea eax, [r13d+284702832] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; CBRANCH r3, -303447935, COND 8 add r11, -303480703 test r11, 16711680 jz randomx_isn_96 randomx_isn_112: ; ISTORE L3[r7-1104892440], r1 lea eax, [r15d-1104892440] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; FDIV_M e0, L1[r1+1246888672] lea eax, [r9d+1246888672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_120: ; IADD_M r2, L1[r0+1424653188] lea eax, [r8d+1424653188] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_RCP r7, 3130843176 mov rax, 12652847501529463000 imul r15, rax randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_128: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_129: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_130: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_131: ; ISTORE L2[r4+1736911563], r6 lea eax, [r12d+1736911563] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_132: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_133: ; CBRANCH r2, 1260503633, COND 6 add r10, 1260503633 test r10, 4177920 jz randomx_isn_126 randomx_isn_134: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_135: ; ISUB_M r2, L2[r4+962199896] lea eax, [r12d+962199896] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_136: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_137: ; ISTORE L1[r2-1472045969], r2 lea eax, [r10d-1472045969] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_139: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_140: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_141: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_142: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_143: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_144: ; CBRANCH r5, 1634542660, COND 5 add r13, 1634542660 test r13, 2088960 jz randomx_isn_134 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_147: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_150: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_151: ; FADD_M f0, L1[r4-148065487] lea eax, [r12d-148065487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_159: ; ISUB_M r0, L1[r4+2067382235] lea eax, [r12d+2067382235] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; IADD_M r5, L1[r4-333318009] lea eax, [r12d-333318009] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_M f0, L2[r3+1419002652] lea eax, [r11d+1419002652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; IXOR_R r5, -1034063483 xor r13, -1034063483 randomx_isn_164: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_167: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_168: ; IXOR_M r5, L2[r7+519796509] lea eax, [r15d+519796509] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_171: ; ISTORE L1[r3+19234739], r0 lea eax, [r11d+19234739] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IADD_M r6, L1[r2+30740773] lea eax, [r10d+30740773] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r7, 861765427, COND 10 add r15, 861765427 test r15, 66846720 jz randomx_isn_168 randomx_isn_174: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_175: ; CBRANCH r0, -250262965, COND 9 add r8, -250197429 test r8, 33423360 jz randomx_isn_174 randomx_isn_176: ; ISUB_R r4, 490293541 sub r12, 490293541 randomx_isn_177: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_178: ; CBRANCH r0, 1890802119, COND 15 add r8, 1890802119 test r8, 2139095040 jz randomx_isn_176 randomx_isn_179: ; ISTORE L2[r5-420620831], r2 lea eax, [r13d-420620831] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IMUL_RCP r4, 60215584 mov rax, 10279233024505585422 imul r12, rax randomx_isn_181: ; IADD_M r2, L1[r5-757524293] lea eax, [r13d-757524293] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_182: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_185: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_186: ; ISMULH_M r3, L1[r6+1542306391] lea ecx, [r14d+1542306391] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_187: ; FADD_M f1, L1[r3-1258998268] lea eax, [r11d-1258998268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_188: ; IADD_M r5, L1[r2+1112905029] lea eax, [r10d+1112905029] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_191: ; CBRANCH r5, 422101314, COND 15 add r13, 430489922 test r13, 2139095040 jz randomx_isn_189 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_196: ; ISUB_R r1, 1464964138 sub r9, 1464964138 randomx_isn_197: ; ISTORE L1[r5-470537263], r3 lea eax, [r13d-470537263] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_198: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_201: ; CBRANCH r7, 361544576, COND 0 add r15, 361544448 test r15, 65280 jz randomx_isn_192 randomx_isn_202: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_203: ; CBRANCH r2, -1214522413, COND 13 add r10, -1213473837 test r10, 534773760 jz randomx_isn_202 randomx_isn_204: ; CBRANCH r3, 196935951, COND 11 add r11, 196673807 test r11, 133693440 jz randomx_isn_204 randomx_isn_205: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_206: ; IMUL_RCP r0, 4206978715 mov rax, 9416278032472091743 imul r8, rax randomx_isn_207: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_210: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_213: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_214: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; IADD_M r7, L1[r5+1407211728] lea eax, [r13d+1407211728] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r3, 764340698, COND 1 add r11, 764340954 test r11, 130560 jz randomx_isn_213 randomx_isn_219: ; ISTORE L3[r5+359635546], r2 lea eax, [r13d+359635546] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; IROR_R r5, 22 ror r13, 22 randomx_isn_223: ; IMUL_RCP r2, 3838469275 mov rax, 10320280929468210683 imul r10, rax randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_226: ; FADD_M f2, L1[r4+1420601355] lea eax, [r12d+1420601355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_230: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_231: ; CBRANCH r6, -115696869, COND 13 add r14, -114648293 test r14, 534773760 jz randomx_isn_228 randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; ISUB_M r5, L1[r7+1648259835] lea eax, [r15d+1648259835] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_235: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_236: ; ISTORE L2[r5-1697423430], r0 lea eax, [r13d-1697423430] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; INEG_R r4 neg r12 randomx_isn_238: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_239: ; IMUL_RCP r0, 161155646 mov rax, 15363284750015897983 imul r8, rax randomx_isn_240: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; FDIV_M e2, L1[r4-318391382] lea eax, [r12d-318391382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; ISTORE L2[r0-1258826276], r7 lea eax, [r8d-1258826276] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_245: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_246: ; CBRANCH r6, -1291134542, COND 7 add r14, -1291150926 test r14, 8355840 jz randomx_isn_236 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_251: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_252: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0xe3a4c9236ed2a1bf, r1: 0xd0ec5cde59b7923e r2: 0x22bac4f0d3f2f6bb, r3: 0xca4e80f8a15e3e05 r4: 0x5f41745f56354188, r5: 0xb59e9ea238f30476 r6: 0x515afcbbc577ff90, r7: 0x8e4b32493cc29bc9 Floating point registers F {lo, hi}: f0: {0x812386824eec03dd, 0x83d26f9b22c23a64} f1: {0x008f86020ed4ed8e, 0x05457c693d540042} f2: {0x873823efdd67fdfd, 0x7cf4abb4f08bc33e} f3: {0x81041b3e89dda8ad, 0x79e96dcab4e28e1b} Floating point registers E {lo, hi}: e0: {0x408f233b9ecd24ac, 0x421b1ff64406351e} e1: {0x414a3f78f2b4a278, 0x4484ec9519c2830d} e2: {0x46d0c8804b83a25e, 0x3d29401ad821f506} e3: {0x40a0addd15127d93, 0x3822b17fe34a1fbd} Floating point registers A {lo, hi}: a0: {0x40b0c0221e8475a9, 0x401866e238832c77} a1: {0x40aa2558940b83c1, 0x400a350ff96e304e} a2: {0x406c06c47d3ce61f, 0x40137abf38282e69} a3: {0x409e5208b55c61b2, 0x4081ed8835c17436} |