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: {0x413c494b6f7bb554, 0x41820673c970a3b9} a1: {0x41e26c912e51c789, 0x411de26176f3ea07} a2: {0x41d0006fb573095c, 0x404750ef4cdd9278} a3: {0x406acebbe7962edc, 0x40eda5f71a447a66} |
|
RandomARQ code | ASM x86 |
ISMULH_R r4, r4 FMUL_R e2, a0 CBRANCH r4, 562751876, COND 5 FMUL_R e0, a0 FMUL_R e2, a3 FMUL_R e1, a1 FSWAP_R e0 FMUL_R e2, a3 CBRANCH r0, 380094583, COND 6 FADD_R f2, a2 ISTORE L1[r4-1176984525], r7 ISMULH_R r0, r7 IMUL_R r7, r5 IMULH_R r4, r3 CBRANCH r0, 334390053, COND 2 IROR_R r1, r6 IMUL_R r6, -966650810 FMUL_R e3, a3 FSWAP_R e0 CBRANCH r6, 1620860559, COND 10 CBRANCH r4, 212543431, COND 10 FSQRT_R e3 IXOR_R r0, -2005067760 FADD_R f1, a3 FMUL_R e2, a1 CBRANCH r4, 1943597823, COND 12 ISUB_M r2, L1[r1-1158890634] ISUB_R r7, r0 FSWAP_R e1 IADD_RS r7, r0, SHFT 1 IMUL_M r6, L1[r7-733870091] FSUB_M f1, L1[r7+21290634] IMUL_RCP r1, 3202915346 IMUL_R r6, r0 FSUB_M f1, L2[r0+1160282896] IMUL_M r0, L1[r6+361145149] IMUL_R r6, r7 FSUB_R f1, a2 IADD_RS r2, r1, SHFT 2 FMUL_R e1, a1 FSUB_R f0, a2 ISUB_M r3, L2[r5-448384515] FADD_R f1, a0 ISUB_M r0, L1[r4+1204476687] ISUB_R r6, r3 IADD_M r6, L1[r4-24473710] CBRANCH r0, 417491782, COND 6 IMUL_R r6, r1 FMUL_R e1, a0 ISUB_M r2, L3[260744] ISUB_R r2, r6 FSWAP_R f2 ISTORE L1[r0+669128171], r7 CBRANCH r6, -1506663415, COND 8 FADD_R f2, a0 IADD_M r7, L3[232864] FDIV_M e3, L1[r3+1070575534] FSQRT_R e1 IMUL_R r5, r4 IADD_RS r1, r4, SHFT 0 FSUB_R f2, a2 FADD_R f3, a1 ISTORE L2[r7+2032545736], r2 IXOR_R r3, r7 FSCAL_R f3 IMUL_R r1, r3 IMUL_R r7, r2 IADD_RS r5, r6, -2131821443, SHFT 3 IXOR_R r5, r1 IMUL_R r4, r0 IXOR_R r6, r3 FDIV_M e2, L1[r2-1620099502] IADD_RS r7, r4, SHFT 1 IMUL_M r6, L1[r0+309545805] ISTORE L1[r6-561463487], r7 FMUL_R e1, a2 FADD_R f3, a2 IMUL_R r6, r4 IXOR_M r6, L1[r0+1328741974] IXOR_R r1, r3 IXOR_R r4, r2 FSUB_M f2, L1[r0+701694655] ISTORE L2[r2-1303990895], r0 IMUL_RCP r3, 3842180078 IXOR_R r3, r6 CBRANCH r0, -2037019449, COND 14 ISTORE L1[r3-802493670], r2 ISTORE L1[r4-2110325409], r6 CBRANCH r5, 262414405, COND 8 ISUB_R r7, 1338607798 FMUL_R e2, a1 FSWAP_R f3 IROR_R r4, r0 FSQRT_R e2 IMUL_R r0, 759130754 FMUL_R e1, a1 IADD_RS r3, r6, SHFT 3 IADD_RS r1, r3, SHFT 3 FSUB_R f0, a2 CBRANCH r1, -616369477, COND 0 FADD_R f1, a1 FADD_M f3, L2[r7-809436694] FSWAP_R e3 FMUL_R e0, a3 FSQRT_R e1 CBRANCH r6, -1869468888, COND 14 ISTORE L2[r1+267006307], r4 FSWAP_R f2 IXOR_M r5, L1[r0+1699185434] FADD_R f3, a1 IADD_RS r5, r6, -125872458, SHFT 1 IMUL_R r5, r4 FSUB_R f0, a0 IMUL_RCP r6, 3478037739 IMUL_R r7, r4 IADD_RS r7, r2, SHFT 2 FSUB_R f2, a3 IMUL_R r4, -2136972316 FSUB_R f3, a3 FSUB_M f0, L1[r7-1801930534] IADD_RS r3, r4, SHFT 3 FMUL_R e2, a3 CBRANCH r1, -1968605743, COND 12 FSUB_R f1, a3 FMUL_R e3, a3 FSQRT_R e0 IMUL_M r5, L3[114680] IMUL_R r0, r3 FMUL_R e3, a2 FADD_M f2, L1[r2+2017414782] IROR_R r5, 38 IXOR_R r3, r6 IXOR_R r4, r5 ISUB_R r3, r4 FSWAP_R f1 CFROUND r1, 29 FMUL_R e2, a3 IMUL_RCP r1, 2680477572 ISTORE L1[r6+580529526], r1 IROR_R r7, 59 INEG_R r1 FMUL_R e0, a1 ISTORE L3[r3-53997875], r4 ISMULH_R r3, r3 ISUB_M r5, L3[112128] ISTORE L1[r2+306107879], r3 FSWAP_R e0 IADD_RS r7, r1, SHFT 3 ISTORE L1[r7+1248387653], r1 IADD_M r7, L1[r0+672507446] CBRANCH r3, -706514022, COND 8 FSUB_R f1, a1 FADD_R f1, a1 FMUL_R e1, a0 CBRANCH r5, 2027040224, COND 2 ISUB_R r2, 205144906 IMUL_R r6, 1444568264 IXOR_R r1, r3 CFROUND r6, 51 IROR_R r6, r0 IADD_RS r4, r1, SHFT 0 FMUL_R e2, a2 ISUB_M r1, L1[r6+1662908165] FMUL_R e2, a1 IMUL_RCP r3, 2061169254 IROL_R r5, r3 CBRANCH r7, 588156134, COND 8 IMUL_R r5, 1718708138 ISTORE L1[r5-593634088], r6 IMUL_M r2, L3[81248] ISUB_R r7, r4 ISTORE L2[r7-1213069246], r3 IMUL_R r5, r7 IADD_M r1, L2[r7-2104913237] CBRANCH r7, -1224888209, COND 15 IMUL_RCP r5, 3623069748 FDIV_M e0, L2[r3+840232486] IADD_M r7, L1[r2-2139737411] FMUL_R e3, a2 ISUB_R r3, r2 IADD_M r4, L1[r6+279814658] FSUB_R f0, a0 FMUL_R e2, a3 IADD_RS r2, r1, SHFT 1 FSUB_R f3, a3 ISMULH_R r6, r6 IROR_R r3, r0 ISUB_R r5, r3 ISTORE L1[r3-464844639], r1 FADD_R f0, a3 ISTORE L1[r7+1664442901], r7 IROL_R r7, r4 ISUB_M r4, L2[r1-1016587292] ISUB_R r2, r4 IMULH_M r2, L1[r3+1028114987] FMUL_R e1, a0 IMUL_R r2, r5 ISUB_R r5, 1162962378 CBRANCH r1, 796861340, COND 0 FMUL_R e3, a3 FSUB_R f0, a3 CBRANCH r7, 238898896, COND 3 FSQRT_R e0 IXOR_R r1, r7 FMUL_R e2, a1 ISTORE L3[r5+198514197], r0 FSCAL_R f3 CBRANCH r0, 1061529114, COND 1 IXOR_R r2, r5 ISMULH_M r6, L3[256600] FMUL_R e1, a0 ISUB_R r0, r1 CBRANCH r0, -543551036, COND 2 FADD_R f2, a3 IADD_M r5, L1[r4+1061947741] FMUL_R e0, a0 CBRANCH r5, 1292993520, COND 11 ISMULH_R r1, r0 CBRANCH r6, -2060356592, COND 13 IADD_RS r4, r7, SHFT 1 FSUB_R f2, a3 FMUL_R e0, a3 ISUB_R r6, r4 ISUB_R r3, r2 IXOR_M r0, L1[r5-1556330627] IROR_R r1, r3 IMUL_R r7, r0 ISUB_M r4, L2[r5-588789563] IXOR_R r7, r0 ISTORE L1[r7-35646455], r1 IADD_RS r5, r1, 714299980, SHFT 0 FSCAL_R f0 FSUB_R f3, a1 ISMULH_R r2, r1 FSQRT_R e3 FADD_R f1, a2 FSUB_M f1, L1[r3-914046982] IMUL_R r1, r5 IXOR_R r0, r7 ISWAP_R r4, r1 FADD_M f0, L1[r4+1126373067] IMUL_R r0, r2 IADD_RS r7, r2, SHFT 0 FSUB_R f2, a0 ISUB_M r1, L2[r0-1609176921] ISUB_R r6, 929649712 ISUB_R r7, r5 FMUL_R e3, a1 CBRANCH r0, -2018286350, COND 4 FSQRT_R e3 FSQRT_R e3 FSCAL_R f1 IXOR_M r6, L1[r3+306377727] INEG_R r6 FMUL_R e2, a2 ISTORE L2[r1+1234122757], r4 |
randomx_isn_0: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; CBRANCH r4, 562751876, COND 5 add r12, 562751876 test r12, 2088960 jz randomx_isn_1 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; CBRANCH r0, 380094583, COND 6 add r8, 380094583 test r8, 4177920 jz randomx_isn_3 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; ISTORE L1[r4-1176984525], r7 lea eax, [r12d-1176984525] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_12: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_13: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_14: ; CBRANCH r0, 334390053, COND 2 add r8, 334390565 test r8, 261120 jz randomx_isn_12 randomx_isn_15: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_16: ; IMUL_R r6, -966650810 imul r14, -966650810 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; CBRANCH r6, 1620860559, COND 10 add r14, 1620860559 test r14, 66846720 jz randomx_isn_17 randomx_isn_20: ; CBRANCH r4, 212543431, COND 10 add r12, 212674503 test r12, 66846720 jz randomx_isn_20 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; IXOR_R r0, -2005067760 xor r8, -2005067760 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; CBRANCH r4, 1943597823, COND 12 add r12, 1943073535 test r12, 267386880 jz randomx_isn_21 randomx_isn_26: ; ISUB_M r2, L1[r1-1158890634] lea eax, [r9d-1158890634] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_28: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_29: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_30: ; IMUL_M r6, L1[r7-733870091] lea eax, [r15d-733870091] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_31: ; FSUB_M f1, L1[r7+21290634] lea eax, [r15d+21290634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; IMUL_RCP r1, 3202915346 mov rax, 12368132459886802389 imul r9, rax randomx_isn_33: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_34: ; FSUB_M f1, L2[r0+1160282896] lea eax, [r8d+1160282896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; IMUL_M r0, L1[r6+361145149] lea eax, [r14d+361145149] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_37: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_38: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; ISUB_M r3, L2[r5-448384515] lea eax, [r13d-448384515] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; ISUB_M r0, L1[r4+1204476687] lea eax, [r12d+1204476687] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_45: ; IADD_M r6, L1[r4-24473710] lea eax, [r12d-24473710] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_46: ; CBRANCH r0, 417491782, COND 6 add r8, 417483590 test r8, 4177920 jz randomx_isn_44 randomx_isn_47: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; ISUB_M r2, L3[260744] sub r10, qword ptr [rsi+260744] randomx_isn_50: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; ISTORE L1[r0+669128171], r7 lea eax, [r8d+669128171] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; CBRANCH r6, -1506663415, COND 8 add r14, -1506597879 test r14, 16711680 jz randomx_isn_48 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; IADD_M r7, L3[232864] add r15, qword ptr [rsi+232864] randomx_isn_56: ; FDIV_M e3, L1[r3+1070575534] lea eax, [r11d+1070575534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_59: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; ISTORE L2[r7+2032545736], r2 lea eax, [r15d+2032545736] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_66: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_67: ; IADD_RS r5, r6, -2131821443, SHFT 3 lea r13, [r13+r14*8-2131821443] randomx_isn_68: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_69: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_70: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_71: ; FDIV_M e2, L1[r2-1620099502] lea eax, [r10d-1620099502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_73: ; IMUL_M r6, L1[r0+309545805] lea eax, [r8d+309545805] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r6-561463487], r7 lea eax, [r14d-561463487] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_78: ; IXOR_M r6, L1[r0+1328741974] lea eax, [r8d+1328741974] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_80: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_81: ; FSUB_M f2, L1[r0+701694655] lea eax, [r8d+701694655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; ISTORE L2[r2-1303990895], r0 lea eax, [r10d-1303990895] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; IMUL_RCP r3, 3842180078 mov rax, 10310313533704228632 imul r11, rax randomx_isn_84: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_85: ; CBRANCH r0, -2037019449, COND 14 add r8, -2032825145 test r8, 1069547520 jz randomx_isn_54 randomx_isn_86: ; ISTORE L1[r3-802493670], r2 lea eax, [r11d-802493670] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; ISTORE L1[r4-2110325409], r6 lea eax, [r12d-2110325409] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; CBRANCH r5, 262414405, COND 8 add r13, 262479941 test r13, 16711680 jz randomx_isn_86 randomx_isn_89: ; ISUB_R r7, 1338607798 sub r15, 1338607798 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_92: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IMUL_R r0, 759130754 imul r8, 759130754 randomx_isn_95: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_96: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_97: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_98: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_99: ; CBRANCH r1, -616369477, COND 0 add r9, -616369349 test r9, 65280 jz randomx_isn_98 randomx_isn_100: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_101: ; FADD_M f3, L2[r7-809436694] lea eax, [r15d-809436694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; CBRANCH r6, -1869468888, COND 14 add r14, -1865274584 test r14, 1069547520 jz randomx_isn_100 randomx_isn_106: ; ISTORE L2[r1+267006307], r4 lea eax, [r9d+267006307] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_108: ; IXOR_M r5, L1[r0+1699185434] lea eax, [r8d+1699185434] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; IADD_RS r5, r6, -125872458, SHFT 1 lea r13, [r13+r14*2-125872458] randomx_isn_111: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_112: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_113: ; IMUL_RCP r6, 3478037739 mov rax, 11389779016176502964 imul r14, rax randomx_isn_114: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_115: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; IMUL_R r4, -2136972316 imul r12, -2136972316 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; FSUB_M f0, L1[r7-1801930534] lea eax, [r15d-1801930534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; CBRANCH r1, -1968605743, COND 12 add r9, -1968081455 test r9, 267386880 jz randomx_isn_106 randomx_isn_123: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; IMUL_M r5, L3[114680] imul r13, qword ptr [rsi+114680] randomx_isn_127: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; FADD_M f2, L1[r2+2017414782] lea eax, [r10d+2017414782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; IROR_R r5, 38 ror r13, 38 randomx_isn_131: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_132: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_133: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_134: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_135: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IMUL_RCP r1, 2680477572 mov rax, 14778740053987726033 imul r9, rax randomx_isn_138: ; ISTORE L1[r6+580529526], r1 lea eax, [r14d+580529526] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; IROR_R r7, 59 ror r15, 59 randomx_isn_140: ; INEG_R r1 neg r9 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; ISTORE L3[r3-53997875], r4 lea eax, [r11d-53997875] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_144: ; ISUB_M r5, L3[112128] sub r13, qword ptr [rsi+112128] randomx_isn_145: ; ISTORE L1[r2+306107879], r3 lea eax, [r10d+306107879] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_147: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_148: ; ISTORE L1[r7+1248387653], r1 lea eax, [r15d+1248387653] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IADD_M r7, L1[r0+672507446] lea eax, [r8d+672507446] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r3, -706514022, COND 8 add r11, -706514022 test r11, 16711680 jz randomx_isn_144 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; CBRANCH r5, 2027040224, COND 2 add r13, 2027040224 test r13, 261120 jz randomx_isn_151 randomx_isn_155: ; ISUB_R r2, 205144906 sub r10, 205144906 randomx_isn_156: ; IMUL_R r6, 1444568264 imul r14, 1444568264 randomx_isn_157: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_158: ; CFROUND r6, 51 mov rax, r14 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_160: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; ISUB_M r1, L1[r6+1662908165] lea eax, [r14d+1662908165] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; IMUL_RCP r3, 2061169254 mov rax, 9609613858797684354 imul r11, rax randomx_isn_165: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_166: ; CBRANCH r7, 588156134, COND 8 add r15, 588188902 test r15, 16711680 jz randomx_isn_155 randomx_isn_167: ; IMUL_R r5, 1718708138 imul r13, 1718708138 randomx_isn_168: ; ISTORE L1[r5-593634088], r6 lea eax, [r13d-593634088] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IMUL_M r2, L3[81248] imul r10, qword ptr [rsi+81248] randomx_isn_170: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_171: ; ISTORE L2[r7-1213069246], r3 lea eax, [r15d-1213069246] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_173: ; IADD_M r1, L2[r7-2104913237] lea eax, [r15d-2104913237] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r7, -1224888209, COND 15 add r15, -1229082513 test r15, 2139095040 jz randomx_isn_171 randomx_isn_175: ; IMUL_RCP r5, 3623069748 mov rax, 10933844505477670643 imul r13, rax randomx_isn_176: ; FDIV_M e0, L2[r3+840232486] lea eax, [r11d+840232486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_177: ; IADD_M r7, L1[r2-2139737411] lea eax, [r10d-2139737411] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_180: ; IADD_M r4, L1[r6+279814658] lea eax, [r14d+279814658] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_186: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_187: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_188: ; ISTORE L1[r3-464844639], r1 lea eax, [r11d-464844639] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; ISTORE L1[r7+1664442901], r7 lea eax, [r15d+1664442901] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_192: ; ISUB_M r4, L2[r1-1016587292] lea eax, [r9d-1016587292] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_194: ; IMULH_M r2, L1[r3+1028114987] lea ecx, [r11d+1028114987] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_197: ; ISUB_R r5, 1162962378 sub r13, 1162962378 randomx_isn_198: ; CBRANCH r1, 796861340, COND 0 add r9, 796861212 test r9, 65280 jz randomx_isn_175 randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_201: ; CBRANCH r7, 238898896, COND 3 add r15, 238897872 test r15, 522240 jz randomx_isn_199 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; ISTORE L3[r5+198514197], r0 lea eax, [r13d+198514197] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_207: ; CBRANCH r0, 1061529114, COND 1 add r8, 1061529114 test r8, 130560 jz randomx_isn_202 randomx_isn_208: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_209: ; ISMULH_M r6, L3[256600] mov rax, r14 imul qword ptr [rsi+256600] mov r14, rdx randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_212: ; CBRANCH r0, -543551036, COND 2 add r8, -543550012 test r8, 261120 jz randomx_isn_212 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; IADD_M r5, L1[r4+1061947741] lea eax, [r12d+1061947741] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; CBRANCH r5, 1292993520, COND 11 add r13, 1293517808 test r13, 133693440 jz randomx_isn_215 randomx_isn_217: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_218: ; CBRANCH r6, -2060356592, COND 13 add r14, -2061405168 test r14, 534773760 jz randomx_isn_217 randomx_isn_219: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_223: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_224: ; IXOR_M r0, L1[r5-1556330627] lea eax, [r13d-1556330627] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_225: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_226: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_227: ; ISUB_M r4, L2[r5-588789563] lea eax, [r13d-588789563] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_229: ; ISTORE L1[r7-35646455], r1 lea eax, [r15d-35646455] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IADD_RS r5, r1, 714299980, SHFT 0 lea r13, [r13+r9*1+714299980] randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_236: ; FSUB_M f1, L1[r3-914046982] lea eax, [r11d-914046982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_238: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_239: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_240: ; FADD_M f0, L1[r4+1126373067] lea eax, [r12d+1126373067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_242: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; ISUB_M r1, L2[r0-1609176921] lea eax, [r8d-1609176921] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r6, 929649712 sub r14, 929649712 randomx_isn_246: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; CBRANCH r0, -2018286350, COND 4 add r8, -2018282254 test r8, 1044480 jz randomx_isn_242 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_252: ; IXOR_M r6, L1[r3+306377727] lea eax, [r11d+306377727] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_253: ; INEG_R r6 neg r14 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; ISTORE L2[r1+1234122757], r4 lea eax, [r9d+1234122757] and eax, 131064 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xae32593f666e38b4, r1: 0x7b2b68890fa17b89 r2: 0x8ea9e84f0c7a1667, r3: 0x7da16598961ed677 r4: 0x86e560b85f8bc38a, r5: 0x29f1fb5ee38fee90 r6: 0xbd9b703f0fd485f7, r7: 0xad3221826ab6b251 Floating point registers F {lo, hi}: f0: {0x87c8007018020598, 0x03fcc53c0472fac9} f1: {0x878981f6772297e0, 0x05c900b38fb6972e} f2: {0x8dc4826b081ddb77, 0x0934ce121ad6674c} f3: {0x80f30b6939111bfc, 0x80270dc295e5e015} Floating point registers E {lo, hi}: e0: {0x467c47a37a357480, 0x42340ce80b108550} e1: {0x46d5981c704ea790, 0x44d3565781f306f1} e2: {0x4c18966142bee49d, 0x48e2013bb181f4dc} e3: {0x4111657ae46a49c2, 0x410f881c47d0e70b} Floating point registers A {lo, hi}: a0: {0x413c494b6f7bb554, 0x41820673c970a3b9} a1: {0x41e26c912e51c789, 0x411de26176f3ea07} a2: {0x41d0006fb573095c, 0x404750ef4cdd9278} a3: {0x406acebbe7962edc, 0x40eda5f71a447a66} |
RandomARQ code | ASM x86 |
IMUL_R r6, r7 FSUB_R f2, a3 CBRANCH r2, -1622399748, COND 5 CBRANCH r7, -1397705583, COND 14 FADD_R f0, a3 IMUL_RCP r5, 1121625206 FMUL_R e3, a0 IXOR_R r4, r2 INEG_R r4 FSUB_R f3, a1 FMUL_R e3, a1 IADD_RS r3, r5, SHFT 0 IXOR_R r5, r0 FSUB_M f2, L1[r0-2022652241] IROR_R r6, r2 FSCAL_R f0 FSUB_M f3, L1[r3-1111442746] ISMULH_R r5, r3 FMUL_R e1, a0 FSUB_M f3, L1[r7-1909229807] FSUB_R f0, a3 CBRANCH r3, 1118089258, COND 15 IMUL_R r3, r6 ISUB_M r4, L2[r5-2103033758] ISTORE L1[r0+1848762107], r4 FADD_R f3, a1 FSUB_R f0, a3 IXOR_R r7, r4 CBRANCH r6, -733841298, COND 11 IROR_R r4, r1 IXOR_R r0, r6 IMUL_R r7, 1769936033 ISTORE L1[r1-252439753], r5 FSQRT_R e3 IXOR_M r1, L1[r4+1956042789] CBRANCH r7, 305457511, COND 12 ISMULH_R r7, r4 FADD_R f1, a2 ISUB_R r6, r4 ISUB_R r3, r7 ISMULH_R r4, r2 CBRANCH r1, 143689005, COND 8 IADD_M r4, L2[r1-620250890] FADD_R f1, a3 ISMULH_R r2, r3 CBRANCH r3, -1463755013, COND 15 ISUB_R r6, r5 FADD_R f1, a3 IMUL_RCP r0, 1048474497 FMUL_R e2, a3 FSUB_R f2, a3 IXOR_R r6, r0 FADD_R f2, a2 ISTORE L1[r2-480223543], r3 IADD_RS r0, r0, SHFT 2 INEG_R r3 FMUL_R e3, a1 FMUL_R e2, a2 ISTORE L1[r5+147297023], r3 FSQRT_R e0 ISUB_R r0, -761105359 FSUB_M f2, L1[r5-743106021] ISTORE L1[r1+1329007679], r2 FMUL_R e3, a1 ISTORE L1[r0-618667117], r5 CBRANCH r5, 196858056, COND 14 IADD_RS r6, r1, SHFT 0 IROR_R r5, r7 ISUB_M r5, L1[r4+1997080687] IROR_R r6, 47 FMUL_R e2, a1 IADD_RS r3, r7, SHFT 2 IXOR_R r7, r3 IROL_R r2, 47 CBRANCH r7, 317787157, COND 0 ISTORE L1[r4-1378030558], r4 CBRANCH r6, 1457799251, COND 12 IMUL_RCP r7, 950889666 FADD_R f3, a0 FSUB_R f0, a0 FSQRT_R e0 FADD_M f0, L2[r6-1961529209] IMUL_M r4, L1[r1-191035054] CBRANCH r5, -748931311, COND 8 IMUL_R r7, r6 FMUL_R e1, a1 CBRANCH r3, -1910925797, COND 10 IMUL_RCP r1, 3392002222 FADD_R f1, a1 IMUL_R r2, r5 IMULH_R r5, r3 IMUL_RCP r6, 4101213881 IROR_R r4, r5 IMUL_R r7, r4 CBRANCH r7, -1142273913, COND 10 FSQRT_R e1 ISUB_R r7, r2 IROL_R r1, r0 ISUB_M r4, L2[r3-900828383] IMUL_M r7, L2[r5-656041317] FADD_R f1, a3 FSCAL_R f0 IADD_RS r0, r7, SHFT 2 IMULH_R r3, r0 CBRANCH r7, -1765755357, COND 4 FMUL_R e1, a2 FMUL_R e0, a0 CBRANCH r5, -1470379287, COND 3 FSUB_R f1, a2 IADD_RS r4, r3, SHFT 1 FSQRT_R e0 ISMULH_R r3, r3 IXOR_R r1, r3 ISUB_R r7, r2 ISMULH_M r7, L1[r1+45872020] IROR_R r4, r0 ISUB_R r0, r2 FSCAL_R f2 CBRANCH r7, -446675073, COND 6 ISTORE L1[r7-1708191084], r2 FMUL_R e3, a2 CBRANCH r1, -361127042, COND 11 ISMULH_R r4, r5 ISMULH_R r1, r0 FMUL_R e2, a2 FMUL_R e2, a0 FMUL_R e3, a2 IMUL_R r0, r7 FADD_M f3, L1[r7+740636689] IROR_R r6, 5 ISTORE L1[r5+1228351151], r5 ISUB_R r0, r1 CBRANCH r2, -253126847, COND 0 FSUB_R f3, a2 FMUL_R e2, a1 FMUL_R e3, a0 IMUL_R r6, r3 IROR_R r1, r4 FMUL_R e1, a0 IMULH_R r3, r7 ISUB_M r2, L1[r4+1173806233] IADD_M r3, L2[r6-1607438258] IMUL_RCP r7, 4247907113 FMUL_R e3, a1 IROL_R r0, r7 FADD_M f2, L1[r6-1491856534] FMUL_R e2, a0 IMUL_R r7, r0 FDIV_M e2, L1[r5+210990262] IROR_R r1, r3 FMUL_R e0, a0 IXOR_R r6, r2 FSUB_R f1, a1 IMUL_R r4, r3 IROR_R r4, r6 FMUL_R e2, a1 FMUL_R e2, a1 FSWAP_R e2 IMUL_M r1, L1[r3-264575170] IMUL_R r7, r1 FADD_R f3, a3 CBRANCH r1, 279903423, COND 13 IMULH_R r7, r7 CBRANCH r4, -1743857922, COND 7 IMUL_R r2, r0 FADD_M f1, L2[r4+918420794] ISUB_M r3, L2[r5-1654601536] FMUL_R e1, a3 IMUL_RCP r7, 1248595728 IADD_M r7, L3[97832] IMUL_R r7, r4 FSUB_R f2, a3 IADD_M r4, L1[r5+1818371327] FSUB_R f0, a3 FSUB_R f3, a3 IADD_M r0, L3[70032] FSUB_R f1, a0 CBRANCH r2, -981077371, COND 3 IXOR_M r2, L1[r4+1203054415] IROR_R r2, r5 FADD_R f3, a1 IADD_RS r7, r4, SHFT 3 IMUL_R r6, r0 CBRANCH r5, 522017565, COND 11 IMUL_M r4, L3[30976] ISUB_M r1, L3[75712] FSWAP_R e0 IADD_RS r0, r1, SHFT 3 ISTORE L1[r1+1107048753], r4 IMUL_RCP r1, 3313993467 ISUB_R r4, r3 IADD_M r4, L1[r7+186276537] FMUL_R e0, a2 IMUL_R r2, r6 ISUB_R r1, r6 FMUL_R e3, a3 CBRANCH r4, -789139963, COND 5 INEG_R r6 ISUB_R r7, r3 IMUL_RCP r1, 1963321231 FMUL_R e0, a3 IMUL_M r6, L1[r3+1857202377] ISTORE L1[r3-1981415147], r1 FSUB_M f1, L1[r6-1977082793] FDIV_M e1, L1[r6+1198277402] ISUB_R r0, -1324188569 IADD_M r7, L2[r3+980647715] ISUB_M r1, L1[r6-610626056] ISUB_R r7, r3 FMUL_R e2, a3 ISUB_M r5, L1[r2+27383711] IMUL_M r5, L3[202840] IMUL_M r4, L3[178496] FSQRT_R e1 CBRANCH r5, -1091869492, COND 15 CBRANCH r2, 734331615, COND 4 ISUB_R r7, r1 FSCAL_R f1 IADD_M r5, L1[r6+864999646] ISMULH_M r3, L1[r7-1376339348] ISUB_R r6, r7 IMUL_RCP r6, 3905707904 FMUL_R e0, a2 ISWAP_R r5, r6 IMUL_RCP r6, 1932123265 FSCAL_R f2 IMUL_R r1, r0 CBRANCH r3, 1543069957, COND 3 FSUB_R f1, a3 IROL_R r1, r7 FSQRT_R e1 IMUL_R r2, r4 ISUB_R r2, -910260537 ISUB_R r2, r0 IADD_RS r3, r7, SHFT 1 ISUB_R r0, r3 IMUL_RCP r2, 2819379343 IXOR_M r6, L1[r2+775552431] CBRANCH r7, 1685180426, COND 13 CBRANCH r1, 385214044, COND 7 FSUB_R f2, a2 FSUB_R f1, a2 IROR_R r3, 13 IADD_RS r2, r5, SHFT 0 IXOR_R r0, r4 INEG_R r6 CBRANCH r5, 696327255, COND 3 ISUB_R r3, r6 ISTORE L1[r0+646698813], r6 ISTORE L1[r5-1756108339], r4 FADD_R f0, a0 ISMULH_M r7, L1[r0-1198762049] FSUB_R f1, a1 FADD_R f2, a0 FSCAL_R f3 IADD_RS r6, r5, SHFT 1 |
randomx_isn_0: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_1: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_2: ; CBRANCH r2, -1622399748, COND 5 add r10, -1622399748 test r10, 2088960 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r7, -1397705583, COND 14 add r15, -1395608431 test r15, 1069547520 jz randomx_isn_3 randomx_isn_4: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_5: ; IMUL_RCP r5, 1121625206 mov rax, 17659232801305362602 imul r13, rax randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_8: ; INEG_R r4 neg r12 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_12: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_13: ; FSUB_M f2, L1[r0-2022652241] lea eax, [r8d-2022652241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; FSUB_M f3, L1[r3-1111442746] lea eax, [r11d-1111442746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FSUB_M f3, L1[r7-1909229807] lea eax, [r15d-1909229807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; CBRANCH r3, 1118089258, COND 15 add r11, 1118089258 test r11, 2139095040 jz randomx_isn_12 randomx_isn_22: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_23: ; ISUB_M r4, L2[r5-2103033758] lea eax, [r13d-2103033758] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r0+1848762107], r4 lea eax, [r8d+1848762107] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_28: ; CBRANCH r6, -733841298, COND 11 add r14, -733317010 test r14, 133693440 jz randomx_isn_22 randomx_isn_29: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_30: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_31: ; IMUL_R r7, 1769936033 imul r15, 1769936033 randomx_isn_32: ; ISTORE L1[r1-252439753], r5 lea eax, [r9d-252439753] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; IXOR_M r1, L1[r4+1956042789] lea eax, [r12d+1956042789] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_35: ; CBRANCH r7, 305457511, COND 12 add r15, 305457511 test r15, 267386880 jz randomx_isn_32 randomx_isn_36: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_39: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_40: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_41: ; CBRANCH r1, 143689005, COND 8 add r9, 143721773 test r9, 16711680 jz randomx_isn_36 randomx_isn_42: ; IADD_M r4, L2[r1-620250890] lea eax, [r9d-620250890] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_45: ; CBRANCH r3, -1463755013, COND 15 add r11, -1467949317 test r11, 2139095040 jz randomx_isn_42 randomx_isn_46: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; IMUL_RCP r0, 1048474497 mov rax, 9445647311994697186 imul r8, rax randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; ISTORE L1[r2-480223543], r3 lea eax, [r10d-480223543] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_55: ; INEG_R r3 neg r11 randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; ISTORE L1[r5+147297023], r3 lea eax, [r13d+147297023] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; ISUB_R r0, -761105359 sub r8, -761105359 randomx_isn_61: ; FSUB_M f2, L1[r5-743106021] lea eax, [r13d-743106021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; ISTORE L1[r1+1329007679], r2 lea eax, [r9d+1329007679] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; ISTORE L1[r0-618667117], r5 lea eax, [r8d-618667117] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; CBRANCH r5, 196858056, COND 14 add r13, 198955208 test r13, 1069547520 jz randomx_isn_46 randomx_isn_66: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_67: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_68: ; ISUB_M r5, L1[r4+1997080687] lea eax, [r12d+1997080687] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r6, 47 ror r14, 47 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_72: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_73: ; IROL_R r2, 47 rol r10, 47 randomx_isn_74: ; CBRANCH r7, 317787157, COND 0 add r15, 317787413 test r15, 65280 jz randomx_isn_73 randomx_isn_75: ; ISTORE L1[r4-1378030558], r4 lea eax, [r12d-1378030558] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; CBRANCH r6, 1457799251, COND 12 add r14, 1458847827 test r14, 267386880 jz randomx_isn_75 randomx_isn_77: ; IMUL_RCP r7, 950889666 mov rax, 10415004672353902938 imul r15, rax randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FADD_M f0, L2[r6-1961529209] lea eax, [r14d-1961529209] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_82: ; IMUL_M r4, L1[r1-191035054] lea eax, [r9d-191035054] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_83: ; CBRANCH r5, -748931311, COND 8 add r13, -748865775 test r13, 16711680 jz randomx_isn_77 randomx_isn_84: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; CBRANCH r3, -1910925797, COND 10 add r11, -1910663653 test r11, 66846720 jz randomx_isn_84 randomx_isn_87: ; IMUL_RCP r1, 3392002222 mov rax, 11678671965543355353 imul r9, rax randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_90: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_91: ; IMUL_RCP r6, 4101213881 mov rax, 9659111279383716880 imul r14, rax randomx_isn_92: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_93: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_94: ; CBRANCH r7, -1142273913, COND 10 add r15, -1142142841 test r15, 66846720 jz randomx_isn_94 randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_97: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_98: ; ISUB_M r4, L2[r3-900828383] lea eax, [r11d-900828383] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_M r7, L2[r5-656041317] lea eax, [r13d-656041317] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_103: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_104: ; CBRANCH r7, -1765755357, COND 4 add r15, -1765755357 test r15, 1044480 jz randomx_isn_100 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; CBRANCH r5, -1470379287, COND 3 add r13, -1470379287 test r13, 522240 jz randomx_isn_105 randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_112: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_113: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_114: ; ISMULH_M r7, L1[r1+45872020] lea ecx, [r9d+45872020] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_115: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_116: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; CBRANCH r7, -446675073, COND 6 add r15, -446675073 test r15, 4177920 jz randomx_isn_115 randomx_isn_119: ; ISTORE L1[r7-1708191084], r2 lea eax, [r15d-1708191084] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; CBRANCH r1, -361127042, COND 11 add r9, -361127042 test r9, 133693440 jz randomx_isn_119 randomx_isn_122: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_123: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_128: ; FADD_M f3, L1[r7+740636689] lea eax, [r15d+740636689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; IROR_R r6, 5 ror r14, 5 randomx_isn_130: ; ISTORE L1[r5+1228351151], r5 lea eax, [r13d+1228351151] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_132: ; CBRANCH r2, -253126847, COND 0 add r10, -253126847 test r10, 65280 jz randomx_isn_122 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_137: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_140: ; ISUB_M r2, L1[r4+1173806233] lea eax, [r12d+1173806233] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_141: ; IADD_M r3, L2[r6-1607438258] lea eax, [r14d-1607438258] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r7, 4247907113 mov rax, 9325552608224408883 imul r15, rax randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_145: ; FADD_M f2, L1[r6-1491856534] lea eax, [r14d-1491856534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_148: ; FDIV_M e2, L1[r5+210990262] lea eax, [r13d+210990262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_149: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_154: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_158: ; IMUL_M r1, L1[r3-264575170] lea eax, [r11d-264575170] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; CBRANCH r1, 279903423, COND 13 add r9, 279903423 test r9, 534773760 jz randomx_isn_159 randomx_isn_162: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_163: ; CBRANCH r4, -1743857922, COND 7 add r12, -1743874306 test r12, 8355840 jz randomx_isn_162 randomx_isn_164: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_165: ; FADD_M f1, L2[r4+918420794] lea eax, [r12d+918420794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; ISUB_M r3, L2[r5-1654601536] lea eax, [r13d-1654601536] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_168: ; IMUL_RCP r7, 1248595728 mov rax, 15863453786032883494 imul r15, rax randomx_isn_169: ; IADD_M r7, L3[97832] add r15, qword ptr [rsi+97832] randomx_isn_170: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_171: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_172: ; IADD_M r4, L1[r5+1818371327] lea eax, [r13d+1818371327] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; IADD_M r0, L3[70032] add r8, qword ptr [rsi+70032] randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; CBRANCH r2, -981077371, COND 3 add r10, -981075323 test r10, 522240 jz randomx_isn_165 randomx_isn_178: ; IXOR_M r2, L1[r4+1203054415] lea eax, [r12d+1203054415] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_179: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_182: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_183: ; CBRANCH r5, 522017565, COND 11 add r13, 521755421 test r13, 133693440 jz randomx_isn_178 randomx_isn_184: ; IMUL_M r4, L3[30976] imul r12, qword ptr [rsi+30976] randomx_isn_185: ; ISUB_M r1, L3[75712] sub r9, qword ptr [rsi+75712] randomx_isn_186: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_187: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_188: ; ISTORE L1[r1+1107048753], r4 lea eax, [r9d+1107048753] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; IMUL_RCP r1, 3313993467 mov rax, 11953578560609808467 imul r9, rax randomx_isn_190: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_191: ; IADD_M r4, L1[r7+186276537] lea eax, [r15d+186276537] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_194: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; CBRANCH r4, -789139963, COND 5 add r12, -789139963 test r12, 2088960 jz randomx_isn_192 randomx_isn_197: ; INEG_R r6 neg r14 randomx_isn_198: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_199: ; IMUL_RCP r1, 1963321231 mov rax, 10088537889684790149 imul r9, rax randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IMUL_M r6, L1[r3+1857202377] lea eax, [r11d+1857202377] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L1[r3-1981415147], r1 lea eax, [r11d-1981415147] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FSUB_M f1, L1[r6-1977082793] lea eax, [r14d-1977082793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FDIV_M e1, L1[r6+1198277402] lea eax, [r14d+1198277402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; ISUB_R r0, -1324188569 sub r8, -1324188569 randomx_isn_206: ; IADD_M r7, L2[r3+980647715] lea eax, [r11d+980647715] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_M r1, L1[r6-610626056] lea eax, [r14d-610626056] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; ISUB_M r5, L1[r2+27383711] lea eax, [r10d+27383711] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_M r5, L3[202840] imul r13, qword ptr [rsi+202840] randomx_isn_212: ; IMUL_M r4, L3[178496] imul r12, qword ptr [rsi+178496] randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; CBRANCH r5, -1091869492, COND 15 add r13, -1096063796 test r13, 2139095040 jz randomx_isn_212 randomx_isn_215: ; CBRANCH r2, 734331615, COND 4 add r10, 734335711 test r10, 1044480 jz randomx_isn_215 randomx_isn_216: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IADD_M r5, L1[r6+864999646] lea eax, [r14d+864999646] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_219: ; ISMULH_M r3, L1[r7-1376339348] lea ecx, [r15d-1376339348] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_220: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_221: ; IMUL_RCP r6, 3905707904 mov rax, 10142612358840690406 imul r14, rax randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_224: ; IMUL_RCP r6, 1932123265 mov rax, 10251437362908667423 imul r14, rax randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_227: ; CBRANCH r3, 1543069957, COND 3 add r11, 1543072005 test r11, 522240 jz randomx_isn_220 randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_232: ; ISUB_R r2, -910260537 sub r10, -910260537 randomx_isn_233: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_234: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_235: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_236: ; IMUL_RCP r2, 2819379343 mov rax, 14050638966156378197 imul r10, rax randomx_isn_237: ; IXOR_M r6, L1[r2+775552431] lea eax, [r10d+775552431] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r7, 1685180426, COND 13 add r15, 1684131850 test r15, 534773760 jz randomx_isn_228 randomx_isn_239: ; CBRANCH r1, 385214044, COND 7 add r9, 385197660 test r9, 8355840 jz randomx_isn_239 randomx_isn_240: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; IROR_R r3, 13 ror r11, 13 randomx_isn_243: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_244: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_245: ; INEG_R r6 neg r14 randomx_isn_246: ; CBRANCH r5, 696327255, COND 3 add r13, 696326231 test r13, 522240 jz randomx_isn_240 randomx_isn_247: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_248: ; ISTORE L1[r0+646698813], r6 lea eax, [r8d+646698813] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; ISTORE L1[r5-1756108339], r4 lea eax, [r13d-1756108339] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_251: ; ISMULH_M r7, L1[r0-1198762049] lea ecx, [r8d-1198762049] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] |
Integer registers R: r0: 0xc58fb7e45f25d9fc, r1: 0xbe7f33e87f76ec47 r2: 0x8b38537e38beae51, r3: 0x2a78e3172a38cb62 r4: 0xb7afe700dc720e9e, r5: 0xfff0b6de40fa1827 r6: 0xa362f6f2b30da568, r7: 0x5c810c1dea8d9f3c Floating point registers F {lo, hi}: f0: {0x8374a704a41b384b, 0x83b9935c8eb471d4} f1: {0x83c496b74054df1d, 0x836301d3df5bd149} f2: {0x0a17cde753531176, 0x89fbdc23a35ed1bf} f3: {0xfed3a5bb85a128b6, 0x82c27f84656cf93c} Floating point registers E {lo, hi}: e0: {0x423857325dfab569, 0x42c844f629b9c2db} e1: {0x42916833645b0c57, 0x42a971d2a5dff594} e2: {0x4b282d4665e6a2f4, 0x4831dc253c493bb2} e3: {0x3f5b84450ee1533d, 0x43ba2e4a83aafc10} Floating point registers A {lo, hi}: a0: {0x404e46c077ad591a, 0x415b0c9d630c8793} a1: {0x4154e6d31e39a721, 0x40cc31582ba3bd73} a2: {0x405c9497f4f3359e, 0x41ca31756d31e460} a3: {0x409ecba99d3cba05, 0x406773431d849285} |
RandomARQ code | ASM x86 |
IADD_M r6, L2[r0-1527777961] IXOR_M r1, L2[r7+92940955] IADD_RS r5, r7, 1835805259, SHFT 3 IXOR_M r0, L1[r4-1637598380] IXOR_R r0, r5 IXOR_M r3, L1[r4-1403254580] ISMULH_R r1, r2 ISUB_R r0, r3 FMUL_R e0, a3 ISUB_R r4, r7 FMUL_R e3, a3 IMUL_R r2, r5 IMULH_R r6, r4 ISUB_R r6, r1 FADD_R f0, a2 CBRANCH r0, -1159169901, COND 15 ISUB_M r2, L1[r5+1768837556] ISUB_M r7, L1[r2-1221529595] FSCAL_R f1 IMUL_RCP r2, 2630501195 IMUL_M r0, L1[r3+1942977198] IMUL_R r4, r6 IMUL_R r7, r2 CBRANCH r4, -2031024772, COND 2 FSUB_R f2, a2 CBRANCH r3, 1324502756, COND 5 FSQRT_R e3 ISTORE L2[r3-1649533733], r7 ISUB_M r0, L1[r2-1314125611] ISTORE L2[r3+1854056558], r1 IADD_RS r3, r2, SHFT 2 CBRANCH r2, -1936826661, COND 4 FADD_R f3, a0 FSQRT_R e3 FSQRT_R e2 IADD_M r7, L3[221432] ISTORE L3[r2-2036127268], r5 FMUL_R e0, a0 IXOR_M r5, L1[r1+878070147] ISTORE L1[r2-2078870835], r5 FSUB_R f1, a1 FMUL_R e0, a2 IMUL_RCP r0, 3177083099 IXOR_R r0, r5 FSQRT_R e2 FMUL_R e0, a1 IXOR_R r7, r6 CBRANCH r7, -245762832, COND 14 FSCAL_R f2 FMUL_R e0, a1 FMUL_R e1, a1 IADD_RS r0, r6, SHFT 2 IMUL_RCP r5, 3825886090 FMUL_R e1, a0 IADD_RS r4, r2, SHFT 1 CBRANCH r7, 1526848373, COND 5 IADD_RS r4, r7, SHFT 2 IMULH_R r7, r2 FDIV_M e0, L1[r6-1224644648] IMUL_R r5, r2 ISUB_R r2, r4 FSCAL_R f0 IMULH_R r3, r5 CBRANCH r0, -693032272, COND 3 ISTORE L1[r1-540394519], r4 IXOR_R r3, r4 FSUB_R f3, a1 FMUL_R e1, a2 CBRANCH r0, -2071242827, COND 1 IROR_R r2, r5 FSUB_R f0, a2 FMUL_R e0, a2 FDIV_M e1, L1[r3+986510592] IXOR_R r3, r0 IADD_RS r1, r7, SHFT 3 IXOR_R r3, -1631927732 ISUB_R r3, r2 ISTORE L1[r1+1318748099], r4 FSUB_R f2, a2 IMUL_R r2, -788706555 IXOR_M r3, L1[r7+1639260674] IROR_R r6, r1 IADD_M r7, L1[r4-529814224] IROR_R r6, r0 IMUL_R r3, r6 FMUL_R e2, a3 IXOR_R r3, -486347409 FSUB_R f3, a3 FADD_M f0, L2[r2+1948620061] FMUL_R e0, a3 IXOR_R r2, r5 FMUL_R e2, a2 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 1 CBRANCH r4, 1089161248, COND 13 IMUL_R r6, r2 FSUB_M f0, L1[r5+565254886] IADD_RS r0, r5, SHFT 0 FSQRT_R e0 IXOR_R r7, r5 ISUB_R r5, r3 ISUB_M r6, L1[r3+1638315468] IXOR_R r1, r6 ISUB_R r1, r3 INEG_R r1 ISUB_R r4, r5 IXOR_R r7, r0 FADD_R f0, a0 FMUL_R e0, a2 IMUL_RCP r7, 2108048410 FSUB_R f1, a2 ISTORE L2[r4-1497181614], r5 FMUL_R e2, a2 ISUB_M r0, L1[r7+436185217] ISWAP_R r2, r4 FMUL_R e1, a1 ISUB_R r7, r5 IADD_M r3, L1[r0+1240130787] FMUL_R e1, a1 FADD_R f3, a2 FSQRT_R e3 FMUL_R e2, a3 FSQRT_R e1 FADD_R f1, a3 CBRANCH r5, -1729623808, COND 11 INEG_R r6 ISTORE L1[r7-770940826], r3 ISTORE L2[r5-106962790], r4 FSCAL_R f3 ISUB_R r6, 1246025218 FMUL_R e2, a3 FSUB_R f1, a0 IADD_RS r4, r3, SHFT 3 IROL_R r3, r1 IROR_R r0, r1 IMUL_RCP r1, 902303879 FDIV_M e0, L1[r2-1827740483] FADD_R f2, a0 FSUB_R f3, a3 CBRANCH r3, -896572453, COND 3 IADD_M r0, L1[r4+2105330965] FSUB_R f0, a2 FADD_R f3, a3 FMUL_R e3, a3 FSQRT_R e0 IMUL_RCP r0, 4258369825 IMUL_R r6, r2 FADD_R f2, a3 ISTORE L1[r4-1548238037], r6 FSWAP_R e0 CBRANCH r7, 230878903, COND 9 ISUB_R r3, 1671542866 IMUL_R r5, r3 FSCAL_R f2 ISMULH_M r4, L1[r7-1627776409] CBRANCH r2, -193738737, COND 3 FMUL_R e0, a0 IMUL_RCP r0, 2670991910 ISUB_M r2, L2[r5+948457386] IADD_RS r0, r1, SHFT 0 FSUB_M f3, L1[r2+1447086698] IADD_RS r3, r3, SHFT 3 FMUL_R e2, a2 FSUB_R f3, a1 FSUB_R f3, a2 ISTORE L3[r5+22602797], r3 IMUL_R r4, r7 ISTORE L2[r4-298171766], r3 ISUB_R r4, -104351651 IADD_RS r2, r5, SHFT 2 ISUB_M r5, L1[r1+46740119] ISTORE L1[r4-1798280644], r1 FMUL_R e0, a0 FSUB_R f1, a1 ISWAP_R r7, r0 IMUL_R r6, r4 FMUL_R e2, a0 FSUB_M f0, L2[r7-214899948] ISMULH_R r2, r7 CBRANCH r5, 1711727546, COND 15 FSQRT_R e1 FMUL_R e2, a1 IMULH_R r7, r3 FADD_R f0, a1 FSUB_M f2, L1[r3+389849101] IADD_RS r6, r1, SHFT 2 CBRANCH r3, -845079052, COND 7 FMUL_R e2, a0 IMUL_RCP r7, 2077271707 FMUL_R e2, a3 FMUL_R e3, a1 IADD_RS r0, r7, SHFT 1 CBRANCH r5, 603675923, COND 7 FADD_R f1, a2 FSUB_M f1, L1[r3-667571691] ISUB_R r5, r0 FMUL_R e2, a3 FSUB_R f0, a1 IXOR_R r2, r7 IADD_RS r2, r4, SHFT 2 FMUL_R e2, a1 ISTORE L1[r5-1606572816], r3 FADD_R f2, a0 IMUL_R r4, r1 IADD_RS r4, r3, SHFT 2 IADD_RS r0, r1, SHFT 2 IADD_RS r5, r2, 785311085, SHFT 2 ISUB_R r5, -1896994916 IMUL_RCP r3, 230977532 ISUB_R r0, -1668557285 IADD_M r7, L1[r4+2088793904] FMUL_R e0, a3 CBRANCH r6, -1671859975, COND 4 IXOR_R r1, -269996979 IMULH_M r5, L2[r2-915926228] IMUL_R r0, r3 FMUL_R e0, a0 IMUL_RCP r3, 1233095225 CBRANCH r4, 109046724, COND 12 IXOR_R r0, r7 IMUL_R r6, r1 ISUB_R r1, r3 FSUB_R f1, a3 IROR_R r7, r6 IADD_RS r3, r2, SHFT 3 FMUL_R e3, a0 FSCAL_R f3 FADD_R f1, a2 ISWAP_R r4, r4 FSUB_R f0, a1 CBRANCH r0, -38111919, COND 15 FADD_R f2, a1 IXOR_M r6, L1[r4+1398116763] ISTORE L1[r3-754464186], r5 IADD_RS r6, r6, SHFT 3 FSWAP_R e3 CBRANCH r0, 1952790591, COND 8 ISTORE L1[r1+514432449], r6 FDIV_M e1, L1[r1+225949533] FSUB_M f0, L2[r7-118406838] IADD_RS r4, r2, SHFT 1 FMUL_R e2, a1 ISUB_R r3, r4 IXOR_R r5, r3 IXOR_R r1, 962949183 ISUB_M r4, L1[r3-1668096524] IMULH_R r0, r4 IADD_RS r0, r7, SHFT 3 FMUL_R e0, a2 FSWAP_R e0 FMUL_R e0, a3 IADD_RS r5, r4, 816489117, SHFT 2 FADD_R f3, a2 IROR_R r5, 58 ISUB_M r4, L1[r3+415138215] FSWAP_R f2 |
randomx_isn_0: ; IADD_M r6, L2[r0-1527777961] lea eax, [r8d-1527777961] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_M r1, L2[r7+92940955] lea eax, [r15d+92940955] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r5, r7, 1835805259, SHFT 3 lea r13, [r13+r15*8+1835805259] randomx_isn_3: ; IXOR_M r0, L1[r4-1637598380] lea eax, [r12d-1637598380] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_5: ; IXOR_M r3, L1[r4-1403254580] lea eax, [r12d-1403254580] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_6: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_7: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_10: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_11: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_12: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_13: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; CBRANCH r0, -1159169901, COND 15 add r8, -1163364205 test r8, 2139095040 jz randomx_isn_8 randomx_isn_16: ; ISUB_M r2, L1[r5+1768837556] lea eax, [r13d+1768837556] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_M r7, L1[r2-1221529595] lea eax, [r10d-1221529595] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; IMUL_RCP r2, 2630501195 mov rax, 15059518441744014792 imul r10, rax randomx_isn_20: ; IMUL_M r0, L1[r3+1942977198] lea eax, [r11d+1942977198] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_22: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_23: ; CBRANCH r4, -2031024772, COND 2 add r12, -2031024772 test r12, 261120 jz randomx_isn_22 randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; CBRANCH r3, 1324502756, COND 5 add r11, 1324510948 test r11, 2088960 jz randomx_isn_24 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; ISTORE L2[r3-1649533733], r7 lea eax, [r11d-1649533733] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; ISUB_M r0, L1[r2-1314125611] lea eax, [r10d-1314125611] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; ISTORE L2[r3+1854056558], r1 lea eax, [r11d+1854056558] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_31: ; CBRANCH r2, -1936826661, COND 4 add r10, -1936828709 test r10, 1044480 jz randomx_isn_26 randomx_isn_32: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IADD_M r7, L3[221432] add r15, qword ptr [rsi+221432] randomx_isn_36: ; ISTORE L3[r2-2036127268], r5 lea eax, [r10d-2036127268] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IXOR_M r5, L1[r1+878070147] lea eax, [r9d+878070147] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; ISTORE L1[r2-2078870835], r5 lea eax, [r10d-2078870835] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; IMUL_RCP r0, 3177083099 mov rax, 12468695348132651659 imul r8, rax randomx_isn_43: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_47: ; CBRANCH r7, -245762832, COND 14 add r15, -245762832 test r15, 1069547520 jz randomx_isn_47 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_52: ; IMUL_RCP r5, 3825886090 mov rax, 10354223917087967665 imul r13, rax randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_55: ; CBRANCH r7, 1526848373, COND 5 add r15, 1526852469 test r15, 2088960 jz randomx_isn_48 randomx_isn_56: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_57: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_58: ; FDIV_M e0, L1[r6-1224644648] lea eax, [r14d-1224644648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_60: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_63: ; CBRANCH r0, -693032272, COND 3 add r8, -693032272 test r8, 522240 jz randomx_isn_56 randomx_isn_64: ; ISTORE L1[r1-540394519], r4 lea eax, [r9d-540394519] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; CBRANCH r0, -2071242827, COND 1 add r8, -2071243083 test r8, 130560 jz randomx_isn_64 randomx_isn_69: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FDIV_M e1, L1[r3+986510592] lea eax, [r11d+986510592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_74: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_75: ; IXOR_R r3, -1631927732 xor r11, -1631927732 randomx_isn_76: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_77: ; ISTORE L1[r1+1318748099], r4 lea eax, [r9d+1318748099] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_79: ; IMUL_R r2, -788706555 imul r10, -788706555 randomx_isn_80: ; IXOR_M r3, L1[r7+1639260674] lea eax, [r15d+1639260674] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_82: ; IADD_M r7, L1[r4-529814224] lea eax, [r12d-529814224] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_84: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; IXOR_R r3, -486347409 xor r11, -486347409 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; FADD_M f0, L2[r2+1948620061] lea eax, [r10d+1948620061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_94: ; CBRANCH r4, 1089161248, COND 13 add r12, 1089161248 test r12, 534773760 jz randomx_isn_69 randomx_isn_95: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_96: ; FSUB_M f0, L1[r5+565254886] lea eax, [r13d+565254886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_97: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_98: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_99: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_100: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_101: ; ISUB_M r6, L1[r3+1638315468] lea eax, [r11d+1638315468] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_103: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_104: ; INEG_R r1 neg r9 randomx_isn_105: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_106: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; IMUL_RCP r7, 2108048410 mov rax, 9395913554265143464 imul r15, rax randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; ISTORE L2[r4-1497181614], r5 lea eax, [r12d-1497181614] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; ISUB_M r0, L1[r7+436185217] lea eax, [r15d+436185217] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_114: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_117: ; IADD_M r3, L1[r0+1240130787] lea eax, [r8d+1240130787] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_124: ; CBRANCH r5, -1729623808, COND 11 add r13, -1729623808 test r13, 133693440 jz randomx_isn_101 randomx_isn_125: ; INEG_R r6 neg r14 randomx_isn_126: ; ISTORE L1[r7-770940826], r3 lea eax, [r15d-770940826] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; ISTORE L2[r5-106962790], r4 lea eax, [r13d-106962790] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; ISUB_R r6, 1246025218 sub r14, 1246025218 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_133: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_134: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_135: ; IMUL_RCP r1, 902303879 mov rax, 10975814849935985035 imul r9, rax randomx_isn_136: ; FDIV_M e0, L1[r2-1827740483] lea eax, [r10d-1827740483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_139: ; CBRANCH r3, -896572453, COND 3 add r11, -896570405 test r11, 522240 jz randomx_isn_134 randomx_isn_140: ; IADD_M r0, L1[r4+2105330965] lea eax, [r12d+2105330965] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IMUL_RCP r0, 4258369825 mov rax, 9302639950284770956 imul r8, rax randomx_isn_146: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; ISTORE L1[r4-1548238037], r6 lea eax, [r12d-1548238037] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_150: ; CBRANCH r7, 230878903, COND 9 add r15, 230878903 test r15, 33423360 jz randomx_isn_140 randomx_isn_151: ; ISUB_R r3, 1671542866 sub r11, 1671542866 randomx_isn_152: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; ISMULH_M r4, L1[r7-1627776409] lea ecx, [r15d-1627776409] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_155: ; CBRANCH r2, -193738737, COND 3 add r10, -193738737 test r10, 522240 jz randomx_isn_151 randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IMUL_RCP r0, 2670991910 mov rax, 14831224725473679475 imul r8, rax randomx_isn_158: ; ISUB_M r2, L2[r5+948457386] lea eax, [r13d+948457386] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_160: ; FSUB_M f3, L1[r2+1447086698] lea eax, [r10d+1447086698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_164: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_165: ; ISTORE L3[r5+22602797], r3 lea eax, [r13d+22602797] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_167: ; ISTORE L2[r4-298171766], r3 lea eax, [r12d-298171766] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; ISUB_R r4, -104351651 sub r12, -104351651 randomx_isn_169: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_170: ; ISUB_M r5, L1[r1+46740119] lea eax, [r9d+46740119] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r4-1798280644], r1 lea eax, [r12d-1798280644] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_175: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FSUB_M f0, L2[r7-214899948] lea eax, [r15d-214899948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_179: ; CBRANCH r5, 1711727546, COND 15 add r13, 1720116154 test r13, 2139095040 jz randomx_isn_171 randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; FSUB_M f2, L1[r3+389849101] lea eax, [r11d+389849101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_186: ; CBRANCH r3, -845079052, COND 7 add r11, -845046284 test r11, 8355840 jz randomx_isn_180 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; IMUL_RCP r7, 2077271707 mov rax, 9535122710149194940 imul r15, rax randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_192: ; CBRANCH r5, 603675923, COND 7 add r13, 603692307 test r13, 8355840 jz randomx_isn_187 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; FSUB_M f1, L1[r3-667571691] lea eax, [r11d-667571691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_195: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_199: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; ISTORE L1[r5-1606572816], r3 lea eax, [r13d-1606572816] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_204: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_205: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_206: ; IADD_RS r5, r2, 785311085, SHFT 2 lea r13, [r13+r10*4+785311085] randomx_isn_207: ; ISUB_R r5, -1896994916 sub r13, -1896994916 randomx_isn_208: ; IMUL_RCP r3, 230977532 mov rax, 10719138165225354255 imul r11, rax randomx_isn_209: ; ISUB_R r0, -1668557285 sub r8, -1668557285 randomx_isn_210: ; IADD_M r7, L1[r4+2088793904] lea eax, [r12d+2088793904] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; CBRANCH r6, -1671859975, COND 4 add r14, -1671859975 test r14, 1044480 jz randomx_isn_193 randomx_isn_213: ; IXOR_R r1, -269996979 xor r9, -269996979 randomx_isn_214: ; IMULH_M r5, L2[r2-915926228] lea ecx, [r10d-915926228] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_215: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; IMUL_RCP r3, 1233095225 mov rax, 16062863781315903156 imul r11, rax randomx_isn_218: ; CBRANCH r4, 109046724, COND 12 add r12, 108522436 test r12, 267386880 jz randomx_isn_213 randomx_isn_219: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_220: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_221: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_224: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; ISWAP_R r4, r4 randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; CBRANCH r0, -38111919, COND 15 add r8, -38111919 test r8, 2139095040 jz randomx_isn_220 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; IXOR_M r6, L1[r4+1398116763] lea eax, [r12d+1398116763] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L1[r3-754464186], r5 lea eax, [r11d-754464186] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_235: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_236: ; CBRANCH r0, 1952790591, COND 8 add r8, 1952790591 test r8, 16711680 jz randomx_isn_231 randomx_isn_237: ; ISTORE L1[r1+514432449], r6 lea eax, [r9d+514432449] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FDIV_M e1, L1[r1+225949533] lea eax, [r9d+225949533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; FSUB_M f0, L2[r7-118406838] lea eax, [r15d-118406838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_243: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_244: ; IXOR_R r1, 962949183 xor r9, 962949183 randomx_isn_245: ; ISUB_M r4, L1[r3-1668096524] lea eax, [r11d-1668096524] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_246: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_247: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IADD_RS r5, r4, 816489117, SHFT 2 lea r13, [r13+r12*4+816489117] randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; IROR_R r5, 58 ror r13, 58 randomx_isn_254: ; ISUB_M r4, L1[r3+415138215] lea eax, [r11d+415138215] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 |
Integer registers R: r0: 0x1662548d2953fd1f, r1: 0x4b0171c53c1fe4ba r2: 0xdab3370b9bc23bdc, r3: 0xb3dc8d3bba29a9b1 r4: 0x6b7aae5bf76b05ae, r5: 0x4a4c5e503e0b959c r6: 0x7e020f4f4a5a007b, r7: 0x82ea18760a02bc0d Floating point registers F {lo, hi}: f0: {0x0a404b57bab44ece, 0x8fcb22efcc29f695} f1: {0x092c86c62c93ad21, 0x0844f04c3b66c1f2} f2: {0x0f599271c32f634c, 0x0d8f59bace5eb82f} f3: {0x00791c897d1f070e, 0x02253d2abc741e29} Floating point registers E {lo, hi}: e0: {0x4bb552aebe2bffba, 0x4dc9f1f119211bc4} e1: {0x48f706f4f732f0dd, 0x4982fde85e4f6f1c} e2: {0x4eef7514bdb0de2b, 0x4c52b43905bfd4ea} e3: {0x41f9df70e1f3099f, 0x43c7326f5a0df860} Floating point registers A {lo, hi}: a0: {0x410a25bc571fe3ca, 0x40580bd3a4f656ff} a1: {0x41a01be29d303b16, 0x4113bf52f14703c0} a2: {0x417c92cb64097040, 0x41e20913a1fc75fd} a3: {0x40e7975d1e45db81, 0x40cb9e56205e4710} |
RandomARQ code | ASM x86 |
CBRANCH r5, 330592184, COND 3 IMUL_R r5, -742499008 IXOR_M r0, L2[r4-1416950620] ISMULH_M r2, L3[104608] IXOR_R r7, r4 IADD_RS r7, r1, SHFT 0 ISUB_M r4, L1[r5-1459091868] FSQRT_R e2 FADD_R f1, a3 FDIV_M e3, L2[r5-307454763] IADD_RS r3, r1, SHFT 3 FADD_R f2, a2 IMUL_R r0, r1 IMUL_M r3, L3[153440] FSUB_R f0, a2 CBRANCH r7, 323714090, COND 12 IXOR_M r7, L2[r1+171836606] FMUL_R e1, a3 IXOR_M r5, L1[r4+1911746658] FADD_R f1, a1 ISTORE L1[r3+818773532], r7 IMUL_RCP r1, 2435241262 FMUL_R e1, a0 IXOR_R r1, r2 IMULH_M r0, L1[r4+1497192943] CBRANCH r6, -23804244, COND 10 CBRANCH r4, 738912449, COND 1 IMULH_R r5, r3 IMUL_R r4, 235539008 IMUL_R r6, r4 FSCAL_R f0 FSUB_M f2, L1[r7-398898263] IMUL_R r6, r0 IMUL_R r3, r6 IXOR_R r0, r2 ISUB_R r2, 1740612381 FMUL_R e1, a0 FDIV_M e1, L1[r2+1439961332] IMUL_R r7, r4 IADD_RS r7, r4, SHFT 3 ISTORE L2[r4-1319304815], r1 CBRANCH r1, -1300493415, COND 9 ISTORE L1[r4+172172696], r0 CBRANCH r5, -1349019652, COND 11 FMUL_R e1, a3 IXOR_R r3, r0 CBRANCH r5, 418145409, COND 10 ISTORE L1[r3+827983679], r7 ISMULH_R r3, r0 FADD_R f0, a3 FSQRT_R e1 IXOR_R r5, r1 ISMULH_M r6, L2[r2-1559130457] IADD_RS r6, r7, SHFT 0 FDIV_M e2, L1[r0-89986461] FSUB_M f2, L2[r4-802633823] ISTORE L1[r0-346914427], r3 FDIV_M e3, L2[r6+1409352231] CBRANCH r1, -556136416, COND 7 FMUL_R e0, a3 CBRANCH r5, 2136867124, COND 9 FADD_R f2, a0 ISTORE L1[r3-38782694], r4 FSUB_R f1, a3 CBRANCH r7, 583239303, COND 10 FSQRT_R e0 IADD_RS r1, r5, SHFT 1 FMUL_R e2, a2 FSUB_R f3, a3 IROR_R r1, r3 FSQRT_R e1 ISUB_R r1, r5 ISTORE L3[r3-1248371382], r0 FMUL_R e1, a2 ISUB_R r3, -1159282795 FSUB_R f3, a1 IADD_M r1, L2[r4+838598754] FSUB_R f1, a0 ISUB_R r1, r0 IMUL_M r5, L1[r1+176609726] IXOR_R r7, r5 CBRANCH r1, -908103660, COND 8 CBRANCH r1, -882385339, COND 1 FMUL_R e2, a1 ISUB_R r2, -316365162 FSQRT_R e0 FADD_R f1, a0 FMUL_R e1, a3 IROR_R r4, r6 IXOR_R r3, 570006382 IXOR_R r3, r1 CBRANCH r5, -1047786786, COND 4 IMUL_M r3, L2[r2+147562432] FSCAL_R f3 IXOR_R r5, r7 ISUB_R r2, r1 ISUB_R r2, r1 FMUL_R e3, a0 IXOR_M r3, L1[r4+1182553010] FMUL_R e1, a0 ISMULH_R r0, r1 CBRANCH r0, -1582697898, COND 15 FSQRT_R e0 IMUL_RCP r4, 1879357681 FMUL_R e0, a1 FSCAL_R f3 FSUB_M f0, L1[r7-2064950003] FDIV_M e3, L2[r4+430242075] ISTORE L2[r7-1199659043], r3 CBRANCH r1, -1610960150, COND 12 IROR_R r2, r1 IADD_M r3, L1[r0+357874682] IMUL_R r0, r7 ISTORE L1[r1+469869805], r0 FSUB_R f0, a0 ISTORE L1[r2+328028644], r4 FSUB_R f2, a3 CBRANCH r0, 1791983615, COND 5 FSQRT_R e3 CBRANCH r3, 64115370, COND 5 FSUB_M f2, L2[r1-1372162539] ISTORE L3[r2-682327514], r2 IADD_RS r0, r7, SHFT 3 FMUL_R e2, a3 FSUB_M f1, L1[r6+1286852721] IROR_R r7, 18 IXOR_R r4, -719904033 CBRANCH r1, 540916110, COND 13 IMUL_RCP r0, 277048348 IXOR_R r3, r0 ISTORE L1[r0-1145766774], r5 ISUB_R r0, r3 IMULH_R r0, r6 FADD_R f0, a3 IMUL_RCP r6, 3565299128 FSQRT_R e0 IMUL_RCP r0, 1410206234 FADD_R f1, a0 FSCAL_R f1 CBRANCH r1, -1042873404, COND 5 ISTORE L2[r1+1721931074], r1 IADD_RS r5, r7, 1909396870, SHFT 1 IADD_RS r7, r1, SHFT 0 IMUL_R r1, r5 FMUL_R e3, a2 ISTORE L2[r5+2134029054], r1 FADD_R f0, a1 ISTORE L1[r2-1790641831], r3 ISTORE L1[r6+1389032535], r3 IXOR_M r5, L1[r2+357541349] FMUL_R e3, a0 FSWAP_R f1 FSQRT_R e3 IXOR_R r7, -568165732 FSUB_R f0, a1 ISUB_M r6, L2[r5+355995468] IXOR_R r5, 1897228272 FMUL_R e0, a1 IXOR_R r1, r5 FMUL_R e2, a0 IXOR_R r6, r2 CBRANCH r7, -909830358, COND 2 FMUL_R e1, a0 IMUL_RCP r0, 2237799807 IMUL_RCP r1, 2282674620 IMUL_M r3, L1[r4+1042105396] FMUL_R e0, a3 FADD_R f1, a0 ISMULH_R r5, r0 FSUB_R f0, a0 ISUB_R r0, r7 IADD_RS r0, r0, SHFT 1 CBRANCH r4, 847518021, COND 14 FSCAL_R f3 FSUB_R f3, a0 FMUL_R e2, a2 FMUL_R e2, a0 FSQRT_R e1 CBRANCH r6, -504948987, COND 12 IXOR_R r2, r0 FMUL_R e0, a2 FSCAL_R f2 CBRANCH r1, -462049341, COND 0 IADD_RS r7, r3, SHFT 0 FADD_R f1, a3 FSCAL_R f3 FMUL_R e0, a0 CBRANCH r7, -121836957, COND 15 ISUB_M r1, L1[r3+1563729905] ISTORE L1[r5+2081841384], r4 ISUB_R r4, 1019206366 IROR_R r5, r1 CBRANCH r3, -659592797, COND 8 FSUB_R f3, a2 IROR_R r2, r7 IXOR_M r7, L1[r5+1582861903] ISMULH_R r4, r7 FSUB_R f1, a1 FMUL_R e0, a2 IMUL_RCP r7, 2675972965 IMULH_R r2, r3 FSUB_R f3, a0 IMUL_R r3, r7 IXOR_M r1, L3[231720] IADD_RS r7, r0, SHFT 3 ISMULH_R r0, r6 ISTORE L1[r6+2033935023], r7 IXOR_R r2, r6 IXOR_M r2, L1[r6+1505712179] IADD_RS r4, r4, SHFT 3 IMUL_R r7, r1 IMUL_RCP r0, 3730854032 IADD_RS r3, r1, SHFT 1 IMUL_R r7, r6 IXOR_R r1, r2 IADD_M r5, L2[r1+1202168774] CBRANCH r6, -1170497857, COND 10 FSUB_M f3, L2[r3-577946034] ISWAP_R r5, r0 FMUL_R e2, a2 FSUB_M f1, L2[r1+1750834923] FMUL_R e3, a0 FSUB_R f2, a3 CBRANCH r0, 1026277020, COND 8 ISTORE L1[r1+201956829], r5 CBRANCH r2, 753307025, COND 0 IXOR_R r6, r4 ISTORE L1[r2-2091704816], r5 CBRANCH r2, -882495418, COND 10 FSQRT_R e3 FSCAL_R f3 FMUL_R e1, a3 ISUB_R r2, r6 IMUL_RCP r0, 2556425646 FSUB_R f3, a1 FSUB_R f3, a0 IXOR_R r7, r2 FSUB_M f2, L1[r3-1299568214] FMUL_R e1, a0 ISUB_R r4, r0 IROR_R r0, r3 ISUB_R r2, r7 ISUB_R r7, r4 FADD_R f0, a2 IADD_RS r3, r2, SHFT 2 IXOR_M r2, L1[r3+628889343] IADD_M r0, L3[94688] IADD_RS r1, r2, SHFT 1 FADD_M f0, L1[r7-347478070] IADD_M r4, L1[r3+538019655] FMUL_R e2, a2 FMUL_R e1, a3 IADD_M r0, L2[r6+108596602] IADD_RS r7, r2, SHFT 0 CBRANCH r6, 357439642, COND 13 FSUB_R f3, a2 |
randomx_isn_0: ; CBRANCH r5, 330592184, COND 3 add r13, 330591160 test r13, 522240 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r5, -742499008 imul r13, -742499008 randomx_isn_2: ; IXOR_M r0, L2[r4-1416950620] lea eax, [r12d-1416950620] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_3: ; ISMULH_M r2, L3[104608] mov rax, r10 imul qword ptr [rsi+104608] mov r10, rdx randomx_isn_4: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_5: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_6: ; ISUB_M r4, L1[r5-1459091868] lea eax, [r13d-1459091868] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; FDIV_M e3, L2[r5-307454763] lea eax, [r13d-307454763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_10: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_13: ; IMUL_M r3, L3[153440] imul r11, qword ptr [rsi+153440] randomx_isn_14: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_15: ; CBRANCH r7, 323714090, COND 12 add r15, 324238378 test r15, 267386880 jz randomx_isn_6 randomx_isn_16: ; IXOR_M r7, L2[r1+171836606] lea eax, [r9d+171836606] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IXOR_M r5, L1[r4+1911746658] lea eax, [r12d+1911746658] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; ISTORE L1[r3+818773532], r7 lea eax, [r11d+818773532] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; IMUL_RCP r1, 2435241262 mov rax, 16267004783172144196 imul r9, rax randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_24: ; IMULH_M r0, L1[r4+1497192943] lea ecx, [r12d+1497192943] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_25: ; CBRANCH r6, -23804244, COND 10 add r14, -23804244 test r14, 66846720 jz randomx_isn_16 randomx_isn_26: ; CBRANCH r4, 738912449, COND 1 add r12, 738912961 test r12, 130560 jz randomx_isn_26 randomx_isn_27: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_28: ; IMUL_R r4, 235539008 imul r12, 235539008 randomx_isn_29: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; FSUB_M f2, L1[r7-398898263] lea eax, [r15d-398898263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_33: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_34: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_35: ; ISUB_R r2, 1740612381 sub r10, 1740612381 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; FDIV_M e1, L1[r2+1439961332] lea eax, [r10d+1439961332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_39: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_40: ; ISTORE L2[r4-1319304815], r1 lea eax, [r12d-1319304815] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; CBRANCH r1, -1300493415, COND 9 add r9, -1300362343 test r9, 33423360 jz randomx_isn_27 randomx_isn_42: ; ISTORE L1[r4+172172696], r0 lea eax, [r12d+172172696] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; CBRANCH r5, -1349019652, COND 11 add r13, -1348757508 test r13, 133693440 jz randomx_isn_42 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_46: ; CBRANCH r5, 418145409, COND 10 add r13, 418145409 test r13, 66846720 jz randomx_isn_44 randomx_isn_47: ; ISTORE L1[r3+827983679], r7 lea eax, [r11d+827983679] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_49: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_52: ; ISMULH_M r6, L2[r2-1559130457] lea ecx, [r10d-1559130457] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_53: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_54: ; FDIV_M e2, L1[r0-89986461] lea eax, [r8d-89986461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_55: ; FSUB_M f2, L2[r4-802633823] lea eax, [r12d-802633823] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; ISTORE L1[r0-346914427], r3 lea eax, [r8d-346914427] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FDIV_M e3, L2[r6+1409352231] lea eax, [r14d+1409352231] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; CBRANCH r1, -556136416, COND 7 add r9, -556103648 test r9, 8355840 jz randomx_isn_47 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; CBRANCH r5, 2136867124, COND 9 add r13, 2136867124 test r13, 33423360 jz randomx_isn_59 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; ISTORE L1[r3-38782694], r4 lea eax, [r11d-38782694] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; CBRANCH r7, 583239303, COND 10 add r15, 583370375 test r15, 66846720 jz randomx_isn_61 randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_72: ; ISTORE L3[r3-1248371382], r0 lea eax, [r11d-1248371382] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; ISUB_R r3, -1159282795 sub r11, -1159282795 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; IADD_M r1, L2[r4+838598754] lea eax, [r12d+838598754] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_79: ; IMUL_M r5, L1[r1+176609726] lea eax, [r9d+176609726] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_81: ; CBRANCH r1, -908103660, COND 8 add r9, -908103660 test r9, 16711680 jz randomx_isn_79 randomx_isn_82: ; CBRANCH r1, -882385339, COND 1 add r9, -882385339 test r9, 130560 jz randomx_isn_82 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; ISUB_R r2, -316365162 sub r10, -316365162 randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_89: ; IXOR_R r3, 570006382 xor r11, 570006382 randomx_isn_90: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_91: ; CBRANCH r5, -1047786786, COND 4 add r13, -1047784738 test r13, 1044480 jz randomx_isn_83 randomx_isn_92: ; IMUL_M r3, L2[r2+147562432] lea eax, [r10d+147562432] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_95: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_96: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; IXOR_M r3, L1[r4+1182553010] lea eax, [r12d+1182553010] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_101: ; CBRANCH r0, -1582697898, COND 15 add r8, -1582697898 test r8, 2139095040 jz randomx_isn_101 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IMUL_RCP r4, 1879357681 mov rax, 10539260742546263814 imul r12, rax randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; FSUB_M f0, L1[r7-2064950003] lea eax, [r15d-2064950003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; FDIV_M e3, L2[r4+430242075] lea eax, [r12d+430242075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; ISTORE L2[r7-1199659043], r3 lea eax, [r15d-1199659043] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; CBRANCH r1, -1610960150, COND 12 add r9, -1611484438 test r9, 267386880 jz randomx_isn_102 randomx_isn_110: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_111: ; IADD_M r3, L1[r0+357874682] lea eax, [r8d+357874682] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_113: ; ISTORE L1[r1+469869805], r0 lea eax, [r9d+469869805] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; ISTORE L1[r2+328028644], r4 lea eax, [r10d+328028644] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; CBRANCH r0, 1791983615, COND 5 add r8, 1791979519 test r8, 2088960 jz randomx_isn_113 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; CBRANCH r3, 64115370, COND 5 add r11, 64119466 test r11, 2088960 jz randomx_isn_118 randomx_isn_120: ; FSUB_M f2, L2[r1-1372162539] lea eax, [r9d-1372162539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; ISTORE L3[r2-682327514], r2 lea eax, [r10d-682327514] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FSUB_M f1, L1[r6+1286852721] lea eax, [r14d+1286852721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; IROR_R r7, 18 ror r15, 18 randomx_isn_126: ; IXOR_R r4, -719904033 xor r12, -719904033 randomx_isn_127: ; CBRANCH r1, 540916110, COND 13 add r9, 539867534 test r9, 534773760 jz randomx_isn_120 randomx_isn_128: ; IMUL_RCP r0, 277048348 mov rax, 17873270831203516505 imul r8, rax randomx_isn_129: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_130: ; ISTORE L1[r0-1145766774], r5 lea eax, [r8d-1145766774] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_132: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_133: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_134: ; IMUL_RCP r6, 3565299128 mov rax, 11111011961387428582 imul r14, rax randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; IMUL_RCP r0, 1410206234 mov rax, 14045492177682490941 imul r8, rax randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; CBRANCH r1, -1042873404, COND 5 add r9, -1042865212 test r9, 2088960 jz randomx_isn_128 randomx_isn_140: ; ISTORE L2[r1+1721931074], r1 lea eax, [r9d+1721931074] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; IADD_RS r5, r7, 1909396870, SHFT 1 lea r13, [r13+r15*2+1909396870] randomx_isn_142: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_143: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; ISTORE L2[r5+2134029054], r1 lea eax, [r13d+2134029054] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; ISTORE L1[r2-1790641831], r3 lea eax, [r10d-1790641831] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; ISTORE L1[r6+1389032535], r3 lea eax, [r14d+1389032535] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IXOR_M r5, L1[r2+357541349] lea eax, [r10d+357541349] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; IXOR_R r7, -568165732 xor r15, -568165732 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; ISUB_M r6, L2[r5+355995468] lea eax, [r13d+355995468] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r5, 1897228272 xor r13, 1897228272 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_161: ; CBRANCH r7, -909830358, COND 2 add r15, -909830870 test r15, 261120 jz randomx_isn_154 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IMUL_RCP r0, 2237799807 mov rax, 17702245363153777766 imul r8, rax randomx_isn_164: ; IMUL_RCP r1, 2282674620 mov rax, 17354239150007357946 imul r9, rax randomx_isn_165: ; IMUL_M r3, L1[r4+1042105396] lea eax, [r12d+1042105396] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_168: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_171: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_172: ; CBRANCH r4, 847518021, COND 14 add r12, 851712325 test r12, 1069547520 jz randomx_isn_162 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; CBRANCH r6, -504948987, COND 12 add r14, -503900411 test r14, 267386880 jz randomx_isn_173 randomx_isn_179: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; CBRANCH r1, -462049341, COND 0 add r9, -462049469 test r9, 65280 jz randomx_isn_179 randomx_isn_183: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_184: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; CBRANCH r7, -121836957, COND 15 add r15, -121836957 test r15, 2139095040 jz randomx_isn_184 randomx_isn_188: ; ISUB_M r1, L1[r3+1563729905] lea eax, [r11d+1563729905] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r5+2081841384], r4 lea eax, [r13d+2081841384] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; ISUB_R r4, 1019206366 sub r12, 1019206366 randomx_isn_191: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_192: ; CBRANCH r3, -659592797, COND 8 add r11, -659592797 test r11, 16711680 jz randomx_isn_188 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_195: ; IXOR_M r7, L1[r5+1582861903] lea eax, [r13d+1582861903] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; IMUL_RCP r7, 2675972965 mov rax, 14803617889739094877 imul r15, rax randomx_isn_200: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_201: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_202: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_203: ; IXOR_M r1, L3[231720] xor r9, qword ptr [rsi+231720] randomx_isn_204: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_205: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_206: ; ISTORE L1[r6+2033935023], r7 lea eax, [r14d+2033935023] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_207: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_208: ; IXOR_M r2, L1[r6+1505712179] lea eax, [r14d+1505712179] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_210: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_211: ; IMUL_RCP r0, 3730854032 mov rax, 10617965998497195774 imul r8, rax randomx_isn_212: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_213: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_214: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_215: ; IADD_M r5, L2[r1+1202168774] lea eax, [r9d+1202168774] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r6, -1170497857, COND 10 add r14, -1170366785 test r14, 66846720 jz randomx_isn_193 randomx_isn_217: ; FSUB_M f3, L2[r3-577946034] lea eax, [r11d-577946034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; FSUB_M f1, L2[r1+1750834923] lea eax, [r9d+1750834923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_221: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; CBRANCH r0, 1026277020, COND 8 add r8, 1026244252 test r8, 16711680 jz randomx_isn_219 randomx_isn_224: ; ISTORE L1[r1+201956829], r5 lea eax, [r9d+201956829] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; CBRANCH r2, 753307025, COND 0 add r10, 753306897 test r10, 65280 jz randomx_isn_224 randomx_isn_226: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_227: ; ISTORE L1[r2-2091704816], r5 lea eax, [r10d-2091704816] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; CBRANCH r2, -882495418, COND 10 add r10, -882626490 test r10, 66846720 jz randomx_isn_226 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_233: ; IMUL_RCP r0, 2556425646 mov rax, 15495886343933262511 imul r8, rax randomx_isn_234: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_237: ; FSUB_M f2, L1[r3-1299568214] lea eax, [r11d-1299568214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_240: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_241: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_242: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_243: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_244: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_245: ; IXOR_M r2, L1[r3+628889343] lea eax, [r11d+628889343] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_246: ; IADD_M r0, L3[94688] add r8, qword ptr [rsi+94688] randomx_isn_247: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_248: ; FADD_M f0, L1[r7-347478070] lea eax, [r15d-347478070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_249: ; IADD_M r4, L1[r3+538019655] lea eax, [r11d+538019655] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; IADD_M r0, L2[r6+108596602] lea eax, [r14d+108596602] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_254: ; CBRANCH r6, 357439642, COND 13 add r14, 359536794 test r14, 534773760 jz randomx_isn_229 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x9509eb1fd28876fa, r1: 0xec16820bcf86e90e r2: 0xb3022ef601c2a77b, r3: 0x7387e38c0a051802 r4: 0x9a3cea9548a995a5, r5: 0xc4420564747bf8c2 r6: 0x1ae348345f1e14a3, r7: 0x037e2239fd18a9a8 Floating point registers F {lo, hi}: f0: {0x0255811e27130032, 0x85295b9c5ed2358c} f1: {0x0233668ead041c5d, 0x0967f7c001becdde} f2: {0x8680820f805010fe, 0x906037ea3eeb41ce} f3: {0x837ee6db315558ee, 0x8454cc78cb0a02dc} Floating point registers E {lo, hi}: e0: {0x43e9d5e7055fdafe, 0x44d846f3bcf0892f} e1: {0x43eca4eec0d7abb3, 0x48868035139bddbb} e2: {0x4749a6d3b453d738, 0x51a175ae7c91c4f4} e3: {0x4217550d1452e753, 0x45b57742a4b20b39} Floating point registers A {lo, hi}: a0: {0x41631722ed15a390, 0x41e1bad34d1fe7e2} a1: {0x41161b729d30108d, 0x4009120626422f48} a2: {0x4055f8bafae951ab, 0x411fa895d7be72ed} a3: {0x401ebf067ed5f86e, 0x413d69c8bc04ab9f} |