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: {0x40a6b599bccccdf0, 0x3ff0fba0789390b3} a1: {0x403c4a0bd96717bb, 0x4015dd16c296ffcf} a2: {0x414b5d2aa1982bbf, 0x40921f9a8cbf65a9} a3: {0x40360aa3522939ed, 0x413c2976f2f6ab75} |
|
RandomARQ code | ASM x86 |
IMULH_M r6, L1[r4-952199837] FSQRT_R e2 ISUB_R r1, r6 FADD_R f2, a0 FMUL_R e0, a3 IMUL_RCP r5, 2695365552 IROR_R r1, r5 IMUL_R r0, r2 ISUB_M r4, L1[r1+563262969] FSCAL_R f2 IXOR_R r0, r3 FSUB_M f2, L1[r2-644627121] CBRANCH r4, -1682553009, COND 4 IADD_M r2, L2[r5-133353386] IADD_RS r7, r1, SHFT 1 FSQRT_R e1 FSUB_R f1, a3 FSUB_M f2, L1[r7-924176446] ISUB_R r7, r4 ISWAP_R r4, r3 FMUL_R e2, a2 CBRANCH r4, -491143685, COND 11 CBRANCH r7, 1660849967, COND 1 FSUB_R f0, a0 ISMULH_R r2, r3 CBRANCH r7, -435523654, COND 6 IROR_R r0, r6 IROR_R r1, r4 FSUB_R f0, a3 ISUB_R r5, r7 IROR_R r0, r5 IADD_RS r3, r0, SHFT 1 FMUL_R e1, a2 FDIV_M e2, L2[r5-641922730] FADD_R f3, a0 IADD_M r0, L1[r5-392299022] FMUL_R e1, a2 FMUL_R e3, a2 IMULH_M r0, L3[136624] IMUL_R r3, -2128568047 FMUL_R e3, a2 ISUB_M r1, L1[r5-777806297] ISTORE L1[r6-1756542850], r5 IXOR_R r6, r4 FDIV_M e0, L1[r3+814164954] IADD_RS r1, r6, SHFT 1 ISUB_R r0, r7 ISUB_M r6, L1[r7-2099732415] FSQRT_R e1 FSUB_R f2, a1 ISTORE L1[r0-1106295686], r4 IXOR_M r5, L1[r4-378240838] FSCAL_R f0 IADD_M r6, L3[173584] IADD_RS r4, r5, SHFT 0 ISTORE L1[r7-1906961029], r7 FSWAP_R e2 FADD_R f0, a3 ISTORE L1[r5+593539184], r2 FADD_R f2, a3 FADD_R f2, a1 FMUL_R e0, a3 FADD_R f1, a0 IXOR_R r3, r0 ISTORE L1[r2+27689154], r5 FSQRT_R e3 FSCAL_R f2 FMUL_R e1, a0 FSWAP_R e1 FADD_R f3, a1 FSQRT_R e3 CBRANCH r7, 1674108374, COND 14 FSUB_R f3, a3 IADD_RS r3, r4, SHFT 0 CBRANCH r3, -1340773347, COND 6 CBRANCH r4, 1607251005, COND 1 ISUB_M r2, L2[r0+1368143807] IXOR_R r1, r0 IADD_RS r4, r3, SHFT 2 ISMULH_M r5, L1[r1+1836279610] FMUL_R e0, a3 ISMULH_R r4, r1 IXOR_R r6, 118345660 ISTORE L1[r0-853349012], r2 ISTORE L2[r7-368978348], r7 FSUB_R f0, a1 ISUB_M r4, L2[r1+319902833] FMUL_R e2, a3 FSUB_R f3, a1 ISUB_R r3, r2 ISUB_M r0, L3[75400] ISTORE L1[r6+1239907615], r3 IADD_RS r5, r6, 749839415, SHFT 0 FSUB_M f2, L1[r1-1411831068] FMUL_R e1, a3 IMUL_R r2, r1 FADD_R f0, a0 FADD_R f2, a2 FMUL_R e0, a1 IROR_R r6, r0 FSUB_R f2, a3 FSUB_M f2, L1[r6+405357823] IMULH_R r1, r1 ISWAP_R r7, r3 IADD_RS r4, r2, SHFT 0 IMULH_R r5, r2 CBRANCH r5, -1038474606, COND 3 FADD_R f0, a2 FSUB_R f3, a1 FADD_M f3, L1[r6-687946564] ISTORE L1[r5-1529415815], r6 IXOR_M r0, L1[r4+250161800] FSCAL_R f0 ISWAP_R r0, r7 ISUB_R r6, r5 FADD_R f3, a0 IMUL_R r3, r7 FADD_R f1, a1 IXOR_R r2, r0 IXOR_R r6, r3 CBRANCH r4, 1548713640, COND 15 ISUB_R r0, r2 IXOR_R r1, r4 FADD_R f0, a0 IMUL_R r4, r0 FSWAP_R f0 IMUL_R r5, r1 ISUB_R r6, r3 FADD_R f1, a3 FSUB_M f3, L1[r2-1238453595] ISUB_R r3, r7 FSQRT_R e0 CBRANCH r1, 1698445846, COND 1 FMUL_R e2, a0 FSWAP_R f2 FADD_R f3, a3 FMUL_R e2, a1 FMUL_R e0, a1 IMUL_R r2, r7 IMUL_RCP r1, 2467395181 IXOR_M r6, L1[r3-121173836] ISTORE L2[r5-846927207], r7 ISTORE L1[r3+1526280172], r3 FSUB_R f0, a1 FADD_M f1, L1[r4+764743000] IADD_M r1, L2[r5+754283078] FADD_M f3, L1[r5+591657686] CBRANCH r7, -336404412, COND 3 FMUL_R e0, a3 IMULH_R r7, r4 IMUL_R r6, -496183003 FADD_R f0, a1 FSUB_M f0, L1[r2+1842703762] ISTORE L2[r2+1539436262], r5 IXOR_R r7, -1897939747 FDIV_M e2, L1[r4-1027477296] FSQRT_R e2 CBRANCH r5, 1906572966, COND 1 CBRANCH r4, 1828547851, COND 5 ISUB_R r2, r1 IROR_R r1, r4 ISUB_R r7, r0 FADD_M f2, L1[r0-161631854] FADD_M f3, L1[r2+149894802] FADD_R f1, a2 FSCAL_R f3 IMULH_R r0, r1 ISUB_R r6, r0 FSQRT_R e2 FMUL_R e3, a0 FADD_R f2, a2 FMUL_R e1, a1 ISWAP_R r3, r3 FSUB_M f1, L1[r0+136200066] ISUB_R r3, r0 IMUL_R r0, r1 FMUL_R e0, a1 CBRANCH r5, 2120515315, COND 11 FMUL_R e0, a0 IMULH_R r0, r2 IMUL_R r6, r0 IXOR_M r5, L2[r7+2115437672] IMUL_RCP r3, 3293865786 ISUB_M r3, L1[r4-1850850461] IMUL_R r4, r0 IADD_RS r0, r7, SHFT 0 FSUB_R f1, a3 CBRANCH r6, 1884756715, COND 14 ISUB_R r0, r6 FMUL_R e0, a2 FMUL_R e3, a2 FMUL_R e0, a3 FMUL_R e2, a3 IMUL_R r5, r4 FSWAP_R f2 FSUB_M f3, L2[r2-1702598575] FADD_R f3, a1 ISTORE L1[r7-433330045], r2 ISWAP_R r6, r0 FSUB_R f2, a3 FADD_M f1, L1[r4-294411218] CBRANCH r0, 441964922, COND 2 FMUL_R e1, a0 ISUB_R r2, r4 IADD_RS r6, r3, SHFT 3 FMUL_R e0, a3 CBRANCH r3, 527377346, COND 9 IADD_M r2, L2[r7-1364480540] ISTORE L1[r7+1395022979], r2 IROR_R r6, r7 ISMULH_R r4, r0 IXOR_R r1, r3 FMUL_R e1, a2 CBRANCH r1, 166810367, COND 14 FMUL_R e1, a3 ISTORE L1[r1-539055251], r2 CBRANCH r1, 1909997924, COND 10 ISTORE L1[r5+1337879660], r1 FSQRT_R e2 IXOR_R r7, 856346339 ISWAP_R r0, r7 IMUL_R r3, r7 FSWAP_R f3 CBRANCH r2, 1530779759, COND 4 FMUL_R e2, a1 FMUL_R e2, a3 CBRANCH r0, 1646029278, COND 9 FADD_R f2, a1 ISUB_R r4, r2 FMUL_R e0, a3 IADD_RS r1, r3, SHFT 0 IMUL_RCP r4, 1910170828 IXOR_M r6, L1[r4-906868484] FMUL_R e0, a1 IROR_R r2, r4 ISTORE L3[r0+2039972356], r3 IXOR_R r2, r7 FSUB_R f0, a3 ISUB_R r3, r4 FMUL_R e1, a0 ISUB_M r5, L1[r2+789654658] FDIV_M e0, L1[r2+101226035] IADD_M r0, L3[166112] IROR_R r4, r5 IMUL_RCP r3, 4134226784 ISMULH_R r0, r0 IXOR_M r3, L2[r0+263506866] ISUB_R r5, r6 FSWAP_R e3 IADD_M r4, L1[r2+167543543] CBRANCH r5, 297249867, COND 4 IMUL_R r5, r3 ISTORE L1[r0-1696252184], r0 FSCAL_R f1 IADD_M r6, L3[103504] ISUB_M r1, L1[r4+1908577884] |
randomx_isn_0: ; IMULH_M r6, L1[r4-952199837] lea ecx, [r12d-952199837] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IMUL_RCP r5, 2695365552 mov rax, 14697108979425054548 imul r13, rax randomx_isn_6: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_7: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_8: ; ISUB_M r4, L1[r1+563262969] lea eax, [r9d+563262969] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_9: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_10: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_11: ; FSUB_M f2, L1[r2-644627121] lea eax, [r10d-644627121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; CBRANCH r4, -1682553009, COND 4 add r12, -1682548913 test r12, 1044480 jz randomx_isn_9 randomx_isn_13: ; IADD_M r2, L2[r5-133353386] lea eax, [r13d-133353386] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; FSUB_M f2, L1[r7-924176446] lea eax, [r15d-924176446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_19: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; CBRANCH r4, -491143685, COND 11 add r12, -491143685 test r12, 133693440 jz randomx_isn_20 randomx_isn_22: ; CBRANCH r7, 1660849967, COND 1 add r15, 1660849711 test r15, 130560 jz randomx_isn_22 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_25: ; CBRANCH r7, -435523654, COND 6 add r15, -435531846 test r15, 4177920 jz randomx_isn_23 randomx_isn_26: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_27: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_30: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_31: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_32: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_33: ; FDIV_M e2, L2[r5-641922730] lea eax, [r13d-641922730] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; IADD_M r0, L1[r5-392299022] lea eax, [r13d-392299022] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; IMULH_M r0, L3[136624] mov rax, r8 mul qword ptr [rsi+136624] mov r8, rdx randomx_isn_39: ; IMUL_R r3, -2128568047 imul r11, -2128568047 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; ISUB_M r1, L1[r5-777806297] lea eax, [r13d-777806297] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r6-1756542850], r5 lea eax, [r14d-1756542850] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_43: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_44: ; FDIV_M e0, L1[r3+814164954] lea eax, [r11d+814164954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_45: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_46: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_47: ; ISUB_M r6, L1[r7-2099732415] lea eax, [r15d-2099732415] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_50: ; ISTORE L1[r0-1106295686], r4 lea eax, [r8d-1106295686] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; IXOR_M r5, L1[r4-378240838] lea eax, [r12d-378240838] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IADD_M r6, L3[173584] add r14, qword ptr [rsi+173584] randomx_isn_54: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_55: ; ISTORE L1[r7-1906961029], r7 lea eax, [r15d-1906961029] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; ISTORE L1[r5+593539184], r2 lea eax, [r13d+593539184] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_64: ; ISTORE L1[r2+27689154], r5 lea eax, [r10d+27689154] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_68: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; CBRANCH r7, 1674108374, COND 14 add r15, 1674108374 test r15, 1069547520 jz randomx_isn_26 randomx_isn_72: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_73: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_74: ; CBRANCH r3, -1340773347, COND 6 add r11, -1340781539 test r11, 4177920 jz randomx_isn_74 randomx_isn_75: ; CBRANCH r4, 1607251005, COND 1 add r12, 1607251517 test r12, 130560 jz randomx_isn_75 randomx_isn_76: ; ISUB_M r2, L2[r0+1368143807] lea eax, [r8d+1368143807] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_78: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_79: ; ISMULH_M r5, L1[r1+1836279610] lea ecx, [r9d+1836279610] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_82: ; IXOR_R r6, 118345660 xor r14, 118345660 randomx_isn_83: ; ISTORE L1[r0-853349012], r2 lea eax, [r8d-853349012] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; ISTORE L2[r7-368978348], r7 lea eax, [r15d-368978348] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_86: ; ISUB_M r4, L2[r1+319902833] lea eax, [r9d+319902833] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_90: ; ISUB_M r0, L3[75400] sub r8, qword ptr [rsi+75400] randomx_isn_91: ; ISTORE L1[r6+1239907615], r3 lea eax, [r14d+1239907615] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; IADD_RS r5, r6, 749839415, SHFT 0 lea r13, [r13+r14*1+749839415] randomx_isn_93: ; FSUB_M f2, L1[r1-1411831068] lea eax, [r9d-1411831068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_100: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_101: ; FSUB_M f2, L1[r6+405357823] lea eax, [r14d+405357823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_102: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_103: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_104: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_105: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_106: ; CBRANCH r5, -1038474606, COND 3 add r13, -1038472558 test r13, 522240 jz randomx_isn_106 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_109: ; FADD_M f3, L1[r6-687946564] lea eax, [r14d-687946564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; ISTORE L1[r5-1529415815], r6 lea eax, [r13d-1529415815] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IXOR_M r0, L1[r4+250161800] lea eax, [r12d+250161800] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_114: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_117: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_118: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_119: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_120: ; CBRANCH r4, 1548713640, COND 15 add r12, 1552907944 test r12, 2139095040 jz randomx_isn_107 randomx_isn_121: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_122: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_125: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_126: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_127: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; FSUB_M f3, L1[r2-1238453595] lea eax, [r10d-1238453595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; CBRANCH r1, 1698445846, COND 1 add r9, 1698445846 test r9, 130560 jz randomx_isn_123 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_139: ; IMUL_RCP r1, 2467395181 mov rax, 16055020923351705612 imul r9, rax randomx_isn_140: ; IXOR_M r6, L1[r3-121173836] lea eax, [r11d-121173836] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L2[r5-846927207], r7 lea eax, [r13d-846927207] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; ISTORE L1[r3+1526280172], r3 lea eax, [r11d+1526280172] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; FADD_M f1, L1[r4+764743000] lea eax, [r12d+764743000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IADD_M r1, L2[r5+754283078] lea eax, [r13d+754283078] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_146: ; FADD_M f3, L1[r5+591657686] lea eax, [r13d+591657686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_147: ; CBRANCH r7, -336404412, COND 3 add r15, -336402364 test r15, 522240 jz randomx_isn_133 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_150: ; IMUL_R r6, -496183003 imul r14, -496183003 randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; FSUB_M f0, L1[r2+1842703762] lea eax, [r10d+1842703762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; ISTORE L2[r2+1539436262], r5 lea eax, [r10d+1539436262] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; IXOR_R r7, -1897939747 xor r15, -1897939747 randomx_isn_155: ; FDIV_M e2, L1[r4-1027477296] lea eax, [r12d-1027477296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; CBRANCH r5, 1906572966, COND 1 add r13, 1906572966 test r13, 130560 jz randomx_isn_148 randomx_isn_158: ; CBRANCH r4, 1828547851, COND 5 add r12, 1828547851 test r12, 2088960 jz randomx_isn_158 randomx_isn_159: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_160: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_161: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_162: ; FADD_M f2, L1[r0-161631854] lea eax, [r8d-161631854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; FADD_M f3, L1[r2+149894802] lea eax, [r10d+149894802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_167: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; ISWAP_R r3, r3 randomx_isn_173: ; FSUB_M f1, L1[r0+136200066] lea eax, [r8d+136200066] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_175: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; CBRANCH r5, 2120515315, COND 11 add r13, 2120777459 test r13, 133693440 jz randomx_isn_159 randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_180: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_181: ; IXOR_M r5, L2[r7+2115437672] lea eax, [r15d+2115437672] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_RCP r3, 3293865786 mov rax, 12026622768148261398 imul r11, rax randomx_isn_183: ; ISUB_M r3, L1[r4-1850850461] lea eax, [r12d-1850850461] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_185: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; CBRANCH r6, 1884756715, COND 14 add r14, 1884756715 test r14, 1069547520 jz randomx_isn_181 randomx_isn_188: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; FSUB_M f3, L2[r2-1702598575] lea eax, [r10d-1702598575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; ISTORE L1[r7-433330045], r2 lea eax, [r15d-433330045] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; FADD_M f1, L1[r4-294411218] lea eax, [r12d-294411218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; CBRANCH r0, 441964922, COND 2 add r8, 441965946 test r8, 261120 jz randomx_isn_199 randomx_isn_202: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_203: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_204: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; CBRANCH r3, 527377346, COND 9 add r11, 527311810 test r11, 33423360 jz randomx_isn_202 randomx_isn_207: ; IADD_M r2, L2[r7-1364480540] lea eax, [r15d-1364480540] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r7+1395022979], r2 lea eax, [r15d+1395022979] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_210: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_211: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; CBRANCH r1, 166810367, COND 14 add r9, 164713215 test r9, 1069547520 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; ISTORE L1[r1-539055251], r2 lea eax, [r9d-539055251] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; CBRANCH r1, 1909997924, COND 10 add r9, 1910260068 test r9, 66846720 jz randomx_isn_214 randomx_isn_217: ; ISTORE L1[r5+1337879660], r1 lea eax, [r13d+1337879660] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; IXOR_R r7, 856346339 xor r15, 856346339 randomx_isn_220: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_221: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_222: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_223: ; CBRANCH r2, 1530779759, COND 4 add r10, 1530777711 test r10, 1044480 jz randomx_isn_217 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; CBRANCH r0, 1646029278, COND 9 add r8, 1646160350 test r8, 33423360 jz randomx_isn_224 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_231: ; IMUL_RCP r4, 1910170828 mov rax, 10369250926789928130 imul r12, rax randomx_isn_232: ; IXOR_M r6, L1[r4-906868484] lea eax, [r12d-906868484] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_235: ; ISTORE L3[r0+2039972356], r3 lea eax, [r8d+2039972356] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; ISUB_M r5, L1[r2+789654658] lea eax, [r10d+789654658] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_241: ; FDIV_M e0, L1[r2+101226035] lea eax, [r10d+101226035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; IADD_M r0, L3[166112] add r8, qword ptr [rsi+166112] randomx_isn_243: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_244: ; IMUL_RCP r3, 4134226784 mov rax, 9581980700827506611 imul r11, rax randomx_isn_245: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_246: ; IXOR_M r3, L2[r0+263506866] lea eax, [r8d+263506866] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; IADD_M r4, L1[r2+167543543] lea eax, [r10d+167543543] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r5, 297249867, COND 4 add r13, 297251915 test r13, 1044480 jz randomx_isn_248 randomx_isn_251: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_252: ; ISTORE L1[r0-1696252184], r0 lea eax, [r8d-1696252184] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; IADD_M r6, L3[103504] add r14, qword ptr [rsi+103504] randomx_isn_255: ; ISUB_M r1, L1[r4+1908577884] lea eax, [r12d+1908577884] and eax, 16376 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0xcda721103aa5803d, r1: 0x33faea8b1a371644 r2: 0x1c0be418c1f96e58, r3: 0x0e481732a643bac6 r4: 0xd775de553296d244, r5: 0x0911eb33c4dee816 r6: 0x8bca0873cf1f26ed, r7: 0x741b18de19cb2249 Floating point registers F {lo, hi}: f0: {0x8c6ee1fe9394c924, 0x94b5c126a6e3f866} f1: {0x016609aee4af151a, 0x821d687ccaa09b27} f2: {0x836104c7beb96a5f, 0x054e93a74bdfe66d} f3: {0xfc3cf1e7b511d612, 0x01a6873159579988} Floating point registers E {lo, hi}: e0: {0x4db7a1880d5b1135, 0x5574e1862530adbc} e1: {0x40f63d4b12be029a, 0x4323e99b129dcd39} e2: {0x42db8a160d966226, 0x44a3e4ed52a80ab8} e3: {0x3d9f3133bc9e88b9, 0x406cbe50ff5b8126} Floating point registers A {lo, hi}: a0: {0x40a6b599bccccdf0, 0x3ff0fba0789390b3} a1: {0x403c4a0bd96717bb, 0x4015dd16c296ffcf} a2: {0x414b5d2aa1982bbf, 0x40921f9a8cbf65a9} a3: {0x40360aa3522939ed, 0x413c2976f2f6ab75} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 IMUL_R r0, r5 IMUL_M r5, L1[r4+2136797942] FSQRT_R e3 FADD_R f2, a0 FMUL_R e1, a0 FADD_R f3, a0 IMUL_RCP r3, 2343637877 FSCAL_R f0 FADD_R f2, a0 IMUL_R r7, r6 ISWAP_R r1, r5 ISUB_R r7, r4 FADD_M f2, L1[r6+1337398445] FSCAL_R f3 FMUL_R e2, a1 FMUL_R e1, a1 CBRANCH r5, -1771473804, COND 15 FMUL_R e1, a2 IMUL_RCP r4, 3290339910 CBRANCH r7, -610197744, COND 6 FSCAL_R f2 IADD_M r7, L2[r2-731696676] ISTORE L1[r0-1821052990], r1 IMUL_R r1, -15224419 IADD_M r2, L2[r0-798265256] FADD_R f2, a3 IMUL_M r6, L1[r0-382298505] FADD_M f2, L1[r5+484313001] CBRANCH r4, -1694902401, COND 11 FMUL_R e0, a2 FSCAL_R f2 FADD_M f0, L1[r5-1755909355] IXOR_M r2, L1[r3-1946824850] CBRANCH r2, 205106453, COND 11 FMUL_R e0, a3 IMULH_M r1, L1[r7+774961660] IADD_RS r3, r1, SHFT 2 ISUB_R r4, -1586701168 FMUL_R e2, a3 IXOR_M r3, L1[r2-1405364727] ISUB_R r1, r4 CBRANCH r3, 170383189, COND 15 FMUL_R e1, a2 IMUL_RCP r1, 3406061874 FADD_R f2, a1 FADD_R f3, a3 CBRANCH r2, 884975141, COND 5 FMUL_R e3, a3 FMUL_R e0, a3 CBRANCH r3, 588894220, COND 3 CBRANCH r7, 1335786202, COND 6 IMULH_R r6, r7 ISTORE L1[r1-288158617], r6 IMUL_M r0, L3[42816] CBRANCH r0, -384187391, COND 14 IMULH_R r6, r4 FSWAP_R e3 FADD_R f1, a2 FMUL_R e3, a3 FSUB_M f0, L1[r5-1520247490] ISUB_R r2, r6 FADD_M f1, L2[r7-1466529376] ISTORE L1[r4+785180065], r4 FADD_R f1, a2 FSCAL_R f2 IADD_M r5, L1[r2-441458063] FDIV_M e0, L1[r6-500058228] IMUL_M r5, L1[r7-1411194675] IADD_M r3, L1[r7-813776523] FSUB_R f0, a3 FADD_M f2, L2[r0+1474377870] FADD_R f1, a0 FSUB_R f1, a1 ISTORE L1[r3-752782665], r7 FSQRT_R e1 CBRANCH r7, -2135496004, COND 14 FSQRT_R e3 IADD_M r4, L1[r7+10901783] ISUB_M r1, L2[r5+413326390] ISTORE L2[r1-1691812106], r0 IMUL_R r4, r0 CBRANCH r3, 1017441055, COND 15 IADD_M r3, L2[r4+423289463] CBRANCH r1, 7177902, COND 2 IADD_RS r4, r4, SHFT 2 IMUL_R r6, r7 IXOR_R r1, r4 IXOR_R r0, r7 ISUB_R r2, r6 ISTORE L1[r3+411265847], r1 FADD_R f0, a0 FMUL_R e0, a3 FADD_R f0, a3 CBRANCH r6, 2141729877, COND 0 IMUL_R r1, r2 IMUL_R r2, r7 FMUL_R e2, a1 ISTORE L1[r0+1607986905], r7 ISTORE L3[r7+1628843685], r5 FADD_R f0, a2 FDIV_M e0, L1[r2-1162299166] FSQRT_R e3 IADD_M r5, L2[r0+1077479918] CBRANCH r0, 639561716, COND 9 FMUL_R e2, a0 FSUB_R f0, a1 IXOR_M r4, L1[r1+2066906652] ISUB_R r0, r3 FSCAL_R f3 FADD_M f3, L1[r0-372220215] CBRANCH r6, 1601313405, COND 11 IADD_RS r2, r6, SHFT 2 ISTORE L3[r4+1709716661], r0 IROR_R r7, r0 FMUL_R e0, a0 FSUB_R f1, a2 ISUB_R r3, r4 IMUL_R r5, r2 FADD_R f1, a1 ISTORE L3[r3+536045639], r4 IMUL_R r2, r7 ISTORE L1[r3+1079712812], r4 IMUL_R r2, r3 ISTORE L1[r7+774301599], r4 FSUB_R f1, a0 FDIV_M e0, L2[r5+98002402] CBRANCH r6, -1022330948, COND 0 FADD_M f2, L2[r0+15567022] IXOR_R r4, r0 FADD_M f0, L2[r1-1776370470] ISTORE L2[r6+1615091916], r3 ISUB_R r6, r7 IMUL_R r2, r7 FADD_M f0, L1[r7-1890839735] CBRANCH r4, 1136776154, COND 7 FSCAL_R f2 ISTORE L1[r5+2030452981], r4 ISUB_R r5, r3 FSCAL_R f2 ISTORE L1[r4+521717014], r5 IXOR_R r4, r7 FMUL_R e0, a3 FADD_R f2, a1 ISUB_M r0, L3[173248] IMUL_RCP r0, 3444933869 IROL_R r0, r1 IMUL_RCP r1, 2534837044 FMUL_R e2, a1 IMUL_RCP r7, 1355860838 ISUB_M r6, L1[r0+1281111448] CBRANCH r4, -134396173, COND 4 FADD_R f0, a3 ISUB_R r6, r7 ISTORE L1[r6-1163373113], r2 IXOR_R r6, r1 FSCAL_R f2 IADD_M r3, L2[r2+1015495493] IMUL_R r0, r7 FSUB_M f1, L2[r2+857745251] INEG_R r2 IMUL_RCP r1, 952260926 ISWAP_R r0, r5 ISUB_M r6, L3[228560] ISUB_R r7, r0 FMUL_R e2, a2 IMUL_R r6, r0 IMUL_R r0, r2 CBRANCH r5, -2126763571, COND 0 CBRANCH r0, -366030924, COND 7 IADD_M r5, L1[r7+196731158] IMULH_R r5, r1 FMUL_R e2, a0 IMUL_R r2, -2072505378 IXOR_R r2, r4 CBRANCH r4, 1996900629, COND 8 CBRANCH r1, 1350570701, COND 7 IADD_RS r5, r3, -1522382538, SHFT 2 IMUL_R r5, r0 FSUB_R f0, a1 IMUL_RCP r6, 1552968387 FMUL_R e1, a0 ISTORE L3[r2-447090609], r2 IMULH_R r4, r5 IXOR_R r0, r3 FSCAL_R f1 FMUL_R e0, a1 FMUL_R e3, a1 ISUB_M r7, L3[216736] IXOR_R r3, -1012196647 FMUL_R e1, a1 FMUL_R e3, a0 ISUB_R r2, r3 IADD_M r4, L1[r0+660619893] FSUB_R f0, a3 ISTORE L1[r6+1353588991], r4 IMUL_M r7, L1[r5+1277744342] FSUB_R f3, a0 ISWAP_R r6, r1 IADD_M r5, L1[r2-337059859] ISTORE L2[r0+2069005878], r5 IMULH_R r4, r6 FSUB_R f3, a1 FSCAL_R f1 FADD_R f0, a1 FSWAP_R e3 IADD_RS r4, r1, SHFT 3 FSUB_R f0, a0 CBRANCH r4, -1226989558, COND 11 ISMULH_R r1, r1 IMUL_M r1, L2[r0-1523990142] FSCAL_R f0 ISUB_R r7, r0 FSUB_R f3, a2 FSWAP_R e1 ISWAP_R r5, r1 CBRANCH r6, 2034758453, COND 11 CBRANCH r1, -924539673, COND 6 IADD_M r1, L1[r5+544902430] FSUB_R f1, a2 FADD_R f1, a0 ISMULH_R r2, r2 CBRANCH r7, -903979846, COND 15 FDIV_M e2, L2[r1-1431303750] CBRANCH r5, -1363866049, COND 2 FMUL_R e0, a1 FMUL_R e0, a0 ISUB_R r0, r1 IXOR_M r0, L1[r1+407646780] ISTORE L1[r2+1182001161], r3 FMUL_R e2, a1 FSCAL_R f1 IMUL_R r4, -336191273 IMUL_R r5, r2 CBRANCH r1, 1422758335, COND 10 FSUB_R f2, a2 FMUL_R e0, a2 IMUL_R r4, r2 IMULH_R r5, r6 CBRANCH r4, 1669551626, COND 8 FMUL_R e0, a0 FMUL_R e0, a2 FSUB_R f2, a3 IADD_RS r1, r7, SHFT 3 CBRANCH r2, -2013947944, COND 12 FMUL_R e2, a0 IROL_R r5, r6 FSQRT_R e0 FSCAL_R f0 IADD_RS r5, r6, -1977301687, SHFT 2 IROR_R r7, r4 FSUB_M f1, L1[r6+1175258298] ISUB_R r6, r7 FSUB_R f2, a2 IADD_RS r2, r6, SHFT 2 ISWAP_R r5, r7 |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_2: ; IMUL_M r5, L1[r4+2136797942] lea eax, [r12d+2136797942] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; IMUL_RCP r3, 2343637877 mov rax, 16902816619366392326 imul r11, rax randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_11: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_12: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_13: ; FADD_M f2, L1[r6+1337398445] lea eax, [r14d+1337398445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; CBRANCH r5, -1771473804, COND 15 add r13, -1767279500 test r13, 2139095040 jz randomx_isn_12 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; IMUL_RCP r4, 3290339910 mov rax, 12039510306134957587 imul r12, rax randomx_isn_20: ; CBRANCH r7, -610197744, COND 6 add r15, -610181360 test r15, 4177920 jz randomx_isn_18 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IADD_M r7, L2[r2-731696676] lea eax, [r10d-731696676] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r0-1821052990], r1 lea eax, [r8d-1821052990] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_24: ; IMUL_R r1, -15224419 imul r9, -15224419 randomx_isn_25: ; IADD_M r2, L2[r0-798265256] lea eax, [r8d-798265256] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; IMUL_M r6, L1[r0-382298505] lea eax, [r8d-382298505] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_28: ; FADD_M f2, L1[r5+484313001] lea eax, [r13d+484313001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; CBRANCH r4, -1694902401, COND 11 add r12, -1694902401 test r12, 133693440 jz randomx_isn_21 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; FADD_M f0, L1[r5-1755909355] lea eax, [r13d-1755909355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_33: ; IXOR_M r2, L1[r3-1946824850] lea eax, [r11d-1946824850] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r2, 205106453, COND 11 add r10, 205106453 test r10, 133693440 jz randomx_isn_34 randomx_isn_35: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_36: ; IMULH_M r1, L1[r7+774961660] lea ecx, [r15d+774961660] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_37: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_38: ; ISUB_R r4, -1586701168 sub r12, -1586701168 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IXOR_M r3, L1[r2-1405364727] lea eax, [r10d-1405364727] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_42: ; CBRANCH r3, 170383189, COND 15 add r11, 178771797 test r11, 2139095040 jz randomx_isn_41 randomx_isn_43: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_44: ; IMUL_RCP r1, 3406061874 mov rax, 11630464366934800080 imul r9, rax randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_47: ; CBRANCH r2, 884975141, COND 5 add r10, 884975141 test r10, 2088960 jz randomx_isn_43 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; CBRANCH r3, 588894220, COND 3 add r11, 588896268 test r11, 522240 jz randomx_isn_48 randomx_isn_51: ; CBRANCH r7, 1335786202, COND 6 add r15, 1335778010 test r15, 4177920 jz randomx_isn_51 randomx_isn_52: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_53: ; ISTORE L1[r1-288158617], r6 lea eax, [r9d-288158617] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; IMUL_M r0, L3[42816] imul r8, qword ptr [rsi+42816] randomx_isn_55: ; CBRANCH r0, -384187391, COND 14 add r8, -379993087 test r8, 1069547520 jz randomx_isn_55 randomx_isn_56: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_57: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; FSUB_M f0, L1[r5-1520247490] lea eax, [r13d-1520247490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_62: ; FADD_M f1, L2[r7-1466529376] lea eax, [r15d-1466529376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; ISTORE L1[r4+785180065], r4 lea eax, [r12d+785180065] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; IADD_M r5, L1[r2-441458063] lea eax, [r10d-441458063] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; FDIV_M e0, L1[r6-500058228] lea eax, [r14d-500058228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; IMUL_M r5, L1[r7-1411194675] lea eax, [r15d-1411194675] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_69: ; IADD_M r3, L1[r7-813776523] lea eax, [r15d-813776523] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_71: ; FADD_M f2, L2[r0+1474377870] lea eax, [r8d+1474377870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; ISTORE L1[r3-752782665], r7 lea eax, [r11d-752782665] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; CBRANCH r7, -2135496004, COND 14 add r15, -2133398852 test r15, 1069547520 jz randomx_isn_56 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; IADD_M r4, L1[r7+10901783] lea eax, [r15d+10901783] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_M r1, L2[r5+413326390] lea eax, [r13d+413326390] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L2[r1-1691812106], r0 lea eax, [r9d-1691812106] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_82: ; CBRANCH r3, 1017441055, COND 15 add r11, 1017441055 test r11, 2139095040 jz randomx_isn_77 randomx_isn_83: ; IADD_M r3, L2[r4+423289463] lea eax, [r12d+423289463] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r1, 7177902, COND 2 add r9, 7177390 test r9, 261120 jz randomx_isn_83 randomx_isn_85: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_86: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_87: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_88: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_89: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_90: ; ISTORE L1[r3+411265847], r1 lea eax, [r11d+411265847] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_94: ; CBRANCH r6, 2141729877, COND 0 add r14, 2141730133 test r14, 65280 jz randomx_isn_87 randomx_isn_95: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_96: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; ISTORE L1[r0+1607986905], r7 lea eax, [r8d+1607986905] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; ISTORE L3[r7+1628843685], r5 lea eax, [r15d+1628843685] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; FDIV_M e0, L1[r2-1162299166] lea eax, [r10d-1162299166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_103: ; IADD_M r5, L2[r0+1077479918] lea eax, [r8d+1077479918] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_104: ; CBRANCH r0, 639561716, COND 9 add r8, 639561716 test r8, 33423360 jz randomx_isn_95 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_107: ; IXOR_M r4, L1[r1+2066906652] lea eax, [r9d+2066906652] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FADD_M f3, L1[r0-372220215] lea eax, [r8d-372220215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; CBRANCH r6, 1601313405, COND 11 add r14, 1601837693 test r14, 133693440 jz randomx_isn_105 randomx_isn_112: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_113: ; ISTORE L3[r4+1709716661], r0 lea eax, [r12d+1709716661] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_117: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_118: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; ISTORE L3[r3+536045639], r4 lea eax, [r11d+536045639] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_122: ; ISTORE L1[r3+1079712812], r4 lea eax, [r11d+1079712812] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_124: ; ISTORE L1[r7+774301599], r4 lea eax, [r15d+774301599] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; FDIV_M e0, L2[r5+98002402] lea eax, [r13d+98002402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; CBRANCH r6, -1022330948, COND 0 add r14, -1022331076 test r14, 65280 jz randomx_isn_112 randomx_isn_128: ; FADD_M f2, L2[r0+15567022] lea eax, [r8d+15567022] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_130: ; FADD_M f0, L2[r1-1776370470] lea eax, [r9d-1776370470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_131: ; ISTORE L2[r6+1615091916], r3 lea eax, [r14d+1615091916] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_133: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_134: ; FADD_M f0, L1[r7-1890839735] lea eax, [r15d-1890839735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; CBRANCH r4, 1136776154, COND 7 add r12, 1136759770 test r12, 8355840 jz randomx_isn_130 randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; ISTORE L1[r5+2030452981], r4 lea eax, [r13d+2030452981] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; ISTORE L1[r4+521717014], r5 lea eax, [r12d+521717014] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_144: ; ISUB_M r0, L3[173248] sub r8, qword ptr [rsi+173248] randomx_isn_145: ; IMUL_RCP r0, 3444933869 mov rax, 11499228363600314092 imul r8, rax randomx_isn_146: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_147: ; IMUL_RCP r1, 2534837044 mov rax, 15627861108823281342 imul r9, rax randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IMUL_RCP r7, 1355860838 mov rax, 14608461335739298341 imul r15, rax randomx_isn_150: ; ISUB_M r6, L1[r0+1281111448] lea eax, [r8d+1281111448] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r4, -134396173, COND 4 add r12, -134392077 test r12, 1044480 jz randomx_isn_142 randomx_isn_152: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_153: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_154: ; ISTORE L1[r6-1163373113], r2 lea eax, [r14d-1163373113] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; IADD_M r3, L2[r2+1015495493] lea eax, [r10d+1015495493] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_159: ; FSUB_M f1, L2[r2+857745251] lea eax, [r10d+857745251] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; INEG_R r2 neg r10 randomx_isn_161: ; IMUL_RCP r1, 952260926 mov rax, 10400007018961777918 imul r9, rax randomx_isn_162: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_163: ; ISUB_M r6, L3[228560] sub r14, qword ptr [rsi+228560] randomx_isn_164: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_167: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_168: ; CBRANCH r5, -2126763571, COND 0 add r13, -2126763699 test r13, 65280 jz randomx_isn_163 randomx_isn_169: ; CBRANCH r0, -366030924, COND 7 add r8, -366047308 test r8, 8355840 jz randomx_isn_169 randomx_isn_170: ; IADD_M r5, L1[r7+196731158] lea eax, [r15d+196731158] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IMUL_R r2, -2072505378 imul r10, -2072505378 randomx_isn_174: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_175: ; CBRANCH r4, 1996900629, COND 8 add r12, 1996966165 test r12, 16711680 jz randomx_isn_170 randomx_isn_176: ; CBRANCH r1, 1350570701, COND 7 add r9, 1350603469 test r9, 8355840 jz randomx_isn_176 randomx_isn_177: ; IADD_RS r5, r3, -1522382538, SHFT 2 lea r13, [r13+r11*4-1522382538] randomx_isn_178: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; IMUL_RCP r6, 1552968387 mov rax, 12754310257937069261 imul r14, rax randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; ISTORE L3[r2-447090609], r2 lea eax, [r10d-447090609] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_183: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_184: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; ISUB_M r7, L3[216736] sub r15, qword ptr [rsi+216736] randomx_isn_189: ; IXOR_R r3, -1012196647 xor r11, -1012196647 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_193: ; IADD_M r4, L1[r0+660619893] lea eax, [r8d+660619893] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; ISTORE L1[r6+1353588991], r4 lea eax, [r14d+1353588991] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_196: ; IMUL_M r7, L1[r5+1277744342] lea eax, [r13d+1277744342] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_199: ; IADD_M r5, L1[r2-337059859] lea eax, [r10d-337059859] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L2[r0+2069005878], r5 lea eax, [r8d+2069005878] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_207: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_208: ; CBRANCH r4, -1226989558, COND 11 add r12, -1227251702 test r12, 133693440 jz randomx_isn_207 randomx_isn_209: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_210: ; IMUL_M r1, L2[r0-1523990142] lea eax, [r8d-1523990142] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_215: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_216: ; CBRANCH r6, 2034758453, COND 11 add r14, 2035020597 test r14, 133693440 jz randomx_isn_209 randomx_isn_217: ; CBRANCH r1, -924539673, COND 6 add r9, -924531481 test r9, 4177920 jz randomx_isn_217 randomx_isn_218: ; IADD_M r1, L1[r5+544902430] lea eax, [r13d+544902430] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_221: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_222: ; CBRANCH r7, -903979846, COND 15 add r15, -895591238 test r15, 2139095040 jz randomx_isn_218 randomx_isn_223: ; FDIV_M e2, L2[r1-1431303750] lea eax, [r9d-1431303750] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; CBRANCH r5, -1363866049, COND 2 add r13, -1363866561 test r13, 261120 jz randomx_isn_223 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_228: ; IXOR_M r0, L1[r1+407646780] lea eax, [r9d+407646780] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_229: ; ISTORE L1[r2+1182001161], r3 lea eax, [r10d+1182001161] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; IMUL_R r4, -336191273 imul r12, -336191273 randomx_isn_233: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_234: ; CBRANCH r1, 1422758335, COND 10 add r9, 1422758335 test r9, 66846720 jz randomx_isn_225 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_238: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_239: ; CBRANCH r4, 1669551626, COND 8 add r12, 1669551626 test r12, 16711680 jz randomx_isn_238 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_244: ; CBRANCH r2, -2013947944, COND 12 add r10, -2013947944 test r10, 267386880 jz randomx_isn_240 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; IADD_RS r5, r6, -1977301687, SHFT 2 lea r13, [r13+r14*4-1977301687] randomx_isn_250: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_251: ; FSUB_M f1, L1[r6+1175258298] lea eax, [r14d+1175258298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_252: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_253: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_254: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_255: ; ISWAP_R r5, r7 xchg r13, r15 |
Integer registers R: r0: 0xb23f3c0718859c45, r1: 0xa4ed80e08b0df361 r2: 0x8a2b43434b78ce39, r3: 0xbe57881b3f68481f r4: 0x32a4ab97297eabcb, r5: 0xf7fc22627befa809 r6: 0x185817d0bdb24034, r7: 0x402076fe1e66ebcd Floating point registers F {lo, hi}: f0: {0x8d78fe0e90c9f0f0, 0x8e9369f4913bed45} f1: {0x7fdc7435b92fd649, 0xfee786c0e256404f} f2: {0x865d7087f5013734, 0x897e93542f9ad455} f3: {0x0037b07bc6746b1f, 0x808c3215cded78ff} Floating point registers E {lo, hi}: e0: {0x4cf554e800cfdb01, 0x4f48e3c72d914f08} e1: {0x3e7a0d844a470f2a, 0x3f52e1d391edc917} e2: {0x47cfa781c07735cd, 0x48bc04c9bbb1aec3} e3: {0x41ab546cf056b6b6, 0x4148e528f03bed93} Floating point registers A {lo, hi}: a0: {0x40afb1934e9420a2, 0x4043a55e1c2535b9} a1: {0x40cee4a3af1b8699, 0x415bf3778a55692b} a2: {0x40716484b7f93c99, 0x406416d462e79336} a3: {0x4192ace2816d577d, 0x41c28c7623f1a96b} |
RandomARQ code | ASM x86 |
ISMULH_R r5, r6 ISUB_R r4, r0 IADD_M r7, L3[26408] IMUL_RCP r5, 1759350426 FMUL_R e3, a2 FADD_R f0, a3 IADD_RS r7, r1, SHFT 2 ISUB_R r2, r5 FMUL_R e2, a0 IMUL_RCP r4, 2529776460 ISMULH_R r6, r1 ISUB_R r4, r7 IADD_RS r4, r7, SHFT 2 FADD_M f3, L1[r7-432409660] FMUL_R e3, a1 ISUB_R r7, r4 FADD_R f1, a3 CBRANCH r6, 90793122, COND 8 ISUB_R r0, r4 IADD_RS r6, r0, SHFT 2 FADD_R f2, a0 FSCAL_R f2 IADD_RS r1, r5, SHFT 2 FSCAL_R f3 ISTORE L3[r3+220010843], r1 IMUL_RCP r0, 3889341264 ISTORE L1[r5-104837028], r6 FSUB_R f0, a0 CBRANCH r2, 629680500, COND 3 FADD_M f0, L1[r1+1621976232] CBRANCH r1, 2078681062, COND 1 ISUB_R r1, 1214657236 FSCAL_R f1 FSWAP_R f0 FMUL_R e2, a1 IMULH_R r3, r1 FSCAL_R f1 IADD_RS r3, r2, SHFT 3 FSCAL_R f3 FMUL_R e0, a1 FMUL_R e0, a0 IADD_RS r1, r2, SHFT 0 IXOR_R r2, r4 ISUB_R r6, r0 FSCAL_R f2 IXOR_R r2, -157145650 IMUL_RCP r4, 2169931027 IXOR_M r1, L3[90328] FADD_M f0, L1[r3+2027831086] IADD_RS r3, r7, SHFT 3 IADD_RS r5, r6, 1825557957, SHFT 0 FMUL_R e1, a3 FSUB_R f1, a2 IMUL_R r4, r0 FADD_R f3, a3 IXOR_M r5, L1[r7+61890173] ISTORE L1[r5+2017197664], r3 FMUL_R e3, a0 FMUL_R e1, a3 FMUL_R e1, a3 ISUB_R r2, -537330904 ISUB_M r0, L1[r1-1347863809] IMUL_R r3, 306592450 ISUB_R r5, r7 ISTORE L3[r3+1260651939], r4 FDIV_M e3, L1[r1+878314592] CBRANCH r4, -2069063328, COND 10 FSUB_M f3, L2[r5+898711342] ISUB_R r1, r6 FADD_R f0, a1 CBRANCH r5, -1312599799, COND 3 FMUL_R e1, a2 FMUL_R e2, a1 FMUL_R e0, a0 ISTORE L1[r2+1082859102], r4 FSUB_R f2, a2 FMUL_R e1, a0 CBRANCH r1, -1923574225, COND 3 FMUL_R e1, a1 IMUL_R r4, 259282334 IXOR_R r7, r4 IMUL_R r0, 1281275355 IMUL_RCP r0, 961621834 ISWAP_R r2, r5 INEG_R r0 FADD_R f0, a3 ISTORE L1[r5-338996058], r4 ISUB_M r7, L1[r6-1466326733] ISUB_R r6, r7 IMUL_R r2, r0 FMUL_R e0, a1 FADD_R f0, a2 FADD_R f2, a0 IROR_R r6, r1 FMUL_R e1, a2 FMUL_R e2, a3 ISUB_M r0, L1[r4-542688419] FMUL_R e1, a1 FSUB_M f3, L1[r7-351990795] FSUB_R f1, a3 FMUL_R e1, a0 CBRANCH r5, -1278232895, COND 12 IXOR_R r2, r0 ISUB_R r5, r4 FSUB_R f2, a3 IMUL_R r4, r6 FSUB_R f1, a3 FMUL_R e0, a3 IXOR_R r2, r7 FSUB_R f3, a0 IXOR_R r4, r1 FADD_R f0, a3 IMUL_R r1, r7 CBRANCH r7, 1589742658, COND 15 FSUB_R f0, a0 FSUB_R f3, a0 IXOR_R r4, r7 FSUB_R f3, a1 IADD_RS r6, r1, SHFT 0 FDIV_M e1, L1[r6+502456118] IMUL_R r1, -484185174 IADD_RS r3, r6, SHFT 2 ISMULH_R r5, r1 IADD_RS r0, r7, SHFT 3 FMUL_R e2, a0 IXOR_R r3, r6 IMUL_R r4, r1 FSUB_R f0, a0 FADD_R f3, a1 IXOR_R r3, r1 ISUB_R r5, -1346546516 FMUL_R e2, a1 ISTORE L1[r0+1136190614], r0 ISUB_R r7, r3 ISTORE L1[r5-1807400487], r0 CBRANCH r1, -1547032111, COND 14 FADD_M f2, L1[r4+1198424325] IMUL_R r2, r3 ISTORE L1[r7+1040572792], r1 FSUB_R f1, a0 FSUB_R f1, a1 FSWAP_R f3 ISTORE L1[r1-548034685], r7 FSUB_R f2, a2 FMUL_R e0, a3 FMUL_R e1, a3 CBRANCH r5, 1091930294, COND 8 FSQRT_R e2 CBRANCH r6, 839151436, COND 12 FADD_M f0, L2[r5-1682141641] FADD_R f0, a0 IXOR_R r5, r4 IMUL_M r1, L2[r3-1334607193] IMUL_M r2, L2[r4-443527979] IADD_RS r0, r7, SHFT 3 CBRANCH r3, -228438348, COND 3 FSCAL_R f2 FMUL_R e0, a0 ISUB_M r2, L2[r7+1797538707] IROL_R r2, r3 IMULH_R r1, r6 IXOR_R r7, r6 ISTORE L1[r7-2009985507], r6 IMUL_R r5, r4 IROR_R r5, r0 IXOR_R r4, r7 ISMULH_R r5, r3 IADD_M r0, L3[54784] ISTORE L2[r0-4648326], r0 ISUB_R r5, r6 FADD_M f2, L2[r1-234744734] ISUB_M r4, L1[r0+1342464133] FSUB_R f0, a3 FMUL_R e3, a0 IXOR_R r5, r0 FADD_R f1, a0 ISTORE L1[r5+1350562132], r1 FADD_R f0, a0 ISUB_R r3, r2 IMUL_R r2, -1689844046 ISTORE L1[r5+448657903], r2 IADD_RS r6, r3, SHFT 2 IMUL_R r0, r4 IADD_M r3, L1[r1+627376838] FSUB_R f3, a3 FSUB_R f3, a0 FADD_M f0, L2[r2-187430718] ISUB_R r3, r4 ISMULH_R r7, r6 IADD_RS r5, r2, 1583613316, SHFT 2 ISUB_M r7, L1[r0-1513704727] IROR_R r5, r4 ISTORE L1[r3+1102975348], r5 FSWAP_R f3 IADD_M r3, L2[r2-1482626060] FMUL_R e3, a0 ISTORE L3[r1-1933492564], r2 FADD_M f0, L1[r0+1737946951] ISUB_R r3, 1448731092 FSUB_R f0, a2 ISTORE L1[r3+900796785], r0 IXOR_R r3, -142765318 FADD_R f3, a2 FSCAL_R f0 ISTORE L1[r5+1664532987], r1 CBRANCH r2, -1873494663, COND 12 IMULH_R r1, r7 ISUB_M r4, L1[r5+1493935708] FSQRT_R e1 IADD_RS r3, r6, SHFT 0 FMUL_R e2, a1 IADD_M r4, L3[225808] ISUB_R r0, r3 IMUL_RCP r5, 2290229888 IROR_R r6, r7 CBRANCH r0, 1784767789, COND 1 IADD_RS r5, r4, 130195098, SHFT 3 FSUB_R f2, a2 IMUL_RCP r3, 2637144036 FSUB_R f2, a2 FADD_R f0, a2 IMUL_R r0, r7 IMUL_R r1, r6 IADD_RS r7, r7, SHFT 3 FADD_R f1, a0 IXOR_M r4, L1[r6+1644874546] IXOR_R r3, r6 ISUB_M r6, L1[r2-1230219278] FSWAP_R f1 IMUL_R r4, r2 ISUB_R r5, r2 FMUL_R e2, a3 ISUB_R r1, r4 FSCAL_R f1 FSUB_R f0, a0 FSUB_R f2, a2 CBRANCH r3, -1018105304, COND 9 FSUB_M f2, L1[r3+232213854] FSUB_R f3, a3 FADD_R f0, a3 FSWAP_R f0 ISTORE L1[r4-1686203578], r7 FSCAL_R f0 IADD_RS r0, r3, SHFT 2 ISUB_R r6, 26694349 FSWAP_R f0 IXOR_R r4, r6 IADD_RS r6, r1, SHFT 3 IXOR_R r4, r7 ISUB_R r3, r6 IXOR_M r5, L1[r3+161637195] ISUB_M r4, L1[r5-313400165] CBRANCH r1, 115781018, COND 4 IMUL_R r1, r2 IMULH_R r5, r6 ISTORE L3[r4+2096681719], r0 |
randomx_isn_0: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_1: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_2: ; IADD_M r7, L3[26408] add r15, qword ptr [rsi+26408] randomx_isn_3: ; IMUL_RCP r5, 1759350426 mov rax, 11258155473664621944 imul r13, rax randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_6: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_7: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IMUL_RCP r4, 2529776460 mov rax, 15659123200605704425 imul r12, rax randomx_isn_10: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_11: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_12: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_13: ; FADD_M f3, L1[r7-432409660] lea eax, [r15d-432409660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; CBRANCH r6, 90793122, COND 8 add r14, 90793122 test r14, 16711680 jz randomx_isn_11 randomx_isn_18: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_19: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; ISTORE L3[r3+220010843], r1 lea eax, [r11d+220010843] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; IMUL_RCP r0, 3889341264 mov rax, 10185293233021932321 imul r8, rax randomx_isn_26: ; ISTORE L1[r5-104837028], r6 lea eax, [r13d-104837028] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; CBRANCH r2, 629680500, COND 3 add r10, 629680500 test r10, 522240 jz randomx_isn_18 randomx_isn_29: ; FADD_M f0, L1[r1+1621976232] lea eax, [r9d+1621976232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; CBRANCH r1, 2078681062, COND 1 add r9, 2078680806 test r9, 130560 jz randomx_isn_29 randomx_isn_31: ; ISUB_R r1, 1214657236 sub r9, 1214657236 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_42: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_43: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_44: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_45: ; IXOR_R r2, -157145650 xor r10, -157145650 randomx_isn_46: ; IMUL_RCP r4, 2169931027 mov rax, 18255917245397389673 imul r12, rax randomx_isn_47: ; IXOR_M r1, L3[90328] xor r9, qword ptr [rsi+90328] randomx_isn_48: ; FADD_M f0, L1[r3+2027831086] lea eax, [r11d+2027831086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_50: ; IADD_RS r5, r6, 1825557957, SHFT 0 lea r13, [r13+r14*1+1825557957] randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; IXOR_M r5, L1[r7+61890173] lea eax, [r15d+61890173] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r5+2017197664], r3 lea eax, [r13d+2017197664] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; ISUB_R r2, -537330904 sub r10, -537330904 randomx_isn_61: ; ISUB_M r0, L1[r1-1347863809] lea eax, [r9d-1347863809] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r3, 306592450 imul r11, 306592450 randomx_isn_63: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_64: ; ISTORE L3[r3+1260651939], r4 lea eax, [r11d+1260651939] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FDIV_M e3, L1[r1+878314592] lea eax, [r9d+878314592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; CBRANCH r4, -2069063328, COND 10 add r12, -2069063328 test r12, 66846720 jz randomx_isn_54 randomx_isn_67: ; FSUB_M f3, L2[r5+898711342] lea eax, [r13d+898711342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; CBRANCH r5, -1312599799, COND 3 add r13, -1312597751 test r13, 522240 jz randomx_isn_67 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; ISTORE L1[r2+1082859102], r4 lea eax, [r10d+1082859102] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; CBRANCH r1, -1923574225, COND 3 add r9, -1923573201 test r9, 522240 jz randomx_isn_71 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IMUL_R r4, 259282334 imul r12, 259282334 randomx_isn_80: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_81: ; IMUL_R r0, 1281275355 imul r8, 1281275355 randomx_isn_82: ; IMUL_RCP r0, 961621834 mov rax, 10298768147857011116 imul r8, rax randomx_isn_83: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_84: ; INEG_R r0 neg r8 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; ISTORE L1[r5-338996058], r4 lea eax, [r13d-338996058] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; ISUB_M r7, L1[r6-1466326733] lea eax, [r14d-1466326733] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_89: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; ISUB_M r0, L1[r4-542688419] lea eax, [r12d-542688419] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; FSUB_M f3, L1[r7-351990795] lea eax, [r15d-351990795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; CBRANCH r5, -1278232895, COND 12 add r13, -1277708607 test r13, 267386880 jz randomx_isn_84 randomx_isn_102: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_103: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_104: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_105: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_113: ; CBRANCH r7, 1589742658, COND 15 add r15, 1585548354 test r15, 2139095040 jz randomx_isn_102 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_116: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_119: ; FDIV_M e1, L1[r6+502456118] lea eax, [r14d+502456118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; IMUL_R r1, -484185174 imul r9, -484185174 randomx_isn_121: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_122: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_123: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_126: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_130: ; ISUB_R r5, -1346546516 sub r13, -1346546516 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; ISTORE L1[r0+1136190614], r0 lea eax, [r8d+1136190614] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_134: ; ISTORE L1[r5-1807400487], r0 lea eax, [r13d-1807400487] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; CBRANCH r1, -1547032111, COND 14 add r9, -1547032111 test r9, 1069547520 jz randomx_isn_121 randomx_isn_136: ; FADD_M f2, L1[r4+1198424325] lea eax, [r12d+1198424325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_138: ; ISTORE L1[r7+1040572792], r1 lea eax, [r15d+1040572792] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_142: ; ISTORE L1[r1-548034685], r7 lea eax, [r9d-548034685] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; CBRANCH r5, 1091930294, COND 8 add r13, 1091897526 test r13, 16711680 jz randomx_isn_136 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; CBRANCH r6, 839151436, COND 12 add r14, 840200012 test r14, 267386880 jz randomx_isn_147 randomx_isn_149: ; FADD_M f0, L2[r5-1682141641] lea eax, [r13d-1682141641] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_151: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_152: ; IMUL_M r1, L2[r3-1334607193] lea eax, [r11d-1334607193] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_M r2, L2[r4-443527979] lea eax, [r12d-443527979] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_154: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_155: ; CBRANCH r3, -228438348, COND 3 add r11, -228439372 test r11, 522240 jz randomx_isn_149 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; ISUB_M r2, L2[r7+1797538707] lea eax, [r15d+1797538707] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_160: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_161: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_162: ; ISTORE L1[r7-2009985507], r6 lea eax, [r15d-2009985507] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_164: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_165: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_166: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_167: ; IADD_M r0, L3[54784] add r8, qword ptr [rsi+54784] randomx_isn_168: ; ISTORE L2[r0-4648326], r0 lea eax, [r8d-4648326] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_170: ; FADD_M f2, L2[r1-234744734] lea eax, [r9d-234744734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; ISUB_M r4, L1[r0+1342464133] lea eax, [r8d+1342464133] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; ISTORE L1[r5+1350562132], r1 lea eax, [r13d+1350562132] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_179: ; IMUL_R r2, -1689844046 imul r10, -1689844046 randomx_isn_180: ; ISTORE L1[r5+448657903], r2 lea eax, [r13d+448657903] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_182: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_183: ; IADD_M r3, L1[r1+627376838] lea eax, [r9d+627376838] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; FADD_M f0, L2[r2-187430718] lea eax, [r10d-187430718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_187: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_188: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_189: ; IADD_RS r5, r2, 1583613316, SHFT 2 lea r13, [r13+r10*4+1583613316] randomx_isn_190: ; ISUB_M r7, L1[r0-1513704727] lea eax, [r8d-1513704727] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_192: ; ISTORE L1[r3+1102975348], r5 lea eax, [r11d+1102975348] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; IADD_M r3, L2[r2-1482626060] lea eax, [r10d-1482626060] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; ISTORE L3[r1-1933492564], r2 lea eax, [r9d-1933492564] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; FADD_M f0, L1[r0+1737946951] lea eax, [r8d+1737946951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; ISUB_R r3, 1448731092 sub r11, 1448731092 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; ISTORE L1[r3+900796785], r0 lea eax, [r11d+900796785] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IXOR_R r3, -142765318 xor r11, -142765318 randomx_isn_202: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; ISTORE L1[r5+1664532987], r1 lea eax, [r13d+1664532987] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; CBRANCH r2, -1873494663, COND 12 add r10, -1873494663 test r10, 267386880 jz randomx_isn_180 randomx_isn_206: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_207: ; ISUB_M r4, L1[r5+1493935708] lea eax, [r13d+1493935708] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_209: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; IADD_M r4, L3[225808] add r12, qword ptr [rsi+225808] randomx_isn_212: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_213: ; IMUL_RCP r5, 2290229888 mov rax, 17296989033588303602 imul r13, rax randomx_isn_214: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_215: ; CBRANCH r0, 1784767789, COND 1 add r8, 1784768045 test r8, 130560 jz randomx_isn_213 randomx_isn_216: ; IADD_RS r5, r4, 130195098, SHFT 3 lea r13, [r13+r12*8+130195098] randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; IMUL_RCP r3, 2637144036 mov rax, 15021584227617125421 imul r11, rax randomx_isn_219: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_222: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_223: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; IXOR_M r4, L1[r6+1644874546] lea eax, [r14d+1644874546] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_227: ; ISUB_M r6, L1[r2-1230219278] lea eax, [r10d-1230219278] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_230: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_233: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_234: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_235: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_236: ; CBRANCH r3, -1018105304, COND 9 add r11, -1017974232 test r11, 33423360 jz randomx_isn_227 randomx_isn_237: ; FSUB_M f2, L1[r3+232213854] lea eax, [r11d+232213854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_241: ; ISTORE L1[r4-1686203578], r7 lea eax, [r12d-1686203578] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_243: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_244: ; ISUB_R r6, 26694349 sub r14, 26694349 randomx_isn_245: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_246: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_247: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_248: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_249: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_250: ; IXOR_M r5, L1[r3+161637195] lea eax, [r11d+161637195] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_M r4, L1[r5-313400165] lea eax, [r13d-313400165] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_252: ; CBRANCH r1, 115781018, COND 4 add r9, 115783066 test r9, 1044480 jz randomx_isn_237 randomx_isn_253: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_254: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_255: ; ISTORE L3[r4+2096681719], r0 lea eax, [r12d+2096681719] and eax, 262136 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x12bd6d92a3c92636, r1: 0x0157de73e772e29d r2: 0x7dc5298a59239c91, r3: 0xe5a48db31ef524ab r4: 0xe8b9fcb3a1ea15c8, r5: 0x9addcbdc57596265 r6: 0x1b066011199bbefd, r7: 0x91f17e094ffd8a65 Floating point registers F {lo, hi}: f0: {0xfb8be4559b22b209, 0x78de736a25cae98d} f1: {0x847b551003105f12, 0x03f7b0fbd32e74a5} f2: {0x7f734474f2600858, 0xfc8f5b11a2365d3e} f3: {0x057a7078146ffa8e, 0x8239ea6b01d51da4} Floating point registers E {lo, hi}: e0: {0x3afb4c1e88ee74c0, 0x391b04d657c1bad9} e1: {0x4556c33b44939bda, 0x42c16dc88ceff3e2} e2: {0x3ea07fd7f7add568, 0x3d57fc32de252936} e3: {0x44ad47da38bfc73c, 0x438492fc2847999c} Floating point registers A {lo, hi}: a0: {0x40bfd8a0a7da0a32, 0x409dea3b54904e5e} a1: {0x409b89af14f0005a, 0x40ad155a3d21baa5} a2: {0x418016ff96ade218, 0x409aa4380b53ed36} a3: {0x411acb9b88d3a396, 0x4049625050f28ddb} |
RandomARQ code | ASM x86 |
FSUB_R f1, a0 FSCAL_R f0 FMUL_R e3, a1 FSUB_R f3, a0 IROR_R r7, r6 IADD_M r0, L1[r6-1653696513] IXOR_M r0, L2[r5-196449979] ISUB_M r0, L2[r5-968465726] FADD_M f3, L1[r4+654626309] FSUB_R f1, a1 FMUL_R e0, a3 IADD_M r7, L1[r1-1117860665] FMUL_R e3, a0 IXOR_R r2, 1069533184 IMUL_R r7, r6 IADD_M r6, L1[r4-838466976] IADD_M r0, L2[r1-1872233307] FMUL_R e3, a1 FADD_R f2, a3 FMUL_R e1, a3 ISUB_R r6, r5 INEG_R r0 FDIV_M e0, L1[r5-778841693] FADD_R f3, a2 IXOR_M r5, L1[r4+1573888119] FADD_R f0, a3 FMUL_R e2, a0 IMULH_R r3, r0 ISTORE L1[r0+1065777691], r2 FADD_R f0, a3 ISTORE L1[r2+2138575806], r4 CBRANCH r5, 365963286, COND 9 FSQRT_R e0 ISTORE L1[r0-391858827], r7 FMUL_R e1, a3 INEG_R r1 ISUB_R r3, r5 INEG_R r2 ISWAP_R r1, r6 FMUL_R e2, a2 FMUL_R e1, a3 FSQRT_R e0 FADD_R f2, a0 ISUB_M r7, L2[r6-1142153492] CBRANCH r7, 1289313598, COND 1 IADD_RS r3, r5, SHFT 2 IMUL_R r6, r5 IMUL_R r1, r2 FSUB_R f0, a0 IMUL_RCP r1, 765982261 FSUB_R f0, a3 FMUL_R e2, a1 IMUL_RCP r3, 686664303 IMUL_RCP r0, 698757441 ISUB_R r7, r0 IMUL_R r2, r6 IROR_R r4, 41 FMUL_R e2, a0 FADD_M f0, L1[r2-1928141011] CBRANCH r5, 80184640, COND 8 FADD_M f2, L1[r7+734059135] CBRANCH r5, -837038032, COND 3 IMUL_R r4, r6 FSUB_M f2, L1[r0+1562162512] ISTORE L2[r0+207552086], r3 IADD_RS r7, r7, SHFT 3 IADD_RS r0, r1, SHFT 3 FADD_M f3, L1[r2-1218406811] FSUB_R f1, a2 CBRANCH r3, 84529485, COND 13 CBRANCH r1, -236769093, COND 1 IXOR_R r4, r5 CBRANCH r5, -1405987318, COND 6 FSUB_R f0, a0 CBRANCH r4, -849128066, COND 0 FSUB_M f3, L2[r7-219252036] CBRANCH r7, -1143595358, COND 7 ISUB_R r1, r3 IMUL_RCP r0, 3510705192 IXOR_R r3, 934137789 IXOR_M r4, L1[r5+1283011797] IADD_RS r2, r1, SHFT 1 FSUB_R f3, a1 FMUL_R e0, a2 ISUB_R r2, r0 FDIV_M e0, L2[r4-692370898] IMUL_RCP r5, 223008233 IXOR_R r1, r4 FMUL_R e1, a1 IMUL_RCP r7, 2756472367 FMUL_R e0, a3 FADD_M f0, L1[r6+312903142] ISTORE L1[r7+211126198], r7 FSWAP_R f2 IADD_M r4, L1[r7+111470496] FADD_R f0, a0 ISUB_R r0, r2 IMUL_R r2, r4 IROR_R r5, r3 FMUL_R e1, a2 IXOR_R r7, r6 IMUL_R r2, 1883971917 ISUB_R r6, r2 FMUL_R e1, a1 IXOR_M r7, L2[r3-1858825632] IXOR_R r5, r0 FMUL_R e0, a1 FMUL_R e2, a2 FDIV_M e0, L1[r5-673345101] FSCAL_R f1 FADD_R f2, a1 ISTORE L1[r4-134155234], r5 FMUL_R e0, a0 FSUB_R f0, a2 FMUL_R e0, a1 FMUL_R e1, a2 ISTORE L1[r1-1511942793], r0 IROR_R r4, r7 FADD_R f1, a3 IADD_M r2, L1[r6+394372945] FADD_R f1, a2 ISUB_R r5, 985906201 FMUL_R e2, a3 IADD_RS r7, r3, SHFT 3 FSUB_R f0, a0 FMUL_R e0, a0 IROR_R r0, r7 ISTORE L1[r4+1593126256], r0 IMUL_R r6, r1 ISUB_R r7, r3 IXOR_R r0, r6 ISUB_R r0, r1 FSQRT_R e1 ISUB_M r7, L1[r5+1166906189] FSUB_R f1, a2 FDIV_M e3, L1[r6-2120151968] FSUB_R f0, a3 IROR_R r0, r3 FMUL_R e3, a3 ISTORE L1[r1+1306033395], r7 IROR_R r5, 30 FSUB_M f0, L2[r6-558787283] FMUL_R e0, a0 IMUL_R r5, r2 ISTORE L1[r1+1852375398], r5 ISTORE L1[r7-1417597316], r3 IMUL_M r0, L1[r2+1227803729] FSWAP_R e0 IMULH_R r2, r0 ISUB_R r2, r6 ISUB_R r3, r5 ISTORE L1[r5+781424327], r6 IMUL_RCP r6, 877765193 ISMULH_R r2, r7 FADD_M f1, L1[r5-1909081267] CBRANCH r1, -2016935503, COND 4 IADD_RS r5, r0, 23974059, SHFT 1 FMUL_R e1, a0 IMUL_RCP r3, 1168093872 CBRANCH r5, 278478164, COND 6 FMUL_R e1, a1 ISTORE L1[r3+1656446127], r1 IXOR_R r0, r6 IADD_M r0, L2[r6-1046469746] ISUB_M r6, L1[r2+660638932] FMUL_R e2, a0 IMUL_R r2, r0 IADD_RS r1, r3, SHFT 1 FDIV_M e2, L1[r0-1456303529] CBRANCH r5, -1385423459, COND 10 CBRANCH r7, -1210711877, COND 4 IXOR_R r0, r3 FSUB_R f2, a3 ISTORE L1[r6+648700829], r6 IADD_M r3, L1[r1-513561221] FSUB_M f1, L1[r7+1687420928] FADD_R f3, a2 FMUL_R e2, a0 FSUB_R f1, a2 IXOR_R r7, r2 IMUL_RCP r2, 3840076375 IMUL_R r5, r6 IROR_R r1, r6 IXOR_R r1, r4 IADD_RS r7, r6, SHFT 1 IADD_RS r6, r1, SHFT 2 ISUB_M r6, L3[206680] IMUL_RCP r3, 2801354610 FDIV_M e0, L1[r6-1323032685] IXOR_R r7, r0 IROR_R r7, r3 IMUL_R r3, 210369717 IADD_M r5, L1[r1-1597879087] ISTORE L1[r2+703832546], r5 FMUL_R e0, a0 FADD_M f1, L1[r7-814260134] IMUL_R r1, r0 ISWAP_R r5, r6 IADD_M r3, L3[108344] CFROUND r3, 21 ISUB_R r1, 765646983 ISTORE L1[r0+769052183], r4 IADD_M r6, L1[r4+1191294173] FSWAP_R f0 IROR_R r7, r4 ISUB_R r2, r3 FSCAL_R f0 IADD_M r1, L3[150144] IADD_M r5, L1[r3-1396149128] FSQRT_R e0 IMUL_R r1, r6 FMUL_R e2, a0 CBRANCH r6, 190922044, COND 11 FMUL_R e1, a1 IMULH_R r2, r4 FSUB_R f1, a2 IXOR_R r3, r5 ISTORE L3[r1+1984384714], r0 IADD_RS r3, r2, SHFT 2 IMUL_M r5, L1[r3+1288262190] CFROUND r2, 7 IMUL_M r6, L2[r2-1651030245] CBRANCH r2, -626440486, COND 4 ISWAP_R r3, r7 IADD_RS r1, r5, SHFT 3 ISUB_R r2, r7 FSUB_R f0, a2 IROR_R r0, r4 FDIV_M e0, L1[r5-1633247780] ISMULH_R r6, r6 IXOR_R r7, 1375884210 ISUB_R r6, r0 IADD_RS r7, r0, SHFT 0 FSCAL_R f0 FMUL_R e2, a0 ISMULH_R r0, r0 IMUL_R r5, r6 IMUL_RCP r7, 1750322225 FADD_R f3, a2 CBRANCH r5, 1782660009, COND 8 ISUB_R r7, r2 FMUL_R e2, a2 FADD_R f3, a1 CBRANCH r2, -1073970137, COND 0 ISUB_M r1, L1[r5-1505349469] IADD_RS r7, r6, SHFT 1 FSUB_R f2, a1 ISUB_R r6, r4 IXOR_M r2, L2[r3+150736170] IMUL_RCP r1, 2602652169 IMUL_R r1, 296817010 FMUL_R e3, a2 FMUL_R e1, a0 ISUB_R r2, r3 CBRANCH r5, 152220123, COND 2 CBRANCH r7, 1024669088, COND 13 |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_5: ; IADD_M r0, L1[r6-1653696513] lea eax, [r14d-1653696513] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_M r0, L2[r5-196449979] lea eax, [r13d-196449979] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_M r0, L2[r5-968465726] lea eax, [r13d-968465726] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_8: ; FADD_M f3, L1[r4+654626309] lea eax, [r12d+654626309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; IADD_M r7, L1[r1-1117860665] lea eax, [r9d-1117860665] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IXOR_R r2, 1069533184 xor r10, 1069533184 randomx_isn_14: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_15: ; IADD_M r6, L1[r4-838466976] lea eax, [r12d-838466976] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_16: ; IADD_M r0, L2[r1-1872233307] lea eax, [r9d-1872233307] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_21: ; INEG_R r0 neg r8 randomx_isn_22: ; FDIV_M e0, L1[r5-778841693] lea eax, [r13d-778841693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_24: ; IXOR_M r5, L1[r4+1573888119] lea eax, [r12d+1573888119] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_27: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_28: ; ISTORE L1[r0+1065777691], r2 lea eax, [r8d+1065777691] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; ISTORE L1[r2+2138575806], r4 lea eax, [r10d+2138575806] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; CBRANCH r5, 365963286, COND 9 add r13, 366094358 test r13, 33423360 jz randomx_isn_25 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; ISTORE L1[r0-391858827], r7 lea eax, [r8d-391858827] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; INEG_R r1 neg r9 randomx_isn_36: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_37: ; INEG_R r2 neg r10 randomx_isn_38: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_43: ; ISUB_M r7, L2[r6-1142153492] lea eax, [r14d-1142153492] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; CBRANCH r7, 1289313598, COND 1 add r15, 1289313854 test r15, 130560 jz randomx_isn_44 randomx_isn_45: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_46: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_47: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; IMUL_RCP r1, 765982261 mov rax, 12929177108297345020 imul r9, rax randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IMUL_RCP r3, 686664303 mov rax, 14422652045570282396 imul r11, rax randomx_isn_53: ; IMUL_RCP r0, 698757441 mov rax, 14173044511855212142 imul r8, rax randomx_isn_54: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_55: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_56: ; IROR_R r4, 41 ror r12, 41 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FADD_M f0, L1[r2-1928141011] lea eax, [r10d-1928141011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; CBRANCH r5, 80184640, COND 8 add r13, 80151872 test r13, 16711680 jz randomx_isn_45 randomx_isn_60: ; FADD_M f2, L1[r7+734059135] lea eax, [r15d+734059135] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_61: ; CBRANCH r5, -837038032, COND 3 add r13, -837035984 test r13, 522240 jz randomx_isn_60 randomx_isn_62: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_63: ; FSUB_M f2, L1[r0+1562162512] lea eax, [r8d+1562162512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_64: ; ISTORE L2[r0+207552086], r3 lea eax, [r8d+207552086] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_66: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_67: ; FADD_M f3, L1[r2-1218406811] lea eax, [r10d-1218406811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; CBRANCH r3, 84529485, COND 13 add r11, 86626637 test r11, 534773760 jz randomx_isn_62 randomx_isn_70: ; CBRANCH r1, -236769093, COND 1 add r9, -236768581 test r9, 130560 jz randomx_isn_70 randomx_isn_71: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_72: ; CBRANCH r5, -1405987318, COND 6 add r13, -1405987318 test r13, 4177920 jz randomx_isn_71 randomx_isn_73: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_74: ; CBRANCH r4, -849128066, COND 0 add r12, -849128066 test r12, 65280 jz randomx_isn_73 randomx_isn_75: ; FSUB_M f3, L2[r7-219252036] lea eax, [r15d-219252036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_76: ; CBRANCH r7, -1143595358, COND 7 add r15, -1143562590 test r15, 8355840 jz randomx_isn_75 randomx_isn_77: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_78: ; IMUL_RCP r0, 3510705192 mov rax, 11283796015513503361 imul r8, rax randomx_isn_79: ; IXOR_R r3, 934137789 xor r11, 934137789 randomx_isn_80: ; IXOR_M r4, L1[r5+1283011797] lea eax, [r13d+1283011797] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_85: ; FDIV_M e0, L2[r4-692370898] lea eax, [r12d-692370898] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_86: ; IMUL_RCP r5, 223008233 mov rax, 11102191364256765129 imul r13, rax randomx_isn_87: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IMUL_RCP r7, 2756472367 mov rax, 14371296346513372755 imul r15, rax randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FADD_M f0, L1[r6+312903142] lea eax, [r14d+312903142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; ISTORE L1[r7+211126198], r7 lea eax, [r15d+211126198] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_94: ; IADD_M r4, L1[r7+111470496] lea eax, [r15d+111470496] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_97: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_98: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_101: ; IMUL_R r2, 1883971917 imul r10, 1883971917 randomx_isn_102: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; IXOR_M r7, L2[r3-1858825632] lea eax, [r11d-1858825632] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FDIV_M e0, L1[r5-673345101] lea eax, [r13d-673345101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; ISTORE L1[r4-134155234], r5 lea eax, [r12d-134155234] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; ISTORE L1[r1-1511942793], r0 lea eax, [r9d-1511942793] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; IADD_M r2, L1[r6+394372945] lea eax, [r14d+394372945] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; ISUB_R r5, 985906201 sub r13, 985906201 randomx_isn_122: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_123: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_127: ; ISTORE L1[r4+1593126256], r0 lea eax, [r12d+1593126256] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_129: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_130: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_131: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; ISUB_M r7, L1[r5+1166906189] lea eax, [r13d+1166906189] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_135: ; FDIV_M e3, L1[r6-2120151968] lea eax, [r14d-2120151968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_137: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; ISTORE L1[r1+1306033395], r7 lea eax, [r9d+1306033395] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IROR_R r5, 30 ror r13, 30 randomx_isn_141: ; FSUB_M f0, L2[r6-558787283] lea eax, [r14d-558787283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_144: ; ISTORE L1[r1+1852375398], r5 lea eax, [r9d+1852375398] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; ISTORE L1[r7-1417597316], r3 lea eax, [r15d-1417597316] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; IMUL_M r0, L1[r2+1227803729] lea eax, [r10d+1227803729] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_147: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_148: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_149: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_150: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_151: ; ISTORE L1[r5+781424327], r6 lea eax, [r13d+781424327] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; IMUL_RCP r6, 877765193 mov rax, 11282653257683962639 imul r14, rax randomx_isn_153: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_154: ; FADD_M f1, L1[r5-1909081267] lea eax, [r13d-1909081267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; CBRANCH r1, -2016935503, COND 4 add r9, -2016931407 test r9, 1044480 jz randomx_isn_88 randomx_isn_156: ; IADD_RS r5, r0, 23974059, SHFT 1 lea r13, [r13+r8*2+23974059] randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IMUL_RCP r3, 1168093872 mov rax, 16956719920679529426 imul r11, rax randomx_isn_159: ; CBRANCH r5, 278478164, COND 6 add r13, 278486356 test r13, 4177920 jz randomx_isn_157 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; ISTORE L1[r3+1656446127], r1 lea eax, [r11d+1656446127] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_163: ; IADD_M r0, L2[r6-1046469746] lea eax, [r14d-1046469746] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_M r6, L1[r2+660638932] lea eax, [r10d+660638932] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_167: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_168: ; FDIV_M e2, L1[r0-1456303529] lea eax, [r8d-1456303529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; CBRANCH r5, -1385423459, COND 10 add r13, -1385423459 test r13, 66846720 jz randomx_isn_160 randomx_isn_170: ; CBRANCH r7, -1210711877, COND 4 add r15, -1210707781 test r15, 1044480 jz randomx_isn_170 randomx_isn_171: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; ISTORE L1[r6+648700829], r6 lea eax, [r14d+648700829] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IADD_M r3, L1[r1-513561221] lea eax, [r9d-513561221] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_M f1, L1[r7+1687420928] lea eax, [r15d+1687420928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_180: ; IMUL_RCP r2, 3840076375 mov rax, 10315961816549070276 imul r10, rax randomx_isn_181: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_182: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_183: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_184: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_185: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_186: ; ISUB_M r6, L3[206680] sub r14, qword ptr [rsi+206680] randomx_isn_187: ; IMUL_RCP r3, 2801354610 mov rax, 14141044877261065066 imul r11, rax randomx_isn_188: ; FDIV_M e0, L1[r6-1323032685] lea eax, [r14d-1323032685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_190: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_191: ; IMUL_R r3, 210369717 imul r11, 210369717 randomx_isn_192: ; IADD_M r5, L1[r1-1597879087] lea eax, [r9d-1597879087] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r2+703832546], r5 lea eax, [r10d+703832546] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FADD_M f1, L1[r7-814260134] lea eax, [r15d-814260134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_197: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_198: ; IADD_M r3, L3[108344] add r11, qword ptr [rsi+108344] randomx_isn_199: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; ISUB_R r1, 765646983 sub r9, 765646983 randomx_isn_201: ; ISTORE L1[r0+769052183], r4 lea eax, [r8d+769052183] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IADD_M r6, L1[r4+1191294173] lea eax, [r12d+1191294173] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_204: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_205: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; IADD_M r1, L3[150144] add r9, qword ptr [rsi+150144] randomx_isn_208: ; IADD_M r5, L1[r3-1396149128] lea eax, [r11d-1396149128] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; CBRANCH r6, 190922044, COND 11 add r14, 191446332 test r14, 133693440 jz randomx_isn_203 randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_217: ; ISTORE L3[r1+1984384714], r0 lea eax, [r9d+1984384714] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_218: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_219: ; IMUL_M r5, L1[r3+1288262190] lea eax, [r11d+1288262190] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_220: ; CFROUND r2, 7 mov rax, r10 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; IMUL_M r6, L2[r2-1651030245] lea eax, [r10d-1651030245] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r2, -626440486, COND 4 add r10, -626436390 test r10, 1044480 jz randomx_isn_215 randomx_isn_223: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_224: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_225: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_228: ; FDIV_M e0, L1[r5-1633247780] lea eax, [r13d-1633247780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_230: ; IXOR_R r7, 1375884210 xor r15, 1375884210 randomx_isn_231: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_232: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_236: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_237: ; IMUL_RCP r7, 1750322225 mov rax, 11316225290212540378 imul r15, rax randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; CBRANCH r5, 1782660009, COND 8 add r13, 1782660009 test r13, 16711680 jz randomx_isn_237 randomx_isn_240: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; CBRANCH r2, -1073970137, COND 0 add r10, -1073969881 test r10, 65280 jz randomx_isn_240 randomx_isn_244: ; ISUB_M r1, L1[r5-1505349469] lea eax, [r13d-1505349469] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_248: ; IXOR_M r2, L2[r3+150736170] lea eax, [r11d+150736170] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_RCP r1, 2602652169 mov rax, 15220659037336067782 imul r9, rax randomx_isn_250: ; IMUL_R r1, 296817010 imul r9, 296817010 randomx_isn_251: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_254: ; CBRANCH r5, 152220123, COND 2 add r13, 152221147 test r13, 261120 jz randomx_isn_244 randomx_isn_255: ; CBRANCH r7, 1024669088, COND 13 add r15, 1025717664 test r15, 534773760 jz randomx_isn_255 |
Integer registers R: r0: 0x293eb69f75da4735, r1: 0x6ce6944a1653145b r2: 0x01896c9ac0b6a0f2, r3: 0x9ef24fdf62b59435 r4: 0x5bb61503d0be6bb2, r5: 0x2a6c6188af83ccb5 r6: 0x1a4a98580789bf97, r7: 0xa98bb9d60f1228ac Floating point registers F {lo, hi}: f0: {0x2311d5b77912f1db, 0x9c1c53266d454b0a} f1: {0x7d569613cdb2612b, 0x02e1652df9ad1143} f2: {0x055afc250f9de058, 0x8de147409f2b048a} f3: {0x036957b3daff80ba, 0x85c13f07c7a02413} Floating point registers E {lo, hi}: e0: {0x62f5ba63cfc7e21b, 0x5df234d95cdf7169} e1: {0x3c87720add5b9a76, 0x432ed9a111de9051} e2: {0x44af889878114df1, 0x4c05f8c541bcfcb3} e3: {0x42b8d9a71f4c564d, 0x4469eabb4d47b552} Floating point registers A {lo, hi}: a0: {0x4077a192bae6b03e, 0x4157fff47c7b509e} a1: {0x40dc402d6c3dc1bc, 0x40578d5e1cb36ccb} a2: {0x403da2d7ded15a93, 0x40581fd862b8042c} a3: {0x3ffb4c2f4f398f29, 0x41d25f65f2236c1b} |