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: {0x40d6a181cdf14e1b, 0x4006003199cd38f4} a1: {0x3ffbf75a2bf10ecb, 0x409fb81924dbccb4} a2: {0x41d16867b6f7e7ce, 0x41defa44e5e7949f} a3: {0x40bb8926d3953a19, 0x404fd5f1876c41de} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a0 ISUB_M r6, L1[r3+182376617] FSUB_M f0, L2[r6+709051114] FSQRT_R e2 FMUL_R e0, a1 IMULH_R r3, r7 FMUL_R e2, a2 IROR_R r2, r1 IROR_R r2, r4 FMUL_R e2, a3 FMUL_R e2, a1 ISUB_M r7, L2[r6+1716517842] IMUL_R r3, r2 ISUB_R r5, r3 FMUL_R e1, a0 ISUB_R r6, r0 FSCAL_R f2 FMUL_R e2, a2 FSUB_R f3, a2 FMUL_R e1, a3 IADD_M r3, L1[r2-1945344809] CBRANCH r6, 2068989471, COND 1 FMUL_R e1, a2 FMUL_R e0, a0 ISUB_R r2, r1 IADD_RS r3, r5, SHFT 0 IADD_RS r2, r2, SHFT 2 FSUB_M f3, L1[r5-1633731498] FADD_R f3, a1 IMUL_M r3, L1[r6+1844642496] IADD_RS r7, r1, SHFT 3 ISWAP_R r0, r3 IMUL_R r3, r1 FSCAL_R f0 IADD_RS r6, r4, SHFT 3 FSUB_R f3, a0 IMUL_RCP r5, 1136273681 ISUB_M r5, L1[r7-430828429] IMUL_R r4, 1248002803 IADD_RS r3, r7, SHFT 3 IROR_R r0, 18 IXOR_R r5, r2 IADD_RS r7, r0, SHFT 1 FSUB_M f1, L1[r6+134356074] FADD_R f1, a1 ISUB_R r0, -1832814304 CBRANCH r6, -923882033, COND 4 IXOR_M r5, L1[r6+717827061] FSUB_R f0, a1 ISTORE L3[r4-1477764004], r4 ISUB_M r3, L2[r2-1957506956] FSUB_R f3, a2 FSQRT_R e0 FMUL_R e0, a3 CBRANCH r4, -559932696, COND 10 IADD_M r5, L1[r7-1994448136] ISUB_R r7, 1517725497 IXOR_M r7, L2[r4+1370080561] IADD_RS r0, r3, SHFT 1 FMUL_R e0, a2 ISUB_M r6, L2[r0-132528038] FMUL_R e2, a1 ISUB_R r4, r3 FSQRT_R e2 ISUB_R r7, r3 ISMULH_M r7, L1[r2-883762665] IMUL_R r7, r2 FSUB_R f2, a1 FMUL_R e3, a0 FSUB_R f2, a2 IADD_RS r5, r3, 1344946573, SHFT 0 IADD_RS r3, r3, SHFT 2 IMUL_R r2, r6 ISUB_R r1, r7 CBRANCH r3, 254454280, COND 11 FMUL_R e0, a1 IADD_RS r6, r6, SHFT 1 FMUL_R e2, a1 FSUB_M f1, L1[r3-93705728] FMUL_R e1, a0 FSUB_R f1, a2 FMUL_R e3, a1 IMUL_R r6, r0 ISUB_R r5, r4 FADD_R f2, a0 ISTORE L1[r7+181682843], r4 IXOR_R r2, r0 IMUL_R r4, r0 CBRANCH r3, 1512561971, COND 8 IXOR_R r7, r1 IADD_M r7, L1[r5-1326338170] IADD_M r1, L1[r3-1788080253] IADD_RS r4, r1, SHFT 2 FMUL_R e1, a2 ISUB_R r3, r5 ISMULH_R r2, r7 IXOR_R r5, r3 IADD_RS r2, r7, SHFT 2 IMUL_R r0, r4 IADD_RS r3, r1, SHFT 1 ISTORE L1[r6+737942447], r6 ISUB_R r3, r7 CBRANCH r6, 969845757, COND 15 FSUB_R f2, a3 FSCAL_R f3 IXOR_R r7, r6 FDIV_M e3, L1[r1-784994074] FMUL_R e3, a1 CBRANCH r2, 1325161443, COND 5 IXOR_M r3, L2[r1+500856571] IMUL_M r1, L3[101728] FADD_R f0, a2 CBRANCH r6, -1563002448, COND 10 ISUB_R r6, r2 CBRANCH r3, 896086213, COND 9 CBRANCH r2, -1838736791, COND 8 IADD_RS r3, r5, SHFT 2 FSUB_M f2, L1[r3-198189103] IMUL_R r6, r2 FSUB_M f0, L1[r5-1238904875] ISTORE L1[r0+897021188], r5 FMUL_R e1, a1 IMUL_R r0, r4 IROR_R r7, 50 FSWAP_R e3 IXOR_R r3, r1 CBRANCH r7, -755362366, COND 4 FMUL_R e1, a2 IROR_R r3, r2 IMUL_R r7, r6 ISTORE L1[r1-1055614992], r1 IMULH_M r4, L1[r6+1959070958] IXOR_R r1, -1580033341 ISMULH_M r5, L1[r4-350286811] IMUL_R r4, r6 INEG_R r5 CBRANCH r7, -1955176373, COND 4 CBRANCH r0, -2039521236, COND 8 FDIV_M e1, L2[r6+164449950] IXOR_R r5, r2 FSCAL_R f0 FSQRT_R e1 IROR_R r5, r4 IMUL_RCP r3, 3199198564 IMUL_R r4, r6 CBRANCH r7, 146704215, COND 6 IADD_M r0, L2[r3-840355381] IADD_M r3, L3[2024] IXOR_R r5, r7 FSQRT_R e1 FSWAP_R e1 IADD_M r1, L2[r3+1887133543] IMUL_R r5, r0 IADD_RS r5, r4, -531471727, SHFT 0 FMUL_R e0, a2 IMUL_R r6, -950099367 FMUL_R e1, a3 IXOR_R r7, -937190855 ISWAP_R r4, r6 IADD_RS r2, r6, SHFT 1 ISTORE L1[r7-1752203299], r3 IMUL_R r1, r5 IXOR_R r4, r3 IMUL_M r3, L1[r2-1225464616] FADD_R f2, a2 ISTORE L1[r5+1065591197], r5 IMUL_M r4, L1[r3+1618556231] ISWAP_R r6, r4 ISUB_M r1, L1[r3+96802009] FSWAP_R e2 FMUL_R e0, a3 IADD_RS r1, r4, SHFT 3 FADD_R f1, a1 FMUL_R e0, a3 IXOR_M r5, L1[r6-1810211063] FSUB_M f2, L1[r7-274230352] IROL_R r1, r4 FSUB_R f1, a1 FSQRT_R e0 FADD_R f2, a2 IADD_RS r4, r4, SHFT 0 ISUB_R r0, r1 IADD_RS r6, r6, SHFT 3 FMUL_R e1, a3 CBRANCH r4, -709073322, COND 11 FSUB_R f2, a2 CBRANCH r7, 894866078, COND 13 FSUB_R f3, a3 IADD_RS r5, r7, -666377951, SHFT 2 FMUL_R e3, a1 FADD_R f0, a1 FSUB_R f0, a0 ISTORE L2[r3+1115043208], r0 FMUL_R e3, a3 FMUL_R e0, a3 FSCAL_R f0 CBRANCH r5, -399232661, COND 2 FADD_R f1, a0 IXOR_R r2, r3 IMUL_R r1, r2 ISUB_R r6, -887020094 IXOR_R r0, -1829676352 FSCAL_R f0 FADD_R f2, a0 ISTORE L1[r2+31616049], r2 FMUL_R e0, a1 FMUL_R e1, a3 FADD_M f0, L2[r2-199809653] CBRANCH r1, 1178284432, COND 3 FMUL_R e0, a2 IXOR_R r1, r3 IXOR_R r3, r5 FADD_R f0, a3 IADD_M r7, L2[r6-1427815401] FSUB_R f3, a3 ISUB_R r0, 1854017322 ISUB_R r2, r4 FSQRT_R e3 FADD_R f3, a1 ISUB_M r4, L3[64320] IMUL_RCP r1, 3291684565 CBRANCH r1, -1433896451, COND 12 FADD_R f0, a2 ISTORE L1[r0-1832166864], r2 CBRANCH r2, 105884253, COND 13 ISUB_M r3, L1[r0-1614972471] FADD_R f1, a0 IMULH_M r7, L2[r5-211573918] IMUL_RCP r0, 3862768635 IROL_R r0, r6 FADD_R f2, a1 FSCAL_R f2 CBRANCH r3, 1059712406, COND 3 IXOR_R r7, r3 IADD_RS r1, r5, SHFT 3 IADD_RS r3, r4, SHFT 2 FADD_R f2, a2 FMUL_R e2, a2 IMULH_R r6, r2 FMUL_R e3, a3 IROR_R r0, r6 IROR_R r5, r7 CBRANCH r7, -2108878117, COND 1 CBRANCH r2, 1398343200, COND 7 FSUB_M f2, L1[r3+1185910952] FADD_R f2, a2 ISTORE L1[r6-1487506206], r0 IROR_R r0, r2 FADD_R f0, a3 ISUB_R r4, r2 FSWAP_R f0 FDIV_M e3, L2[r3+1371044311] FSCAL_R f0 CBRANCH r4, 271739887, COND 8 FSCAL_R f3 FSUB_M f1, L1[r1+1298233025] |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; ISUB_M r6, L1[r3+182376617] lea eax, [r11d+182376617] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_M f0, L2[r6+709051114] lea eax, [r14d+709051114] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_8: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; ISUB_M r7, L2[r6+1716517842] lea eax, [r14d+1716517842] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_13: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; IADD_M r3, L1[r2-1945344809] lea eax, [r10d-1945344809] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r6, 2068989471, COND 1 add r14, 2068989471 test r14, 130560 jz randomx_isn_16 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_25: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_26: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_27: ; FSUB_M f3, L1[r5-1633731498] lea eax, [r13d-1633731498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; IMUL_M r3, L1[r6+1844642496] lea eax, [r14d+1844642496] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_31: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_32: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_35: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_36: ; IMUL_RCP r5, 1136273681 mov rax, 17431575649217280777 imul r13, rax randomx_isn_37: ; ISUB_M r5, L1[r7-430828429] lea eax, [r15d-430828429] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r4, 1248002803 imul r12, 1248002803 randomx_isn_39: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_40: ; IROR_R r0, 18 ror r8, 18 randomx_isn_41: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_42: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_43: ; FSUB_M f1, L1[r6+134356074] lea eax, [r14d+134356074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; ISUB_R r0, -1832814304 sub r8, -1832814304 randomx_isn_46: ; CBRANCH r6, -923882033, COND 4 add r14, -923879985 test r14, 1044480 jz randomx_isn_35 randomx_isn_47: ; IXOR_M r5, L1[r6+717827061] lea eax, [r14d+717827061] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; ISTORE L3[r4-1477764004], r4 lea eax, [r12d-1477764004] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; ISUB_M r3, L2[r2-1957506956] lea eax, [r10d-1957506956] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; CBRANCH r4, -559932696, COND 10 add r12, -559670552 test r12, 66846720 jz randomx_isn_47 randomx_isn_55: ; IADD_M r5, L1[r7-1994448136] lea eax, [r15d-1994448136] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r7, 1517725497 sub r15, 1517725497 randomx_isn_57: ; IXOR_M r7, L2[r4+1370080561] lea eax, [r12d+1370080561] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; ISUB_M r6, L2[r0-132528038] lea eax, [r8d-132528038] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_65: ; ISMULH_M r7, L1[r2-883762665] lea ecx, [r10d-883762665] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_66: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; IADD_RS r5, r3, 1344946573, SHFT 0 lea r13, [r13+r11*1+1344946573] randomx_isn_71: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_72: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_73: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_74: ; CBRANCH r3, 254454280, COND 11 add r11, 254454280 test r11, 133693440 jz randomx_isn_72 randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; FSUB_M f1, L1[r3-93705728] lea eax, [r11d-93705728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_83: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; ISTORE L1[r7+181682843], r4 lea eax, [r15d+181682843] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_87: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_88: ; CBRANCH r3, 1512561971, COND 8 add r11, 1512529203 test r11, 16711680 jz randomx_isn_75 randomx_isn_89: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_90: ; IADD_M r7, L1[r5-1326338170] lea eax, [r13d-1326338170] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_91: ; IADD_M r1, L1[r3-1788080253] lea eax, [r11d-1788080253] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_95: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_96: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_97: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_98: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_99: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_100: ; ISTORE L1[r6+737942447], r6 lea eax, [r14d+737942447] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_102: ; CBRANCH r6, 969845757, COND 15 add r14, 965651453 test r14, 2139095040 jz randomx_isn_89 randomx_isn_103: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_106: ; FDIV_M e3, L1[r1-784994074] lea eax, [r9d-784994074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; CBRANCH r2, 1325161443, COND 5 add r10, 1325165539 test r10, 2088960 jz randomx_isn_103 randomx_isn_109: ; IXOR_M r3, L2[r1+500856571] lea eax, [r9d+500856571] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_M r1, L3[101728] imul r9, qword ptr [rsi+101728] randomx_isn_111: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_112: ; CBRANCH r6, -1563002448, COND 10 add r14, -1563133520 test r14, 66846720 jz randomx_isn_109 randomx_isn_113: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_114: ; CBRANCH r3, 896086213, COND 9 add r11, 896151749 test r11, 33423360 jz randomx_isn_113 randomx_isn_115: ; CBRANCH r2, -1838736791, COND 8 add r10, -1838736791 test r10, 16711680 jz randomx_isn_115 randomx_isn_116: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_117: ; FSUB_M f2, L1[r3-198189103] lea eax, [r11d-198189103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_119: ; FSUB_M f0, L1[r5-1238904875] lea eax, [r13d-1238904875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; ISTORE L1[r0+897021188], r5 lea eax, [r8d+897021188] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_123: ; IROR_R r7, 50 ror r15, 50 randomx_isn_124: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_125: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_126: ; CBRANCH r7, -755362366, COND 4 add r15, -755362366 test r15, 1044480 jz randomx_isn_124 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_129: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_130: ; ISTORE L1[r1-1055614992], r1 lea eax, [r9d-1055614992] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; IMULH_M r4, L1[r6+1959070958] lea ecx, [r14d+1959070958] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_132: ; IXOR_R r1, -1580033341 xor r9, -1580033341 randomx_isn_133: ; ISMULH_M r5, L1[r4-350286811] lea ecx, [r12d-350286811] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_134: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_135: ; INEG_R r5 neg r13 randomx_isn_136: ; CBRANCH r7, -1955176373, COND 4 add r15, -1955172277 test r15, 1044480 jz randomx_isn_130 randomx_isn_137: ; CBRANCH r0, -2039521236, COND 8 add r8, -2039521236 test r8, 16711680 jz randomx_isn_137 randomx_isn_138: ; FDIV_M e1, L2[r6+164449950] lea eax, [r14d+164449950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_143: ; IMUL_RCP r3, 3199198564 mov rax, 12382501574895108260 imul r11, rax randomx_isn_144: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_145: ; CBRANCH r7, 146704215, COND 6 add r15, 146720599 test r15, 4177920 jz randomx_isn_138 randomx_isn_146: ; IADD_M r0, L2[r3-840355381] lea eax, [r11d-840355381] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_147: ; IADD_M r3, L3[2024] add r11, qword ptr [rsi+2024] randomx_isn_148: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_151: ; IADD_M r1, L2[r3+1887133543] lea eax, [r11d+1887133543] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_153: ; IADD_RS r5, r4, -531471727, SHFT 0 lea r13, [r13+r12*1-531471727] randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IMUL_R r6, -950099367 imul r14, -950099367 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IXOR_R r7, -937190855 xor r15, -937190855 randomx_isn_158: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_159: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_160: ; ISTORE L1[r7-1752203299], r3 lea eax, [r15d-1752203299] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_162: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_163: ; IMUL_M r3, L1[r2-1225464616] lea eax, [r10d-1225464616] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_165: ; ISTORE L1[r5+1065591197], r5 lea eax, [r13d+1065591197] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_166: ; IMUL_M r4, L1[r3+1618556231] lea eax, [r11d+1618556231] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_167: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_168: ; ISUB_M r1, L1[r3+96802009] lea eax, [r11d+96802009] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IXOR_M r5, L1[r6-1810211063] lea eax, [r14d-1810211063] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_M f2, L1[r7-274230352] lea eax, [r15d-274230352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_177: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_180: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_181: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_182: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; CBRANCH r4, -709073322, COND 11 add r12, -709335466 test r12, 133693440 jz randomx_isn_181 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; CBRANCH r7, 894866078, COND 13 add r15, 895914654 test r15, 534773760 jz randomx_isn_185 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; IADD_RS r5, r7, -666377951, SHFT 2 lea r13, [r13+r15*4-666377951] randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; ISTORE L2[r3+1115043208], r0 lea eax, [r11d+1115043208] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_196: ; CBRANCH r5, -399232661, COND 2 add r13, -399231637 test r13, 261120 jz randomx_isn_189 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_199: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_200: ; ISUB_R r6, -887020094 sub r14, -887020094 randomx_isn_201: ; IXOR_R r0, -1829676352 xor r8, -1829676352 randomx_isn_202: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; ISTORE L1[r2+31616049], r2 lea eax, [r10d+31616049] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_205: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; FADD_M f0, L2[r2-199809653] lea eax, [r10d-199809653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; CBRANCH r1, 1178284432, COND 3 add r9, 1178286480 test r9, 522240 jz randomx_isn_200 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_211: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_212: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_213: ; IADD_M r7, L2[r6-1427815401] lea eax, [r14d-1427815401] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_215: ; ISUB_R r0, 1854017322 sub r8, 1854017322 randomx_isn_216: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_217: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_218: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_219: ; ISUB_M r4, L3[64320] sub r12, qword ptr [rsi+64320] randomx_isn_220: ; IMUL_RCP r1, 3291684565 mov rax, 12034592159389418529 imul r9, rax randomx_isn_221: ; CBRANCH r1, -1433896451, COND 12 add r9, -1433372163 test r9, 267386880 jz randomx_isn_221 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; ISTORE L1[r0-1832166864], r2 lea eax, [r8d-1832166864] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; CBRANCH r2, 105884253, COND 13 add r10, 107981405 test r10, 534773760 jz randomx_isn_222 randomx_isn_225: ; ISUB_M r3, L1[r0-1614972471] lea eax, [r8d-1614972471] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_227: ; IMULH_M r7, L2[r5-211573918] lea ecx, [r13d-211573918] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_228: ; IMUL_RCP r0, 3862768635 mov rax, 10255359562101282516 imul r8, rax randomx_isn_229: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_230: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_231: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_232: ; CBRANCH r3, 1059712406, COND 3 add r11, 1059711382 test r11, 522240 jz randomx_isn_226 randomx_isn_233: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_234: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_235: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_241: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_242: ; CBRANCH r7, -2108878117, COND 1 add r15, -2108878117 test r15, 130560 jz randomx_isn_234 randomx_isn_243: ; CBRANCH r2, 1398343200, COND 7 add r10, 1398375968 test r10, 8355840 jz randomx_isn_243 randomx_isn_244: ; FSUB_M f2, L1[r3+1185910952] lea eax, [r11d+1185910952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; ISTORE L1[r6-1487506206], r0 lea eax, [r14d-1487506206] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_248: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_249: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_250: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_251: ; FDIV_M e3, L2[r3+1371044311] lea eax, [r11d+1371044311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; CBRANCH r4, 271739887, COND 8 add r12, 271805423 test r12, 16711680 jz randomx_isn_250 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; FSUB_M f1, L1[r1+1298233025] lea eax, [r9d+1298233025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x7acfac4bdb783673, r1: 0x8399ec80d106afc8 r2: 0x8040d691badae7c8, r3: 0x0ca9eb7e8da4b4f3 r4: 0x3da00c5a027bf425, r5: 0xcc1d1c8c7ac613ce r6: 0x3c3e0a8cb8a88e12, r7: 0xf267c5f9d112f187 Floating point registers F {lo, hi}: f0: {0x8212ad35bc1e7dd7, 0x021811ece69adbb1} f1: {0x85d9e13b1c288371, 0x828c65d5533b3023} f2: {0x033367250c6aa184, 0x009adb5519bfc5b4} f3: {0x8cfdc917762392ed, 0x8a51f8e023885a61} Floating point registers E {lo, hi}: e0: {0x4336a8f0e94b39bf, 0x43723dd5401f848a} e1: {0x4416ddbfd0a05e76, 0x432553075114c99b} e2: {0x42c3c7a1c07fc11e, 0x417bfac8aa81ad48} e3: {0x4d2519a8dbbd2257, 0x4bb626d2ce836b29} Floating point registers A {lo, hi}: a0: {0x40d6a181cdf14e1b, 0x4006003199cd38f4} a1: {0x3ffbf75a2bf10ecb, 0x409fb81924dbccb4} a2: {0x41d16867b6f7e7ce, 0x41defa44e5e7949f} a3: {0x40bb8926d3953a19, 0x404fd5f1876c41de} |
RandomARQ code | ASM x86 |
ISUB_R r7, r2 INEG_R r3 ISMULH_R r5, r3 ISUB_R r1, r6 ISUB_R r7, r4 IXOR_R r0, r2 FADD_R f0, a2 ISUB_M r2, L2[r5-725506555] ISUB_R r6, r5 FDIV_M e3, L1[r6+650949202] FMUL_R e2, a2 IMUL_R r0, r1 IMUL_RCP r7, 3758279289 IMUL_R r4, -1302823650 CBRANCH r0, 411168480, COND 13 FSUB_R f3, a1 IROR_R r6, 40 IMUL_R r2, r6 IADD_RS r4, r1, SHFT 0 ISUB_M r6, L1[r0-636389690] FSUB_R f1, a1 FMUL_R e2, a0 CBRANCH r2, 192251826, COND 10 FMUL_R e3, a0 CBRANCH r6, -421052117, COND 11 IROL_R r0, 39 INEG_R r2 FADD_R f1, a3 CBRANCH r3, -949263917, COND 5 ISUB_R r6, r7 CFROUND r1, 0 CBRANCH r7, -616603508, COND 3 ISUB_M r5, L1[r7+58770381] ISWAP_R r3, r0 IMUL_R r3, r5 FSWAP_R f1 IMULH_R r5, r6 IMUL_R r7, r1 IROR_R r7, r3 IMUL_M r2, L3[34360] ISUB_R r4, r2 ISMULH_R r2, r5 ISTORE L1[r0-989261013], r7 FSWAP_R f0 FSQRT_R e1 IMUL_M r7, L1[r5-760132740] FADD_M f3, L1[r3+17953871] ISWAP_R r4, r7 IMULH_R r7, r4 IADD_RS r4, r0, SHFT 2 IXOR_M r6, L1[r4+510491616] FSUB_R f2, a1 FMUL_R e1, a3 IROR_R r5, 0 FMUL_R e0, a1 IMULH_R r3, r0 IXOR_R r6, r2 FADD_R f1, a2 FMUL_R e1, a3 ISUB_R r6, r4 IROL_R r4, r3 FADD_R f3, a0 CBRANCH r0, -447949897, COND 9 IMUL_R r6, -575874730 CBRANCH r5, 1957020564, COND 5 CBRANCH r1, -1151129722, COND 9 ISTORE L1[r3-590400154], r2 CBRANCH r1, -1520328581, COND 9 ISUB_M r6, L1[r7+887905306] ISUB_R r3, r5 CBRANCH r6, 887944379, COND 1 FADD_M f2, L2[r4-2079187490] IXOR_R r0, r6 IXOR_R r0, r6 FMUL_R e0, a3 ISTORE L1[r2+394510571], r6 IMULH_M r2, L1[r5+622724003] FMUL_R e1, a0 IADD_RS r1, r3, SHFT 0 IMUL_R r1, -1026956486 IROR_R r4, r1 ISTORE L1[r1-755311804], r5 IXOR_R r0, r1 IMUL_R r6, r0 IMUL_R r6, r2 FSQRT_R e3 ISUB_M r0, L2[r5-367514384] FSUB_R f2, a0 CBRANCH r0, 802892027, COND 0 FMUL_R e0, a1 FDIV_M e2, L1[r6+701486529] FMUL_R e3, a0 IADD_M r1, L1[r6+1913287811] FMUL_R e0, a2 FSUB_R f0, a1 FSQRT_R e1 CBRANCH r7, -1962032277, COND 11 IMUL_R r7, r6 FSUB_R f0, a1 ISWAP_R r5, r3 IADD_RS r1, r3, SHFT 0 IXOR_R r5, r6 CBRANCH r4, 311729430, COND 1 ISUB_R r4, r1 FSQRT_R e2 IMUL_R r5, r3 ISTORE L3[r1+359528896], r7 FSUB_R f2, a2 CBRANCH r6, 554851695, COND 0 FSUB_R f3, a3 IROR_R r5, r7 CBRANCH r4, -7306745, COND 14 CBRANCH r7, -1986039982, COND 13 ISUB_M r7, L2[r2-1970830896] IROL_R r3, r0 INEG_R r7 FMUL_R e3, a1 IXOR_R r7, r5 FMUL_R e3, a2 ISMULH_R r2, r1 ISWAP_R r4, r5 ISUB_R r6, r4 ISUB_R r0, r6 CBRANCH r5, 2057069537, COND 4 IXOR_M r2, L3[236056] CBRANCH r6, 1523206129, COND 8 IADD_RS r3, r7, SHFT 1 CBRANCH r7, -1913230956, COND 13 FMUL_R e0, a2 IADD_RS r5, r3, -2069659842, SHFT 2 INEG_R r7 IMUL_R r7, r6 ISTORE L1[r1-1517148361], r2 IMUL_R r2, r1 ISUB_M r5, L2[r0+178394066] IROR_R r2, r0 IADD_RS r3, r4, SHFT 3 FSUB_R f0, a0 IXOR_R r6, r5 FSUB_M f3, L1[r4+1639056060] IMUL_R r6, 1638494501 IROR_R r7, r6 ISUB_R r0, r7 IADD_M r3, L1[r4-10950865] IMUL_R r0, r3 IROR_R r6, r0 FSUB_M f3, L2[r2-1284691714] FMUL_R e0, a3 INEG_R r0 IMUL_RCP r0, 867982457 ISUB_R r5, r0 IADD_M r3, L1[r1-395764810] IADD_RS r0, r6, SHFT 1 FSWAP_R f0 ISTORE L3[r6+164954900], r5 FMUL_R e3, a1 FSUB_R f0, a2 FSUB_R f0, a0 IXOR_R r5, r3 IADD_M r1, L1[r7-196187245] ISUB_R r6, r0 FADD_R f2, a0 CBRANCH r1, -653333050, COND 5 IROL_R r5, r1 FSUB_R f1, a1 CBRANCH r1, -1073301810, COND 6 FMUL_R e3, a0 IXOR_R r6, r0 CBRANCH r1, 1456846599, COND 2 FMUL_R e2, a0 ISWAP_R r1, r6 IMUL_RCP r4, 1062510132 IMUL_RCP r2, 3455671756 ISTORE L1[r2+626038010], r1 IXOR_R r7, r6 ISUB_R r7, r4 ISUB_R r6, r0 IXOR_R r0, r7 ISTORE L1[r2+82286846], r5 ISWAP_R r1, r4 IXOR_R r3, r6 ISTORE L2[r6-984405005], r0 FADD_R f3, a0 ISTORE L1[r2-1333141508], r0 IADD_M r4, L2[r2-1623982898] IMUL_M r4, L1[r7+1735028643] CBRANCH r5, 1699087801, COND 0 FMUL_R e3, a3 IMUL_RCP r4, 1168186130 FDIV_M e0, L1[r0+384376616] ISUB_R r6, r3 FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r7, -513889429, COND 5 FDIV_M e0, L1[r4+1663816828] IXOR_R r1, r3 FADD_M f2, L1[r2+1320420514] FSWAP_R f2 FMUL_R e3, a2 FMUL_R e0, a1 ISTORE L2[r2+570591809], r2 IADD_RS r3, r6, SHFT 1 FMUL_R e2, a1 ISUB_M r0, L1[r5+1829376139] FADD_R f3, a1 ISWAP_R r5, r3 FMUL_R e0, a1 IADD_RS r5, r1, 36805137, SHFT 2 ISTORE L3[r2+1822929123], r3 FMUL_R e1, a1 FADD_M f1, L2[r4+42268084] CBRANCH r7, 705910540, COND 11 ISTORE L1[r2+2066170243], r6 FSCAL_R f3 FADD_M f2, L1[r1-262289065] FADD_M f3, L2[r7+582768068] IROR_R r1, r3 FADD_M f3, L1[r4+188760530] FSCAL_R f3 ISWAP_R r7, r5 ISMULH_R r0, r5 CBRANCH r1, -809148559, COND 3 IADD_RS r6, r3, SHFT 2 IXOR_R r3, r4 FSWAP_R f3 ISUB_R r2, r6 IMUL_R r1, r6 FSUB_M f2, L1[r6+714612527] IMUL_R r3, r6 FADD_M f2, L1[r1-124783659] FSUB_R f3, a1 FSUB_R f3, a1 FMUL_R e2, a0 FSCAL_R f3 FADD_M f1, L2[r4+2123357306] FSUB_R f0, a1 IXOR_R r1, r7 FMUL_R e2, a3 IMUL_R r0, r5 FMUL_R e3, a0 ISUB_R r6, r7 FMUL_R e2, a0 INEG_R r7 FMUL_R e3, a3 IMUL_M r2, L1[r1-1347472753] IMUL_R r1, r5 ISMULH_R r7, r7 FSQRT_R e3 FSCAL_R f3 FADD_R f3, a0 IADD_M r7, L1[r3-540309178] FSWAP_R e0 IADD_M r1, L3[111888] ISTORE L1[r2-206149950], r6 CFROUND r0, 31 IXOR_R r2, r7 |
randomx_isn_0: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_1: ; INEG_R r3 neg r11 randomx_isn_2: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_3: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_4: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_5: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; ISUB_M r2, L2[r5-725506555] lea eax, [r13d-725506555] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_9: ; FDIV_M e3, L1[r6+650949202] lea eax, [r14d+650949202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_12: ; IMUL_RCP r7, 3758279289 mov rax, 10540483612561069778 imul r15, rax randomx_isn_13: ; IMUL_R r4, -1302823650 imul r12, -1302823650 randomx_isn_14: ; CBRANCH r0, 411168480, COND 13 add r8, 413265632 test r8, 534773760 jz randomx_isn_12 randomx_isn_15: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_16: ; IROR_R r6, 40 ror r14, 40 randomx_isn_17: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_18: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_19: ; ISUB_M r6, L1[r0-636389690] lea eax, [r8d-636389690] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; CBRANCH r2, 192251826, COND 10 add r10, 192251826 test r10, 66846720 jz randomx_isn_18 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; CBRANCH r6, -421052117, COND 11 add r14, -420789973 test r14, 133693440 jz randomx_isn_23 randomx_isn_25: ; IROL_R r0, 39 rol r8, 39 randomx_isn_26: ; INEG_R r2 neg r10 randomx_isn_27: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_28: ; CBRANCH r3, -949263917, COND 5 add r11, -949263917 test r11, 2088960 jz randomx_isn_25 randomx_isn_29: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_30: ; CFROUND r1, 0 mov rax, r9 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; CBRANCH r7, -616603508, COND 3 add r15, -616601460 test r15, 522240 jz randomx_isn_29 randomx_isn_32: ; ISUB_M r5, L1[r7+58770381] lea eax, [r15d+58770381] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_34: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_35: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_36: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_37: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_38: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_39: ; IMUL_M r2, L3[34360] imul r10, qword ptr [rsi+34360] randomx_isn_40: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_41: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_42: ; ISTORE L1[r0-989261013], r7 lea eax, [r8d-989261013] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; IMUL_M r7, L1[r5-760132740] lea eax, [r13d-760132740] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_46: ; FADD_M f3, L1[r3+17953871] lea eax, [r11d+17953871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_48: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_49: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_50: ; IXOR_M r6, L1[r4+510491616] lea eax, [r12d+510491616] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; IROR_R r5, 0 ror r13, 0 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_56: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_60: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; CBRANCH r0, -447949897, COND 9 add r8, -447818825 test r8, 33423360 jz randomx_isn_34 randomx_isn_63: ; IMUL_R r6, -575874730 imul r14, -575874730 randomx_isn_64: ; CBRANCH r5, 1957020564, COND 5 add r13, 1957028756 test r13, 2088960 jz randomx_isn_63 randomx_isn_65: ; CBRANCH r1, -1151129722, COND 9 add r9, -1151195258 test r9, 33423360 jz randomx_isn_65 randomx_isn_66: ; ISTORE L1[r3-590400154], r2 lea eax, [r11d-590400154] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_67: ; CBRANCH r1, -1520328581, COND 9 add r9, -1520263045 test r9, 33423360 jz randomx_isn_66 randomx_isn_68: ; ISUB_M r6, L1[r7+887905306] lea eax, [r15d+887905306] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_70: ; CBRANCH r6, 887944379, COND 1 add r14, 887944891 test r14, 130560 jz randomx_isn_69 randomx_isn_71: ; FADD_M f2, L2[r4-2079187490] lea eax, [r12d-2079187490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_73: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; ISTORE L1[r2+394510571], r6 lea eax, [r10d+394510571] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IMULH_M r2, L1[r5+622724003] lea ecx, [r13d+622724003] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_77: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_78: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_79: ; IMUL_R r1, -1026956486 imul r9, -1026956486 randomx_isn_80: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_81: ; ISTORE L1[r1-755311804], r5 lea eax, [r9d-755311804] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_83: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_84: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; ISUB_M r0, L2[r5-367514384] lea eax, [r13d-367514384] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; CBRANCH r0, 802892027, COND 0 add r8, 802892155 test r8, 65280 jz randomx_isn_87 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FDIV_M e2, L1[r6+701486529] lea eax, [r14d+701486529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; IADD_M r1, L1[r6+1913287811] lea eax, [r14d+1913287811] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; CBRANCH r7, -1962032277, COND 11 add r15, -1962294421 test r15, 133693440 jz randomx_isn_89 randomx_isn_97: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_98: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_99: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_100: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_101: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_102: ; CBRANCH r4, 311729430, COND 1 add r12, 311729686 test r12, 130560 jz randomx_isn_97 randomx_isn_103: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_106: ; ISTORE L3[r1+359528896], r7 lea eax, [r9d+359528896] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; CBRANCH r6, 554851695, COND 0 add r14, 554851695 test r14, 65280 jz randomx_isn_103 randomx_isn_109: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_110: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_111: ; CBRANCH r4, -7306745, COND 14 add r12, -3112441 test r12, 1069547520 jz randomx_isn_109 randomx_isn_112: ; CBRANCH r7, -1986039982, COND 13 add r15, -1984991406 test r15, 534773760 jz randomx_isn_112 randomx_isn_113: ; ISUB_M r7, L2[r2-1970830896] lea eax, [r10d-1970830896] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_115: ; INEG_R r7 neg r15 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_120: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_121: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_122: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_123: ; CBRANCH r5, 2057069537, COND 4 add r13, 2057073633 test r13, 1044480 jz randomx_isn_121 randomx_isn_124: ; IXOR_M r2, L3[236056] xor r10, qword ptr [rsi+236056] randomx_isn_125: ; CBRANCH r6, 1523206129, COND 8 add r14, 1523271665 test r14, 16711680 jz randomx_isn_124 randomx_isn_126: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_127: ; CBRANCH r7, -1913230956, COND 13 add r15, -1914279532 test r15, 534773760 jz randomx_isn_126 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; IADD_RS r5, r3, -2069659842, SHFT 2 lea r13, [r13+r11*4-2069659842] randomx_isn_130: ; INEG_R r7 neg r15 randomx_isn_131: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_132: ; ISTORE L1[r1-1517148361], r2 lea eax, [r9d-1517148361] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_133: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_134: ; ISUB_M r5, L2[r0+178394066] lea eax, [r8d+178394066] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_136: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_139: ; FSUB_M f3, L1[r4+1639056060] lea eax, [r12d+1639056060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_140: ; IMUL_R r6, 1638494501 imul r14, 1638494501 randomx_isn_141: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_142: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_143: ; IADD_M r3, L1[r4-10950865] lea eax, [r12d-10950865] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_145: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_146: ; FSUB_M f3, L2[r2-1284691714] lea eax, [r10d-1284691714] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; INEG_R r0 neg r8 randomx_isn_149: ; IMUL_RCP r0, 867982457 mov rax, 11409816217383575759 imul r8, rax randomx_isn_150: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_151: ; IADD_M r3, L1[r1-395764810] lea eax, [r9d-395764810] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_153: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_154: ; ISTORE L3[r6+164954900], r5 lea eax, [r14d+164954900] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_159: ; IADD_M r1, L1[r7-196187245] lea eax, [r15d-196187245] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_161: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_162: ; CBRANCH r1, -653333050, COND 5 add r9, -653333050 test r9, 2088960 jz randomx_isn_160 randomx_isn_163: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; CBRANCH r1, -1073301810, COND 6 add r9, -1073293618 test r9, 4177920 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_168: ; CBRANCH r1, 1456846599, COND 2 add r9, 1456846087 test r9, 261120 jz randomx_isn_166 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_171: ; IMUL_RCP r4, 1062510132 mov rax, 9320871411966019914 imul r12, rax randomx_isn_172: ; IMUL_RCP r2, 3455671756 mov rax, 11463496551242515869 imul r10, rax randomx_isn_173: ; ISTORE L1[r2+626038010], r1 lea eax, [r10d+626038010] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_175: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_176: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_177: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_178: ; ISTORE L1[r2+82286846], r5 lea eax, [r10d+82286846] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_180: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_181: ; ISTORE L2[r6-984405005], r0 lea eax, [r14d-984405005] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; ISTORE L1[r2-1333141508], r0 lea eax, [r10d-1333141508] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; IADD_M r4, L2[r2-1623982898] lea eax, [r10d-1623982898] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_M r4, L1[r7+1735028643] lea eax, [r15d+1735028643] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r5, 1699087801, COND 0 add r13, 1699087673 test r13, 65280 jz randomx_isn_169 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; IMUL_RCP r4, 1168186130 mov rax, 16955380756460517467 imul r12, rax randomx_isn_189: ; FDIV_M e0, L1[r0+384376616] lea eax, [r8d+384376616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; CBRANCH r7, -513889429, COND 5 add r15, -513889429 test r15, 2088960 jz randomx_isn_187 randomx_isn_194: ; FDIV_M e0, L1[r4+1663816828] lea eax, [r12d+1663816828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_195: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_196: ; FADD_M f2, L1[r2+1320420514] lea eax, [r10d+1320420514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISTORE L2[r2+570591809], r2 lea eax, [r10d+570591809] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; ISUB_M r0, L1[r5+1829376139] lea eax, [r13d+1829376139] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IADD_RS r5, r1, 36805137, SHFT 2 lea r13, [r13+r9*4+36805137] randomx_isn_208: ; ISTORE L3[r2+1822929123], r3 lea eax, [r10d+1822929123] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_210: ; FADD_M f1, L2[r4+42268084] lea eax, [r12d+42268084] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; CBRANCH r7, 705910540, COND 11 add r15, 706434828 test r15, 133693440 jz randomx_isn_194 randomx_isn_212: ; ISTORE L1[r2+2066170243], r6 lea eax, [r10d+2066170243] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; FADD_M f2, L1[r1-262289065] lea eax, [r9d-262289065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FADD_M f3, L2[r7+582768068] lea eax, [r15d+582768068] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_217: ; FADD_M f3, L1[r4+188760530] lea eax, [r12d+188760530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_220: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_221: ; CBRANCH r1, -809148559, COND 3 add r9, -809149583 test r9, 522240 jz randomx_isn_217 randomx_isn_222: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_223: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_226: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_227: ; FSUB_M f2, L1[r6+714612527] lea eax, [r14d+714612527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_229: ; FADD_M f2, L1[r1-124783659] lea eax, [r9d-124783659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FADD_M f1, L2[r4+2123357306] lea eax, [r12d+2123357306] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; INEG_R r7 neg r15 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; IMUL_M r2, L1[r1-1347472753] lea eax, [r9d-1347472753] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_246: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; IADD_M r7, L1[r3-540309178] lea eax, [r11d-540309178] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_252: ; IADD_M r1, L3[111888] add r9, qword ptr [rsi+111888] randomx_isn_253: ; ISTORE L1[r2-206149950], r6 lea eax, [r10d-206149950] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_255: ; IXOR_R r2, r7 xor r10, r15 |
Integer registers R: r0: 0x322be7a1a78f098a, r1: 0xd45f1cd5b5f7ce14 r2: 0x0917d9c76a72069a, r3: 0x9c83cdf08218d149 r4: 0xbb8bc2dd9893faf2, r5: 0x3aa6e32ed0d5ab05 r6: 0xf89e2abd2f97c7d1, r7: 0x0f930c12740aed24 Floating point registers F {lo, hi}: f0: {0x0e504cda22dafa2c, 0x9458f8b33c025ad7} f1: {0xfeb40fc52e4edb62, 0x812d9dad9b1c3589} f2: {0x0589e8f9996c1276, 0x0492fc299ea1d530} f3: {0x054f5aec583fe303, 0x85c71bd98bde215d} Floating point registers E {lo, hi}: e0: {0x4f8911fe36124143, 0x5584a4a83882aaf4} e1: {0x3f566140c04a45aa, 0x40e1a0468d42474f} e2: {0x4457f4372f9918a5, 0x45217bd2fbc2d208} e3: {0x441eb942f76f9007, 0x4493fe7f41c29a22} Floating point registers A {lo, hi}: a0: {0x3ff5baba3f099a51, 0x40515b4005e6ed9c} a1: {0x4113d60b2d041cfc, 0x41410ff552495fc9} a2: {0x411b59f346df006f, 0x40fa32d8741f51d2} a3: {0x4134920a2bac47c7, 0x40e30eef24b83a3e} |
RandomARQ code | ASM x86 |
FSUB_M f0, L1[r7-1161573152] FADD_R f2, a3 IMULH_R r0, r0 FMUL_R e3, a1 CBRANCH r0, -133064173, COND 6 FMUL_R e0, a2 ISUB_R r6, r1 IMUL_RCP r3, 576986149 CBRANCH r5, -1436316240, COND 2 FDIV_M e3, L1[r0-2092396564] FMUL_R e3, a3 FSUB_R f0, a3 ISTORE L1[r6+1456763750], r4 IADD_RS r7, r3, SHFT 1 FADD_R f1, a1 FMUL_R e2, a2 FMUL_R e3, a0 CBRANCH r4, -1111027214, COND 4 IMUL_R r6, r5 IXOR_R r1, 1044218484 ISUB_R r6, r3 FSCAL_R f2 FMUL_R e1, a1 FADD_M f0, L2[r1-1805290126] CBRANCH r3, -357756074, COND 11 CBRANCH r1, 1331018142, COND 0 ISTORE L1[r6+1998839646], r0 ISTORE L1[r2-1009371363], r5 CBRANCH r2, -1393539930, COND 0 IXOR_M r7, L1[r5-1371787642] FADD_R f2, a0 FDIV_M e2, L1[r6+1081978526] CBRANCH r7, -1013638909, COND 5 ISMULH_R r5, r0 FSUB_R f0, a1 FMUL_R e3, a0 IMULH_R r5, r2 IMUL_R r3, r4 FMUL_R e2, a1 ISUB_R r3, r6 ISUB_M r2, L1[r7-1571731500] FSCAL_R f1 ISTORE L1[r7+1305684032], r5 FSWAP_R f1 FMUL_R e1, a3 IADD_RS r4, r4, SHFT 1 FMUL_R e2, a3 IADD_RS r7, r0, SHFT 0 IMUL_M r0, L1[r3+1682833004] FMUL_R e3, a1 CBRANCH r1, 482979769, COND 0 FSUB_R f1, a1 ISUB_R r5, r4 CBRANCH r1, -1740555556, COND 4 IROR_R r1, r0 CBRANCH r4, -58721929, COND 1 CBRANCH r6, 1127143906, COND 12 IMUL_RCP r3, 3025300187 FSWAP_R e1 IMUL_R r7, r0 FMUL_R e2, a1 IXOR_M r0, L3[173272] IMULH_R r0, r2 CBRANCH r6, -966731009, COND 8 FDIV_M e0, L1[r4+217597891] CBRANCH r2, 1216615207, COND 3 FADD_M f3, L2[r7-2141200141] FMUL_R e1, a3 FADD_R f3, a1 INEG_R r6 IXOR_R r4, r1 IROR_R r3, r4 FSWAP_R f2 FADD_R f0, a1 ISUB_R r2, -1406044173 IADD_RS r2, r1, SHFT 2 FSUB_M f1, L1[r5+1644500024] ISTORE L1[r7+2075461185], r1 ISMULH_M r1, L2[r0-1212129973] CBRANCH r1, 1807027084, COND 5 IMUL_R r3, r7 IADD_RS r1, r7, SHFT 1 IADD_RS r7, r2, SHFT 0 ISTORE L2[r3-196626066], r6 IMUL_R r1, r2 IMUL_R r3, r7 ISTORE L1[r2+352930252], r4 CBRANCH r6, 474164910, COND 8 ISTORE L1[r5-91834227], r0 IADD_RS r7, r2, SHFT 0 CBRANCH r3, 918875171, COND 7 IADD_RS r3, r7, SHFT 3 CBRANCH r2, -650667162, COND 3 IADD_RS r2, r0, SHFT 0 IADD_M r7, L1[r6-521326034] INEG_R r3 FADD_R f2, a3 FSQRT_R e2 IMUL_RCP r3, 2735283980 FADD_M f2, L1[r2-1127454364] IADD_M r5, L2[r1-1135078499] IADD_RS r3, r3, SHFT 2 IMUL_R r1, r5 FMUL_R e2, a2 CBRANCH r5, 1477275974, COND 2 ISTORE L1[r4+1093694614], r0 FADD_R f0, a2 IMUL_RCP r4, 308091986 FSCAL_R f0 FMUL_R e1, a2 FMUL_R e0, a0 IXOR_R r3, r4 ISUB_R r3, r1 IADD_RS r2, r7, SHFT 2 FADD_M f0, L1[r1-449610685] IROR_R r2, r4 ISMULH_R r7, r7 FSQRT_R e1 IMULH_R r4, r1 CBRANCH r3, 412513509, COND 10 FMUL_R e3, a2 ISUB_R r7, r0 IMUL_M r0, L2[r4+1493060733] IADD_RS r7, r3, SHFT 1 IXOR_R r5, r7 IMUL_M r7, L1[r1-1234553061] IMUL_R r6, 1994386541 CBRANCH r4, 96860147, COND 4 FMUL_R e1, a0 FADD_M f2, L1[r0+1300214254] ISWAP_R r3, r1 IMUL_RCP r6, 209032964 FMUL_R e3, a3 IADD_RS r5, r6, 674318387, SHFT 0 FMUL_R e1, a0 INEG_R r3 ISTORE L1[r7-247718970], r7 FADD_R f3, a0 ISUB_M r4, L1[r7-455449220] CBRANCH r6, 1388846926, COND 12 FSCAL_R f3 IROR_R r0, r3 IROR_R r5, r3 FSUB_R f2, a0 FSWAP_R f3 IADD_RS r4, r1, SHFT 2 FMUL_R e3, a1 IMUL_R r5, r3 IMUL_R r7, r1 ISTORE L1[r2-879285057], r4 ISUB_R r6, r5 FSQRT_R e0 IADD_RS r3, r6, SHFT 0 ISTORE L1[r6-144516554], r5 FADD_M f0, L2[r3-2052790057] FMUL_R e0, a1 IROR_R r0, r3 CBRANCH r1, 1734576855, COND 0 CBRANCH r0, -1340234992, COND 4 FMUL_R e0, a3 IMUL_R r0, r6 ISUB_M r2, L1[r6+356546667] ISWAP_R r1, r0 ISUB_R r6, r2 FSUB_R f2, a0 IMUL_RCP r1, 2329616043 FMUL_R e1, a2 IXOR_R r5, r4 FMUL_R e2, a1 IXOR_R r5, r1 ISTORE L1[r5+129016834], r5 ISUB_M r0, L1[r6+867449469] FSUB_M f2, L1[r4-335214123] FSCAL_R f3 FADD_R f0, a1 CBRANCH r2, -1127333828, COND 3 IXOR_R r4, r1 FMUL_R e1, a1 IXOR_M r0, L1[r1+188154588] ISTORE L1[r6+2087328316], r2 IROR_R r7, r3 ISMULH_R r1, r0 IADD_RS r6, r4, SHFT 0 CBRANCH r0, -1619669328, COND 7 IADD_M r4, L2[r3-444543354] IMUL_R r6, r7 ISMULH_R r2, r6 FSUB_R f2, a3 ISTORE L1[r0-1122188175], r5 FSUB_M f0, L1[r6+1144053310] FDIV_M e1, L1[r4+623680865] FSUB_R f0, a0 ISUB_M r0, L3[22216] ISUB_M r7, L2[r6+1939207040] ISUB_R r1, r5 FMUL_R e1, a3 FSQRT_R e2 IXOR_R r1, r3 ISUB_R r6, r4 ISUB_M r7, L2[r0+750753904] FSUB_R f3, a2 ISMULH_R r1, r2 ISTORE L1[r4+1391915745], r7 FSUB_M f1, L2[r0-991596181] FSUB_M f3, L1[r7+1383067022] IMUL_RCP r5, 1908158047 CBRANCH r3, 473959037, COND 6 CBRANCH r0, 919320117, COND 13 CBRANCH r7, -1737868655, COND 1 IADD_M r2, L1[r6+1615307627] IXOR_R r0, r3 FADD_R f1, a2 IROR_R r5, r1 IADD_M r0, L1[r4-382915117] IMUL_RCP r6, 1627138583 FSUB_R f3, a3 FSQRT_R e2 CBRANCH r5, -1613233010, COND 6 FMUL_R e2, a0 FADD_M f3, L1[r4-902427707] ISWAP_R r4, r0 FSUB_R f2, a2 FADD_R f1, a3 ISUB_R r1, r0 CBRANCH r3, 899416461, COND 10 ISWAP_R r5, r0 ISMULH_M r5, L1[r4-252495048] ISWAP_R r1, r1 FADD_R f3, a2 FSUB_M f0, L2[r1+2118964269] FSWAP_R f2 IADD_M r7, L2[r5-316549875] FMUL_R e1, a3 IMUL_R r6, r2 ISUB_R r5, r7 FADD_R f1, a1 FSUB_M f0, L1[r6-938952198] ISTORE L1[r7-592312813], r3 IROR_R r0, r7 FADD_M f2, L1[r3-2106184712] FSUB_R f3, a0 CFROUND r2, 48 IADD_M r1, L2[r0+440823659] IMUL_R r5, r6 ISTORE L1[r6+1755242725], r6 IXOR_M r3, L1[r6-1895169785] IADD_RS r2, r2, SHFT 3 IADD_RS r5, r0, -983227346, SHFT 1 IMULH_R r5, r0 IADD_RS r0, r2, SHFT 3 FADD_R f2, a3 ISUB_M r6, L1[r4+767069988] CBRANCH r4, -1406792875, COND 15 IMUL_RCP r7, 1606499677 FMUL_R e3, a2 FADD_R f1, a0 |
randomx_isn_0: ; FSUB_M f0, L1[r7-1161573152] lea eax, [r15d-1161573152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_1: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_2: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; CBRANCH r0, -133064173, COND 6 add r8, -133047789 test r8, 4177920 jz randomx_isn_3 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_7: ; IMUL_RCP r3, 576986149 mov rax, 17164225400293001139 imul r11, rax randomx_isn_8: ; CBRANCH r5, -1436316240, COND 2 add r13, -1436316240 test r13, 261120 jz randomx_isn_5 randomx_isn_9: ; FDIV_M e3, L1[r0-2092396564] lea eax, [r8d-2092396564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; ISTORE L1[r6+1456763750], r4 lea eax, [r14d+1456763750] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; CBRANCH r4, -1111027214, COND 4 add r12, -1111027214 test r12, 1044480 jz randomx_isn_9 randomx_isn_18: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_19: ; IXOR_R r1, 1044218484 xor r9, 1044218484 randomx_isn_20: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FADD_M f0, L2[r1-1805290126] lea eax, [r9d-1805290126] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; CBRANCH r3, -357756074, COND 11 add r11, -358018218 test r11, 133693440 jz randomx_isn_18 randomx_isn_25: ; CBRANCH r1, 1331018142, COND 0 add r9, 1331018014 test r9, 65280 jz randomx_isn_25 randomx_isn_26: ; ISTORE L1[r6+1998839646], r0 lea eax, [r14d+1998839646] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; ISTORE L1[r2-1009371363], r5 lea eax, [r10d-1009371363] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; CBRANCH r2, -1393539930, COND 0 add r10, -1393539802 test r10, 65280 jz randomx_isn_26 randomx_isn_29: ; IXOR_M r7, L1[r5-1371787642] lea eax, [r13d-1371787642] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; FDIV_M e2, L1[r6+1081978526] lea eax, [r14d+1081978526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; CBRANCH r7, -1013638909, COND 5 add r15, -1013634813 test r15, 2088960 jz randomx_isn_30 randomx_isn_33: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_37: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_38: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_39: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_40: ; ISUB_M r2, L1[r7-1571731500] lea eax, [r15d-1571731500] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; ISTORE L1[r7+1305684032], r5 lea eax, [r15d+1305684032] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_48: ; IMUL_M r0, L1[r3+1682833004] lea eax, [r11d+1682833004] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; CBRANCH r1, 482979769, COND 0 add r9, 482979641 test r9, 65280 jz randomx_isn_33 randomx_isn_51: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_52: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_53: ; CBRANCH r1, -1740555556, COND 4 add r9, -1740557604 test r9, 1044480 jz randomx_isn_51 randomx_isn_54: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_55: ; CBRANCH r4, -58721929, COND 1 add r12, -58721673 test r12, 130560 jz randomx_isn_54 randomx_isn_56: ; CBRANCH r6, 1127143906, COND 12 add r14, 1127668194 test r14, 267386880 jz randomx_isn_56 randomx_isn_57: ; IMUL_RCP r3, 3025300187 mov rax, 13094264637723426285 imul r11, rax randomx_isn_58: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_59: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; IXOR_M r0, L3[173272] xor r8, qword ptr [rsi+173272] randomx_isn_62: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_63: ; CBRANCH r6, -966731009, COND 8 add r14, -966698241 test r14, 16711680 jz randomx_isn_57 randomx_isn_64: ; FDIV_M e0, L1[r4+217597891] lea eax, [r12d+217597891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_65: ; CBRANCH r2, 1216615207, COND 3 add r10, 1216617255 test r10, 522240 jz randomx_isn_64 randomx_isn_66: ; FADD_M f3, L2[r7-2141200141] lea eax, [r15d-2141200141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_69: ; INEG_R r6 neg r14 randomx_isn_70: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_71: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_72: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_73: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_74: ; ISUB_R r2, -1406044173 sub r10, -1406044173 randomx_isn_75: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_76: ; FSUB_M f1, L1[r5+1644500024] lea eax, [r13d+1644500024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; ISTORE L1[r7+2075461185], r1 lea eax, [r15d+2075461185] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; ISMULH_M r1, L2[r0-1212129973] lea ecx, [r8d-1212129973] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_79: ; CBRANCH r1, 1807027084, COND 5 add r9, 1807035276 test r9, 2088960 jz randomx_isn_79 randomx_isn_80: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_81: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_82: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_83: ; ISTORE L2[r3-196626066], r6 lea eax, [r11d-196626066] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_85: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_86: ; ISTORE L1[r2+352930252], r4 lea eax, [r10d+352930252] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; CBRANCH r6, 474164910, COND 8 add r14, 474164910 test r14, 16711680 jz randomx_isn_80 randomx_isn_88: ; ISTORE L1[r5-91834227], r0 lea eax, [r13d-91834227] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_90: ; CBRANCH r3, 918875171, COND 7 add r11, 918858787 test r11, 8355840 jz randomx_isn_88 randomx_isn_91: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_92: ; CBRANCH r2, -650667162, COND 3 add r10, -650667162 test r10, 522240 jz randomx_isn_91 randomx_isn_93: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_94: ; IADD_M r7, L1[r6-521326034] lea eax, [r14d-521326034] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; INEG_R r3 neg r11 randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; IMUL_RCP r3, 2735283980 mov rax, 14482621017336623598 imul r11, rax randomx_isn_99: ; FADD_M f2, L1[r2-1127454364] lea eax, [r10d-1127454364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; IADD_M r5, L2[r1-1135078499] lea eax, [r9d-1135078499] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_102: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; CBRANCH r5, 1477275974, COND 2 add r13, 1477276998 test r13, 261120 jz randomx_isn_101 randomx_isn_105: ; ISTORE L1[r4+1093694614], r0 lea eax, [r12d+1093694614] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; IMUL_RCP r4, 308091986 mov rax, 16072343268096305171 imul r12, rax randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_112: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_113: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_114: ; FADD_M f0, L1[r1-449610685] lea eax, [r9d-449610685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_116: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_119: ; CBRANCH r3, 412513509, COND 10 add r11, 412382437 test r11, 66846720 jz randomx_isn_113 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_122: ; IMUL_M r0, L2[r4+1493060733] lea eax, [r12d+1493060733] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_123: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_124: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_125: ; IMUL_M r7, L1[r1-1234553061] lea eax, [r9d-1234553061] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r6, 1994386541 imul r14, 1994386541 randomx_isn_127: ; CBRANCH r4, 96860147, COND 4 add r12, 96860147 test r12, 1044480 jz randomx_isn_120 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; FADD_M f2, L1[r0+1300214254] lea eax, [r8d+1300214254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_131: ; IMUL_RCP r6, 209032964 mov rax, 11844448029597669340 imul r14, rax randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; IADD_RS r5, r6, 674318387, SHFT 0 lea r13, [r13+r14*1+674318387] randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; INEG_R r3 neg r11 randomx_isn_136: ; ISTORE L1[r7-247718970], r7 lea eax, [r15d-247718970] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_138: ; ISUB_M r4, L1[r7-455449220] lea eax, [r15d-455449220] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r6, 1388846926, COND 12 add r14, 1389371214 test r14, 267386880 jz randomx_isn_132 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_142: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_145: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_148: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_149: ; ISTORE L1[r2-879285057], r4 lea eax, [r10d-879285057] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_153: ; ISTORE L1[r6-144516554], r5 lea eax, [r14d-144516554] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; FADD_M f0, L2[r3-2052790057] lea eax, [r11d-2052790057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_157: ; CBRANCH r1, 1734576855, COND 0 add r9, 1734576983 test r9, 65280 jz randomx_isn_140 randomx_isn_158: ; CBRANCH r0, -1340234992, COND 4 add r8, -1340230896 test r8, 1044480 jz randomx_isn_158 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_161: ; ISUB_M r2, L1[r6+356546667] lea eax, [r14d+356546667] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_162: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_163: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; IMUL_RCP r1, 2329616043 mov rax, 17004553765915222449 imul r9, rax randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_170: ; ISTORE L1[r5+129016834], r5 lea eax, [r13d+129016834] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; ISUB_M r0, L1[r6+867449469] lea eax, [r14d+867449469] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_M f2, L1[r4-335214123] lea eax, [r12d-335214123] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; CBRANCH r2, -1127333828, COND 3 add r10, -1127331780 test r10, 522240 jz randomx_isn_162 randomx_isn_176: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IXOR_M r0, L1[r1+188154588] lea eax, [r9d+188154588] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r6+2087328316], r2 lea eax, [r14d+2087328316] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_181: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_182: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_183: ; CBRANCH r0, -1619669328, COND 7 add r8, -1619685712 test r8, 8355840 jz randomx_isn_179 randomx_isn_184: ; IADD_M r4, L2[r3-444543354] lea eax, [r11d-444543354] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_186: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; ISTORE L1[r0-1122188175], r5 lea eax, [r8d-1122188175] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; FSUB_M f0, L1[r6+1144053310] lea eax, [r14d+1144053310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; FDIV_M e1, L1[r4+623680865] lea eax, [r12d+623680865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; ISUB_M r0, L3[22216] sub r8, qword ptr [rsi+22216] randomx_isn_193: ; ISUB_M r7, L2[r6+1939207040] lea eax, [r14d+1939207040] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_198: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_199: ; ISUB_M r7, L2[r0+750753904] lea eax, [r8d+750753904] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_202: ; ISTORE L1[r4+1391915745], r7 lea eax, [r12d+1391915745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FSUB_M f1, L2[r0-991596181] lea eax, [r8d-991596181] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FSUB_M f3, L1[r7+1383067022] lea eax, [r15d+1383067022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_205: ; IMUL_RCP r5, 1908158047 mov rax, 10380188716394142795 imul r13, rax randomx_isn_206: ; CBRANCH r3, 473959037, COND 6 add r11, 473975421 test r11, 4177920 jz randomx_isn_184 randomx_isn_207: ; CBRANCH r0, 919320117, COND 13 add r8, 921417269 test r8, 534773760 jz randomx_isn_207 randomx_isn_208: ; CBRANCH r7, -1737868655, COND 1 add r15, -1737868655 test r15, 130560 jz randomx_isn_208 randomx_isn_209: ; IADD_M r2, L1[r6+1615307627] lea eax, [r14d+1615307627] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_211: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_212: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_213: ; IADD_M r0, L1[r4-382915117] lea eax, [r12d-382915117] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_RCP r6, 1627138583 mov rax, 12172927884266194920 imul r14, rax randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; CBRANCH r5, -1613233010, COND 6 add r13, -1613216626 test r13, 4177920 jz randomx_isn_213 randomx_isn_218: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_219: ; FADD_M f3, L1[r4-902427707] lea eax, [r12d-902427707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_223: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_224: ; CBRANCH r3, 899416461, COND 10 add r11, 899416461 test r11, 66846720 jz randomx_isn_218 randomx_isn_225: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_226: ; ISMULH_M r5, L1[r4-252495048] lea ecx, [r12d-252495048] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_227: ; ISWAP_R r1, r1 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; FSUB_M f0, L2[r1+2118964269] lea eax, [r9d+2118964269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_231: ; IADD_M r7, L2[r5-316549875] lea eax, [r13d-316549875] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_234: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; FSUB_M f0, L1[r6-938952198] lea eax, [r14d-938952198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; ISTORE L1[r7-592312813], r3 lea eax, [r15d-592312813] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_239: ; FADD_M f2, L1[r3-2106184712] lea eax, [r11d-2106184712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; CFROUND r2, 48 mov rax, r10 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; IADD_M r1, L2[r0+440823659] lea eax, [r8d+440823659] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_244: ; ISTORE L1[r6+1755242725], r6 lea eax, [r14d+1755242725] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; IXOR_M r3, L1[r6-1895169785] lea eax, [r14d-1895169785] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_247: ; IADD_RS r5, r0, -983227346, SHFT 1 lea r13, [r13+r8*2-983227346] randomx_isn_248: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_249: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; ISUB_M r6, L1[r4+767069988] lea eax, [r12d+767069988] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r4, -1406792875, COND 15 add r12, -1398404267 test r12, 2139095040 jz randomx_isn_225 randomx_isn_253: ; IMUL_RCP r7, 1606499677 mov rax, 12329315039486362995 imul r15, rax randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; FADD_R f1, a0 addpd xmm1, xmm8 |
Integer registers R: r0: 0x400166fb3c66e6c5, r1: 0x8cb02faeea26a0d5 r2: 0x181d401284f92c56, r3: 0x1dd08f1a28fdf9f3 r4: 0x6350ce426569b724, r5: 0x0a0d01671a0975d4 r6: 0x34a6cb62b2823dc5, r7: 0xa5a88e06872ce0a1 Floating point registers F {lo, hi}: f0: {0x036a666e92c4d633, 0x82414e3d332e9af1} f1: {0x09b45ea9abb87715, 0x17d895a75168e964} f2: {0x837af6b0bb70e647, 0x036358e590815b45} f3: {0x8858e37de50b185d, 0x8bf5838d692015e3} Floating point registers E {lo, hi}: e0: {0x42bbdef2780f8f6a, 0x43a533922c406956} e1: {0x4801d66234dd6cb4, 0x562a0a22cc4fedf5} e2: {0x42abbe7181bf6688, 0x428326909b5347e0} e3: {0x49b216e20a38be9b, 0x4a21165f60bd3698} Floating point registers A {lo, hi}: a0: {0x4189a39b5fc14c6e, 0x41d31740f9d9fa97} a1: {0x40d0cc7cc656d894, 0x404cd3c316e3bdbe} a2: {0x41b3502a390148c6, 0x40a0f6f0bcf873bf} a3: {0x4031b47d12ca6480, 0x41e39c23591efcce} |
RandomARQ code | ASM x86 |
ISTORE L2[r3+404223112], r2 FSQRT_R e3 ISTORE L2[r5+2063429813], r3 ISTORE L1[r7+676403607], r3 IMUL_R r2, r1 IXOR_R r3, r6 FSUB_R f2, a1 FSCAL_R f0 IMUL_R r5, r0 FADD_R f1, a3 CBRANCH r3, -1906932156, COND 15 IADD_RS r1, r6, SHFT 2 IROR_R r7, r6 ISUB_M r2, L1[r4+744564492] IMUL_R r1, r7 IXOR_R r3, r5 ISUB_M r1, L1[r2-973123679] FADD_R f2, a3 IXOR_R r6, r3 FSWAP_R e1 FADD_R f3, a3 CBRANCH r0, -260717899, COND 14 ISUB_R r3, r1 FADD_M f0, L1[r3-1100598571] IMUL_RCP r0, 1053565642 FSUB_R f0, a0 IXOR_M r7, L1[r0-1639347584] ISTORE L1[r2-666974720], r5 IMUL_R r1, r6 IMULH_R r4, r2 CBRANCH r5, -571974233, COND 1 FDIV_M e2, L1[r3-1932988845] FMUL_R e3, a2 IXOR_R r5, 1624865718 FADD_M f1, L1[r6+613167819] IADD_RS r3, r3, SHFT 2 IXOR_R r3, r0 ISUB_M r5, L1[r4-247462338] FSCAL_R f1 IXOR_R r6, r0 IADD_M r5, L1[r6-1179555840] FSUB_M f2, L1[r7+1279670770] ISMULH_R r1, r4 CBRANCH r2, -847337050, COND 2 IMUL_R r1, r3 IXOR_R r7, r4 INEG_R r3 FSUB_M f3, L1[r3-1712407995] IMUL_RCP r1, 3299694539 ISTORE L1[r2+1201394628], r2 FSCAL_R f1 IMUL_R r6, r5 CBRANCH r5, 1589493746, COND 6 ISTORE L1[r7-90164658], r5 IROR_R r0, r2 IADD_RS r0, r4, SHFT 2 ISUB_M r6, L1[r5-15699221] FSQRT_R e1 ISUB_R r0, r2 FMUL_R e1, a3 IADD_M r2, L2[r0+347670141] IROR_R r4, r0 IMUL_R r2, r6 ISUB_M r7, L1[r5-690307714] FSCAL_R f0 IMUL_R r4, r0 FADD_R f0, a3 IMULH_R r4, r2 IXOR_M r6, L2[r5+1149927272] FADD_R f3, a1 FSQRT_R e2 FMUL_R e1, a1 ISUB_R r4, r0 FMUL_R e2, a2 FADD_R f1, a2 FSCAL_R f1 ISMULH_R r1, r7 FSQRT_R e3 ISTORE L2[r5-87856554], r3 IMUL_R r4, r1 ISUB_M r7, L1[r4-1631706551] ISUB_R r3, r5 IADD_RS r3, r1, SHFT 1 CBRANCH r3, 477428165, COND 6 ISMULH_R r1, r5 FDIV_M e2, L2[r0-835884142] FSQRT_R e2 ISTORE L1[r3-1854012750], r7 FSUB_M f0, L1[r3+141739574] ISMULH_R r5, r2 FSCAL_R f0 FADD_M f0, L2[r4+478000793] FSCAL_R f3 CBRANCH r1, 1610679591, COND 2 IADD_RS r2, r1, SHFT 0 ISTORE L1[r6+734566619], r0 CBRANCH r7, 515400615, COND 4 CBRANCH r4, 542086835, COND 5 FSWAP_R f1 FMUL_R e0, a3 IADD_M r5, L1[r1-1048592944] IMUL_M r4, L3[200376] CBRANCH r4, 548149216, COND 12 IMUL_RCP r2, 924455932 CBRANCH r5, 760905813, COND 0 FMUL_R e2, a3 ISUB_R r5, -1199156103 CBRANCH r7, 307884126, COND 12 FSCAL_R f3 ISUB_R r4, r5 IMUL_R r6, r5 CBRANCH r0, -1970389892, COND 0 IXOR_M r1, L1[r4-308236071] FMUL_R e0, a3 FSQRT_R e1 FSWAP_R e0 FADD_R f0, a0 FSCAL_R f1 FADD_R f3, a0 FSWAP_R e1 IMUL_R r3, r2 FADD_R f0, a1 FMUL_R e1, a0 FSUB_R f3, a1 FMUL_R e3, a3 IXOR_M r6, L1[r7+1693327386] IMUL_R r6, -1293730802 FSUB_R f0, a2 IMUL_M r4, L1[r0-367636781] IADD_RS r5, r4, 639893393, SHFT 3 ISTORE L1[r2-303764631], r5 ISUB_M r0, L1[r6+122610522] FMUL_R e1, a2 IMUL_M r3, L3[83496] IADD_RS r3, r5, SHFT 2 FSQRT_R e1 FMUL_R e2, a1 IMUL_R r2, r4 IADD_M r7, L2[r2-196899781] IROR_R r2, r0 IXOR_R r3, 1981203379 ISTORE L1[r6+2087676456], r6 FMUL_R e1, a3 IADD_RS r0, r2, SHFT 0 FSUB_R f1, a1 CBRANCH r2, 1917724757, COND 10 CBRANCH r1, 1895612772, COND 0 ISTORE L1[r4+487361976], r5 IXOR_R r3, r1 FSUB_M f3, L2[r0-1977757729] ISUB_R r5, 1521582709 FSUB_M f1, L1[r0+491579235] FMUL_R e3, a3 FSQRT_R e0 ISUB_R r7, r1 CBRANCH r0, -445032773, COND 0 FSUB_M f1, L1[r7+1935388747] CBRANCH r0, -626713251, COND 15 CBRANCH r3, -2068909572, COND 2 IADD_RS r7, r6, SHFT 3 FADD_R f3, a2 FSUB_M f2, L1[r6-1329732432] IADD_M r6, L1[r3-523158045] IXOR_M r1, L1[r5-1795057733] CBRANCH r2, -375208872, COND 4 FSUB_R f2, a2 ISTORE L1[r4+1838778366], r2 FADD_R f2, a0 ISTORE L1[r4-1616768777], r7 CBRANCH r1, 837301751, COND 11 IMUL_R r2, r7 IXOR_R r1, r7 CBRANCH r5, 1608232019, COND 0 IMUL_R r4, r7 IADD_M r4, L2[r6+948409280] IMUL_R r1, r5 IMUL_M r7, L1[r4+2106389315] ISUB_R r5, r3 FMUL_R e0, a3 FADD_M f1, L1[r2-2138539271] IXOR_R r3, r4 ISTORE L3[r2-340279723], r7 IMUL_RCP r2, 1165674733 FADD_R f3, a2 FMUL_R e2, a1 IXOR_R r1, r4 IXOR_M r3, L1[r4+773562694] IXOR_R r1, r0 IMUL_R r6, r7 FMUL_R e1, a3 IMUL_M r2, L1[r6+1336731794] FADD_R f1, a0 ISUB_M r1, L3[227272] ISUB_M r4, L1[r3+116615867] FADD_R f0, a2 FMUL_R e0, a3 ISTORE L2[r2-1219294609], r7 FMUL_R e3, a0 FADD_M f2, L2[r4-1829395419] FMUL_R e0, a0 IMUL_R r2, -1358035122 FSCAL_R f1 ISTORE L2[r7+1622927511], r6 IADD_M r1, L1[r0+1565725876] FSWAP_R f2 FSUB_R f1, a2 ISUB_R r0, -890040050 ISTORE L3[r2+444255877], r7 CBRANCH r7, 477582120, COND 9 IMUL_R r4, r2 FMUL_R e1, a0 FMUL_R e1, a1 CBRANCH r4, 258990792, COND 3 FSCAL_R f2 FADD_R f3, a2 ISUB_R r0, 1447270595 CBRANCH r4, -1956518553, COND 6 ISUB_R r6, r4 CBRANCH r5, 1940273216, COND 15 FMUL_R e3, a2 IMUL_R r2, r3 IMUL_R r0, r7 ISUB_R r4, r0 ISUB_R r2, r7 ISUB_R r0, r4 FSUB_R f2, a3 IADD_M r3, L2[r7-1128527097] FSQRT_R e0 ISTORE L1[r0-1442655142], r1 FMUL_R e1, a2 FMUL_R e0, a3 ISTORE L1[r2-1841307010], r3 FSQRT_R e3 FADD_R f2, a3 CBRANCH r7, 1170041321, COND 9 ISMULH_R r6, r5 FSUB_R f2, a2 FMUL_R e0, a3 FMUL_R e3, a0 CBRANCH r7, -1555021199, COND 15 FSQRT_R e1 ISTORE L1[r1-1270354613], r0 CBRANCH r3, -480066658, COND 9 FSCAL_R f0 FMUL_R e0, a1 CBRANCH r3, 510033198, COND 15 CBRANCH r0, 1974463741, COND 7 ISTORE L1[r6-414315203], r4 IMUL_RCP r5, 3658040213 IXOR_R r4, r2 ISUB_R r1, r5 IADD_RS r5, r4, 1424247832, SHFT 0 CBRANCH r1, -704891041, COND 3 IXOR_R r7, 1882972291 FSUB_R f0, a3 FMUL_R e1, a3 |
randomx_isn_0: ; ISTORE L2[r3+404223112], r2 lea eax, [r11d+404223112] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; ISTORE L2[r5+2063429813], r3 lea eax, [r13d+2063429813] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; ISTORE L1[r7+676403607], r3 lea eax, [r15d+676403607] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_5: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_6: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; CBRANCH r3, -1906932156, COND 15 add r11, -1902737852 test r11, 2139095040 jz randomx_isn_6 randomx_isn_11: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_12: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_13: ; ISUB_M r2, L1[r4+744564492] lea eax, [r12d+744564492] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_15: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_16: ; ISUB_M r1, L1[r2-973123679] lea eax, [r10d-973123679] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_19: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; CBRANCH r0, -260717899, COND 14 add r8, -262815051 test r8, 1069547520 jz randomx_isn_11 randomx_isn_22: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_23: ; FADD_M f0, L1[r3-1100598571] lea eax, [r11d-1100598571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_24: ; IMUL_RCP r0, 1053565642 mov rax, 9400003112746763432 imul r8, rax randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; IXOR_M r7, L1[r0-1639347584] lea eax, [r8d-1639347584] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r2-666974720], r5 lea eax, [r10d-666974720] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_29: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_30: ; CBRANCH r5, -571974233, COND 1 add r13, -571973977 test r13, 130560 jz randomx_isn_22 randomx_isn_31: ; FDIV_M e2, L1[r3-1932988845] lea eax, [r11d-1932988845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IXOR_R r5, 1624865718 xor r13, 1624865718 randomx_isn_34: ; FADD_M f1, L1[r6+613167819] lea eax, [r14d+613167819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_36: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_37: ; ISUB_M r5, L1[r4-247462338] lea eax, [r12d-247462338] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_40: ; IADD_M r5, L1[r6-1179555840] lea eax, [r14d-1179555840] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_M f2, L1[r7+1279670770] lea eax, [r15d+1279670770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_43: ; CBRANCH r2, -847337050, COND 2 add r10, -847336026 test r10, 261120 jz randomx_isn_31 randomx_isn_44: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_45: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_46: ; INEG_R r3 neg r11 randomx_isn_47: ; FSUB_M f3, L1[r3-1712407995] lea eax, [r11d-1712407995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; IMUL_RCP r1, 3299694539 mov rax, 12005378312726349242 imul r9, rax randomx_isn_49: ; ISTORE L1[r2+1201394628], r2 lea eax, [r10d+1201394628] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_52: ; CBRANCH r5, 1589493746, COND 6 add r13, 1589501938 test r13, 4177920 jz randomx_isn_44 randomx_isn_53: ; ISTORE L1[r7-90164658], r5 lea eax, [r15d-90164658] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_55: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_56: ; ISUB_M r6, L1[r5-15699221] lea eax, [r13d-15699221] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; IADD_M r2, L2[r0+347670141] lea eax, [r8d+347670141] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_62: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_63: ; ISUB_M r7, L1[r5-690307714] lea eax, [r13d-690307714] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_68: ; IXOR_M r6, L2[r5+1149927272] lea eax, [r13d+1149927272] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; ISTORE L2[r5-87856554], r3 lea eax, [r13d-87856554] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_80: ; ISUB_M r7, L1[r4-1631706551] lea eax, [r12d-1631706551] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_82: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_83: ; CBRANCH r3, 477428165, COND 6 add r11, 477419973 test r11, 4177920 jz randomx_isn_83 randomx_isn_84: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_85: ; FDIV_M e2, L2[r0-835884142] lea eax, [r8d-835884142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_87: ; ISTORE L1[r3-1854012750], r7 lea eax, [r11d-1854012750] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FSUB_M f0, L1[r3+141739574] lea eax, [r11d+141739574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FADD_M f0, L2[r4+478000793] lea eax, [r12d+478000793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; CBRANCH r1, 1610679591, COND 2 add r9, 1610679591 test r9, 261120 jz randomx_isn_85 randomx_isn_94: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_95: ; ISTORE L1[r6+734566619], r0 lea eax, [r14d+734566619] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; CBRANCH r7, 515400615, COND 4 add r15, 515404711 test r15, 1044480 jz randomx_isn_94 randomx_isn_97: ; CBRANCH r4, 542086835, COND 5 add r12, 542090931 test r12, 2088960 jz randomx_isn_97 randomx_isn_98: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; IADD_M r5, L1[r1-1048592944] lea eax, [r9d-1048592944] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_M r4, L3[200376] imul r12, qword ptr [rsi+200376] randomx_isn_102: ; CBRANCH r4, 548149216, COND 12 add r12, 548673504 test r12, 267386880 jz randomx_isn_102 randomx_isn_103: ; IMUL_RCP r2, 924455932 mov rax, 10712809525552422112 imul r10, rax randomx_isn_104: ; CBRANCH r5, 760905813, COND 0 add r13, 760906069 test r13, 65280 jz randomx_isn_103 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; ISUB_R r5, -1199156103 sub r13, -1199156103 randomx_isn_107: ; CBRANCH r7, 307884126, COND 12 add r15, 307359838 test r15, 267386880 jz randomx_isn_105 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_110: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_111: ; CBRANCH r0, -1970389892, COND 0 add r8, -1970389636 test r8, 65280 jz randomx_isn_108 randomx_isn_112: ; IXOR_M r1, L1[r4-308236071] lea eax, [r12d-308236071] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_119: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_120: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IXOR_M r6, L1[r7+1693327386] lea eax, [r15d+1693327386] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r6, -1293730802 imul r14, -1293730802 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; IMUL_M r4, L1[r0-367636781] lea eax, [r8d-367636781] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r5, r4, 639893393, SHFT 3 lea r13, [r13+r12*8+639893393] randomx_isn_130: ; ISTORE L1[r2-303764631], r5 lea eax, [r10d-303764631] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; ISUB_M r0, L1[r6+122610522] lea eax, [r14d+122610522] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; IMUL_M r3, L3[83496] imul r11, qword ptr [rsi+83496] randomx_isn_134: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_138: ; IADD_M r7, L2[r2-196899781] lea eax, [r10d-196899781] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_140: ; IXOR_R r3, 1981203379 xor r11, 1981203379 randomx_isn_141: ; ISTORE L1[r6+2087676456], r6 lea eax, [r14d+2087676456] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; CBRANCH r2, 1917724757, COND 10 add r10, 1917593685 test r10, 66846720 jz randomx_isn_140 randomx_isn_146: ; CBRANCH r1, 1895612772, COND 0 add r9, 1895612772 test r9, 65280 jz randomx_isn_146 randomx_isn_147: ; ISTORE L1[r4+487361976], r5 lea eax, [r12d+487361976] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_149: ; FSUB_M f3, L2[r0-1977757729] lea eax, [r8d-1977757729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_150: ; ISUB_R r5, 1521582709 sub r13, 1521582709 randomx_isn_151: ; FSUB_M f1, L1[r0+491579235] lea eax, [r8d+491579235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_154: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_155: ; CBRANCH r0, -445032773, COND 0 add r8, -445032645 test r8, 65280 jz randomx_isn_147 randomx_isn_156: ; FSUB_M f1, L1[r7+1935388747] lea eax, [r15d+1935388747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; CBRANCH r0, -626713251, COND 15 add r8, -626713251 test r8, 2139095040 jz randomx_isn_156 randomx_isn_158: ; CBRANCH r3, -2068909572, COND 2 add r11, -2068908548 test r11, 261120 jz randomx_isn_158 randomx_isn_159: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_160: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_161: ; FSUB_M f2, L1[r6-1329732432] lea eax, [r14d-1329732432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; IADD_M r6, L1[r3-523158045] lea eax, [r11d-523158045] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_M r1, L1[r5-1795057733] lea eax, [r13d-1795057733] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r2, -375208872, COND 4 add r10, -375204776 test r10, 1044480 jz randomx_isn_159 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; ISTORE L1[r4+1838778366], r2 lea eax, [r12d+1838778366] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; ISTORE L1[r4-1616768777], r7 lea eax, [r12d-1616768777] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; CBRANCH r1, 837301751, COND 11 add r9, 837301751 test r9, 133693440 jz randomx_isn_165 randomx_isn_170: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_171: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_172: ; CBRANCH r5, 1608232019, COND 0 add r13, 1608232275 test r13, 65280 jz randomx_isn_170 randomx_isn_173: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_174: ; IADD_M r4, L2[r6+948409280] lea eax, [r14d+948409280] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_176: ; IMUL_M r7, L1[r4+2106389315] lea eax, [r12d+2106389315] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; FADD_M f1, L1[r2-2138539271] lea eax, [r10d-2138539271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_181: ; ISTORE L3[r2-340279723], r7 lea eax, [r10d-340279723] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IMUL_RCP r2, 1165674733 mov rax, 16991910408481063300 imul r10, rax randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_186: ; IXOR_M r3, L1[r4+773562694] lea eax, [r12d+773562694] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_188: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IMUL_M r2, L1[r6+1336731794] lea eax, [r14d+1336731794] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; ISUB_M r1, L3[227272] sub r9, qword ptr [rsi+227272] randomx_isn_193: ; ISUB_M r4, L1[r3+116615867] lea eax, [r11d+116615867] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; ISTORE L2[r2-1219294609], r7 lea eax, [r10d-1219294609] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FADD_M f2, L2[r4-1829395419] lea eax, [r12d-1829395419] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IMUL_R r2, -1358035122 imul r10, -1358035122 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; ISTORE L2[r7+1622927511], r6 lea eax, [r15d+1622927511] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IADD_M r1, L1[r0+1565725876] lea eax, [r8d+1565725876] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_204: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; ISUB_R r0, -890040050 sub r8, -890040050 randomx_isn_207: ; ISTORE L3[r2+444255877], r7 lea eax, [r10d+444255877] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; CBRANCH r7, 477582120, COND 9 add r15, 477516584 test r15, 33423360 jz randomx_isn_177 randomx_isn_209: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; CBRANCH r4, 258990792, COND 3 add r12, 258992840 test r12, 522240 jz randomx_isn_210 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; ISUB_R r0, 1447270595 sub r8, 1447270595 randomx_isn_216: ; CBRANCH r4, -1956518553, COND 6 add r12, -1956526745 test r12, 4177920 jz randomx_isn_213 randomx_isn_217: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_218: ; CBRANCH r5, 1940273216, COND 15 add r13, 1940273216 test r13, 2139095040 jz randomx_isn_217 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_221: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_222: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_223: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_224: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; IADD_M r3, L2[r7-1128527097] lea eax, [r15d-1128527097] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; ISTORE L1[r0-1442655142], r1 lea eax, [r8d-1442655142] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; ISTORE L1[r2-1841307010], r3 lea eax, [r10d-1841307010] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; CBRANCH r7, 1170041321, COND 9 add r15, 1170106857 test r15, 33423360 jz randomx_isn_219 randomx_isn_235: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; CBRANCH r7, -1555021199, COND 15 add r15, -1550826895 test r15, 2139095040 jz randomx_isn_235 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; ISTORE L1[r1-1270354613], r0 lea eax, [r9d-1270354613] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; CBRANCH r3, -480066658, COND 9 add r11, -480066658 test r11, 33423360 jz randomx_isn_240 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; CBRANCH r3, 510033198, COND 15 add r11, 514227502 test r11, 2139095040 jz randomx_isn_243 randomx_isn_246: ; CBRANCH r0, 1974463741, COND 7 add r8, 1974447357 test r8, 8355840 jz randomx_isn_246 randomx_isn_247: ; ISTORE L1[r6-414315203], r4 lea eax, [r14d-414315203] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IMUL_RCP r5, 3658040213 mov rax, 10829318145916229378 imul r13, rax randomx_isn_249: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_250: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_251: ; IADD_RS r5, r4, 1424247832, SHFT 0 lea r13, [r13+r12*1+1424247832] randomx_isn_252: ; CBRANCH r1, -704891041, COND 3 add r9, -704890017 test r9, 522240 jz randomx_isn_251 randomx_isn_253: ; IXOR_R r7, 1882972291 xor r15, 1882972291 randomx_isn_254: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xa4fef75856b38a31, r1: 0x06578cee82628162 r2: 0x1cf6f40af0384f72, r3: 0x59b7783f0e884f42 r4: 0x90de12ab6cf08780, r5: 0x41c506e351305501 r6: 0xa1da3891deb2c852, r7: 0xa602e782dd2cebc7 Floating point registers F {lo, hi}: f0: {0x842a4081148753c4, 0x834c55c61170c2c7} f1: {0x02555f4b9c152e37, 0x84ec1a937aeda4d1} f2: {0x8bd6f98a4efc0833, 0x85d6eeeff59df6cc} f3: {0x01b22e7c04e61ef9, 0x057171cbf684afa5} Floating point registers E {lo, hi}: e0: {0x4544598955daafda, 0x422d0843643b931d} e1: {0x4336b0eeaa403abd, 0x455d1d7ba9b66696} e2: {0x4af9defe3f5053d6, 0x4467c6632dea9764} e3: {0x4065b6d43302ccec, 0x449b076eaf659c7d} Floating point registers A {lo, hi}: a0: {0x405034ae17e9bbc9, 0x4198216306b28fbd} a1: {0x411c4a539de22b8d, 0x4004c5c487c3745c} a2: {0x403f77aecebab760, 0x41b10df2d1cd7b1e} a3: {0x416094798b307045, 0x41503974bd225b56} |