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: {0x41c63caa9f1b40a4, 0x4042425e96efe649} a1: {0x41102abef07cddfb, 0x4008ac6393fbdfd9} a2: {0x4166c31ab26c747c, 0x40ff5d0b7932e169} a3: {0x4192b3ee86fdd510, 0x412b003d4ba44f90} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a3 IADD_M r6, L1[r2-266568427] CBRANCH r5, -1782076730, COND 1 FADD_M f2, L1[r4-370287246] IXOR_M r7, L1[r3-1695556087] IXOR_R r3, r2 FADD_R f0, a0 FMUL_R e3, a0 CBRANCH r7, -1596244823, COND 14 CBRANCH r7, -2127890029, COND 4 IMUL_R r7, r0 FMUL_R e1, a0 IMUL_RCP r3, 2136998136 IMUL_R r7, r3 FSWAP_R f2 FMUL_R e3, a0 IROR_R r7, r3 IXOR_R r2, r5 IMUL_R r1, -1636524681 ISTORE L2[r0+1349333092], r4 FSCAL_R f3 FADD_R f3, a2 IMUL_R r7, r3 IMUL_M r0, L1[r7+112062481] IADD_RS r3, r4, SHFT 0 CFROUND r2, 56 IMUL_RCP r6, 1897004417 ISUB_M r5, L2[r4+606884926] IADD_RS r6, r6, SHFT 1 FADD_R f1, a3 FSUB_M f3, L1[r5-945891156] ISTORE L1[r2-2069744370], r4 ISTORE L1[r7-2043145215], r7 FADD_R f3, a2 FMUL_R e1, a2 ISMULH_R r3, r7 FADD_R f1, a2 FMUL_R e2, a0 ISTORE L1[r4-2130999593], r6 IADD_RS r1, r3, SHFT 3 CBRANCH r5, 2033142482, COND 11 IXOR_R r5, 430605244 FADD_M f3, L1[r3-1384525229] CBRANCH r6, -446153288, COND 9 FSUB_R f0, a1 ISTORE L1[r4+411241915], r2 IXOR_R r4, r7 FADD_M f1, L1[r3-215196869] FMUL_R e3, a3 CBRANCH r6, -166644639, COND 14 CBRANCH r7, -400467446, COND 11 CBRANCH r5, 1857552949, COND 5 FMUL_R e1, a0 FSUB_M f2, L1[r4-1541878780] CBRANCH r0, 1783796857, COND 15 IMUL_RCP r5, 2692748573 IADD_RS r4, r0, SHFT 3 CBRANCH r6, -1334536412, COND 3 FMUL_R e0, a2 FSQRT_R e2 CBRANCH r7, -739390311, COND 0 IMUL_R r3, r7 CBRANCH r7, 83533902, COND 1 FMUL_R e2, a2 ISUB_R r7, r2 ISUB_M r7, L1[r0-2017309055] ISUB_M r0, L3[205064] FMUL_R e3, a1 ISUB_R r2, r6 CBRANCH r4, -680454834, COND 3 CBRANCH r1, 1755362770, COND 14 IMUL_R r4, r3 FSUB_R f1, a2 CBRANCH r7, 1157791639, COND 5 FMUL_R e0, a1 FMUL_R e0, a2 CBRANCH r3, -1605587035, COND 1 ISTORE L1[r5-1294444115], r2 ISWAP_R r4, r1 FSUB_M f1, L1[r2-1393569970] CBRANCH r0, 2115565314, COND 11 FADD_R f2, a3 FMUL_R e1, a1 IMUL_R r5, r2 ISUB_R r6, r2 FMUL_R e1, a2 IXOR_R r6, r1 ISTORE L1[r5-197475345], r7 FSUB_M f1, L2[r6+295183956] IMUL_R r0, r5 FSCAL_R f0 IMUL_R r0, r3 IMULH_M r5, L2[r4-1952910311] FADD_R f2, a3 FMUL_R e0, a1 FADD_M f0, L1[r5-824951139] IROR_R r7, r2 IXOR_R r7, r5 FSQRT_R e2 FADD_R f1, a1 FADD_M f1, L1[r1+1117272141] FMUL_R e2, a2 FSQRT_R e1 FADD_R f2, a2 CBRANCH r4, -1537343159, COND 9 ISMULH_M r4, L2[r3-1105997217] IMUL_RCP r5, 1616988962 IMUL_M r6, L2[r5+1251129756] IMUL_RCP r2, 33645778 IMUL_M r3, L1[r0-1731669955] FSQRT_R e0 ISMULH_R r3, r1 FADD_R f1, a1 IMUL_R r7, r4 IMUL_M r7, L2[r4-405229533] FMUL_R e2, a2 FSUB_R f2, a3 IXOR_R r5, r2 IADD_M r0, L1[r7-1424137337] FSUB_R f2, a3 CBRANCH r7, -1206152986, COND 4 CBRANCH r3, -142028192, COND 2 FSCAL_R f1 FMUL_R e0, a1 IROR_R r4, r6 CBRANCH r1, 1925891862, COND 0 ISUB_R r1, r5 ISUB_R r1, r2 ISMULH_R r2, r7 FMUL_R e1, a1 FSUB_R f2, a3 IMUL_R r7, r6 FADD_R f0, a1 FSQRT_R e1 IXOR_R r4, r5 FADD_R f2, a1 ISUB_M r6, L3[207288] FADD_R f2, a0 ISTORE L1[r3+1738302391], r3 FSUB_R f0, a0 IADD_RS r2, r2, SHFT 0 ISUB_R r2, r3 IMUL_RCP r6, 2771184981 FMUL_R e0, a1 FSCAL_R f1 CBRANCH r5, 1298683349, COND 14 ISUB_R r1, r4 ISUB_R r7, r4 IADD_RS r4, r4, SHFT 3 FDIV_M e1, L1[r5-2101691072] IROL_R r2, 18 FSUB_M f2, L1[r3+1854323149] IADD_M r1, L1[r3+168502578] IXOR_R r0, r5 FMUL_R e3, a0 FDIV_M e1, L1[r7-1676208218] CBRANCH r6, 1191728126, COND 2 IMUL_RCP r4, 324454189 FMUL_R e3, a1 IXOR_R r4, 487195380 CBRANCH r3, -1751874335, COND 7 CBRANCH r2, 946412738, COND 11 FSUB_R f1, a3 ISTORE L2[r7+1257718143], r0 IMUL_RCP r3, 1854659212 FADD_R f2, a0 IMUL_M r0, L1[r7+1611158883] IXOR_R r5, r2 FMUL_R e0, a3 FADD_R f0, a3 ISUB_R r6, r1 IADD_M r4, L1[r3+53844224] ISTORE L1[r5+859371987], r7 CFROUND r1, 56 FSWAP_R f2 IXOR_R r4, r7 ISTORE L1[r3+1275490066], r6 FSWAP_R f1 IMUL_R r2, r5 FMUL_R e2, a1 IADD_RS r7, r2, SHFT 1 FMUL_R e0, a1 IADD_RS r2, r1, SHFT 1 IXOR_R r1, r7 FADD_R f3, a2 IADD_M r5, L1[r3-1559268161] FMUL_R e3, a3 IMUL_R r2, r1 IADD_RS r7, r0, SHFT 1 CBRANCH r5, -751400976, COND 4 FMUL_R e1, a2 IXOR_R r1, r2 ISTORE L1[r2-1568258534], r6 IROR_R r4, r5 CBRANCH r4, -1213242344, COND 6 ISUB_R r3, r2 IADD_RS r0, r2, SHFT 1 ISUB_R r7, -990148650 IMUL_M r1, L2[r3+2120505211] FSQRT_R e1 IADD_M r1, L1[r6+1128462440] FMUL_R e2, a1 IMUL_R r6, r4 IXOR_M r0, L2[r1+118629992] FSCAL_R f0 CBRANCH r2, 610208712, COND 6 FSCAL_R f0 IMUL_RCP r3, 709081890 FSWAP_R e1 ISUB_R r3, r4 IMUL_R r3, r5 ISTORE L1[r7+670603578], r5 ISUB_R r2, r5 FADD_R f2, a0 ISUB_R r7, r0 FSCAL_R f3 ISTORE L1[r7+695134931], r5 ISMULH_M r6, L1[r2+1219136910] IMUL_R r7, r1 CBRANCH r2, 689168789, COND 15 ISUB_R r0, r4 FMUL_R e1, a2 FADD_M f0, L2[r1+283301427] FSCAL_R f2 FADD_M f2, L1[r1+777068177] IADD_RS r6, r0, SHFT 0 FADD_M f3, L2[r2+1423364254] FDIV_M e1, L2[r3+2123533558] IMULH_R r2, r7 FMUL_R e3, a1 IMUL_R r1, r5 IXOR_M r3, L1[r4-1908059334] IXOR_M r0, L1[r6+1693000472] IMUL_R r5, 625247020 ISMULH_R r1, r5 ISTORE L2[r6-1179382903], r2 ISUB_R r3, r0 ISUB_R r6, r3 IADD_RS r7, r3, SHFT 0 IMUL_R r5, -87409679 IXOR_R r7, -721003574 IMUL_RCP r1, 945990236 IADD_RS r1, r5, SHFT 3 IROL_R r5, r1 CBRANCH r2, 1232620539, COND 3 FMUL_R e3, a0 FSQRT_R e0 IXOR_R r6, r0 FMUL_R e2, a2 IADD_RS r3, r0, SHFT 0 FSUB_M f0, L1[r4+157596201] IMUL_RCP r2, 1028142217 FSUB_R f1, a1 ISTORE L1[r6+1125625627], r3 IMUL_RCP r7, 3432599759 IROR_R r4, r5 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; IADD_M r6, L1[r2-266568427] lea eax, [r10d-266568427] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r5, -1782076730, COND 1 add r13, -1782076730 test r13, 130560 jz randomx_isn_0 randomx_isn_3: ; FADD_M f2, L1[r4-370287246] lea eax, [r12d-370287246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; IXOR_M r7, L1[r3-1695556087] lea eax, [r11d-1695556087] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; CBRANCH r7, -1596244823, COND 14 add r15, -1596244823 test r15, 1069547520 jz randomx_isn_5 randomx_isn_9: ; CBRANCH r7, -2127890029, COND 4 add r15, -2127892077 test r15, 1044480 jz randomx_isn_9 randomx_isn_10: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; IMUL_RCP r3, 2136998136 mov rax, 9268627938834142435 imul r11, rax randomx_isn_13: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_14: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_17: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_18: ; IMUL_R r1, -1636524681 imul r9, -1636524681 randomx_isn_19: ; ISTORE L2[r0+1349333092], r4 lea eax, [r8d+1349333092] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_22: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_23: ; IMUL_M r0, L1[r7+112062481] lea eax, [r15d+112062481] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_24: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_25: ; CFROUND r2, 56 mov rax, r10 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_26: ; IMUL_RCP r6, 1897004417 mov rax, 10441220089455429242 imul r14, rax randomx_isn_27: ; ISUB_M r5, L2[r4+606884926] lea eax, [r12d+606884926] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; FSUB_M f3, L1[r5-945891156] lea eax, [r13d-945891156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; ISTORE L1[r2-2069744370], r4 lea eax, [r10d-2069744370] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_32: ; ISTORE L1[r7-2043145215], r7 lea eax, [r15d-2043145215] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; ISTORE L1[r4-2130999593], r6 lea eax, [r12d-2130999593] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_40: ; CBRANCH r5, 2033142482, COND 11 add r13, 2032880338 test r13, 133693440 jz randomx_isn_28 randomx_isn_41: ; IXOR_R r5, 430605244 xor r13, 430605244 randomx_isn_42: ; FADD_M f3, L1[r3-1384525229] lea eax, [r11d-1384525229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_43: ; CBRANCH r6, -446153288, COND 9 add r14, -446022216 test r14, 33423360 jz randomx_isn_41 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; ISTORE L1[r4+411241915], r2 lea eax, [r12d+411241915] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_47: ; FADD_M f1, L1[r3-215196869] lea eax, [r11d-215196869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; CBRANCH r6, -166644639, COND 14 add r14, -162450335 test r14, 1069547520 jz randomx_isn_44 randomx_isn_50: ; CBRANCH r7, -400467446, COND 11 add r15, -399943158 test r15, 133693440 jz randomx_isn_50 randomx_isn_51: ; CBRANCH r5, 1857552949, COND 5 add r13, 1857561141 test r13, 2088960 jz randomx_isn_51 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; FSUB_M f2, L1[r4-1541878780] lea eax, [r12d-1541878780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; CBRANCH r0, 1783796857, COND 15 add r8, 1787991161 test r8, 2139095040 jz randomx_isn_52 randomx_isn_55: ; IMUL_RCP r5, 2692748573 mov rax, 14711392535619466020 imul r13, rax randomx_isn_56: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_57: ; CBRANCH r6, -1334536412, COND 3 add r14, -1334535388 test r14, 522240 jz randomx_isn_55 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; CBRANCH r7, -739390311, COND 0 add r15, -739390183 test r15, 65280 jz randomx_isn_58 randomx_isn_61: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_62: ; CBRANCH r7, 83533902, COND 1 add r15, 83534414 test r15, 130560 jz randomx_isn_61 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_65: ; ISUB_M r7, L1[r0-2017309055] lea eax, [r8d-2017309055] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_M r0, L3[205064] sub r8, qword ptr [rsi+205064] randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_69: ; CBRANCH r4, -680454834, COND 3 add r12, -680453810 test r12, 522240 jz randomx_isn_63 randomx_isn_70: ; CBRANCH r1, 1755362770, COND 14 add r9, 1757459922 test r9, 1069547520 jz randomx_isn_70 randomx_isn_71: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_72: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_73: ; CBRANCH r7, 1157791639, COND 5 add r15, 1157787543 test r15, 2088960 jz randomx_isn_71 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; CBRANCH r3, -1605587035, COND 1 add r11, -1605587291 test r11, 130560 jz randomx_isn_74 randomx_isn_77: ; ISTORE L1[r5-1294444115], r2 lea eax, [r13d-1294444115] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_79: ; FSUB_M f1, L1[r2-1393569970] lea eax, [r10d-1393569970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; CBRANCH r0, 2115565314, COND 11 add r8, 2115565314 test r8, 133693440 jz randomx_isn_77 randomx_isn_81: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_84: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_85: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_86: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_87: ; ISTORE L1[r5-197475345], r7 lea eax, [r13d-197475345] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FSUB_M f1, L2[r6+295183956] lea eax, [r14d+295183956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_92: ; IMULH_M r5, L2[r4-1952910311] lea ecx, [r12d-1952910311] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FADD_M f0, L1[r5-824951139] lea eax, [r13d-824951139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_97: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_98: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; FADD_M f1, L1[r1+1117272141] lea eax, [r9d+1117272141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; CBRANCH r4, -1537343159, COND 9 add r12, -1537343159 test r12, 33423360 jz randomx_isn_81 randomx_isn_105: ; ISMULH_M r4, L2[r3-1105997217] lea ecx, [r11d-1105997217] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_106: ; IMUL_RCP r5, 1616988962 mov rax, 12249335706081390305 imul r13, rax randomx_isn_107: ; IMUL_M r6, L2[r5+1251129756] lea eax, [r13d+1251129756] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_108: ; IMUL_RCP r2, 33645778 mov rax, 18396662417575546549 imul r10, rax randomx_isn_109: ; IMUL_M r3, L1[r0-1731669955] lea eax, [r8d-1731669955] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_114: ; IMUL_M r7, L2[r4-405229533] lea eax, [r12d-405229533] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_118: ; IADD_M r0, L1[r7-1424137337] lea eax, [r15d-1424137337] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; CBRANCH r7, -1206152986, COND 4 add r15, -1206152986 test r15, 1044480 jz randomx_isn_115 randomx_isn_121: ; CBRANCH r3, -142028192, COND 2 add r11, -142027680 test r11, 261120 jz randomx_isn_121 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_125: ; CBRANCH r1, 1925891862, COND 0 add r9, 1925891862 test r9, 65280 jz randomx_isn_122 randomx_isn_126: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_127: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_128: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_131: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_132: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_135: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_136: ; ISUB_M r6, L3[207288] sub r14, qword ptr [rsi+207288] randomx_isn_137: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_138: ; ISTORE L1[r3+1738302391], r3 lea eax, [r11d+1738302391] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_140: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_141: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_142: ; IMUL_RCP r6, 2771184981 mov rax, 14294997096454085031 imul r14, rax randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; CBRANCH r5, 1298683349, COND 14 add r13, 1296586197 test r13, 1069547520 jz randomx_isn_126 randomx_isn_146: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_147: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_148: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_149: ; FDIV_M e1, L1[r5-2101691072] lea eax, [r13d-2101691072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; IROL_R r2, 18 rol r10, 18 randomx_isn_151: ; FSUB_M f2, L1[r3+1854323149] lea eax, [r11d+1854323149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; IADD_M r1, L1[r3+168502578] lea eax, [r11d+168502578] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FDIV_M e1, L1[r7-1676208218] lea eax, [r15d-1676208218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; CBRANCH r6, 1191728126, COND 2 add r14, 1191728638 test r14, 261120 jz randomx_isn_146 randomx_isn_157: ; IMUL_RCP r4, 324454189 mov rax, 15261816074569224007 imul r12, rax randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; IXOR_R r4, 487195380 xor r12, 487195380 randomx_isn_160: ; CBRANCH r3, -1751874335, COND 7 add r11, -1751874335 test r11, 8355840 jz randomx_isn_157 randomx_isn_161: ; CBRANCH r2, 946412738, COND 11 add r10, 946412738 test r10, 133693440 jz randomx_isn_161 randomx_isn_162: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_163: ; ISTORE L2[r7+1257718143], r0 lea eax, [r15d+1257718143] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; IMUL_RCP r3, 1854659212 mov rax, 10679611920298209695 imul r11, rax randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; IMUL_M r0, L1[r7+1611158883] lea eax, [r15d+1611158883] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_171: ; IADD_M r4, L1[r3+53844224] lea eax, [r11d+53844224] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r5+859371987], r7 lea eax, [r13d+859371987] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; CFROUND r1, 56 mov rax, r9 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_175: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_176: ; ISTORE L1[r3+1275490066], r6 lea eax, [r11d+1275490066] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_178: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_183: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; IADD_M r5, L1[r3-1559268161] lea eax, [r11d-1559268161] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_188: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_189: ; CBRANCH r5, -751400976, COND 4 add r13, -751396880 test r13, 1044480 jz randomx_isn_186 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_192: ; ISTORE L1[r2-1568258534], r6 lea eax, [r10d-1568258534] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_194: ; CBRANCH r4, -1213242344, COND 6 add r12, -1213250536 test r12, 4177920 jz randomx_isn_194 randomx_isn_195: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_196: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_197: ; ISUB_R r7, -990148650 sub r15, -990148650 randomx_isn_198: ; IMUL_M r1, L2[r3+2120505211] lea eax, [r11d+2120505211] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; IADD_M r1, L1[r6+1128462440] lea eax, [r14d+1128462440] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_203: ; IXOR_M r0, L2[r1+118629992] lea eax, [r9d+118629992] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; CBRANCH r2, 610208712, COND 6 add r10, 610225096 test r10, 4177920 jz randomx_isn_195 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; IMUL_RCP r3, 709081890 mov rax, 13966680652756541559 imul r11, rax randomx_isn_208: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_209: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_210: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_211: ; ISTORE L1[r7+670603578], r5 lea eax, [r15d+670603578] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; ISTORE L1[r7+695134931], r5 lea eax, [r15d+695134931] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; ISMULH_M r6, L1[r2+1219136910] lea ecx, [r10d+1219136910] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_218: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_219: ; CBRANCH r2, 689168789, COND 15 add r10, 697557397 test r10, 2139095040 jz randomx_isn_213 randomx_isn_220: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FADD_M f0, L2[r1+283301427] lea eax, [r9d+283301427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; FADD_M f2, L1[r1+777068177] lea eax, [r9d+777068177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_226: ; FADD_M f3, L2[r2+1423364254] lea eax, [r10d+1423364254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; FDIV_M e1, L2[r3+2123533558] lea eax, [r11d+2123533558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_228: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_231: ; IXOR_M r3, L1[r4-1908059334] lea eax, [r12d-1908059334] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_M r0, L1[r6+1693000472] lea eax, [r14d+1693000472] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r5, 625247020 imul r13, 625247020 randomx_isn_234: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_235: ; ISTORE L2[r6-1179382903], r2 lea eax, [r14d-1179382903] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_236: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_237: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_238: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_239: ; IMUL_R r5, -87409679 imul r13, -87409679 randomx_isn_240: ; IXOR_R r7, -721003574 xor r15, -721003574 randomx_isn_241: ; IMUL_RCP r1, 945990236 mov rax, 10468945595209126660 imul r9, rax randomx_isn_242: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_243: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_244: ; CBRANCH r2, 1232620539, COND 3 add r10, 1232620539 test r10, 522240 jz randomx_isn_229 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_250: ; FSUB_M f0, L1[r4+157596201] lea eax, [r12d+157596201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; IMUL_RCP r2, 1028142217 mov rax, 9632442040149239586 imul r10, rax randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; ISTORE L1[r6+1125625627], r3 lea eax, [r14d+1125625627] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IMUL_RCP r7, 3432599759 mov rax, 11540547700985889627 imul r15, rax randomx_isn_255: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl |
Integer registers R: r0: 0x161c74c121851a4f, r1: 0xff709da397f51e89 r2: 0xecb9d98f794760b0, r3: 0x18ecd26896d80335 r4: 0xceb3f30091fb0eca, r5: 0x89f608365db0b5a7 r6: 0xceef4e3b526feb28, r7: 0xab8d702450c64459 Floating point registers F {lo, hi}: f0: {0x834e1bba6926bd40, 0xff49f0ba0173a8bc} f1: {0x8fbb4fd66cf871ba, 0x8e16a1a2c6c10a89} f2: {0x8713334e2e356b88, 0x801f831212bc36d7} f3: {0x881c1330a5c0ac33, 0xfb3b0217bdfbfc47} Floating point registers E {lo, hi}: e0: {0x42ab987ba8d04ac5, 0x3efa1cfe1eaec4c6} e1: {0x4e750a8168b0f296, 0x4ffaf8a8a212a34a} e2: {0x46c127d26b8ad82c, 0x41a888ff3bd5e6ee} e3: {0x49ccc53cb1f30737, 0x3ae86f6ef121efde} Floating point registers A {lo, hi}: a0: {0x41c63caa9f1b40a4, 0x4042425e96efe649} a1: {0x41102abef07cddfb, 0x4008ac6393fbdfd9} a2: {0x4166c31ab26c747c, 0x40ff5d0b7932e169} a3: {0x4192b3ee86fdd510, 0x412b003d4ba44f90} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 FADD_M f3, L1[r3-1641473513] FADD_R f0, a1 ISWAP_R r7, r0 ISUB_R r4, r0 IADD_RS r7, r3, SHFT 3 FSCAL_R f2 FMUL_R e0, a1 CBRANCH r4, 791049140, COND 6 ISUB_M r6, L1[r7+1723966639] IXOR_R r0, r2 FSQRT_R e0 FADD_R f1, a3 FADD_R f3, a2 FADD_R f3, a1 CBRANCH r5, -350352367, COND 14 IMUL_R r1, r6 ISMULH_R r5, r4 IXOR_R r5, r3 FSUB_M f1, L1[r5-1309438084] FADD_R f3, a3 IMUL_RCP r1, 4178837028 FSUB_M f0, L2[r4-1898045831] FMUL_R e0, a0 CBRANCH r7, 256825925, COND 15 IXOR_R r1, r2 CBRANCH r2, -803542127, COND 5 ISUB_R r2, r1 IROR_R r5, r3 IADD_RS r4, r6, SHFT 1 IROR_R r7, r3 FADD_M f1, L1[r4+1084443882] IMUL_RCP r2, 4065091639 CFROUND r6, 57 ISUB_R r2, r6 FADD_M f3, L1[r0+1079230266] CBRANCH r7, 2114049135, COND 13 ISTORE L1[r4+1574362515], r3 IMUL_R r1, r3 ISTORE L1[r0+1692430658], r7 IMUL_R r3, r1 ISUB_M r7, L1[r2-1297375482] IADD_M r3, L1[r2+980534964] CBRANCH r3, -1005528356, COND 11 ISUB_R r1, r2 CBRANCH r1, 486701641, COND 10 FSUB_R f0, a3 ISTORE L3[r4-789763135], r1 FMUL_R e0, a1 CBRANCH r3, -900010464, COND 1 IADD_M r3, L1[r7-237488472] FMUL_R e3, a2 IXOR_M r0, L3[214888] FADD_R f0, a2 ISUB_R r5, r0 IADD_M r3, L2[r1-1294023711] IMUL_R r5, r7 ISUB_R r3, r5 CBRANCH r7, 557812943, COND 7 IMUL_M r6, L3[11968] CBRANCH r2, -77623957, COND 7 FADD_M f1, L1[r7+2137305558] ISTORE L1[r6-1339493031], r3 FADD_R f0, a1 FMUL_R e1, a3 CBRANCH r0, -1201515801, COND 15 FSCAL_R f2 CBRANCH r7, -1524573642, COND 6 IXOR_R r3, r1 IADD_RS r6, r3, SHFT 1 FMUL_R e3, a2 CBRANCH r3, -1418747002, COND 1 CFROUND r5, 18 FMUL_R e0, a3 ISTORE L2[r7-1398562514], r1 ISWAP_R r4, r4 IXOR_R r3, r1 IADD_RS r6, r6, SHFT 2 FMUL_R e3, a3 ISUB_R r7, r4 FMUL_R e3, a0 IXOR_R r5, r7 INEG_R r0 IXOR_R r0, r3 ISMULH_R r2, r2 IROL_R r2, r1 IMULH_R r0, r7 FSCAL_R f3 FMUL_R e2, a1 FMUL_R e0, a2 CBRANCH r3, 1103379572, COND 9 FMUL_R e3, a1 IXOR_R r6, r7 ISTORE L1[r3-258361232], r4 FDIV_M e0, L2[r3-476910234] ISMULH_R r6, r4 FADD_R f2, a3 CBRANCH r1, 323736789, COND 13 CBRANCH r7, -1319688943, COND 3 FDIV_M e3, L1[r6+1544921044] FMUL_R e3, a3 IROR_R r7, r4 FMUL_R e1, a3 ISUB_R r3, r7 FMUL_R e3, a0 FADD_R f0, a0 FSQRT_R e0 ISUB_R r0, r2 FSUB_R f1, a0 FSUB_M f3, L1[r0+1983512974] FSUB_M f1, L2[r6+1824788972] FDIV_M e1, L2[r6+1182517906] IADD_RS r3, r2, SHFT 1 FMUL_R e3, a3 CFROUND r6, 55 IXOR_M r7, L1[r2+1663223861] ISTORE L1[r6-1793579087], r3 IROR_R r2, r7 IMUL_R r1, r2 FMUL_R e0, a3 FMUL_R e3, a3 IROR_R r3, r0 FADD_R f1, a3 IXOR_R r7, r4 CBRANCH r2, -798357967, COND 9 FSCAL_R f1 CBRANCH r5, 15791776, COND 2 IMULH_R r5, r3 IMUL_RCP r0, 1876245175 FSUB_M f2, L1[r5+847287578] CBRANCH r0, 1799092199, COND 4 IXOR_M r5, L1[r2-1106054515] IMUL_RCP r6, 476880931 FADD_R f2, a3 ISTORE L1[r2-1616508864], r3 CBRANCH r5, -791579915, COND 2 FMUL_R e0, a3 ISUB_M r1, L1[r6+905368687] ISWAP_R r3, r5 FMUL_R e2, a3 FADD_R f0, a2 ISTORE L1[r5-123005506], r1 IXOR_M r1, L1[r5+1075543452] IMUL_RCP r2, 4227147850 IMUL_R r1, 452416540 ISTORE L1[r7-762341521], r2 IMULH_R r7, r7 FADD_R f3, a3 ISUB_R r5, r1 IMUL_R r2, r0 CBRANCH r7, 1370365813, COND 13 INEG_R r2 ISTORE L3[r6-1277454923], r4 IMUL_R r2, r4 ISUB_M r2, L1[r6+1906617928] CBRANCH r5, 1542225992, COND 11 ISUB_R r1, r0 FSQRT_R e2 CBRANCH r2, 152540831, COND 4 FMUL_R e0, a2 FADD_R f1, a0 IMUL_R r4, r3 FSCAL_R f3 IMUL_R r6, r2 ISUB_R r3, r0 ISTORE L1[r2-1271467651], r4 FSUB_R f1, a3 FSUB_R f1, a2 ISUB_R r3, r5 ISTORE L2[r5-2019630364], r4 CBRANCH r3, -888669573, COND 14 ISUB_R r2, 2106811900 IMUL_RCP r6, 2526609484 FSUB_M f2, L1[r0+2011565603] FSQRT_R e0 FSUB_M f1, L1[r4-454678706] FSCAL_R f3 CBRANCH r6, 1092635748, COND 12 IROR_R r6, r7 IMUL_RCP r3, 288878626 IMULH_R r6, r1 FMUL_R e1, a2 FDIV_M e3, L2[r4-1298897993] FMUL_R e1, a1 FMUL_R e3, a0 IXOR_R r1, r3 ISTORE L2[r7+880451160], r6 CBRANCH r4, 1899291545, COND 4 ISTORE L1[r6-724466447], r7 IADD_RS r2, r4, SHFT 1 ISTORE L1[r6-716433639], r5 FMUL_R e3, a3 ISUB_R r4, r0 FMUL_R e2, a2 ISUB_R r0, r6 IROR_R r7, r0 FMUL_R e1, a3 FSQRT_R e2 FSWAP_R f0 IXOR_R r3, -1229763645 CBRANCH r2, -11051337, COND 8 FSUB_M f1, L2[r3+1480312952] ISTORE L1[r1+1166756921], r3 IADD_RS r3, r1, SHFT 2 FDIV_M e1, L1[r6+719957617] ISTORE L1[r3+1115991639], r4 IMUL_RCP r2, 2338564163 IMULH_M r7, L2[r0+960872145] IROL_R r2, r3 ISUB_R r5, r4 ISTORE L1[r5-844138121], r5 CBRANCH r6, -293806927, COND 0 IADD_RS r5, r3, -393232248, SHFT 2 IMUL_M r4, L1[r2+1015361753] IMULH_R r6, r3 FSUB_M f2, L2[r5+5577039] FSCAL_R f1 FSQRT_R e0 FADD_R f2, a3 IADD_M r2, L1[r7-322389979] ISTORE L2[r0+1994613676], r7 IMUL_RCP r3, 243463766 ISUB_R r0, r7 IMUL_M r4, L3[135352] IXOR_R r2, r0 IADD_RS r7, r4, SHFT 0 IADD_RS r4, r0, SHFT 3 IMUL_R r7, r2 ISTORE L3[r6-1038857430], r4 ISUB_M r6, L1[r2-399754388] FMUL_R e3, a3 FSUB_R f1, a2 CBRANCH r6, -173725570, COND 7 FDIV_M e1, L2[r5-679250198] ISTORE L2[r5-1970352732], r3 IXOR_M r7, L1[r5+710034086] IMUL_R r2, r1 CFROUND r3, 12 IMUL_R r1, r4 IADD_M r6, L1[r7+838277447] FMUL_R e1, a3 FSUB_R f1, a0 ISUB_R r6, r0 CBRANCH r7, 1876251310, COND 6 FMUL_R e2, a2 FSQRT_R e2 IMUL_R r7, 972535150 ISUB_R r1, r6 ISMULH_R r4, r7 ISUB_R r5, r7 FMUL_R e1, a0 FADD_R f1, a2 FADD_R f2, a1 ISUB_R r2, r4 ISTORE L1[r6-471633885], r7 FMUL_R e2, a2 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; FADD_M f3, L1[r3-1641473513] lea eax, [r11d-1641473513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_3: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_4: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_5: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; CBRANCH r4, 791049140, COND 6 add r12, 791040948 test r12, 4177920 jz randomx_isn_5 randomx_isn_9: ; ISUB_M r6, L1[r7+1723966639] lea eax, [r15d+1723966639] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; CBRANCH r5, -350352367, COND 14 add r13, -346158063 test r13, 1069547520 jz randomx_isn_9 randomx_isn_16: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_17: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_18: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_19: ; FSUB_M f1, L1[r5-1309438084] lea eax, [r13d-1309438084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_21: ; IMUL_RCP r1, 4178837028 mov rax, 9479690399912903422 imul r9, rax randomx_isn_22: ; FSUB_M f0, L2[r4-1898045831] lea eax, [r12d-1898045831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; CBRANCH r7, 256825925, COND 15 add r15, 261020229 test r15, 2139095040 jz randomx_isn_16 randomx_isn_25: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_26: ; CBRANCH r2, -803542127, COND 5 add r10, -803542127 test r10, 2088960 jz randomx_isn_25 randomx_isn_27: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_28: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_29: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_30: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_31: ; FADD_M f1, L1[r4+1084443882] lea eax, [r12d+1084443882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; IMUL_RCP r2, 4065091639 mov rax, 9744941756559542296 imul r10, rax randomx_isn_33: ; CFROUND r6, 57 mov rax, r14 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_35: ; FADD_M f3, L1[r0+1079230266] lea eax, [r8d+1079230266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_36: ; CBRANCH r7, 2114049135, COND 13 add r15, 2116146287 test r15, 534773760 jz randomx_isn_31 randomx_isn_37: ; ISTORE L1[r4+1574362515], r3 lea eax, [r12d+1574362515] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_39: ; ISTORE L1[r0+1692430658], r7 lea eax, [r8d+1692430658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_41: ; ISUB_M r7, L1[r2-1297375482] lea eax, [r10d-1297375482] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r3, L1[r2+980534964] lea eax, [r10d+980534964] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r3, -1005528356, COND 11 add r11, -1005004068 test r11, 133693440 jz randomx_isn_43 randomx_isn_44: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_45: ; CBRANCH r1, 486701641, COND 10 add r9, 486832713 test r9, 66846720 jz randomx_isn_45 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; ISTORE L3[r4-789763135], r1 lea eax, [r12d-789763135] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; CBRANCH r3, -900010464, COND 1 add r11, -900010464 test r11, 130560 jz randomx_isn_46 randomx_isn_50: ; IADD_M r3, L1[r7-237488472] lea eax, [r15d-237488472] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IXOR_M r0, L3[214888] xor r8, qword ptr [rsi+214888] randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_55: ; IADD_M r3, L2[r1-1294023711] lea eax, [r9d-1294023711] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_57: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_58: ; CBRANCH r7, 557812943, COND 7 add r15, 557812943 test r15, 8355840 jz randomx_isn_50 randomx_isn_59: ; IMUL_M r6, L3[11968] imul r14, qword ptr [rsi+11968] randomx_isn_60: ; CBRANCH r2, -77623957, COND 7 add r10, -77623957 test r10, 8355840 jz randomx_isn_59 randomx_isn_61: ; FADD_M f1, L1[r7+2137305558] lea eax, [r15d+2137305558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_62: ; ISTORE L1[r6-1339493031], r3 lea eax, [r14d-1339493031] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_64: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_65: ; CBRANCH r0, -1201515801, COND 15 add r8, -1197321497 test r8, 2139095040 jz randomx_isn_61 randomx_isn_66: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_67: ; CBRANCH r7, -1524573642, COND 6 add r15, -1524573642 test r15, 4177920 jz randomx_isn_66 randomx_isn_68: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_69: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; CBRANCH r3, -1418747002, COND 1 add r11, -1418747258 test r11, 130560 jz randomx_isn_69 randomx_isn_72: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; ISTORE L2[r7-1398562514], r1 lea eax, [r15d-1398562514] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; ISWAP_R r4, r4 randomx_isn_76: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_77: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_82: ; INEG_R r0 neg r8 randomx_isn_83: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_84: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_85: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_86: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; CBRANCH r3, 1103379572, COND 9 add r11, 1103510644 test r11, 33423360 jz randomx_isn_77 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_93: ; ISTORE L1[r3-258361232], r4 lea eax, [r11d-258361232] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; FDIV_M e0, L2[r3-476910234] lea eax, [r11d-476910234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_96: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_97: ; CBRANCH r1, 323736789, COND 13 add r9, 325833941 test r9, 534773760 jz randomx_isn_91 randomx_isn_98: ; CBRANCH r7, -1319688943, COND 3 add r15, -1319687919 test r15, 522240 jz randomx_isn_98 randomx_isn_99: ; FDIV_M e3, L1[r6+1544921044] lea eax, [r14d+1544921044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_108: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_109: ; FSUB_M f3, L1[r0+1983512974] lea eax, [r8d+1983512974] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; FSUB_M f1, L2[r6+1824788972] lea eax, [r14d+1824788972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; FDIV_M e1, L2[r6+1182517906] lea eax, [r14d+1182517906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; CFROUND r6, 55 mov rax, r14 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_115: ; IXOR_M r7, L1[r2+1663223861] lea eax, [r10d+1663223861] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r6-1793579087], r3 lea eax, [r14d-1793579087] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_118: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_122: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_123: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_124: ; CBRANCH r2, -798357967, COND 9 add r10, -798357967 test r10, 33423360 jz randomx_isn_118 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; CBRANCH r5, 15791776, COND 2 add r13, 15791264 test r13, 261120 jz randomx_isn_125 randomx_isn_127: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_128: ; IMUL_RCP r0, 1876245175 mov rax, 10556744338365099005 imul r8, rax randomx_isn_129: ; FSUB_M f2, L1[r5+847287578] lea eax, [r13d+847287578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_130: ; CBRANCH r0, 1799092199, COND 4 add r8, 1799092199 test r8, 1044480 jz randomx_isn_129 randomx_isn_131: ; IXOR_M r5, L1[r2-1106054515] lea eax, [r10d-1106054515] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_RCP r6, 476880931 mov rax, 10383640517472318681 imul r14, rax randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; ISTORE L1[r2-1616508864], r3 lea eax, [r10d-1616508864] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; CBRANCH r5, -791579915, COND 2 add r13, -791579403 test r13, 261120 jz randomx_isn_132 randomx_isn_136: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_137: ; ISUB_M r1, L1[r6+905368687] lea eax, [r14d+905368687] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_138: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; ISTORE L1[r5-123005506], r1 lea eax, [r13d-123005506] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; IXOR_M r1, L1[r5+1075543452] lea eax, [r13d+1075543452] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r2, 4227147850 mov rax, 9371349823293303733 imul r10, rax randomx_isn_144: ; IMUL_R r1, 452416540 imul r9, 452416540 randomx_isn_145: ; ISTORE L1[r7-762341521], r2 lea eax, [r15d-762341521] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_147: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_148: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_149: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_150: ; CBRANCH r7, 1370365813, COND 13 add r15, 1370365813 test r15, 534773760 jz randomx_isn_147 randomx_isn_151: ; INEG_R r2 neg r10 randomx_isn_152: ; ISTORE L3[r6-1277454923], r4 lea eax, [r14d-1277454923] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_154: ; ISUB_M r2, L1[r6+1906617928] lea eax, [r14d+1906617928] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r5, 1542225992, COND 11 add r13, 1541963848 test r13, 133693440 jz randomx_isn_151 randomx_isn_156: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; CBRANCH r2, 152540831, COND 4 add r10, 152540831 test r10, 1044480 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_161: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_164: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_165: ; ISTORE L1[r2-1271467651], r4 lea eax, [r10d-1271467651] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_169: ; ISTORE L2[r5-2019630364], r4 lea eax, [r13d-2019630364] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; CBRANCH r3, -888669573, COND 14 add r11, -884475269 test r11, 1069547520 jz randomx_isn_169 randomx_isn_171: ; ISUB_R r2, 2106811900 sub r10, 2106811900 randomx_isn_172: ; IMUL_RCP r6, 2526609484 mov rax, 15678751112109800343 imul r14, rax randomx_isn_173: ; FSUB_M f2, L1[r0+2011565603] lea eax, [r8d+2011565603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; FSUB_M f1, L1[r4-454678706] lea eax, [r12d-454678706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; CBRANCH r6, 1092635748, COND 12 add r14, 1093684324 test r14, 267386880 jz randomx_isn_173 randomx_isn_178: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_179: ; IMUL_RCP r3, 288878626 mov rax, 17141317188145034654 imul r11, rax randomx_isn_180: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; FDIV_M e3, L2[r4-1298897993] lea eax, [r12d-1298897993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_186: ; ISTORE L2[r7+880451160], r6 lea eax, [r15d+880451160] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; CBRANCH r4, 1899291545, COND 4 add r12, 1899295641 test r12, 1044480 jz randomx_isn_178 randomx_isn_188: ; ISTORE L1[r6-724466447], r7 lea eax, [r14d-724466447] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_190: ; ISTORE L1[r6-716433639], r5 lea eax, [r14d-716433639] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_195: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_199: ; IXOR_R r3, -1229763645 xor r11, -1229763645 randomx_isn_200: ; CBRANCH r2, -11051337, COND 8 add r10, -11051337 test r10, 16711680 jz randomx_isn_190 randomx_isn_201: ; FSUB_M f1, L2[r3+1480312952] lea eax, [r11d+1480312952] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; ISTORE L1[r1+1166756921], r3 lea eax, [r9d+1166756921] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_204: ; FDIV_M e1, L1[r6+719957617] lea eax, [r14d+719957617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; ISTORE L1[r3+1115991639], r4 lea eax, [r11d+1115991639] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IMUL_RCP r2, 2338564163 mov rax, 16939488718716061500 imul r10, rax randomx_isn_207: ; IMULH_M r7, L2[r0+960872145] lea ecx, [r8d+960872145] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_208: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_209: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_210: ; ISTORE L1[r5-844138121], r5 lea eax, [r13d-844138121] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; CBRANCH r6, -293806927, COND 0 add r14, -293806799 test r14, 65280 jz randomx_isn_201 randomx_isn_212: ; IADD_RS r5, r3, -393232248, SHFT 2 lea r13, [r13+r11*4-393232248] randomx_isn_213: ; IMUL_M r4, L1[r2+1015361753] lea eax, [r10d+1015361753] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_214: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_215: ; FSUB_M f2, L2[r5+5577039] lea eax, [r13d+5577039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; IADD_M r2, L1[r7-322389979] lea eax, [r15d-322389979] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L2[r0+1994613676], r7 lea eax, [r8d+1994613676] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IMUL_RCP r3, 243463766 mov rax, 10169398589565728436 imul r11, rax randomx_isn_222: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_223: ; IMUL_M r4, L3[135352] imul r12, qword ptr [rsi+135352] randomx_isn_224: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_225: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_226: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_227: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_228: ; ISTORE L3[r6-1038857430], r4 lea eax, [r14d-1038857430] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; ISUB_M r6, L1[r2-399754388] lea eax, [r10d-399754388] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; CBRANCH r6, -173725570, COND 7 add r14, -173692802 test r14, 8355840 jz randomx_isn_230 randomx_isn_233: ; FDIV_M e1, L2[r5-679250198] lea eax, [r13d-679250198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; ISTORE L2[r5-1970352732], r3 lea eax, [r13d-1970352732] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; IXOR_M r7, L1[r5+710034086] lea eax, [r13d+710034086] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_237: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_239: ; IADD_M r6, L1[r7+838277447] lea eax, [r15d+838277447] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_242: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_243: ; CBRANCH r7, 1876251310, COND 6 add r15, 1876251310 test r15, 4177920 jz randomx_isn_236 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_246: ; IMUL_R r7, 972535150 imul r15, 972535150 randomx_isn_247: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_248: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_249: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_254: ; ISTORE L1[r6-471633885], r7 lea eax, [r14d-471633885] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x720a82e47b1f895f, r1: 0x4959e11e241a854b r2: 0x4617a4c11bb26f14, r3: 0xcd240e163e7bb22d r4: 0x2d97b2b1e1ba0339, r5: 0x1e004e7bd171921b r6: 0xc4813354d0a06779, r7: 0xacc79bd1a07dfd47 Floating point registers F {lo, hi}: f0: {0x0179af13c1a11c3c, 0x80a1c31b2ba81f1d} f1: {0x162e9da696fc7303, 0xa9a94e6968582405} f2: {0x03d71e66eecfd1e6, 0x01726f615b481798} f3: {0x12249d2a16767062, 0x9faf5a8aa29e944b} Floating point registers E {lo, hi}: e0: {0x40ef740608fba241, 0x416446075458f7a5} e1: {0x570127947e38a003, 0x68bbbf86dfc18177} e2: {0x4226a5f6991cb847, 0x4095632f13e24a4a} e3: {0x530e03f43cd36807, 0x5e99441943c040af} Floating point registers A {lo, hi}: a0: {0x3ff624bad15637e0, 0x4025eec17d08aaa0} a1: {0x4062fef0873830cf, 0x410968f71a534dce} a2: {0x41a9404e5537370a, 0x412e447cbdf0c2e9} a3: {0x411cf7eda97280a9, 0x41d3145295c94dae} |
RandomARQ code | ASM x86 |
IXOR_R r4, -2122396157 IXOR_R r0, r3 ISTORE L3[r7+538180873], r5 IADD_M r1, L1[r3-835692249] FSUB_R f3, a1 IROR_R r4, r0 ISTORE L1[r5-60277404], r6 IADD_RS r6, r6, SHFT 1 FSUB_R f3, a3 IADD_RS r1, r3, SHFT 0 IMUL_R r6, r1 IMUL_M r2, L2[r6-1574052739] FMUL_R e0, a3 IADD_RS r6, r7, SHFT 0 FDIV_M e1, L1[r1-1282625237] IMULH_R r1, r2 IADD_RS r6, r5, SHFT 0 FSWAP_R e1 CBRANCH r3, 413392086, COND 4 IMUL_R r0, r6 IMUL_R r5, r2 ISTORE L2[r2-127585695], r4 ISTORE L1[r6-276838591], r2 ISTORE L1[r5+764962356], r0 ISTORE L1[r4+1833381613], r2 FMUL_R e0, a0 IADD_M r2, L1[r5+856371159] IMUL_R r3, r2 FSCAL_R f1 FSQRT_R e3 ISMULH_M r3, L1[r6+286437104] ISUB_M r1, L1[r5-667417196] ISTORE L2[r1-1675040103], r5 FADD_R f0, a2 IMUL_R r6, r5 IMUL_RCP r2, 1415101883 IADD_M r6, L3[190576] ISUB_R r1, r6 ISTORE L1[r7+1894997269], r6 IXOR_M r0, L1[r6-17642198] FADD_M f1, L1[r6+1932965501] IADD_M r3, L2[r6+1228413663] ISTORE L3[r6-1775043417], r4 IADD_RS r6, r6, SHFT 1 FMUL_R e2, a0 FMUL_R e1, a2 CBRANCH r3, -582608562, COND 7 IMUL_RCP r2, 4275659093 FSUB_M f2, L2[r6-322276310] FMUL_R e0, a0 IROR_R r3, r7 FMUL_R e1, a2 ISTORE L1[r4+1994986325], r3 IROL_R r0, r1 FMUL_R e0, a3 IADD_M r0, L1[r4+1783642734] ISUB_M r2, L2[r5+2055836420] INEG_R r5 FMUL_R e0, a3 IADD_RS r5, r6, 1944009476, SHFT 3 FSWAP_R f2 ISMULH_R r2, r0 ISUB_M r3, L3[136912] ISTORE L1[r0+858646859], r2 ISUB_R r4, r7 CBRANCH r0, 391941449, COND 14 IXOR_R r3, -2140472625 IROL_R r5, 0 ISUB_R r2, r5 ISUB_R r4, r3 IADD_RS r0, r1, SHFT 1 ISWAP_R r7, r0 FMUL_R e0, a2 ISUB_R r2, r7 ISUB_M r7, L1[r4-1178769423] FMUL_R e2, a1 ISUB_R r4, r3 IMUL_RCP r5, 1653316564 IMUL_R r3, r0 IROR_R r5, r3 FSCAL_R f3 CBRANCH r2, 2005295626, COND 11 IXOR_R r2, r7 IXOR_R r7, r6 ISWAP_R r3, r5 FMUL_R e3, a3 CBRANCH r7, -554313891, COND 2 CBRANCH r5, -125668605, COND 10 FSUB_R f2, a3 CBRANCH r0, 2085007829, COND 7 FMUL_R e2, a0 FADD_M f1, L1[r3-998695160] FSWAP_R e2 IADD_RS r0, r1, SHFT 1 CBRANCH r6, 896527839, COND 11 IADD_RS r7, r1, SHFT 3 CBRANCH r4, -22131077, COND 3 FMUL_R e0, a0 IADD_RS r3, r5, SHFT 1 FMUL_R e1, a1 FADD_M f2, L1[r7+1453940600] IADD_RS r7, r5, SHFT 0 CBRANCH r5, -335267264, COND 6 FSUB_R f1, a0 FSUB_R f3, a2 FMUL_R e1, a0 IADD_M r1, L3[55856] FSUB_R f3, a3 FADD_M f0, L1[r5-1495365562] IMUL_R r4, r0 CBRANCH r5, -1884943444, COND 8 IMUL_RCP r7, 3091504522 FSWAP_R e2 ISUB_M r4, L1[r3+2039200718] ISUB_R r7, r1 IMUL_R r6, r5 ISUB_R r6, 611439264 CBRANCH r1, -662729702, COND 4 CBRANCH r3, -1856759748, COND 0 FSWAP_R f2 ISTORE L1[r4+375336668], r4 CBRANCH r6, 970905809, COND 2 ISUB_R r5, r1 ISTORE L1[r0-1308367716], r1 IADD_RS r0, r1, SHFT 2 CBRANCH r0, 592127339, COND 2 FDIV_M e0, L1[r0-571396311] IXOR_R r0, r3 FSUB_R f0, a2 CBRANCH r5, 1549071193, COND 8 FSUB_R f1, a1 ISMULH_M r2, L2[r3-2112001962] FMUL_R e2, a0 FDIV_M e2, L2[r6+200103638] ISTORE L1[r3-1861803888], r2 ISTORE L1[r6+1547236541], r2 ISWAP_R r7, r0 CBRANCH r2, -195827933, COND 10 IMUL_RCP r4, 471455417 FADD_R f2, a2 ISTORE L3[r5+741444982], r1 FSUB_R f2, a1 ISUB_R r4, r3 FMUL_R e2, a1 FSCAL_R f3 IXOR_R r3, r5 IMUL_RCP r6, 3496828901 IROR_R r5, r4 FMUL_R e3, a0 FMUL_R e2, a0 CBRANCH r2, -1428383434, COND 4 IADD_RS r3, r0, SHFT 0 FSUB_R f2, a3 IMUL_R r2, r6 FMUL_R e0, a3 IXOR_R r4, r0 IROR_R r2, r6 ISTORE L1[r3+836854045], r0 CBRANCH r6, -1882753531, COND 13 FMUL_R e0, a2 IXOR_R r4, r5 IMUL_R r7, r3 IMULH_R r3, r0 IXOR_R r5, r2 FADD_R f1, a0 ISUB_R r6, r0 IROL_R r2, r5 IXOR_R r1, r7 IXOR_M r5, L1[r0-325007132] IXOR_R r2, r4 IMULH_R r2, r6 FMUL_R e1, a0 IADD_RS r2, r0, SHFT 2 FSUB_R f1, a2 FSUB_R f2, a3 FADD_R f0, a1 FSUB_R f3, a0 IADD_M r4, L2[r0+1131056626] IMUL_RCP r1, 4245374484 IMUL_RCP r0, 1687420421 FMUL_R e1, a3 IMUL_RCP r7, 3275998409 FSCAL_R f0 IMUL_RCP r5, 1315819692 ISTORE L1[r6+1909443574], r6 ISTORE L1[r6-81103660], r3 IMUL_RCP r1, 4052767112 IADD_RS r1, r1, SHFT 2 CBRANCH r2, -135516253, COND 5 FMUL_R e1, a2 ISTORE L2[r0-632501487], r3 FSUB_M f3, L1[r4+1916010204] FSUB_M f2, L2[r3+1911814252] FMUL_R e0, a1 IMUL_R r1, r5 FMUL_R e2, a0 IMUL_R r1, r3 ISUB_R r3, r5 ISWAP_R r7, r0 FADD_R f3, a0 FADD_R f0, a0 ISTORE L1[r7-247232252], r3 CBRANCH r7, -569563133, COND 3 ISUB_R r4, r2 IMULH_R r7, r0 INEG_R r7 IXOR_R r7, r0 FMUL_R e0, a3 IMULH_R r7, r0 FADD_R f2, a0 FADD_R f2, a2 FSUB_R f2, a2 FADD_R f0, a0 IMULH_R r3, r0 IXOR_M r5, L1[r1-410203495] FADD_R f3, a1 IMULH_R r3, r6 ISTORE L3[r0-1624309351], r2 FMUL_R e0, a2 ISTORE L3[r2+675248407], r7 FADD_R f0, a3 IADD_RS r6, r4, SHFT 3 FSUB_R f3, a2 CBRANCH r6, -1668746683, COND 5 FSUB_R f2, a3 CBRANCH r6, -1855688545, COND 5 IMUL_RCP r5, 4152154369 IMUL_M r2, L1[r4+1266658450] ISUB_M r0, L3[151216] IMUL_R r4, r0 INEG_R r3 FSUB_R f0, a2 CFROUND r7, 31 FMUL_R e3, a2 IMUL_R r6, r4 IMUL_R r1, r5 IMULH_R r0, r3 IMUL_RCP r4, 2629465674 IXOR_R r4, -1360969131 FSWAP_R f2 IADD_RS r0, r7, SHFT 0 IXOR_R r2, 552959020 ISTORE L1[r7-651851348], r2 IADD_RS r4, r5, SHFT 2 IMULH_R r3, r3 IADD_M r3, L1[r6-1491183623] CBRANCH r3, -1807167679, COND 7 ISUB_R r0, r2 FMUL_R e1, a3 IXOR_M r6, L2[r7-1534013990] IMUL_R r7, r3 FMUL_R e0, a3 IMUL_M r7, L1[r1-1880922750] ISTORE L1[r3-314731312], r7 FSUB_R f3, a0 FSUB_M f2, L2[r2-152540725] |
randomx_isn_0: ; IXOR_R r4, -2122396157 xor r12, -2122396157 randomx_isn_1: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_2: ; ISTORE L3[r7+538180873], r5 lea eax, [r15d+538180873] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IADD_M r1, L1[r3-835692249] lea eax, [r11d-835692249] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_6: ; ISTORE L1[r5-60277404], r6 lea eax, [r13d-60277404] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_8: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_9: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_10: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_11: ; IMUL_M r2, L2[r6-1574052739] lea eax, [r14d-1574052739] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_14: ; FDIV_M e1, L1[r1-1282625237] lea eax, [r9d-1282625237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_16: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; CBRANCH r3, 413392086, COND 4 add r11, 413390038 test r11, 1044480 jz randomx_isn_0 randomx_isn_19: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_20: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_21: ; ISTORE L2[r2-127585695], r4 lea eax, [r10d-127585695] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; ISTORE L1[r6-276838591], r2 lea eax, [r14d-276838591] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; ISTORE L1[r5+764962356], r0 lea eax, [r13d+764962356] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; ISTORE L1[r4+1833381613], r2 lea eax, [r12d+1833381613] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IADD_M r2, L1[r5+856371159] lea eax, [r13d+856371159] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; ISMULH_M r3, L1[r6+286437104] lea ecx, [r14d+286437104] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_31: ; ISUB_M r1, L1[r5-667417196] lea eax, [r13d-667417196] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L2[r1-1675040103], r5 lea eax, [r9d-1675040103] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_35: ; IMUL_RCP r2, 1415101883 mov rax, 13996900764894314255 imul r10, rax randomx_isn_36: ; IADD_M r6, L3[190576] add r14, qword ptr [rsi+190576] randomx_isn_37: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_38: ; ISTORE L1[r7+1894997269], r6 lea eax, [r15d+1894997269] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IXOR_M r0, L1[r6-17642198] lea eax, [r14d-17642198] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_40: ; FADD_M f1, L1[r6+1932965501] lea eax, [r14d+1932965501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_41: ; IADD_M r3, L2[r6+1228413663] lea eax, [r14d+1228413663] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L3[r6-1775043417], r4 lea eax, [r14d-1775043417] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; CBRANCH r3, -582608562, COND 7 add r11, -582575794 test r11, 8355840 jz randomx_isn_42 randomx_isn_47: ; IMUL_RCP r2, 4275659093 mov rax, 9265023332189259925 imul r10, rax randomx_isn_48: ; FSUB_M f2, L2[r6-322276310] lea eax, [r14d-322276310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; ISTORE L1[r4+1994986325], r3 lea eax, [r12d+1994986325] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; IADD_M r0, L1[r4+1783642734] lea eax, [r12d+1783642734] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_M r2, L2[r5+2055836420] lea eax, [r13d+2055836420] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_57: ; INEG_R r5 neg r13 randomx_isn_58: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_59: ; IADD_RS r5, r6, 1944009476, SHFT 3 lea r13, [r13+r14*8+1944009476] randomx_isn_60: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_61: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_62: ; ISUB_M r3, L3[136912] sub r11, qword ptr [rsi+136912] randomx_isn_63: ; ISTORE L1[r0+858646859], r2 lea eax, [r8d+858646859] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_65: ; CBRANCH r0, 391941449, COND 14 add r8, 391941449 test r8, 1069547520 jz randomx_isn_56 randomx_isn_66: ; IXOR_R r3, -2140472625 xor r11, -2140472625 randomx_isn_67: ; IROL_R r5, 0 rol r13, 0 randomx_isn_68: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_69: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_70: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_71: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_74: ; ISUB_M r7, L1[r4-1178769423] lea eax, [r12d-1178769423] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_77: ; IMUL_RCP r5, 1653316564 mov rax, 11980186408249209555 imul r13, rax randomx_isn_78: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_79: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; CBRANCH r2, 2005295626, COND 11 add r10, 2005557770 test r10, 133693440 jz randomx_isn_74 randomx_isn_82: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_83: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_84: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; CBRANCH r7, -554313891, COND 2 add r15, -554314403 test r15, 261120 jz randomx_isn_84 randomx_isn_87: ; CBRANCH r5, -125668605, COND 10 add r13, -125537533 test r13, 66846720 jz randomx_isn_87 randomx_isn_88: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_89: ; CBRANCH r0, 2085007829, COND 7 add r8, 2085007829 test r8, 8355840 jz randomx_isn_88 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; FADD_M f1, L1[r3-998695160] lea eax, [r11d-998695160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_93: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_94: ; CBRANCH r6, 896527839, COND 11 add r14, 896265695 test r14, 133693440 jz randomx_isn_90 randomx_isn_95: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_96: ; CBRANCH r4, -22131077, COND 3 add r12, -22132101 test r12, 522240 jz randomx_isn_95 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; FADD_M f2, L1[r7+1453940600] lea eax, [r15d+1453940600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_102: ; CBRANCH r5, -335267264, COND 6 add r13, -335259072 test r13, 4177920 jz randomx_isn_97 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; IADD_M r1, L3[55856] add r9, qword ptr [rsi+55856] randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; FADD_M f0, L1[r5-1495365562] lea eax, [r13d-1495365562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_110: ; CBRANCH r5, -1884943444, COND 8 add r13, -1884877908 test r13, 16711680 jz randomx_isn_103 randomx_isn_111: ; IMUL_RCP r7, 3091504522 mov rax, 12813851953062797039 imul r15, rax randomx_isn_112: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_113: ; ISUB_M r4, L1[r3+2039200718] lea eax, [r11d+2039200718] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_115: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_116: ; ISUB_R r6, 611439264 sub r14, 611439264 randomx_isn_117: ; CBRANCH r1, -662729702, COND 4 add r9, -662727654 test r9, 1044480 jz randomx_isn_111 randomx_isn_118: ; CBRANCH r3, -1856759748, COND 0 add r11, -1856759492 test r11, 65280 jz randomx_isn_118 randomx_isn_119: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_120: ; ISTORE L1[r4+375336668], r4 lea eax, [r12d+375336668] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_121: ; CBRANCH r6, 970905809, COND 2 add r14, 970906833 test r14, 261120 jz randomx_isn_119 randomx_isn_122: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_123: ; ISTORE L1[r0-1308367716], r1 lea eax, [r8d-1308367716] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_124: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_125: ; CBRANCH r0, 592127339, COND 2 add r8, 592127339 test r8, 261120 jz randomx_isn_125 randomx_isn_126: ; FDIV_M e0, L1[r0-571396311] lea eax, [r8d-571396311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; CBRANCH r5, 1549071193, COND 8 add r13, 1549103961 test r13, 16711680 jz randomx_isn_126 randomx_isn_130: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_131: ; ISMULH_M r2, L2[r3-2112001962] lea ecx, [r11d-2112001962] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FDIV_M e2, L2[r6+200103638] lea eax, [r14d+200103638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; ISTORE L1[r3-1861803888], r2 lea eax, [r11d-1861803888] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; ISTORE L1[r6+1547236541], r2 lea eax, [r14d+1547236541] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_137: ; CBRANCH r2, -195827933, COND 10 add r10, -195696861 test r10, 66846720 jz randomx_isn_132 randomx_isn_138: ; IMUL_RCP r4, 471455417 mov rax, 10503135564017755468 imul r12, rax randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; ISTORE L3[r5+741444982], r1 lea eax, [r13d+741444982] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_145: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_146: ; IMUL_RCP r6, 3496828901 mov rax, 11328572938127912366 imul r14, rax randomx_isn_147: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_150: ; CBRANCH r2, -1428383434, COND 4 add r10, -1428385482 test r10, 1044480 jz randomx_isn_138 randomx_isn_151: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_152: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_153: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_156: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_157: ; ISTORE L1[r3+836854045], r0 lea eax, [r11d+836854045] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_158: ; CBRANCH r6, -1882753531, COND 13 add r14, -1880656379 test r14, 534773760 jz randomx_isn_151 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_161: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_162: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_163: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_166: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_167: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_168: ; IXOR_M r5, L1[r0-325007132] lea eax, [r8d-325007132] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_170: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; IADD_M r4, L2[r0+1131056626] lea eax, [r8d+1131056626] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r1, 4245374484 mov rax, 9331115878335356009 imul r9, rax randomx_isn_179: ; IMUL_RCP r0, 1687420421 mov rax, 11738059100190351671 imul r8, rax randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IMUL_RCP r7, 3275998409 mov rax, 12092216268573947526 imul r15, rax randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; IMUL_RCP r5, 1315819692 mov rax, 15053005171597693643 imul r13, rax randomx_isn_184: ; ISTORE L1[r6+1909443574], r6 lea eax, [r14d+1909443574] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; ISTORE L1[r6-81103660], r3 lea eax, [r14d-81103660] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IMUL_RCP r1, 4052767112 mov rax, 9774576274031945607 imul r9, rax randomx_isn_187: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_188: ; CBRANCH r2, -135516253, COND 5 add r10, -135516253 test r10, 2088960 jz randomx_isn_173 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; ISTORE L2[r0-632501487], r3 lea eax, [r8d-632501487] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FSUB_M f3, L1[r4+1916010204] lea eax, [r12d+1916010204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; FSUB_M f2, L2[r3+1911814252] lea eax, [r11d+1911814252] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_197: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_198: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; ISTORE L1[r7-247232252], r3 lea eax, [r15d-247232252] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; CBRANCH r7, -569563133, COND 3 add r15, -569563133 test r15, 522240 jz randomx_isn_199 randomx_isn_203: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_204: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_205: ; INEG_R r7 neg r15 randomx_isn_206: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_209: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_214: ; IXOR_M r5, L1[r1-410203495] lea eax, [r9d-410203495] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_217: ; ISTORE L3[r0-1624309351], r2 lea eax, [r8d-1624309351] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; ISTORE L3[r2+675248407], r7 lea eax, [r10d+675248407] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; CBRANCH r6, -1668746683, COND 5 add r14, -1668750779 test r14, 2088960 jz randomx_isn_222 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; CBRANCH r6, -1855688545, COND 5 add r14, -1855692641 test r14, 2088960 jz randomx_isn_224 randomx_isn_226: ; IMUL_RCP r5, 4152154369 mov rax, 9540608979495330703 imul r13, rax randomx_isn_227: ; IMUL_M r2, L1[r4+1266658450] lea eax, [r12d+1266658450] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r0, L3[151216] sub r8, qword ptr [rsi+151216] randomx_isn_229: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_230: ; INEG_R r3 neg r11 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; CFROUND r7, 31 mov rax, r15 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_235: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_236: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_237: ; IMUL_RCP r4, 2629465674 mov rax, 15065449094404937570 imul r12, rax randomx_isn_238: ; IXOR_R r4, -1360969131 xor r12, -1360969131 randomx_isn_239: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_240: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_241: ; IXOR_R r2, 552959020 xor r10, 552959020 randomx_isn_242: ; ISTORE L1[r7-651851348], r2 lea eax, [r15d-651851348] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_244: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_245: ; IADD_M r3, L1[r6-1491183623] lea eax, [r14d-1491183623] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r3, -1807167679, COND 7 add r11, -1807184063 test r11, 8355840 jz randomx_isn_246 randomx_isn_247: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; IXOR_M r6, L2[r7-1534013990] lea eax, [r15d-1534013990] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IMUL_M r7, L1[r1-1880922750] lea eax, [r9d-1880922750] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L1[r3-314731312], r7 lea eax, [r11d-314731312] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; FSUB_M f2, L2[r2-152540725] lea eax, [r10d-152540725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0x8e4def9a9c016e95, r1: 0x8b694f8bb79d7422 r2: 0xf4be5d34d06277da, r3: 0x1bb1da40db0a0fae r4: 0x701057e083b13e19, r5: 0xe08f44c4c1b7b4d1 r6: 0x020fb297eb95b4ff, r7: 0xb5161ccf1ba20803 Floating point registers F {lo, hi}: f0: {0x126f13c12d955c5a, 0x8c51c5ac64ec2764} f1: {0x0b8e8484b9e4135a, 0x8830e83394c020e8} f2: {0x8acd35eeb9759fe8, 0x86071f5b60bba4f7} f3: {0xfd5dc2e830b4acfb, 0x8212d9aa76c89923} Floating point registers E {lo, hi}: e0: {0x538bb4252fcd33f6, 0x4dc6d8d45cf3301e} e1: {0x4a6e32598fbeed3d, 0x49ad57d06dfbf601} e2: {0x4b14ab3d3dbfa669, 0x47c4854613f88a4f} e3: {0x3cb87d45b6149faf, 0x43a6c8aef90d3506} Floating point registers A {lo, hi}: a0: {0x41c9725ff9d71789, 0x4158639f8bc35de0} a1: {0x40f65aa495a94b5b, 0x40566b1db61feeb3} a2: {0x4089957591bb6d9a, 0x419b2ca0ef89fb87} a3: {0x41cfc67051c3fb0f, 0x40a31c040395c432} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 FMUL_R e0, a2 IXOR_R r6, r3 IMUL_RCP r1, 3491087420 FMUL_R e2, a1 IADD_M r2, L1[r0+2124361296] FSCAL_R f1 IMUL_RCP r3, 2878601861 CBRANCH r1, 970474220, COND 3 IMUL_M r1, L1[r0-1964320102] IXOR_R r1, r4 IMUL_M r4, L2[r5-477729435] FSWAP_R f2 CBRANCH r1, -1229859238, COND 13 FSUB_M f2, L2[r3+411869406] IMUL_R r7, -178109714 IXOR_R r2, r4 IMUL_RCP r7, 2611342402 FSCAL_R f2 CBRANCH r1, 643519292, COND 8 IADD_RS r1, r2, SHFT 3 CBRANCH r0, 1899544321, COND 14 FMUL_R e0, a3 IMUL_RCP r3, 3548688802 IMULH_R r5, r3 FMUL_R e0, a1 FSUB_R f0, a0 FMUL_R e2, a2 IROR_R r7, r1 FMUL_R e0, a1 FADD_R f0, a3 CBRANCH r2, 505367243, COND 2 ISTORE L1[r0+2011200606], r0 FMUL_R e0, a2 IADD_RS r6, r7, SHFT 1 IADD_RS r0, r7, SHFT 0 FSUB_R f0, a2 ISUB_R r7, r2 FSQRT_R e2 ISTORE L1[r4-1546181594], r2 CBRANCH r7, -204287498, COND 7 IROR_R r7, r0 IADD_RS r2, r0, SHFT 0 CBRANCH r2, 32768934, COND 3 FSQRT_R e0 FMUL_R e0, a2 IXOR_M r7, L1[r0-1355816859] IMUL_RCP r4, 3251555823 FADD_R f2, a0 IMUL_RCP r3, 1598984139 IMUL_RCP r1, 2662748193 FADD_R f3, a2 IMULH_R r1, r5 ISUB_R r3, r6 FMUL_R e3, a1 FSUB_R f2, a2 ISUB_R r1, r6 FSCAL_R f3 FSUB_R f0, a2 ISMULH_R r0, r1 FADD_R f3, a3 FADD_R f3, a0 IXOR_R r0, r7 IXOR_R r2, r1 FADD_R f0, a2 FDIV_M e0, L1[r1-1012734128] FMUL_R e0, a1 IROR_R r7, r4 FSQRT_R e0 CBRANCH r5, 339603135, COND 7 CBRANCH r1, -62030710, COND 8 FADD_M f2, L2[r3-1555745350] IMUL_RCP r3, 2383080601 IADD_RS r5, r0, -1583882025, SHFT 3 IMUL_RCP r4, 3272849154 FSQRT_R e2 FMUL_R e2, a1 ISMULH_R r0, r4 IROL_R r0, r1 ISUB_R r1, r6 IXOR_M r2, L1[r3+678077434] CBRANCH r7, -19833314, COND 6 FSUB_R f2, a0 IROR_R r6, r4 IADD_RS r2, r7, SHFT 1 ISUB_R r3, r7 IXOR_R r7, r0 IADD_M r7, L1[r6-1387286910] FSCAL_R f2 IMUL_R r6, r0 FSUB_M f1, L1[r7-33813573] FSUB_R f2, a1 ISUB_R r0, r1 IROR_R r0, r7 FADD_M f3, L1[r6+960886828] ISTORE L1[r0+776991349], r6 FSCAL_R f1 FSQRT_R e1 FMUL_R e3, a0 IXOR_R r4, r0 CBRANCH r4, 1622283995, COND 14 ISTORE L3[r5+1173278636], r5 IXOR_R r1, r7 FSUB_R f1, a1 IMUL_R r6, r1 FADD_M f0, L1[r2-1955747508] CBRANCH r2, -277079796, COND 1 FSUB_R f3, a3 FMUL_R e1, a0 FMUL_R e2, a0 IMUL_RCP r1, 445201781 FADD_R f2, a0 FMUL_R e1, a0 IMUL_RCP r1, 1942581289 ISTORE L3[r1+335831210], r7 FADD_R f1, a0 FADD_R f0, a1 FMUL_R e1, a3 IADD_RS r4, r0, SHFT 3 FMUL_R e3, a3 IROR_R r3, r6 IADD_RS r5, r6, -896831653, SHFT 3 IXOR_R r5, r7 FSQRT_R e2 CBRANCH r7, -309994365, COND 5 FSUB_R f3, a1 IXOR_M r7, L1[r3+900182179] FSCAL_R f2 FADD_M f2, L1[r0+1628417461] IADD_M r0, L1[r2-56428499] FDIV_M e2, L1[r4-1034651794] IXOR_R r1, r7 ISTORE L1[r2-939709421], r6 FADD_R f3, a3 IMUL_M r6, L3[8448] FSUB_R f0, a1 IMUL_R r5, r2 FMUL_R e0, a0 FMUL_R e1, a3 IMUL_R r3, r4 IMUL_R r5, r7 FADD_R f0, a3 IMUL_RCP r5, 3609735034 IADD_M r5, L3[155608] IADD_RS r2, r3, SHFT 1 ISUB_R r3, r6 FDIV_M e2, L2[r0+376723047] FADD_R f3, a2 FSQRT_R e0 ISUB_R r3, -724651568 CBRANCH r3, 213909468, COND 13 FSUB_R f0, a0 IXOR_R r2, r4 FSCAL_R f1 FSCAL_R f2 IMUL_RCP r2, 4110686971 FADD_R f2, a3 FMUL_R e0, a1 IMUL_R r1, r0 IXOR_R r4, r7 IXOR_R r4, -2129592944 IXOR_R r7, r6 IMUL_RCP r5, 2630925918 IXOR_R r4, r2 FSUB_R f2, a2 IXOR_R r6, r2 IMUL_R r4, r3 FADD_R f1, a3 CBRANCH r6, -1520669033, COND 11 IMULH_R r0, r1 IROR_R r6, r1 FMUL_R e0, a0 ISUB_R r0, r5 IMUL_R r4, r1 ISMULH_R r6, r4 ISUB_R r1, r0 FMUL_R e1, a2 IADD_RS r7, r5, SHFT 0 IMUL_RCP r3, 3384726517 ISTORE L1[r7-1923317493], r2 FMUL_R e1, a1 FDIV_M e2, L1[r2+815156404] ISUB_M r0, L2[r3-1883376531] FMUL_R e1, a0 ISTORE L1[r1+650793797], r1 IMUL_M r2, L2[r5+1464014365] ISTORE L1[r0+1432964253], r0 FMUL_R e3, a3 CBRANCH r2, -88289816, COND 9 FADD_M f3, L1[r0+1167602714] FMUL_R e0, a0 FMUL_R e0, a2 FADD_R f3, a3 CBRANCH r2, 447095712, COND 2 IMUL_RCP r4, 2485607219 IXOR_R r5, r3 FSQRT_R e0 ISUB_R r7, r4 FMUL_R e2, a2 ISUB_R r4, r0 IMUL_R r0, r7 FMUL_R e2, a1 FADD_R f3, a0 ISWAP_R r6, r3 FADD_R f1, a3 FSUB_R f1, a2 IXOR_R r3, r5 IADD_M r5, L1[r4+1057034522] IADD_RS r2, r3, SHFT 1 ISUB_M r5, L3[178488] FMUL_R e3, a1 FSUB_R f3, a0 IMUL_RCP r5, 3264895541 IADD_M r7, L2[r6+18090618] ISWAP_R r1, r2 IMUL_R r7, r6 ISMULH_R r4, r2 ISTORE L2[r1+200592965], r3 FMUL_R e0, a1 IMUL_R r0, -1644312010 FSUB_R f3, a0 IXOR_M r4, L1[r1-267906024] ISUB_R r7, r2 FADD_R f3, a3 IADD_RS r4, r2, SHFT 0 FSUB_R f1, a2 IMUL_RCP r5, 2342998091 CBRANCH r5, 1990791064, COND 7 FADD_R f2, a2 ISMULH_R r3, r5 FDIV_M e2, L1[r0+1786302848] IADD_RS r0, r5, SHFT 1 ISMULH_R r1, r5 FSUB_M f0, L1[r5+2022238432] IADD_RS r7, r2, SHFT 3 FMUL_R e0, a1 IADD_RS r5, r5, 905320525, SHFT 0 CBRANCH r3, 519284478, COND 8 IROR_R r0, r4 ISUB_R r6, r1 FMUL_R e2, a1 IMUL_R r6, r2 IMUL_R r2, r6 FMUL_R e3, a0 ISUB_R r7, r0 FSUB_M f0, L1[r6-466198666] IXOR_R r4, r1 FSWAP_R f3 IXOR_R r6, r0 FSUB_R f0, a2 ISMULH_R r5, r4 FMUL_R e1, a0 IADD_M r6, L1[r7+1045663376] IMUL_R r7, r1 INEG_R r2 IXOR_R r6, r0 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_3: ; IMUL_RCP r1, 3491087420 mov rax, 11347204034533219679 imul r9, rax randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IADD_M r2, L1[r0+2124361296] lea eax, [r8d+2124361296] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; IMUL_RCP r3, 2878601861 mov rax, 13761570085058792643 imul r11, rax randomx_isn_8: ; CBRANCH r1, 970474220, COND 3 add r9, 970476268 test r9, 522240 jz randomx_isn_4 randomx_isn_9: ; IMUL_M r1, L1[r0-1964320102] lea eax, [r8d-1964320102] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_11: ; IMUL_M r4, L2[r5-477729435] lea eax, [r13d-477729435] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_13: ; CBRANCH r1, -1229859238, COND 13 add r9, -1230907814 test r9, 534773760 jz randomx_isn_11 randomx_isn_14: ; FSUB_M f2, L2[r3+411869406] lea eax, [r11d+411869406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_15: ; IMUL_R r7, -178109714 imul r15, -178109714 randomx_isn_16: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_17: ; IMUL_RCP r7, 2611342402 mov rax, 15170006517258003302 imul r15, rax randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; CBRANCH r1, 643519292, COND 8 add r9, 643519292 test r9, 16711680 jz randomx_isn_14 randomx_isn_20: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_21: ; CBRANCH r0, 1899544321, COND 14 add r8, 1901641473 test r8, 1069547520 jz randomx_isn_20 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; IMUL_RCP r3, 3548688802 mov rax, 11163019207208626009 imul r11, rax randomx_isn_24: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_31: ; CBRANCH r2, 505367243, COND 2 add r10, 505367755 test r10, 261120 jz randomx_isn_22 randomx_isn_32: ; ISTORE L1[r0+2011200606], r0 lea eax, [r8d+2011200606] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_35: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; ISTORE L1[r4-1546181594], r2 lea eax, [r12d-1546181594] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; CBRANCH r7, -204287498, COND 7 add r15, -204303882 test r15, 8355840 jz randomx_isn_38 randomx_isn_41: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_42: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_43: ; CBRANCH r2, 32768934, COND 3 add r10, 32770982 test r10, 522240 jz randomx_isn_43 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; IXOR_M r7, L1[r0-1355816859] lea eax, [r8d-1355816859] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_RCP r4, 3251555823 mov rax, 12183115841628953265 imul r12, rax randomx_isn_48: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_49: ; IMUL_RCP r3, 1598984139 mov rax, 12387265230131269237 imul r11, rax randomx_isn_50: ; IMUL_RCP r1, 2662748193 mov rax, 14877141353911030068 imul r9, rax randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_53: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_63: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_64: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_65: ; FDIV_M e0, L1[r1-1012734128] lea eax, [r9d-1012734128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; CBRANCH r5, 339603135, COND 7 add r13, 339586751 test r13, 8355840 jz randomx_isn_44 randomx_isn_70: ; CBRANCH r1, -62030710, COND 8 add r9, -62030710 test r9, 16711680 jz randomx_isn_70 randomx_isn_71: ; FADD_M f2, L2[r3-1555745350] lea eax, [r11d-1555745350] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; IMUL_RCP r3, 2383080601 mov rax, 16623055569546876940 imul r11, rax randomx_isn_73: ; IADD_RS r5, r0, -1583882025, SHFT 3 lea r13, [r13+r8*8-1583882025] randomx_isn_74: ; IMUL_RCP r4, 3272849154 mov rax, 12103851840747613263 imul r12, rax randomx_isn_75: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_78: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_79: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_80: ; IXOR_M r2, L1[r3+678077434] lea eax, [r11d+678077434] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_81: ; CBRANCH r7, -19833314, COND 6 add r15, -19833314 test r15, 4177920 jz randomx_isn_71 randomx_isn_82: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_83: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_84: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_85: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_86: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_87: ; IADD_M r7, L1[r6-1387286910] lea eax, [r14d-1387286910] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_90: ; FSUB_M f1, L1[r7-33813573] lea eax, [r15d-33813573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_93: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_94: ; FADD_M f3, L1[r6+960886828] lea eax, [r14d+960886828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; ISTORE L1[r0+776991349], r6 lea eax, [r8d+776991349] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_100: ; CBRANCH r4, 1622283995, COND 14 add r12, 1624381147 test r12, 1069547520 jz randomx_isn_100 randomx_isn_101: ; ISTORE L3[r5+1173278636], r5 lea eax, [r13d+1173278636] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_105: ; FADD_M f0, L1[r2-1955747508] lea eax, [r10d-1955747508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; CBRANCH r2, -277079796, COND 1 add r10, -277079540 test r10, 130560 jz randomx_isn_101 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IMUL_RCP r1, 445201781 mov rax, 11122507520115965348 imul r9, rax randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IMUL_RCP r1, 1942581289 mov rax, 10196248023557527634 imul r9, rax randomx_isn_114: ; ISTORE L3[r1+335831210], r7 lea eax, [r9d+335831210] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_121: ; IADD_RS r5, r6, -896831653, SHFT 3 lea r13, [r13+r14*8-896831653] randomx_isn_122: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; CBRANCH r7, -309994365, COND 5 add r15, -309990269 test r15, 2088960 jz randomx_isn_107 randomx_isn_125: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_126: ; IXOR_M r7, L1[r3+900182179] lea eax, [r11d+900182179] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FADD_M f2, L1[r0+1628417461] lea eax, [r8d+1628417461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_129: ; IADD_M r0, L1[r2-56428499] lea eax, [r10d-56428499] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_130: ; FDIV_M e2, L1[r4-1034651794] lea eax, [r12d-1034651794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_132: ; ISTORE L1[r2-939709421], r6 lea eax, [r10d-939709421] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; IMUL_M r6, L3[8448] imul r14, qword ptr [rsi+8448] randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_140: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; IMUL_RCP r5, 3609735034 mov rax, 10974235195660670975 imul r13, rax randomx_isn_143: ; IADD_M r5, L3[155608] add r13, qword ptr [rsi+155608] randomx_isn_144: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_145: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_146: ; FDIV_M e2, L2[r0+376723047] lea eax, [r8d+376723047] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; ISUB_R r3, -724651568 sub r11, -724651568 randomx_isn_150: ; CBRANCH r3, 213909468, COND 13 add r11, 212860892 test r11, 534773760 jz randomx_isn_150 randomx_isn_151: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_152: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; IMUL_RCP r2, 4110686971 mov rax, 9636851829536248284 imul r10, rax randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_159: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_160: ; IXOR_R r4, -2129592944 xor r12, -2129592944 randomx_isn_161: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_162: ; IMUL_RCP r5, 2630925918 mov rax, 15057087311392767539 imul r13, rax randomx_isn_163: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_166: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; CBRANCH r6, -1520669033, COND 11 add r14, -1520931177 test r14, 133693440 jz randomx_isn_166 randomx_isn_169: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_170: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_173: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_174: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_175: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_178: ; IMUL_RCP r3, 3384726517 mov rax, 11703776082991631786 imul r11, rax randomx_isn_179: ; ISTORE L1[r7-1923317493], r2 lea eax, [r15d-1923317493] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FDIV_M e2, L1[r2+815156404] lea eax, [r10d+815156404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_182: ; ISUB_M r0, L2[r3-1883376531] lea eax, [r11d-1883376531] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; ISTORE L1[r1+650793797], r1 lea eax, [r9d+650793797] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; IMUL_M r2, L2[r5+1464014365] lea eax, [r13d+1464014365] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r0+1432964253], r0 lea eax, [r8d+1432964253] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; CBRANCH r2, -88289816, COND 9 add r10, -88158744 test r10, 33423360 jz randomx_isn_186 randomx_isn_189: ; FADD_M f3, L1[r0+1167602714] lea eax, [r8d+1167602714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_193: ; CBRANCH r2, 447095712, COND 2 add r10, 447096224 test r10, 261120 jz randomx_isn_189 randomx_isn_194: ; IMUL_RCP r4, 2485607219 mov rax, 15937385824406140331 imul r12, rax randomx_isn_195: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_200: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_206: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_207: ; IADD_M r5, L1[r4+1057034522] lea eax, [r12d+1057034522] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_209: ; ISUB_M r5, L3[178488] sub r13, qword ptr [rsi+178488] randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; IMUL_RCP r5, 3264895541 mov rax, 12133338037822438496 imul r13, rax randomx_isn_213: ; IADD_M r7, L2[r6+18090618] lea eax, [r14d+18090618] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_214: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_215: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_216: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_217: ; ISTORE L2[r1+200592965], r3 lea eax, [r9d+200592965] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; IMUL_R r0, -1644312010 imul r8, -1644312010 randomx_isn_220: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_221: ; IXOR_M r4, L1[r1-267906024] lea eax, [r9d-267906024] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_225: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_226: ; IMUL_RCP r5, 2342998091 mov rax, 16907432152548078536 imul r13, rax randomx_isn_227: ; CBRANCH r5, 1990791064, COND 7 add r13, 1990823832 test r13, 8355840 jz randomx_isn_227 randomx_isn_228: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_229: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_230: ; FDIV_M e2, L1[r0+1786302848] lea eax, [r8d+1786302848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_232: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_233: ; FSUB_M f0, L1[r5+2022238432] lea eax, [r13d+2022238432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IADD_RS r5, r5, 905320525, SHFT 0 lea r13, [r13+r13*1+905320525] randomx_isn_237: ; CBRANCH r3, 519284478, COND 8 add r11, 519251710 test r11, 16711680 jz randomx_isn_230 randomx_isn_238: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_239: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_240: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_241: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_242: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_245: ; FSUB_M f0, L1[r6-466198666] lea eax, [r14d-466198666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_247: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_248: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; IADD_M r6, L1[r7+1045663376] lea eax, [r15d+1045663376] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_254: ; INEG_R r2 neg r10 randomx_isn_255: ; IXOR_R r6, r0 xor r14, r8 |
Integer registers R: r0: 0xf032d00465d2172d, r1: 0x49fc4f79ace97326 r2: 0xf40740fc48d974ae, r3: 0x0082faad5265097a r4: 0x64ee91c97ee2564b, r5: 0xf5853b8bd5ca2b7e r6: 0x339fa771967c0dd9, r7: 0x816c7ca0082fa556 Floating point registers F {lo, hi}: f0: {0x0754a3116c1e7ccc, 0x858cff59643fc552} f1: {0x04fd461520a65770, 0x81e313a321f4d56e} f2: {0x184c2ad869c1e889, 0x22b8b04955b3a70d} f3: {0x837e586e36420bb3, 0xfa0a4fd9e9caf24c} Floating point registers E {lo, hi}: e0: {0x46a128abd0506e42, 0x44448ff38d219a81} e1: {0x45a917134e28e612, 0x400c27f22a5b07b7} e2: {0x5976758014d0a9c1, 0x63891f98029cf49f} e3: {0x42b025ec661ded73, 0x3bdd5aabdf6c758b} Floating point registers A {lo, hi}: a0: {0x40db543273fa639f, 0x400b15fbf958bd49} a1: {0x41b9f74f477094ae, 0x40faf386015b478a} a2: {0x403b7c101264a13d, 0x40ee300c72abfefe} a3: {0x412d45cb6ce90a30, 0x40c732d3fa8b1c06} |