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: {0x4084fbf9aac7c298, 0x40784e67bba8152b} a1: {0x416ad91949f2791d, 0x41b904833f7dd955} a2: {0x41ca81f4975548cf, 0x40044dd0dec688e1} a3: {0x4006e60a9b35fb29, 0x40c6f272bfeb205c} |
|
RandomARQ code | ASM x86 |
IMUL_R r0, r1 IXOR_M r1, L1[r3+1159876968] CBRANCH r6, -478951279, COND 6 IMUL_M r0, L1[r2+1572949133] FADD_M f0, L1[r3-940794568] FMUL_R e3, a3 FMUL_R e1, a3 IMUL_R r2, r4 FADD_R f1, a1 IMUL_R r0, -2005607552 CBRANCH r3, 1688945428, COND 3 ISTORE L2[r3-512704186], r4 ISWAP_R r7, r3 ISUB_R r5, r3 CBRANCH r0, 1022463087, COND 15 FDIV_M e2, L2[r4+1487504160] FSWAP_R f2 IADD_M r6, L3[252200] IMUL_RCP r2, 3312345585 ISUB_R r2, r5 ISUB_R r7, -1043705901 IADD_RS r4, r5, SHFT 0 CBRANCH r7, 852074339, COND 7 IROR_R r5, r1 FMUL_R e2, a1 FADD_R f0, a2 ISUB_R r0, 1516834313 CBRANCH r7, -687431799, COND 2 IADD_M r3, L3[163576] CBRANCH r6, 1301482554, COND 6 INEG_R r4 FMUL_R e2, a3 IMUL_R r5, r2 FMUL_R e2, a3 IXOR_M r1, L3[99192] FSUB_R f0, a1 IMUL_R r7, r4 ISUB_M r6, L1[r2+210646355] IMUL_RCP r1, 3477865870 FADD_M f3, L2[r1-537433884] ISTORE L2[r6+1441384571], r1 IADD_RS r5, r3, 365991122, SHFT 1 IADD_M r7, L1[r6-1233891906] ISWAP_R r0, r1 IMUL_R r5, r1 FSCAL_R f1 FSWAP_R e2 FMUL_R e0, a3 IADD_M r0, L3[158168] FSUB_M f2, L1[r3-556169660] ISMULH_M r0, L1[r5+1110545716] IADD_M r1, L1[r0+316819458] IADD_RS r6, r5, SHFT 1 FMUL_R e3, a0 FSUB_R f1, a2 FMUL_R e3, a0 IROR_R r2, r0 IXOR_R r5, r2 IMULH_M r1, L2[r0+427997162] FADD_R f2, a2 CBRANCH r3, 1355939145, COND 9 FMUL_R e3, a0 IMUL_RCP r5, 3886417831 IXOR_R r7, r0 ISTORE L2[r5+370699016], r1 CBRANCH r3, 307740778, COND 9 CBRANCH r2, 1755400713, COND 9 IXOR_R r7, r0 IXOR_R r7, -981504349 IMUL_RCP r3, 1563400017 ISUB_M r3, L1[r1+149717315] FSUB_R f3, a2 ISTORE L1[r0-1227269876], r5 IXOR_R r5, r0 FSUB_R f3, a3 ISUB_R r1, r6 FADD_R f1, a1 IROR_R r7, 27 FMUL_R e0, a2 FADD_R f2, a3 IADD_RS r3, r4, SHFT 3 IXOR_R r5, r4 CBRANCH r0, -2079992570, COND 6 FADD_M f2, L1[r1+75297688] FMUL_R e2, a1 IXOR_R r5, 377679374 ISUB_M r4, L2[r1+2122771925] IMUL_RCP r4, 3030024212 IADD_RS r7, r3, SHFT 1 FMUL_R e1, a1 IMULH_R r0, r3 IXOR_R r7, r5 IADD_M r2, L1[r5-39987287] FSUB_M f0, L1[r3-1730245724] IXOR_M r3, L3[55768] FMUL_R e0, a0 ISUB_R r3, 1639346678 IXOR_M r4, L1[r3+1430857835] FSUB_R f3, a1 FSWAP_R f0 FSWAP_R e2 CBRANCH r7, 1677901125, COND 12 IMUL_RCP r3, 2971116186 FADD_M f3, L1[r7+2057606924] CBRANCH r4, 707530773, COND 2 CBRANCH r1, 1812735687, COND 9 ISTORE L2[r4-767412702], r4 FMUL_R e0, a0 CFROUND r3, 13 FMUL_R e1, a1 FSUB_M f1, L1[r2-2102891707] IADD_M r0, L1[r4+295143417] IXOR_R r7, r6 IROR_R r1, r0 CBRANCH r1, 144293691, COND 11 IMUL_R r3, r0 FMUL_R e0, a2 IADD_M r7, L1[r3+571912347] CBRANCH r1, -977312046, COND 5 ISWAP_R r2, r4 FSQRT_R e0 ISUB_R r2, r5 ISMULH_M r0, L1[r4+262521463] ISTORE L2[r6-1179195946], r3 IROR_R r4, r6 FSUB_R f1, a2 IADD_RS r0, r2, SHFT 2 FMUL_R e1, a2 IMUL_R r7, r2 IXOR_R r6, r2 ISTORE L1[r4-682848888], r0 ISTORE L2[r6-55084927], r3 ISTORE L1[r2+636873948], r0 FSUB_R f1, a2 IMUL_R r0, r6 ISUB_M r6, L2[r3+684187369] IXOR_R r5, r6 IMUL_RCP r2, 4288250938 IXOR_R r2, r5 FDIV_M e3, L2[r4-49474322] FADD_R f0, a1 FMUL_R e1, a0 FMUL_R e2, a0 IXOR_R r1, r3 IADD_M r2, L1[r5-1694996433] FSUB_R f1, a3 ISUB_R r4, r0 ISUB_M r4, L2[r1-1997153872] IXOR_R r4, r5 ISUB_R r2, r5 CFROUND r7, 59 CBRANCH r1, -1869665158, COND 15 FMUL_R e2, a0 ISTORE L1[r6+2059339677], r2 IMUL_R r0, r3 IMUL_R r7, r4 ISWAP_R r0, r6 IROL_R r1, r6 CBRANCH r6, 1599428279, COND 15 FMUL_R e2, a0 FSUB_R f0, a3 IXOR_R r4, -1331814308 IADD_RS r4, r6, SHFT 1 IMUL_RCP r5, 4280170738 IMUL_M r4, L1[r0-2012293003] IADD_M r1, L1[r7-1208254343] FMUL_R e0, a0 IADD_M r2, L1[r6-2014861908] IMULH_R r1, r6 FSUB_R f0, a1 FMUL_R e1, a0 ISUB_M r5, L1[r6+1016797968] IMUL_M r5, L1[r7-431516801] FADD_R f2, a2 FMUL_R e0, a3 FSUB_R f2, a3 FSUB_R f0, a0 FMUL_R e0, a3 INEG_R r6 IMUL_M r3, L1[r4-1967385607] FSUB_M f0, L1[r3-1617463296] ISTORE L1[r2-41828965], r2 FADD_R f0, a3 IXOR_R r4, r1 ISTORE L1[r2+666119319], r3 IMUL_RCP r7, 1861717777 IMULH_R r0, r1 IMUL_R r7, r5 FSWAP_R f1 IADD_RS r5, r1, -612373790, SHFT 2 IADD_RS r5, r2, -1773455567, SHFT 3 FDIV_M e2, L1[r5-648475646] FADD_M f1, L2[r3-286901055] FADD_M f3, L2[r4+238400661] IMUL_RCP r3, 3184433946 FMUL_R e1, a0 CBRANCH r0, 1588304240, COND 5 ISTORE L1[r4-811843026], r5 IMULH_R r6, r6 IROR_R r4, r7 IADD_M r3, L1[r7-1501958771] FMUL_R e2, a1 FSCAL_R f3 FSCAL_R f1 FSUB_M f2, L1[r0-409113363] ISWAP_R r4, r1 FMUL_R e3, a3 FADD_M f0, L2[r2-1764693305] FSCAL_R f0 FSCAL_R f3 ISUB_M r7, L2[r5-1380116735] ISTORE L1[r2+772565286], r7 IMUL_R r7, r2 FDIV_M e2, L1[r2+34854968] FSUB_R f1, a3 FSUB_R f1, a0 CBRANCH r7, -974098434, COND 5 FSQRT_R e0 FDIV_M e2, L1[r4-859067574] CBRANCH r7, 196046732, COND 2 FSCAL_R f1 FSUB_R f2, a3 FSCAL_R f0 FMUL_R e3, a2 FMUL_R e2, a0 ISTORE L1[r2-1903903751], r6 FMUL_R e1, a1 ISUB_R r4, -1547568270 ISUB_R r0, r7 FMUL_R e1, a3 FSCAL_R f1 FMUL_R e3, a1 IXOR_R r1, r0 IMUL_R r6, r2 FMUL_R e3, a3 FSCAL_R f2 IMUL_R r0, 717462740 IMUL_R r2, r3 FSUB_R f0, a3 IADD_M r5, L2[r0-993444915] FADD_R f3, a3 FMUL_R e0, a3 ISUB_M r7, L1[r2-1024879107] FMUL_R e3, a0 IROR_R r0, r5 IMUL_R r2, r5 ISUB_M r2, L1[r3-112388783] CBRANCH r7, -2056268600, COND 9 CFROUND r1, 45 IMUL_R r3, r0 IMUL_RCP r6, 1753359282 IADD_M r5, L3[81600] ISMULH_M r5, L2[r2+518241676] FMUL_R e0, a3 CBRANCH r2, 1667549225, COND 7 IADD_M r6, L2[r3+458371234] |
randomx_isn_0: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_1: ; IXOR_M r1, L1[r3+1159876968] lea eax, [r11d+1159876968] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r6, -478951279, COND 6 add r14, -478951279 test r14, 4177920 jz randomx_isn_0 randomx_isn_3: ; IMUL_M r0, L1[r2+1572949133] lea eax, [r10d+1572949133] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_4: ; FADD_M f0, L1[r3-940794568] lea eax, [r11d-940794568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; IMUL_R r0, -2005607552 imul r8, -2005607552 randomx_isn_10: ; CBRANCH r3, 1688945428, COND 3 add r11, 1688947476 test r11, 522240 jz randomx_isn_3 randomx_isn_11: ; ISTORE L2[r3-512704186], r4 lea eax, [r11d-512704186] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_13: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_14: ; CBRANCH r0, 1022463087, COND 15 add r8, 1018268783 test r8, 2139095040 jz randomx_isn_11 randomx_isn_15: ; FDIV_M e2, L2[r4+1487504160] lea eax, [r12d+1487504160] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_16: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_17: ; IADD_M r6, L3[252200] add r14, qword ptr [rsi+252200] randomx_isn_18: ; IMUL_RCP r2, 3312345585 mov rax, 11959525430113648240 imul r10, rax randomx_isn_19: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_20: ; ISUB_R r7, -1043705901 sub r15, -1043705901 randomx_isn_21: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_22: ; CBRANCH r7, 852074339, COND 7 add r15, 852074339 test r15, 8355840 jz randomx_isn_21 randomx_isn_23: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; ISUB_R r0, 1516834313 sub r8, 1516834313 randomx_isn_27: ; CBRANCH r7, -687431799, COND 2 add r15, -687432311 test r15, 261120 jz randomx_isn_23 randomx_isn_28: ; IADD_M r3, L3[163576] add r11, qword ptr [rsi+163576] randomx_isn_29: ; CBRANCH r6, 1301482554, COND 6 add r14, 1301498938 test r14, 4177920 jz randomx_isn_28 randomx_isn_30: ; INEG_R r4 neg r12 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IXOR_M r1, L3[99192] xor r9, qword ptr [rsi+99192] randomx_isn_35: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_36: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_37: ; ISUB_M r6, L1[r2+210646355] lea eax, [r10d+210646355] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_RCP r1, 3477865870 mov rax, 11390341875700965085 imul r9, rax randomx_isn_39: ; FADD_M f3, L2[r1-537433884] lea eax, [r9d-537433884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; ISTORE L2[r6+1441384571], r1 lea eax, [r14d+1441384571] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; IADD_RS r5, r3, 365991122, SHFT 1 lea r13, [r13+r11*2+365991122] randomx_isn_42: ; IADD_M r7, L1[r6-1233891906] lea eax, [r14d-1233891906] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_43: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_44: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IADD_M r0, L3[158168] add r8, qword ptr [rsi+158168] randomx_isn_49: ; FSUB_M f2, L1[r3-556169660] lea eax, [r11d-556169660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_50: ; ISMULH_M r0, L1[r5+1110545716] lea ecx, [r13d+1110545716] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_51: ; IADD_M r1, L1[r0+316819458] lea eax, [r8d+316819458] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_57: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_58: ; IMULH_M r1, L2[r0+427997162] lea ecx, [r8d+427997162] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; CBRANCH r3, 1355939145, COND 9 add r11, 1356004681 test r11, 33423360 jz randomx_isn_30 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; IMUL_RCP r5, 3886417831 mov rax, 10192954792753000004 imul r13, rax randomx_isn_63: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_64: ; ISTORE L2[r5+370699016], r1 lea eax, [r13d+370699016] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; CBRANCH r3, 307740778, COND 9 add r11, 307675242 test r11, 33423360 jz randomx_isn_61 randomx_isn_66: ; CBRANCH r2, 1755400713, COND 9 add r10, 1755466249 test r10, 33423360 jz randomx_isn_66 randomx_isn_67: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_68: ; IXOR_R r7, -981504349 xor r15, -981504349 randomx_isn_69: ; IMUL_RCP r3, 1563400017 mov rax, 12669208400402674677 imul r11, rax randomx_isn_70: ; ISUB_M r3, L1[r1+149717315] lea eax, [r9d+149717315] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; ISTORE L1[r0-1227269876], r5 lea eax, [r8d-1227269876] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; IROR_R r7, 27 ror r15, 27 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_81: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_82: ; CBRANCH r0, -2079992570, COND 6 add r8, -2079992570 test r8, 4177920 jz randomx_isn_67 randomx_isn_83: ; FADD_M f2, L1[r1+75297688] lea eax, [r9d+75297688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; IXOR_R r5, 377679374 xor r13, 377679374 randomx_isn_86: ; ISUB_M r4, L2[r1+2122771925] lea eax, [r9d+2122771925] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r4, 3030024212 mov rax, 13073849740291173883 imul r12, rax randomx_isn_88: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_91: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_92: ; IADD_M r2, L1[r5-39987287] lea eax, [r13d-39987287] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_M f0, L1[r3-1730245724] lea eax, [r11d-1730245724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; IXOR_M r3, L3[55768] xor r11, qword ptr [rsi+55768] randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; ISUB_R r3, 1639346678 sub r11, 1639346678 randomx_isn_97: ; IXOR_M r4, L1[r3+1430857835] lea eax, [r11d+1430857835] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_101: ; CBRANCH r7, 1677901125, COND 12 add r15, 1678949701 test r15, 267386880 jz randomx_isn_92 randomx_isn_102: ; IMUL_RCP r3, 2971116186 mov rax, 13333063662671645112 imul r11, rax randomx_isn_103: ; FADD_M f3, L1[r7+2057606924] lea eax, [r15d+2057606924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; CBRANCH r4, 707530773, COND 2 add r12, 707531797 test r12, 261120 jz randomx_isn_102 randomx_isn_105: ; CBRANCH r1, 1812735687, COND 9 add r9, 1812866759 test r9, 33423360 jz randomx_isn_105 randomx_isn_106: ; ISTORE L2[r4-767412702], r4 lea eax, [r12d-767412702] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; CFROUND r3, 13 mov rax, r11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; FSUB_M f1, L1[r2-2102891707] lea eax, [r10d-2102891707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; IADD_M r0, L1[r4+295143417] lea eax, [r12d+295143417] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_113: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_114: ; CBRANCH r1, 144293691, COND 11 add r9, 144293691 test r9, 133693440 jz randomx_isn_114 randomx_isn_115: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; IADD_M r7, L1[r3+571912347] lea eax, [r11d+571912347] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r1, -977312046, COND 5 add r9, -977312046 test r9, 2088960 jz randomx_isn_115 randomx_isn_119: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_122: ; ISMULH_M r0, L1[r4+262521463] lea ecx, [r12d+262521463] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_123: ; ISTORE L2[r6-1179195946], r3 lea eax, [r14d-1179195946] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_129: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_130: ; ISTORE L1[r4-682848888], r0 lea eax, [r12d-682848888] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_131: ; ISTORE L2[r6-55084927], r3 lea eax, [r14d-55084927] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; ISTORE L1[r2+636873948], r0 lea eax, [r10d+636873948] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_135: ; ISUB_M r6, L2[r3+684187369] lea eax, [r11d+684187369] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_137: ; IMUL_RCP r2, 4288250938 mov rax, 9237817895892026456 imul r10, rax randomx_isn_138: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_139: ; FDIV_M e3, L2[r4-49474322] lea eax, [r12d-49474322] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_141: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_144: ; IADD_M r2, L1[r5-1694996433] lea eax, [r13d-1694996433] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_147: ; ISUB_M r4, L2[r1-1997153872] lea eax, [r9d-1997153872] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_149: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_150: ; CFROUND r7, 59 mov rax, r15 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; CBRANCH r1, -1869665158, COND 15 add r9, -1869665158 test r9, 2139095040 jz randomx_isn_144 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; ISTORE L1[r6+2059339677], r2 lea eax, [r14d+2059339677] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_155: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_156: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_157: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_158: ; CBRANCH r6, 1599428279, COND 15 add r14, 1603622583 test r14, 2139095040 jz randomx_isn_157 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; IXOR_R r4, -1331814308 xor r12, -1331814308 randomx_isn_162: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_163: ; IMUL_RCP r5, 4280170738 mov rax, 9255257250705536877 imul r13, rax randomx_isn_164: ; IMUL_M r4, L1[r0-2012293003] lea eax, [r8d-2012293003] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r1, L1[r7-1208254343] lea eax, [r15d-1208254343] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; IADD_M r2, L1[r6-2014861908] lea eax, [r14d-2014861908] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_169: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; ISUB_M r5, L1[r6+1016797968] lea eax, [r14d+1016797968] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_M r5, L1[r7-431516801] lea eax, [r15d-431516801] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; INEG_R r6 neg r14 randomx_isn_179: ; IMUL_M r3, L1[r4-1967385607] lea eax, [r12d-1967385607] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_M f0, L1[r3-1617463296] lea eax, [r11d-1617463296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; ISTORE L1[r2-41828965], r2 lea eax, [r10d-41828965] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_184: ; ISTORE L1[r2+666119319], r3 lea eax, [r10d+666119319] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IMUL_RCP r7, 1861717777 mov rax, 10639120963051363933 imul r15, rax randomx_isn_186: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_187: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_188: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_189: ; IADD_RS r5, r1, -612373790, SHFT 2 lea r13, [r13+r9*4-612373790] randomx_isn_190: ; IADD_RS r5, r2, -1773455567, SHFT 3 lea r13, [r13+r10*8-1773455567] randomx_isn_191: ; FDIV_M e2, L1[r5-648475646] lea eax, [r13d-648475646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_192: ; FADD_M f1, L2[r3-286901055] lea eax, [r11d-286901055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; FADD_M f3, L2[r4+238400661] lea eax, [r12d+238400661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; IMUL_RCP r3, 3184433946 mov rax, 12439913004599081357 imul r11, rax randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; CBRANCH r0, 1588304240, COND 5 add r8, 1588308336 test r8, 2088960 jz randomx_isn_187 randomx_isn_197: ; ISTORE L1[r4-811843026], r5 lea eax, [r12d-811843026] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_199: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_200: ; IADD_M r3, L1[r7-1501958771] lea eax, [r15d-1501958771] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; FSUB_M f2, L1[r0-409113363] lea eax, [r8d-409113363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; FADD_M f0, L2[r2-1764693305] lea eax, [r10d-1764693305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; ISUB_M r7, L2[r5-1380116735] lea eax, [r13d-1380116735] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r2+772565286], r7 lea eax, [r10d+772565286] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_212: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_213: ; FDIV_M e2, L1[r2+34854968] lea eax, [r10d+34854968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; CBRANCH r7, -974098434, COND 5 add r15, -974098434 test r15, 2088960 jz randomx_isn_213 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FDIV_M e2, L1[r4-859067574] lea eax, [r12d-859067574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; CBRANCH r7, 196046732, COND 2 add r15, 196046220 test r15, 261120 jz randomx_isn_217 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_224: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_225: ; ISTORE L1[r2-1903903751], r6 lea eax, [r10d-1903903751] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; ISUB_R r4, -1547568270 sub r12, -1547568270 randomx_isn_228: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_233: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_234: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_235: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_236: ; IMUL_R r0, 717462740 imul r8, 717462740 randomx_isn_237: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; IADD_M r5, L2[r0-993444915] lea eax, [r8d-993444915] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; ISUB_M r7, L1[r2-1024879107] lea eax, [r10d-1024879107] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_245: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_246: ; ISUB_M r2, L1[r3-112388783] lea eax, [r11d-112388783] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r7, -2056268600, COND 9 add r15, -2056334136 test r15, 33423360 jz randomx_isn_243 randomx_isn_248: ; CFROUND r1, 45 mov rax, r9 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_250: ; IMUL_RCP r6, 1753359282 mov rax, 11296624047281876138 imul r14, rax randomx_isn_251: ; IADD_M r5, L3[81600] add r13, qword ptr [rsi+81600] randomx_isn_252: ; ISMULH_M r5, L2[r2+518241676] lea ecx, [r10d+518241676] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; CBRANCH r2, 1667549225, COND 7 add r10, 1667532841 test r10, 8355840 jz randomx_isn_248 randomx_isn_255: ; IADD_M r6, L2[r3+458371234] lea eax, [r11d+458371234] and eax, 131064 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5d777e71cc210771, r1: 0x94c88141576f5f78 r2: 0x6f2a59f78823429d, r3: 0x7a1d55814f528ed4 r4: 0x19698baa5500dfe2, r5: 0xe255f5cb7d43f6a2 r6: 0xc547d740b43b6983, r7: 0xc9d7df5e8a444e12 Floating point registers F {lo, hi}: f0: {0x7e09a05456e0fe38, 0x83837e9079aaed97} f1: {0x002efebb769aa080, 0x04647c77b8a30483} f2: {0x9dc73dd83f96b5cc, 0x130877f32cd04fdd} f3: {0x840eec3b6863ae31, 0x878b1250bd41f285} Floating point registers E {lo, hi}: e0: {0x3ffb8902600a00a7, 0x4271c830019de249} e1: {0x41168742a4957d02, 0x4575878c8f8a4a00} e2: {0x5cc4c77d4c8133d1, 0x5242af99ff02447e} e3: {0x45e412d640fcea9d, 0x466e6997748100ea} Floating point registers A {lo, hi}: a0: {0x4084fbf9aac7c298, 0x40784e67bba8152b} a1: {0x416ad91949f2791d, 0x41b904833f7dd955} a2: {0x41ca81f4975548cf, 0x40044dd0dec688e1} a3: {0x4006e60a9b35fb29, 0x40c6f272bfeb205c} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 FDIV_M e2, L2[r4-1980228593] CBRANCH r4, 1331846796, COND 13 IMULH_R r1, r1 INEG_R r2 FSQRT_R e3 IMUL_R r1, r2 IADD_RS r2, r6, SHFT 0 FADD_R f3, a1 FADD_R f1, a1 IADD_RS r4, r1, SHFT 1 FADD_R f2, a0 FMUL_R e0, a3 ISUB_R r4, r3 IMUL_RCP r0, 779501969 FSUB_R f2, a3 ISUB_R r2, r0 FMUL_R e0, a2 IMUL_RCP r0, 568271542 ISMULH_R r6, r4 FSQRT_R e1 IROR_R r0, r3 FMUL_R e0, a1 FADD_R f1, a0 ISUB_M r5, L1[r0+972416075] IMUL_R r6, -1182123790 FMUL_R e1, a3 FSUB_R f3, a2 IADD_M r7, L1[r1+631403881] IADD_RS r3, r5, SHFT 2 IMUL_RCP r0, 3893312762 CBRANCH r7, 2052229076, COND 1 IADD_RS r3, r5, SHFT 0 FADD_M f3, L2[r2+676862100] ISUB_R r2, r5 FMUL_R e0, a2 FMUL_R e3, a0 ISUB_R r7, r6 CBRANCH r0, -1836018500, COND 11 INEG_R r3 ISMULH_R r5, r7 CBRANCH r1, 883174919, COND 5 IXOR_R r6, r3 IADD_RS r5, r4, -1368293433, SHFT 3 FSCAL_R f0 CBRANCH r7, -1044586264, COND 11 IROR_R r1, r6 FADD_R f0, a3 IADD_RS r0, r7, SHFT 0 FADD_M f1, L1[r0-1227150396] FMUL_R e0, a2 CBRANCH r2, 796880768, COND 9 FSUB_R f1, a2 FSUB_R f3, a0 ISUB_R r0, r4 IMUL_R r1, r7 IROR_R r7, r5 FMUL_R e3, a1 FSUB_M f3, L1[r3+1463412917] IADD_RS r0, r6, SHFT 2 IXOR_M r2, L1[r6-1623801067] ISWAP_R r0, r4 ISUB_R r2, r7 FMUL_R e3, a2 IMUL_R r0, r1 IMUL_RCP r1, 1827159181 IXOR_R r2, r3 ISTORE L3[r7-1023361659], r1 CBRANCH r0, -253406920, COND 6 FSQRT_R e2 ISUB_R r5, -1769790189 FSQRT_R e1 ISTORE L1[r0+868650082], r4 IMUL_M r7, L1[r2+942867885] ISWAP_R r4, r7 IMUL_M r5, L2[r2+748655256] ISUB_M r7, L2[r6+682185083] ISUB_R r5, r3 IADD_RS r4, r3, SHFT 2 IROR_R r6, r7 CBRANCH r4, 813677292, COND 7 ISTORE L1[r1-253568725], r3 IMULH_R r6, r7 FMUL_R e1, a0 FMUL_R e0, a2 FMUL_R e2, a3 ISUB_M r4, L1[r1-814145887] CBRANCH r2, -1248514691, COND 2 CBRANCH r0, -930768525, COND 0 ISUB_R r3, r0 IADD_RS r1, r7, SHFT 2 CBRANCH r1, 494297324, COND 12 IROR_R r1, r6 FSCAL_R f2 IXOR_M r4, L1[r2+1148689957] FMUL_R e0, a0 FSQRT_R e3 ISWAP_R r2, r7 FADD_R f3, a2 IMUL_RCP r7, 1346240260 FSUB_R f0, a0 FSCAL_R f0 FADD_R f3, a1 IMUL_RCP r1, 1410254966 ISUB_R r4, 1064378645 FMUL_R e1, a3 ISTORE L1[r1-897582215], r5 CBRANCH r1, -1446797460, COND 1 IXOR_R r3, r5 FMUL_R e2, a2 FSWAP_R e1 FMUL_R e3, a0 CFROUND r5, 2 FMUL_R e3, a0 FMUL_R e3, a1 FADD_M f0, L2[r4+847809758] IMULH_R r6, r2 FADD_R f0, a0 INEG_R r2 FMUL_R e3, a0 IADD_RS r1, r3, SHFT 0 FSWAP_R f2 ISMULH_R r4, r0 IADD_RS r3, r0, SHFT 1 IROR_R r2, r0 FMUL_R e2, a0 IADD_RS r6, r2, SHFT 3 IADD_RS r7, r0, SHFT 1 IMUL_R r3, r6 IADD_RS r2, r4, SHFT 2 CBRANCH r2, 1877469438, COND 15 IMUL_R r0, r2 IMUL_R r6, r2 ISMULH_R r1, r4 FADD_R f0, a3 IADD_RS r1, r4, SHFT 1 IADD_M r6, L1[r7+746209080] FSUB_M f0, L1[r0-680854133] CBRANCH r4, -483109680, COND 2 IMUL_R r1, -1656680077 IMUL_R r6, r2 CBRANCH r4, -1897700475, COND 14 ISUB_R r5, r6 FADD_R f1, a1 CBRANCH r7, 889418668, COND 7 INEG_R r5 IMULH_R r0, r0 IADD_RS r5, r4, -284358126, SHFT 0 IMULH_R r1, r5 FMUL_R e3, a2 ISTORE L1[r3-1932305850], r7 IMUL_R r7, r0 ISTORE L2[r1-1793245252], r1 IADD_RS r5, r7, -595835469, SHFT 0 FSUB_R f2, a0 IXOR_R r1, r2 IXOR_R r7, r6 ISTORE L1[r1-1153201334], r2 ISWAP_R r6, r1 FADD_R f2, a3 FMUL_R e0, a2 ISUB_R r2, -408301628 FSUB_M f3, L1[r1+271166190] FSUB_M f1, L2[r0+1201917488] ISTORE L2[r4+883762689], r1 FMUL_R e2, a0 IADD_M r2, L2[r5-975779145] FMUL_R e0, a1 FMUL_R e1, a0 FSUB_R f1, a2 FADD_R f2, a1 IADD_RS r2, r4, SHFT 3 IROR_R r3, r2 ISUB_R r7, r4 FADD_R f0, a3 CBRANCH r7, 841068741, COND 13 FSUB_M f3, L1[r2+1126172650] FMUL_R e2, a3 IMUL_RCP r5, 3257485528 CBRANCH r7, 223303231, COND 2 IXOR_R r4, r6 IMULH_M r6, L1[r0-1901624791] IMUL_R r6, r3 FSWAP_R e3 ISTORE L1[r0+1339825382], r5 IADD_RS r4, r0, SHFT 3 IADD_RS r5, r1, -987584703, SHFT 3 ISTORE L1[r5-574039204], r7 IXOR_M r7, L3[221896] IROL_R r0, r6 IMULH_M r4, L3[247376] CBRANCH r3, -1582389220, COND 13 FMUL_R e0, a0 IMUL_RCP r0, 66798589 FMUL_R e0, a3 IXOR_M r3, L1[r2+383620122] ISMULH_R r5, r3 FADD_R f3, a0 ISUB_M r4, L1[r1+2078300835] FMUL_R e0, a1 FSUB_M f3, L1[r7+2133388963] IMUL_RCP r6, 957308360 CBRANCH r2, 1893878385, COND 8 CBRANCH r5, -1433328464, COND 5 FMUL_R e1, a3 ISMULH_R r6, r1 ISUB_M r0, L1[r1-1659425257] ISTORE L1[r7-2014924937], r1 FSUB_R f2, a3 FADD_R f0, a0 ISUB_R r4, r6 FADD_R f1, a1 FMUL_R e3, a1 FMUL_R e3, a2 IXOR_R r6, r0 IMUL_R r3, r0 FMUL_R e1, a2 IXOR_M r6, L3[141992] ISUB_R r6, 1362682281 FSUB_M f0, L2[r2-1978220554] ISUB_R r3, r1 IXOR_R r1, r0 IXOR_R r2, r5 FSUB_R f1, a2 FMUL_R e2, a3 FADD_M f0, L1[r2+1934975072] FSUB_R f2, a1 FSUB_M f2, L2[r2+8695723] FSUB_M f1, L1[r7-1716977432] IMULH_R r0, r5 FSCAL_R f0 IXOR_R r2, r7 IMUL_R r6, r7 IXOR_R r3, r6 ISUB_R r5, r0 IMUL_R r5, r4 FDIV_M e2, L2[r0+441864125] FMUL_R e2, a1 FSCAL_R f2 FSUB_R f2, a1 FADD_R f0, a0 ISUB_R r4, r3 IADD_RS r0, r5, SHFT 1 FADD_R f3, a2 IADD_RS r6, r6, SHFT 0 IADD_RS r6, r1, SHFT 1 ISWAP_R r7, r1 FMUL_R e1, a2 IADD_RS r5, r3, 342969309, SHFT 2 IMUL_R r5, r2 IXOR_M r7, L1[r0+1650079049] ISUB_R r0, r5 FSUB_R f2, a3 ISTORE L1[r1+946721180], r1 FSWAP_R e2 ISUB_R r3, r5 |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; FDIV_M e2, L2[r4-1980228593] lea eax, [r12d-1980228593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; CBRANCH r4, 1331846796, COND 13 add r12, 1331846796 test r12, 534773760 jz randomx_isn_0 randomx_isn_3: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_4: ; INEG_R r2 neg r10 randomx_isn_5: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_6: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_7: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_14: ; IMUL_RCP r0, 779501969 mov rax, 12704933031776655074 imul r8, rax randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; IMUL_RCP r0, 568271542 mov rax, 17427443717185194185 imul r8, rax randomx_isn_19: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_24: ; ISUB_M r5, L1[r0+972416075] lea eax, [r8d+972416075] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r6, -1182123790 imul r14, -1182123790 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; IADD_M r7, L1[r1+631403881] lea eax, [r9d+631403881] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_30: ; IMUL_RCP r0, 3893312762 mov rax, 10174903399433638616 imul r8, rax randomx_isn_31: ; CBRANCH r7, 2052229076, COND 1 add r15, 2052228820 test r15, 130560 jz randomx_isn_29 randomx_isn_32: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_33: ; FADD_M f3, L2[r2+676862100] lea eax, [r10d+676862100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_38: ; CBRANCH r0, -1836018500, COND 11 add r8, -1835494212 test r8, 133693440 jz randomx_isn_32 randomx_isn_39: ; INEG_R r3 neg r11 randomx_isn_40: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_41: ; CBRANCH r1, 883174919, COND 5 add r9, 883174919 test r9, 2088960 jz randomx_isn_39 randomx_isn_42: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_43: ; IADD_RS r5, r4, -1368293433, SHFT 3 lea r13, [r13+r12*8-1368293433] randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; CBRANCH r7, -1044586264, COND 11 add r15, -1044848408 test r15, 133693440 jz randomx_isn_42 randomx_isn_46: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_49: ; FADD_M f1, L1[r0-1227150396] lea eax, [r8d-1227150396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; CBRANCH r2, 796880768, COND 9 add r10, 796815232 test r10, 33423360 jz randomx_isn_46 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_55: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_56: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; FSUB_M f3, L1[r3+1463412917] lea eax, [r11d+1463412917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_60: ; IXOR_M r2, L1[r6-1623801067] lea eax, [r14d-1623801067] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_61: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_62: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_65: ; IMUL_RCP r1, 1827159181 mov rax, 10840347592334969307 imul r9, rax randomx_isn_66: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_67: ; ISTORE L3[r7-1023361659], r1 lea eax, [r15d-1023361659] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; CBRANCH r0, -253406920, COND 6 add r8, -253406920 test r8, 4177920 jz randomx_isn_65 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; ISUB_R r5, -1769790189 sub r13, -1769790189 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; ISTORE L1[r0+868650082], r4 lea eax, [r8d+868650082] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; IMUL_M r7, L1[r2+942867885] lea eax, [r10d+942867885] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_74: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_75: ; IMUL_M r5, L2[r2+748655256] lea eax, [r10d+748655256] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r7, L2[r6+682185083] lea eax, [r14d+682185083] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_78: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_79: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_80: ; CBRANCH r4, 813677292, COND 7 add r12, 813677292 test r12, 8355840 jz randomx_isn_79 randomx_isn_81: ; ISTORE L1[r1-253568725], r3 lea eax, [r9d-253568725] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; ISUB_M r4, L1[r1-814145887] lea eax, [r9d-814145887] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r2, -1248514691, COND 2 add r10, -1248514691 test r10, 261120 jz randomx_isn_81 randomx_isn_88: ; CBRANCH r0, -930768525, COND 0 add r8, -930768525 test r8, 65280 jz randomx_isn_88 randomx_isn_89: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_90: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_91: ; CBRANCH r1, 494297324, COND 12 add r9, 494297324 test r9, 267386880 jz randomx_isn_91 randomx_isn_92: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; IXOR_M r4, L1[r2+1148689957] lea eax, [r10d+1148689957] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_97: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_98: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_99: ; IMUL_RCP r7, 1346240260 mov rax, 14712857145251386552 imul r15, rax randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; IMUL_RCP r1, 1410254966 mov rax, 14045006829329672006 imul r9, rax randomx_isn_104: ; ISUB_R r4, 1064378645 sub r12, 1064378645 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; ISTORE L1[r1-897582215], r5 lea eax, [r9d-897582215] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; CBRANCH r1, -1446797460, COND 1 add r9, -1446797716 test r9, 130560 jz randomx_isn_104 randomx_isn_108: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; CFROUND r5, 2 mov rax, r13 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FADD_M f0, L2[r4+847809758] lea eax, [r12d+847809758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_116: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; INEG_R r2 neg r10 randomx_isn_119: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_120: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_121: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_122: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_123: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_124: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_127: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_128: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_129: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_130: ; CBRANCH r2, 1877469438, COND 15 add r10, 1873275134 test r10, 2139095040 jz randomx_isn_130 randomx_isn_131: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_132: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_133: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_136: ; IADD_M r6, L1[r7+746209080] lea eax, [r15d+746209080] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_M f0, L1[r0-680854133] lea eax, [r8d-680854133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; CBRANCH r4, -483109680, COND 2 add r12, -483109680 test r12, 261120 jz randomx_isn_131 randomx_isn_139: ; IMUL_R r1, -1656680077 imul r9, -1656680077 randomx_isn_140: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_141: ; CBRANCH r4, -1897700475, COND 14 add r12, -1899797627 test r12, 1069547520 jz randomx_isn_139 randomx_isn_142: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_143: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_144: ; CBRANCH r7, 889418668, COND 7 add r15, 889435052 test r15, 8355840 jz randomx_isn_142 randomx_isn_145: ; INEG_R r5 neg r13 randomx_isn_146: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_147: ; IADD_RS r5, r4, -284358126, SHFT 0 lea r13, [r13+r12*1-284358126] randomx_isn_148: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; ISTORE L1[r3-1932305850], r7 lea eax, [r11d-1932305850] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_152: ; ISTORE L2[r1-1793245252], r1 lea eax, [r9d-1793245252] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; IADD_RS r5, r7, -595835469, SHFT 0 lea r13, [r13+r15*1-595835469] randomx_isn_154: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_155: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_156: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_157: ; ISTORE L1[r1-1153201334], r2 lea eax, [r9d-1153201334] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; ISUB_R r2, -408301628 sub r10, -408301628 randomx_isn_162: ; FSUB_M f3, L1[r1+271166190] lea eax, [r9d+271166190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_163: ; FSUB_M f1, L2[r0+1201917488] lea eax, [r8d+1201917488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; ISTORE L2[r4+883762689], r1 lea eax, [r12d+883762689] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; IADD_M r2, L2[r5-975779145] lea eax, [r13d-975779145] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_171: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_172: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_173: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; CBRANCH r7, 841068741, COND 13 add r15, 841068741 test r15, 534773760 jz randomx_isn_174 randomx_isn_176: ; FSUB_M f3, L1[r2+1126172650] lea eax, [r10d+1126172650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IMUL_RCP r5, 3257485528 mov rax, 12160938526549355339 imul r13, rax randomx_isn_179: ; CBRANCH r7, 223303231, COND 2 add r15, 223302719 test r15, 261120 jz randomx_isn_176 randomx_isn_180: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_181: ; IMULH_M r6, L1[r0-1901624791] lea ecx, [r8d-1901624791] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_182: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_183: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_184: ; ISTORE L1[r0+1339825382], r5 lea eax, [r8d+1339825382] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_186: ; IADD_RS r5, r1, -987584703, SHFT 3 lea r13, [r13+r9*8-987584703] randomx_isn_187: ; ISTORE L1[r5-574039204], r7 lea eax, [r13d-574039204] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IXOR_M r7, L3[221896] xor r15, qword ptr [rsi+221896] randomx_isn_189: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_190: ; IMULH_M r4, L3[247376] mov rax, r12 mul qword ptr [rsi+247376] mov r12, rdx randomx_isn_191: ; CBRANCH r3, -1582389220, COND 13 add r11, -1582389220 test r11, 534773760 jz randomx_isn_180 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IMUL_RCP r0, 66798589 mov rax, 9266213986087193210 imul r8, rax randomx_isn_194: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_195: ; IXOR_M r3, L1[r2+383620122] lea eax, [r10d+383620122] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_196: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_197: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_198: ; ISUB_M r4, L1[r1+2078300835] lea eax, [r9d+2078300835] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FSUB_M f3, L1[r7+2133388963] lea eax, [r15d+2133388963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; IMUL_RCP r6, 957308360 mov rax, 10345172703059902453 imul r14, rax randomx_isn_202: ; CBRANCH r2, 1893878385, COND 8 add r10, 1893943921 test r10, 16711680 jz randomx_isn_192 randomx_isn_203: ; CBRANCH r5, -1433328464, COND 5 add r13, -1433328464 test r13, 2088960 jz randomx_isn_203 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_206: ; ISUB_M r0, L1[r1-1659425257] lea eax, [r9d-1659425257] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L1[r7-2014924937], r1 lea eax, [r15d-2014924937] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_214: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_215: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; IXOR_M r6, L3[141992] xor r14, qword ptr [rsi+141992] randomx_isn_218: ; ISUB_R r6, 1362682281 sub r14, 1362682281 randomx_isn_219: ; FSUB_M f0, L2[r2-1978220554] lea eax, [r10d-1978220554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_221: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_222: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; FADD_M f0, L1[r2+1934975072] lea eax, [r10d+1934975072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_227: ; FSUB_M f2, L2[r2+8695723] lea eax, [r10d+8695723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; FSUB_M f1, L1[r7-1716977432] lea eax, [r15d-1716977432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_232: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_233: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_234: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_235: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_236: ; FDIV_M e2, L2[r0+441864125] lea eax, [r8d+441864125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_242: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_245: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_246: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IADD_RS r5, r3, 342969309, SHFT 2 lea r13, [r13+r11*4+342969309] randomx_isn_249: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_250: ; IXOR_M r7, L1[r0+1650079049] lea eax, [r8d+1650079049] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; ISTORE L1[r1+946721180], r1 lea eax, [r9d+946721180] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_255: ; ISUB_R r3, r5 sub r11, r13 |
Integer registers R: r0: 0x042117bfb8618d14, r1: 0xfd7d6d3b40ef1d3b r2: 0x653b30d4e494c43d, r3: 0xd7af11a1bc9bf30c r4: 0x28f2d2117a1d30de, r5: 0xc5fea4a646510507 r6: 0xb22acc78061881c5, r7: 0x1d041e6a679a4745 Floating point registers F {lo, hi}: f0: {0xf89a596c3c5cf534, 0x0e05cf7210e4c213} f1: {0x070f6f4d2c138cd4, 0x04e75729cdac97ac} f2: {0x8a67b93a668a0783, 0x95721b6993f91d18} f3: {0x0accb1dc6099f683, 0x8178496916ecc878} Floating point registers E {lo, hi}: e0: {0x398341127d5c233a, 0x4fdea850ef39a1f9} e1: {0x46e44c8e72b4016d, 0x451b779ce3f32da8} e2: {0x4bc5da1886c858b0, 0x54925af7d9fc118e} e3: {0x4b114e282e35a07c, 0x40b72d1292a5fca2} Floating point registers A {lo, hi}: a0: {0x4006b87e19b33a7a, 0x41db680835249553} a1: {0x40f6283cf2e43d7c, 0x40f94495641bb87e} a2: {0x402425fef39d75a7, 0x41068956089670a2} a3: {0x41a27aa3dd741fc9, 0x41e041f63cdcbbf5} |
RandomARQ code | ASM x86 |
ISWAP_R r7, r0 ISUB_M r1, L1[r2+1424680521] FSUB_M f1, L2[r4-214666486] FSQRT_R e2 FDIV_M e0, L1[r2-447206631] ISUB_R r4, r0 FSCAL_R f2 FADD_M f1, L2[r0-2095854789] FSUB_M f1, L1[r0-1292067138] INEG_R r2 IXOR_R r0, r1 FSWAP_R f2 IXOR_R r7, r2 ISTORE L1[r4-1316843985], r6 FSUB_R f0, a0 FADD_M f3, L1[r4+1493514188] FSUB_R f1, a3 IXOR_R r0, r7 ISTORE L1[r4+773349001], r2 IMUL_R r7, r3 FADD_R f1, a2 FADD_R f2, a2 FSUB_R f2, a1 IADD_M r0, L1[r1+1876158781] IXOR_R r6, r1 CBRANCH r6, 187790023, COND 11 INEG_R r5 FSUB_R f0, a3 IADD_M r3, L1[r4+419306690] ISWAP_R r2, r6 ISMULH_R r7, r7 IADD_M r6, L3[18888] FSUB_R f2, a2 ISTORE L1[r3+1197226924], r3 ISUB_R r6, r4 FSUB_M f2, L1[r1-9996471] FMUL_R e3, a3 IXOR_R r7, r5 IMUL_RCP r2, 475270109 IADD_RS r0, r2, SHFT 2 IMUL_R r6, r3 IMULH_R r5, r0 ISTORE L3[r6-1266983440], r7 IXOR_R r2, r3 ISTORE L1[r4-517630905], r5 ISUB_R r1, r2 ISMULH_M r7, L1[r0+1014870673] FMUL_R e0, a2 CBRANCH r5, -361392329, COND 8 FMUL_R e0, a3 ISUB_R r6, r5 FSCAL_R f3 IROR_R r5, r0 CBRANCH r2, 719480320, COND 3 CBRANCH r7, 421445254, COND 2 IMUL_RCP r1, 3232531918 IXOR_R r5, r6 FSUB_R f2, a1 FSUB_R f1, a3 FSQRT_R e2 CBRANCH r7, 86499908, COND 15 FMUL_R e0, a2 FMUL_R e0, a1 IADD_RS r1, r2, SHFT 3 FMUL_R e2, a1 FSUB_M f0, L1[r0-1651250746] IXOR_M r1, L3[235936] ISUB_R r4, r2 IMUL_R r0, r5 ISUB_M r3, L1[r2-559469874] FSUB_M f3, L1[r6-1537158015] FSWAP_R f0 CBRANCH r3, -290207893, COND 1 IMUL_R r2, r3 FMUL_R e0, a1 ISUB_R r4, r2 FSCAL_R f1 ISUB_R r4, r7 INEG_R r6 IMUL_M r4, L2[r5+84968556] ISWAP_R r2, r1 ISWAP_R r6, r1 FSQRT_R e1 IMUL_R r7, r5 ISUB_R r6, r2 CBRANCH r6, 731482162, COND 8 ISMULH_R r7, r0 ISUB_M r0, L2[r6-1802392570] IADD_RS r5, r6, -1360874254, SHFT 3 CBRANCH r1, 28282267, COND 15 IMUL_R r1, r7 ISTORE L2[r5+915721089], r2 FMUL_R e1, a0 ISTORE L1[r2-1077633604], r4 FMUL_R e3, a2 IMUL_R r7, r1 IADD_M r5, L3[247648] CBRANCH r5, -703624419, COND 5 FDIV_M e2, L1[r2-1590870275] IXOR_R r2, r4 ISUB_R r6, r5 IADD_RS r1, r0, SHFT 2 ISUB_R r4, r2 ISUB_R r6, r2 ISMULH_R r6, r1 IADD_RS r6, r0, SHFT 2 IADD_RS r6, r5, SHFT 3 FSQRT_R e1 FMUL_R e2, a2 FSCAL_R f0 IROL_R r4, r0 ISMULH_M r5, L2[r3+1222697183] IMUL_RCP r4, 1666993062 IMUL_R r1, r3 IADD_RS r0, r2, SHFT 0 FADD_R f2, a2 FMUL_R e0, a0 FSUB_R f0, a2 IMUL_M r2, L3[239048] IADD_M r4, L1[r7+998354323] ISMULH_R r6, r6 IMUL_RCP r7, 822114292 FSUB_R f1, a0 CBRANCH r5, 136054184, COND 11 IXOR_R r4, r7 ISUB_R r4, r0 CBRANCH r7, 1209682062, COND 14 ISUB_R r2, r4 IADD_RS r3, r3, SHFT 3 CBRANCH r2, 393276728, COND 13 FSUB_M f0, L1[r6+1141035335] FMUL_R e2, a2 CBRANCH r4, -1636355702, COND 12 IXOR_R r4, r7 IXOR_R r2, r6 IMULH_R r6, r7 CBRANCH r1, 328470374, COND 10 CBRANCH r4, 1009814826, COND 9 IROR_R r0, 55 FMUL_R e2, a3 IMUL_R r5, r6 ISUB_R r6, r4 FADD_M f0, L1[r7+1799122991] FADD_R f2, a3 IADD_RS r5, r7, -1378186773, SHFT 2 FMUL_R e3, a1 CBRANCH r6, 1069190293, COND 1 FSUB_R f2, a2 FSUB_M f2, L2[r0-1434606475] ISUB_R r0, r3 FSUB_R f0, a0 FMUL_R e2, a1 ISUB_M r3, L1[r6+689470151] FSQRT_R e3 CFROUND r3, 59 IMUL_R r1, 2057096756 IXOR_R r1, 2033048316 IMUL_R r7, r1 FMUL_R e0, a0 FMUL_R e0, a3 FSUB_R f3, a0 ISMULH_R r2, r3 FMUL_R e2, a2 IXOR_M r2, L1[r3-1216377630] IXOR_R r3, r1 IADD_M r4, L1[r3+1047280279] ISTORE L2[r2+1365744953], r1 CBRANCH r5, 1812538690, COND 14 IADD_RS r2, r3, SHFT 0 FMUL_R e2, a1 ISTORE L1[r5-609986982], r5 IROR_R r7, r0 CBRANCH r4, 205247894, COND 4 IROR_R r1, r2 FADD_R f3, a2 IXOR_R r2, r3 FADD_R f3, a2 FMUL_R e2, a2 FMUL_R e1, a3 IMUL_RCP r1, 408377564 FADD_M f0, L2[r6-481643958] IMUL_RCP r3, 223278965 IMULH_R r3, r0 CBRANCH r1, -1424496786, COND 8 FMUL_R e0, a0 IXOR_R r4, r2 FMUL_R e3, a0 IMUL_R r5, r1 IADD_RS r2, r4, SHFT 3 IMUL_RCP r6, 701541781 IADD_RS r2, r2, SHFT 3 IXOR_M r6, L1[r5-1831920158] ISWAP_R r6, r2 IMULH_R r3, r2 ISTORE L1[r5-444196217], r2 IADD_M r5, L2[r6+1729570798] CBRANCH r4, 1996021577, COND 13 IXOR_R r6, r3 ISWAP_R r5, r2 FSQRT_R e2 CBRANCH r5, -461290457, COND 0 ISUB_M r7, L1[r6-1895182170] FMUL_R e1, a3 ISUB_R r5, 74593443 FDIV_M e0, L1[r3-1747210257] ISUB_R r4, r3 FMUL_R e1, a1 IMUL_RCP r2, 283314066 CBRANCH r2, 1648121640, COND 2 CBRANCH r6, -870312304, COND 9 IROL_R r7, r2 FSUB_M f3, L2[r6-297376266] FSUB_R f0, a1 FSUB_R f1, a3 IADD_M r6, L1[r4-1283261970] ISUB_M r2, L1[r6-1039875768] FMUL_R e0, a3 ISUB_R r3, r6 FSUB_R f3, a3 ISUB_R r1, r2 FADD_R f2, a0 ISUB_R r2, r3 IADD_M r0, L1[r2-810477983] IMUL_M r7, L3[88336] FSUB_R f1, a1 FSUB_M f1, L1[r6-164985176] IMUL_RCP r2, 3255844195 CBRANCH r0, 1662351151, COND 12 IMULH_M r7, L1[r6-1028774550] IXOR_M r7, L2[r6-141882727] FMUL_R e0, a1 FADD_R f3, a3 IMUL_R r3, r0 FSUB_R f3, a3 FADD_R f1, a0 FSQRT_R e1 CBRANCH r5, -1076376913, COND 1 FSUB_R f2, a2 IXOR_M r6, L2[r0-1080673471] FSCAL_R f0 IMUL_R r4, -2093851115 FMUL_R e0, a1 IADD_RS r5, r0, 2003105314, SHFT 0 FMUL_R e1, a3 IXOR_R r4, 637060869 FSUB_M f3, L1[r1-1960661693] FSCAL_R f1 IMUL_R r0, r4 ISUB_R r1, r3 CBRANCH r1, -34393839, COND 3 IMUL_M r2, L1[r1+1364903773] IXOR_M r6, L2[r1-1159887721] ISMULH_R r1, r4 IMUL_R r5, r2 ISTORE L1[r0-1814722463], r7 CBRANCH r3, 1140858308, COND 12 |
randomx_isn_0: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_1: ; ISUB_M r1, L1[r2+1424680521] lea eax, [r10d+1424680521] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_M f1, L2[r4-214666486] lea eax, [r12d-214666486] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FDIV_M e0, L1[r2-447206631] lea eax, [r10d-447206631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; FADD_M f1, L2[r0-2095854789] lea eax, [r8d-2095854789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; FSUB_M f1, L1[r0-1292067138] lea eax, [r8d-1292067138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_9: ; INEG_R r2 neg r10 randomx_isn_10: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_13: ; ISTORE L1[r4-1316843985], r6 lea eax, [r12d-1316843985] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_15: ; FADD_M f3, L1[r4+1493514188] lea eax, [r12d+1493514188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_18: ; ISTORE L1[r4+773349001], r2 lea eax, [r12d+773349001] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_23: ; IADD_M r0, L1[r1+1876158781] lea eax, [r9d+1876158781] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_25: ; CBRANCH r6, 187790023, COND 11 add r14, 188314311 test r14, 133693440 jz randomx_isn_25 randomx_isn_26: ; INEG_R r5 neg r13 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; IADD_M r3, L1[r4+419306690] lea eax, [r12d+419306690] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_29: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_30: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_31: ; IADD_M r6, L3[18888] add r14, qword ptr [rsi+18888] randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; ISTORE L1[r3+1197226924], r3 lea eax, [r11d+1197226924] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_35: ; FSUB_M f2, L1[r1-9996471] lea eax, [r9d-9996471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_38: ; IMUL_RCP r2, 475270109 mov rax, 10418833550379077383 imul r10, rax randomx_isn_39: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_40: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_41: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_42: ; ISTORE L3[r6-1266983440], r7 lea eax, [r14d-1266983440] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_44: ; ISTORE L1[r4-517630905], r5 lea eax, [r12d-517630905] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_46: ; ISMULH_M r7, L1[r0+1014870673] lea ecx, [r8d+1014870673] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; CBRANCH r5, -361392329, COND 8 add r13, -361425097 test r13, 16711680 jz randomx_isn_42 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_51: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_52: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_53: ; CBRANCH r2, 719480320, COND 3 add r10, 719481344 test r10, 522240 jz randomx_isn_49 randomx_isn_54: ; CBRANCH r7, 421445254, COND 2 add r15, 421444742 test r15, 261120 jz randomx_isn_54 randomx_isn_55: ; IMUL_RCP r1, 3232531918 mov rax, 12254815191938398300 imul r9, rax randomx_isn_56: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; CBRANCH r7, 86499908, COND 15 add r15, 94888516 test r15, 2139095040 jz randomx_isn_55 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FSUB_M f0, L1[r0-1651250746] lea eax, [r8d-1651250746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; IXOR_M r1, L3[235936] xor r9, qword ptr [rsi+235936] randomx_isn_67: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_68: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_69: ; ISUB_M r3, L1[r2-559469874] lea eax, [r10d-559469874] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_M f3, L1[r6-1537158015] lea eax, [r14d-1537158015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_72: ; CBRANCH r3, -290207893, COND 1 add r11, -290208149 test r11, 130560 jz randomx_isn_70 randomx_isn_73: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_76: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_77: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_78: ; INEG_R r6 neg r14 randomx_isn_79: ; IMUL_M r4, L2[r5+84968556] lea eax, [r13d+84968556] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_80: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_81: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_84: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_85: ; CBRANCH r6, 731482162, COND 8 add r14, 731449394 test r14, 16711680 jz randomx_isn_85 randomx_isn_86: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_87: ; ISUB_M r0, L2[r6-1802392570] lea eax, [r14d-1802392570] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r5, r6, -1360874254, SHFT 3 lea r13, [r13+r14*8-1360874254] randomx_isn_89: ; CBRANCH r1, 28282267, COND 15 add r9, 28282267 test r9, 2139095040 jz randomx_isn_86 randomx_isn_90: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_91: ; ISTORE L2[r5+915721089], r2 lea eax, [r13d+915721089] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; ISTORE L1[r2-1077633604], r4 lea eax, [r10d-1077633604] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_95: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_96: ; IADD_M r5, L3[247648] add r13, qword ptr [rsi+247648] randomx_isn_97: ; CBRANCH r5, -703624419, COND 5 add r13, -703616227 test r13, 2088960 jz randomx_isn_97 randomx_isn_98: ; FDIV_M e2, L1[r2-1590870275] lea eax, [r10d-1590870275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_99: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_100: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_101: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_102: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_103: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_104: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_105: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_106: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_111: ; ISMULH_M r5, L2[r3+1222697183] lea ecx, [r11d+1222697183] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_112: ; IMUL_RCP r4, 1666993062 mov rax, 11881897459610473410 imul r12, rax randomx_isn_113: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_114: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_118: ; IMUL_M r2, L3[239048] imul r10, qword ptr [rsi+239048] randomx_isn_119: ; IADD_M r4, L1[r7+998354323] lea eax, [r15d+998354323] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_120: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_121: ; IMUL_RCP r7, 822114292 mov rax, 12046403292892811306 imul r15, rax randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; CBRANCH r5, 136054184, COND 11 add r13, 135792040 test r13, 133693440 jz randomx_isn_112 randomx_isn_124: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_125: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_126: ; CBRANCH r7, 1209682062, COND 14 add r15, 1213876366 test r15, 1069547520 jz randomx_isn_124 randomx_isn_127: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_128: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_129: ; CBRANCH r2, 393276728, COND 13 add r10, 392228152 test r10, 534773760 jz randomx_isn_128 randomx_isn_130: ; FSUB_M f0, L1[r6+1141035335] lea eax, [r14d+1141035335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; CBRANCH r4, -1636355702, COND 12 add r12, -1636355702 test r12, 267386880 jz randomx_isn_130 randomx_isn_133: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_134: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_135: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_136: ; CBRANCH r1, 328470374, COND 10 add r9, 328470374 test r9, 66846720 jz randomx_isn_133 randomx_isn_137: ; CBRANCH r4, 1009814826, COND 9 add r12, 1009945898 test r12, 33423360 jz randomx_isn_137 randomx_isn_138: ; IROR_R r0, 55 ror r8, 55 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_141: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_142: ; FADD_M f0, L1[r7+1799122991] lea eax, [r15d+1799122991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; IADD_RS r5, r7, -1378186773, SHFT 2 lea r13, [r13+r15*4-1378186773] randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; CBRANCH r6, 1069190293, COND 1 add r14, 1069190805 test r14, 130560 jz randomx_isn_142 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; FSUB_M f2, L2[r0-1434606475] lea eax, [r8d-1434606475] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_149: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; ISUB_M r3, L1[r6+689470151] lea eax, [r14d+689470151] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; CFROUND r3, 59 mov rax, r11 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; IMUL_R r1, 2057096756 imul r9, 2057096756 randomx_isn_156: ; IXOR_R r1, 2033048316 xor r9, 2033048316 randomx_isn_157: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IXOR_M r2, L1[r3-1216377630] lea eax, [r11d-1216377630] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_165: ; IADD_M r4, L1[r3+1047280279] lea eax, [r11d+1047280279] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L2[r2+1365744953], r1 lea eax, [r10d+1365744953] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; CBRANCH r5, 1812538690, COND 14 add r13, 1816732994 test r13, 1069547520 jz randomx_isn_147 randomx_isn_168: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; ISTORE L1[r5-609986982], r5 lea eax, [r13d-609986982] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_172: ; CBRANCH r4, 205247894, COND 4 add r12, 205247894 test r12, 1044480 jz randomx_isn_168 randomx_isn_173: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; IMUL_RCP r1, 408377564 mov rax, 12125446140183942866 imul r9, rax randomx_isn_180: ; FADD_M f0, L2[r6-481643958] lea eax, [r14d-481643958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; IMUL_RCP r3, 223278965 mov rax, 11088729646210786357 imul r11, rax randomx_isn_182: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_183: ; CBRANCH r1, -1424496786, COND 8 add r9, -1424529554 test r9, 16711680 jz randomx_isn_180 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_188: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_189: ; IMUL_RCP r6, 701541781 mov rax, 14116793300844104963 imul r14, rax randomx_isn_190: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_191: ; IXOR_M r6, L1[r5-1831920158] lea eax, [r13d-1831920158] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_192: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_193: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_194: ; ISTORE L1[r5-444196217], r2 lea eax, [r13d-444196217] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; IADD_M r5, L2[r6+1729570798] lea eax, [r14d+1729570798] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r4, 1996021577, COND 13 add r12, 1994973001 test r12, 534773760 jz randomx_isn_186 randomx_isn_197: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_198: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; CBRANCH r5, -461290457, COND 0 add r13, -461290201 test r13, 65280 jz randomx_isn_199 randomx_isn_201: ; ISUB_M r7, L1[r6-1895182170] lea eax, [r14d-1895182170] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; ISUB_R r5, 74593443 sub r13, 74593443 randomx_isn_204: ; FDIV_M e0, L1[r3-1747210257] lea eax, [r11d-1747210257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; IMUL_RCP r2, 283314066 mov rax, 17477989099000545562 imul r10, rax randomx_isn_208: ; CBRANCH r2, 1648121640, COND 2 add r10, 1648121128 test r10, 261120 jz randomx_isn_208 randomx_isn_209: ; CBRANCH r6, -870312304, COND 9 add r14, -870181232 test r14, 33423360 jz randomx_isn_209 randomx_isn_210: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_211: ; FSUB_M f3, L2[r6-297376266] lea eax, [r14d-297376266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_214: ; IADD_M r6, L1[r4-1283261970] lea eax, [r12d-1283261970] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_M r2, L1[r6-1039875768] lea eax, [r14d-1039875768] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_220: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_221: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_222: ; IADD_M r0, L1[r2-810477983] lea eax, [r10d-810477983] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_M r7, L3[88336] imul r15, qword ptr [rsi+88336] randomx_isn_224: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_225: ; FSUB_M f1, L1[r6-164985176] lea eax, [r14d-164985176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; IMUL_RCP r2, 3255844195 mov rax, 12167069087018203829 imul r10, rax randomx_isn_227: ; CBRANCH r0, 1662351151, COND 12 add r8, 1662351151 test r8, 267386880 jz randomx_isn_223 randomx_isn_228: ; IMULH_M r7, L1[r6-1028774550] lea ecx, [r14d-1028774550] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_229: ; IXOR_M r7, L2[r6-141882727] lea eax, [r14d-141882727] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; CBRANCH r5, -1076376913, COND 1 add r13, -1076376913 test r13, 130560 jz randomx_isn_228 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; IXOR_M r6, L2[r0-1080673471] lea eax, [r8d-1080673471] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; IMUL_R r4, -2093851115 imul r12, -2093851115 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IADD_RS r5, r0, 2003105314, SHFT 0 lea r13, [r13+r8*1+2003105314] randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; IXOR_R r4, 637060869 xor r12, 637060869 randomx_isn_245: ; FSUB_M f3, L1[r1-1960661693] lea eax, [r9d-1960661693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_248: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_249: ; CBRANCH r1, -34393839, COND 3 add r9, -34391791 test r9, 522240 jz randomx_isn_249 randomx_isn_250: ; IMUL_M r2, L1[r1+1364903773] lea eax, [r9d+1364903773] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_M r6, L2[r1-1159887721] lea eax, [r9d-1159887721] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_252: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_253: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_254: ; ISTORE L1[r0-1814722463], r7 lea eax, [r8d-1814722463] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; CBRANCH r3, 1140858308, COND 12 add r11, 1141906884 test r11, 267386880 jz randomx_isn_250 |
Integer registers R: r0: 0xd9c158d06a406ddd, r1: 0xb959e4e641866159 r2: 0x1519488f5c548e5b, r3: 0x770165414117b3a2 r4: 0xc8bac2ac169aeb7f, r5: 0xd77295ad79485326 r6: 0x8c6363265b915db3, r7: 0x889627ba231ffc7c Floating point registers F {lo, hi}: f0: {0x8e7d20db839b4b0c, 0x9720034109b3c1d3} f1: {0x03d591e0cd11f8e1, 0x00d96d93d74fe953} f2: {0x852287d47fc8302c, 0x896c796ef3b445b0} f3: {0x801516d75d9a7ca5, 0xfde25fe1e7ef3c6e} Floating point registers E {lo, hi}: e0: {0x4f544de3947d55bd, 0x5624d36cfd2643c7} e1: {0x42805c17f3f5cad6, 0x41e77931f2638b16} e2: {0x44f64b8d072178b5, 0x48ad6dcc2b482afc} e3: {0x41a347ff0a492581, 0x3c38976bc5f316ef} Floating point registers A {lo, hi}: a0: {0x4122170ce4e08836, 0x3ff2b55e9035c2b2} a1: {0x4107664d7eeae9da, 0x41453e0ea6c4440b} a2: {0x40f4f8c869f25d6e, 0x40dea4007a1c5a87} a3: {0x40ed9519d8e6d732, 0x4146178a08828294} |
RandomARQ code | ASM x86 |
FSUB_R f2, a0 ISMULH_R r3, r7 IROL_R r1, r7 FMUL_R e3, a2 ISUB_R r7, r4 IADD_RS r7, r3, SHFT 1 FSQRT_R e0 IMUL_R r7, r2 FADD_R f2, a2 FSUB_M f1, L1[r3+2045324000] ISUB_R r0, r1 CBRANCH r4, -952458607, COND 13 IADD_M r6, L2[r0-141854945] IADD_RS r4, r0, SHFT 2 IMUL_R r7, r0 ISTORE L1[r7-627172755], r3 IADD_RS r3, r6, SHFT 2 CBRANCH r1, 1511609758, COND 9 CBRANCH r1, 869715511, COND 10 ISUB_M r4, L1[r0-1368940599] FSUB_R f2, a2 FSUB_R f2, a3 IADD_RS r1, r3, SHFT 1 FSWAP_R e3 ISTORE L1[r5-1915561510], r6 ISTORE L1[r1+252591502], r5 IROR_R r2, 5 ISUB_M r4, L2[r6-1618703905] ISTORE L3[r5+698598941], r2 FDIV_M e3, L1[r0-127962028] FSCAL_R f0 IADD_RS r7, r1, SHFT 0 CBRANCH r7, 1193749757, COND 14 IXOR_R r0, 1860035974 ISUB_R r1, r2 FADD_R f1, a2 FSUB_M f1, L1[r1-1788268845] IROL_R r3, r5 IMUL_RCP r5, 1238045518 FSUB_M f3, L1[r7-282554683] IXOR_R r7, r0 FMUL_R e1, a1 IXOR_R r1, r6 IADD_RS r4, r5, SHFT 2 CBRANCH r4, 553393710, COND 6 FDIV_M e3, L1[r0+1877062713] IMUL_R r0, r2 IMUL_R r5, r3 ISUB_M r3, L1[r2+1086892470] IROR_R r6, r1 FADD_R f3, a0 CBRANCH r0, -267962987, COND 0 IMUL_M r7, L1[r4+406751007] FSCAL_R f3 IMUL_R r0, r3 IXOR_R r6, r4 FMUL_R e2, a0 FADD_M f1, L2[r5-2004759829] IROL_R r2, 30 FADD_R f1, a2 ISWAP_R r0, r0 FADD_R f0, a1 IADD_RS r3, r1, SHFT 0 IADD_RS r7, r4, SHFT 3 FSUB_R f1, a1 FADD_M f3, L2[r6+1368262352] FSWAP_R e2 ISUB_R r7, r1 FMUL_R e0, a1 IROR_R r1, 35 FADD_R f1, a1 IADD_RS r6, r1, SHFT 0 IXOR_M r2, L1[r3-439565157] ISUB_R r1, r7 ISTORE L1[r1-1547234040], r5 IADD_RS r5, r1, 461034921, SHFT 0 FADD_M f0, L1[r1+1166964426] FSWAP_R f1 FMUL_R e3, a3 IMUL_R r5, 1974304626 ISTORE L1[r3+733324360], r4 IXOR_R r4, r7 IADD_RS r7, r3, SHFT 3 FSQRT_R e1 IXOR_R r2, -523734838 FMUL_R e2, a0 FMUL_R e1, a1 ISUB_R r4, r2 IXOR_M r5, L1[r4-1736948601] FSWAP_R e0 IMUL_M r4, L3[105296] IMULH_R r5, r5 FMUL_R e2, a1 IADD_RS r4, r3, SHFT 3 IXOR_M r1, L1[r5-837584774] IMUL_R r1, r4 FADD_R f1, a3 FSQRT_R e3 FMUL_R e1, a3 FADD_R f0, a2 FSUB_R f2, a1 IADD_RS r2, r5, SHFT 0 FSUB_R f3, a0 FADD_M f2, L1[r2+2098062567] IXOR_R r3, r1 IXOR_R r3, r6 ISWAP_R r5, r2 CBRANCH r1, 889692101, COND 14 IROR_R r3, r6 IMUL_R r5, r4 IMUL_R r5, r1 FSWAP_R f0 FMUL_R e1, a2 ISUB_R r3, r1 FMUL_R e2, a2 IXOR_M r6, L3[137912] FDIV_M e2, L1[r7-1789108669] IADD_M r3, L1[r2-1803842558] ISTORE L2[r5-1627664445], r7 FADD_M f0, L1[r1+1241109385] IADD_RS r5, r0, 326771348, SHFT 3 IADD_RS r7, r5, SHFT 2 IMULH_R r0, r1 ISUB_R r0, r1 FSQRT_R e1 FMUL_R e1, a0 FMUL_R e1, a1 ISUB_M r5, L1[r4-228358624] FMUL_R e3, a3 IXOR_R r7, r6 FDIV_M e3, L2[r0+699089830] ISTORE L2[r5+1030763467], r0 ISTORE L1[r6-407824203], r4 ISUB_M r6, L1[r7+1684657245] CBRANCH r2, 801091180, COND 1 FSCAL_R f3 IMULH_R r2, r0 FSCAL_R f2 IADD_RS r7, r4, SHFT 3 IADD_RS r5, r4, 1434545393, SHFT 0 CBRANCH r0, 392588613, COND 11 FADD_R f3, a3 IADD_RS r5, r5, -425696003, SHFT 1 IMUL_RCP r3, 2333384148 CBRANCH r3, 599513377, COND 13 FMUL_R e0, a0 ISUB_R r3, r4 IMULH_R r6, r7 IMUL_RCP r4, 2152835164 IADD_RS r7, r0, SHFT 3 ISTORE L1[r5-843973436], r2 FADD_M f3, L2[r7-1527796591] IXOR_R r4, r3 IMUL_R r4, 1990305301 ISUB_M r3, L1[r7-655182650] FMUL_R e1, a0 FSUB_R f3, a1 IMUL_R r4, r0 IXOR_R r2, r7 IXOR_R r5, -1872432577 ISUB_R r1, r5 FDIV_M e3, L1[r4+206790041] ISTORE L1[r0-1506880694], r3 FMUL_R e1, a3 FSUB_R f0, a0 IXOR_R r0, r7 FSCAL_R f1 IMUL_RCP r0, 2114604228 FMUL_R e0, a1 IMULH_R r4, r1 CBRANCH r5, -1982691421, COND 7 FMUL_R e0, a3 IROR_R r4, 32 IROR_R r4, r1 CBRANCH r7, 32262608, COND 10 FMUL_R e0, a2 IMUL_R r1, r5 IADD_RS r0, r5, SHFT 3 IROR_R r6, r3 IMULH_R r6, r6 IMUL_R r4, r5 CFROUND r6, 1 CBRANCH r1, 1151582764, COND 14 ISTORE L3[r1+1767663051], r6 FSUB_M f0, L2[r2-787752256] IXOR_R r4, r7 IXOR_M r0, L1[r6-456679568] ISUB_R r1, r2 CBRANCH r6, -1483661512, COND 3 IXOR_R r1, r0 IMUL_R r1, -1705309962 FADD_R f2, a3 ISUB_R r4, 625376696 ISUB_R r4, r0 FMUL_R e1, a1 FSUB_R f2, a0 FMUL_R e1, a0 FMUL_R e2, a3 CBRANCH r6, -1794998341, COND 15 FMUL_R e0, a1 ISUB_R r3, r5 FDIV_M e2, L1[r7-1572531673] IXOR_M r7, L2[r4+817948330] ISWAP_R r1, r3 FSCAL_R f0 IADD_M r4, L3[8728] IADD_M r2, L1[r0-1134178174] IADD_RS r1, r2, SHFT 3 IXOR_R r7, r1 CBRANCH r7, 258355628, COND 1 IMUL_R r3, r6 FDIV_M e1, L1[r5-521636963] FSUB_R f2, a0 FMUL_R e2, a0 FSUB_R f1, a3 CBRANCH r3, 853057488, COND 2 ISTORE L3[r3-1118663922], r1 IXOR_R r4, 921731347 IMUL_R r7, r2 FMUL_R e3, a1 IADD_RS r5, r6, -1003797794, SHFT 0 FMUL_R e3, a1 IMULH_R r5, r2 FMUL_R e0, a1 ISWAP_R r6, r4 CBRANCH r2, 123604621, COND 2 ISTORE L2[r4+1440727112], r0 ISUB_R r4, r5 IXOR_R r4, r1 IMULH_M r2, L1[r6-358615918] FSUB_R f2, a3 IMUL_R r7, r6 FADD_R f1, a1 CBRANCH r2, -544025953, COND 9 IADD_RS r6, r2, SHFT 2 ISMULH_R r2, r3 FMUL_R e0, a1 IMUL_R r3, r5 CBRANCH r0, 1880907431, COND 9 ISUB_M r0, L1[r3+264643964] IADD_RS r3, r3, SHFT 0 IXOR_R r2, r1 FSWAP_R f2 IADD_RS r3, r4, SHFT 2 IMUL_R r1, r0 CBRANCH r2, -746760049, COND 10 FSUB_M f0, L2[r1-640979207] FSUB_M f0, L1[r0+544083440] FSUB_R f2, a2 FMUL_R e0, a2 IMUL_R r1, r3 CBRANCH r6, 1857933294, COND 0 FSCAL_R f1 IADD_RS r4, r0, SHFT 3 FMUL_R e3, a0 IADD_RS r2, r0, SHFT 0 |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_2: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_5: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; FSUB_M f1, L1[r3+2045324000] lea eax, [r11d+2045324000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_11: ; CBRANCH r4, -952458607, COND 13 add r12, -953507183 test r12, 534773760 jz randomx_isn_0 randomx_isn_12: ; IADD_M r6, L2[r0-141854945] lea eax, [r8d-141854945] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_14: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_15: ; ISTORE L1[r7-627172755], r3 lea eax, [r15d-627172755] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_17: ; CBRANCH r1, 1511609758, COND 9 add r9, 1511675294 test r9, 33423360 jz randomx_isn_12 randomx_isn_18: ; CBRANCH r1, 869715511, COND 10 add r9, 869584439 test r9, 66846720 jz randomx_isn_18 randomx_isn_19: ; ISUB_M r4, L1[r0-1368940599] lea eax, [r8d-1368940599] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_23: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_24: ; ISTORE L1[r5-1915561510], r6 lea eax, [r13d-1915561510] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; ISTORE L1[r1+252591502], r5 lea eax, [r9d+252591502] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; IROR_R r2, 5 ror r10, 5 randomx_isn_27: ; ISUB_M r4, L2[r6-1618703905] lea eax, [r14d-1618703905] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L3[r5+698598941], r2 lea eax, [r13d+698598941] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FDIV_M e3, L1[r0-127962028] lea eax, [r8d-127962028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_32: ; CBRANCH r7, 1193749757, COND 14 add r15, 1195846909 test r15, 1069547520 jz randomx_isn_32 randomx_isn_33: ; IXOR_R r0, 1860035974 xor r8, 1860035974 randomx_isn_34: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; FSUB_M f1, L1[r1-1788268845] lea eax, [r9d-1788268845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_37: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_38: ; IMUL_RCP r5, 1238045518 mov rax, 15998636835714536626 imul r13, rax randomx_isn_39: ; FSUB_M f3, L1[r7-282554683] lea eax, [r15d-282554683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_43: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_44: ; CBRANCH r4, 553393710, COND 6 add r12, 553410094 test r12, 4177920 jz randomx_isn_44 randomx_isn_45: ; FDIV_M e3, L1[r0+1877062713] lea eax, [r8d+1877062713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_47: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_48: ; ISUB_M r3, L1[r2+1086892470] lea eax, [r10d+1086892470] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; CBRANCH r0, -267962987, COND 0 add r8, -267963115 test r8, 65280 jz randomx_isn_47 randomx_isn_52: ; IMUL_M r7, L1[r4+406751007] lea eax, [r12d+406751007] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_55: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; FADD_M f1, L2[r5-2004759829] lea eax, [r13d-2004759829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; IROL_R r2, 30 rol r10, 30 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; ISWAP_R r0, r0 randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_63: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; FADD_M f3, L2[r6+1368262352] lea eax, [r14d+1368262352] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_67: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IROR_R r1, 35 ror r9, 35 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_72: ; IXOR_M r2, L1[r3-439565157] lea eax, [r11d-439565157] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_74: ; ISTORE L1[r1-1547234040], r5 lea eax, [r9d-1547234040] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; IADD_RS r5, r1, 461034921, SHFT 0 lea r13, [r13+r9*1+461034921] randomx_isn_76: ; FADD_M f0, L1[r1+1166964426] lea eax, [r9d+1166964426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; IMUL_R r5, 1974304626 imul r13, 1974304626 randomx_isn_80: ; ISTORE L1[r3+733324360], r4 lea eax, [r11d+733324360] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_82: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; IXOR_R r2, -523734838 xor r10, -523734838 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_88: ; IXOR_M r5, L1[r4-1736948601] lea eax, [r12d-1736948601] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_89: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_90: ; IMUL_M r4, L3[105296] imul r12, qword ptr [rsi+105296] randomx_isn_91: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_94: ; IXOR_M r1, L1[r5-837584774] lea eax, [r13d-837584774] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_95: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; FADD_M f2, L1[r2+2098062567] lea eax, [r10d+2098062567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_105: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_106: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_107: ; CBRANCH r1, 889692101, COND 14 add r9, 893886405 test r9, 1069547520 jz randomx_isn_96 randomx_isn_108: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_109: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_110: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_111: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IXOR_M r6, L3[137912] xor r14, qword ptr [rsi+137912] randomx_isn_116: ; FDIV_M e2, L1[r7-1789108669] lea eax, [r15d-1789108669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; IADD_M r3, L1[r2-1803842558] lea eax, [r10d-1803842558] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L2[r5-1627664445], r7 lea eax, [r13d-1627664445] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; FADD_M f0, L1[r1+1241109385] lea eax, [r9d+1241109385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; IADD_RS r5, r0, 326771348, SHFT 3 lea r13, [r13+r8*8+326771348] randomx_isn_121: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_122: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_123: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; ISUB_M r5, L1[r4-228358624] lea eax, [r12d-228358624] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_130: ; FDIV_M e3, L2[r0+699089830] lea eax, [r8d+699089830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; ISTORE L2[r5+1030763467], r0 lea eax, [r13d+1030763467] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; ISTORE L1[r6-407824203], r4 lea eax, [r14d-407824203] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; ISUB_M r6, L1[r7+1684657245] lea eax, [r15d+1684657245] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r2, 801091180, COND 1 add r10, 801091180 test r10, 130560 jz randomx_isn_108 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_139: ; IADD_RS r5, r4, 1434545393, SHFT 0 lea r13, [r13+r12*1+1434545393] randomx_isn_140: ; CBRANCH r0, 392588613, COND 11 add r8, 392850757 test r8, 133693440 jz randomx_isn_135 randomx_isn_141: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_142: ; IADD_RS r5, r5, -425696003, SHFT 1 lea r13, [r13+r13*2-425696003] randomx_isn_143: ; IMUL_RCP r3, 2333384148 mov rax, 16977093673618360758 imul r11, rax randomx_isn_144: ; CBRANCH r3, 599513377, COND 13 add r11, 598464801 test r11, 534773760 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_147: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_148: ; IMUL_RCP r4, 2152835164 mov rax, 18400889171435035514 imul r12, rax randomx_isn_149: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_150: ; ISTORE L1[r5-843973436], r2 lea eax, [r13d-843973436] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FADD_M f3, L2[r7-1527796591] lea eax, [r15d-1527796591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_153: ; IMUL_R r4, 1990305301 imul r12, 1990305301 randomx_isn_154: ; ISUB_M r3, L1[r7-655182650] lea eax, [r15d-655182650] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_158: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_159: ; IXOR_R r5, -1872432577 xor r13, -1872432577 randomx_isn_160: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_161: ; FDIV_M e3, L1[r4+206790041] lea eax, [r12d+206790041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_162: ; ISTORE L1[r0-1506880694], r3 lea eax, [r8d-1506880694] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; IMUL_RCP r0, 2114604228 mov rax, 9366783801099107798 imul r8, rax randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_170: ; CBRANCH r5, -1982691421, COND 7 add r13, -1982691421 test r13, 8355840 jz randomx_isn_160 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; IROR_R r4, 32 ror r12, 32 randomx_isn_173: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_174: ; CBRANCH r7, 32262608, COND 10 add r15, 32262608 test r15, 66846720 jz randomx_isn_171 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_177: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_178: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_179: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_180: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_181: ; CFROUND r6, 1 mov rax, r14 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; CBRANCH r1, 1151582764, COND 14 add r9, 1153679916 test r9, 1069547520 jz randomx_isn_177 randomx_isn_183: ; ISTORE L3[r1+1767663051], r6 lea eax, [r9d+1767663051] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FSUB_M f0, L2[r2-787752256] lea eax, [r10d-787752256] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_186: ; IXOR_M r0, L1[r6-456679568] lea eax, [r14d-456679568] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_188: ; CBRANCH r6, -1483661512, COND 3 add r14, -1483662536 test r14, 522240 jz randomx_isn_183 randomx_isn_189: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_190: ; IMUL_R r1, -1705309962 imul r9, -1705309962 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; ISUB_R r4, 625376696 sub r12, 625376696 randomx_isn_193: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; CBRANCH r6, -1794998341, COND 15 add r14, -1786609733 test r14, 2139095040 jz randomx_isn_189 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_201: ; FDIV_M e2, L1[r7-1572531673] lea eax, [r15d-1572531673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_202: ; IXOR_M r7, L2[r4+817948330] lea eax, [r12d+817948330] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IADD_M r4, L3[8728] add r12, qword ptr [rsi+8728] randomx_isn_206: ; IADD_M r2, L1[r0-1134178174] lea eax, [r8d-1134178174] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_208: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_209: ; CBRANCH r7, 258355628, COND 1 add r15, 258355884 test r15, 130560 jz randomx_isn_209 randomx_isn_210: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_211: ; FDIV_M e1, L1[r5-521636963] lea eax, [r13d-521636963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_212: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; CBRANCH r3, 853057488, COND 2 add r11, 853056976 test r11, 261120 jz randomx_isn_211 randomx_isn_216: ; ISTORE L3[r3-1118663922], r1 lea eax, [r11d-1118663922] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IXOR_R r4, 921731347 xor r12, 921731347 randomx_isn_218: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IADD_RS r5, r6, -1003797794, SHFT 0 lea r13, [r13+r14*1-1003797794] randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_225: ; CBRANCH r2, 123604621, COND 2 add r10, 123604109 test r10, 261120 jz randomx_isn_216 randomx_isn_226: ; ISTORE L2[r4+1440727112], r0 lea eax, [r12d+1440727112] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_228: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_229: ; IMULH_M r2, L1[r6-358615918] lea ecx, [r14d-358615918] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; CBRANCH r2, -544025953, COND 9 add r10, -544025953 test r10, 33423360 jz randomx_isn_230 randomx_isn_234: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_235: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_238: ; CBRANCH r0, 1880907431, COND 9 add r8, 1881038503 test r8, 33423360 jz randomx_isn_234 randomx_isn_239: ; ISUB_M r0, L1[r3+264643964] lea eax, [r11d+264643964] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_241: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_242: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_243: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_244: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_245: ; CBRANCH r2, -746760049, COND 10 add r10, -746760049 test r10, 66846720 jz randomx_isn_242 randomx_isn_246: ; FSUB_M f0, L2[r1-640979207] lea eax, [r9d-640979207] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; FSUB_M f0, L1[r0+544083440] lea eax, [r8d+544083440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_251: ; CBRANCH r6, 1857933294, COND 0 add r14, 1857933166 test r14, 65280 jz randomx_isn_246 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] |
Integer registers R: r0: 0xf61d96c903c5001e, r1: 0x465b27105e19366d r2: 0x75cbb350f36138e2, r3: 0xcb34efb0a19a8df2 r4: 0xcb617021b4e5b153, r5: 0xc8ce4e1e8be6d8ba r6: 0xb8232f74f8992842, r7: 0xbb7c5aedc4c84b34 Floating point registers F {lo, hi}: f0: {0x08554c8021193114, 0x075488e98cc88e93} f1: {0x8d83ddbc4a79663f, 0x0b976641f2d28c35} f2: {0x9025bc182ec3f62b, 0x837ddbb33acfd260} f3: {0x92977b6813a57907, 0x854b2dbbdb0f3367} Floating point registers E {lo, hi}: e0: {0x4986848e524ff821, 0x46e480ad3d944f57} e1: {0x4c455eeeaf5e20f4, 0x4a028170313bcb61} e2: {0x5185155a79afb55f, 0x42cef61849a17b77} e3: {0x5326c38a16502a5b, 0x4499d360e1204be9} Floating point registers A {lo, hi}: a0: {0x41a33a4634e9198b, 0x414c5c8635a6c614} a1: {0x40b02fce79ff5237, 0x412e2ffd75a7ac5e} a2: {0x419fa7b3ebdc44c9, 0x40757931d7320552} a3: {0x403d2c29864e2dda, 0x416377f0257d3f02} |