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: {0x412574730f91dc7e, 0x41bc6a7a23cf6449} a1: {0x412bc4ef258baf48, 0x4156f08d2fadeabf} a2: {0x407607203b603c2c, 0x41123a688857ef86} a3: {0x41bbeac81ab11a8a, 0x41992be6cf212d50} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a1 CBRANCH r6, 1482766646, COND 4 FADD_R f3, a0 FSQRT_R e3 IXOR_R r6, r5 FSQRT_R e1 FMUL_R e0, a0 IROR_R r1, r6 ISUB_M r7, L2[r3-393546144] CBRANCH r4, -1229510353, COND 13 FSUB_R f0, a0 FMUL_R e0, a0 IMUL_RCP r5, 3278462867 IADD_M r7, L1[r1+1145217139] ISUB_M r5, L1[r2+227031785] ISUB_R r0, r6 IXOR_R r1, r6 IMUL_M r6, L1[r1+1307845444] CBRANCH r5, -1395067565, COND 6 FMUL_R e2, a3 IADD_RS r2, r2, SHFT 3 FMUL_R e2, a1 ISTORE L1[r6+1947727186], r4 FSUB_R f0, a1 FMUL_R e1, a3 IROR_R r0, r6 FMUL_R e1, a0 ISTORE L3[r6+1215283934], r0 ISUB_R r3, 1239215513 IMUL_R r5, r3 FSCAL_R f1 FMUL_R e3, a1 FADD_M f2, L1[r3+1507877713] ISTORE L1[r0-2128749027], r3 IADD_M r3, L2[r1+2006452864] IMUL_M r2, L1[r5+1264735730] CBRANCH r5, -1496093873, COND 5 IXOR_R r6, r2 IMUL_R r2, r4 ISTORE L1[r5+1816210660], r5 ISTORE L1[r0-1214739972], r4 FMUL_R e0, a2 FDIV_M e0, L1[r2-1089543519] IMUL_R r0, r6 IROR_R r6, r5 FMUL_R e2, a0 IMUL_M r0, L1[r6+1509028811] FADD_R f1, a3 IMUL_R r4, r6 CBRANCH r1, -441972937, COND 0 ISTORE L1[r1+1714348687], r4 IADD_RS r1, r4, SHFT 2 IXOR_R r4, r1 IMUL_RCP r5, 2373272006 FSQRT_R e2 IMUL_RCP r2, 4248501342 IROL_R r7, r6 FSUB_M f3, L1[r6+737457711] IADD_RS r3, r2, SHFT 0 ISUB_M r6, L3[168248] FSCAL_R f1 FMUL_R e0, a0 ISTORE L3[r2+415853851], r4 IADD_RS r2, r0, SHFT 3 CBRANCH r2, 1863929832, COND 14 ISTORE L1[r7+223309418], r5 IADD_M r5, L3[101528] CBRANCH r1, -1040476965, COND 4 ISWAP_R r6, r7 IADD_M r2, L1[r6-563397065] CBRANCH r5, -559769083, COND 8 ISTORE L2[r3+1974937582], r6 FSUB_R f3, a0 IXOR_R r5, r3 ISTORE L1[r0+1780613165], r7 CBRANCH r2, -1816131230, COND 7 FSCAL_R f0 FMUL_R e3, a1 IMUL_R r5, -464131100 IMUL_R r4, r1 FADD_R f0, a1 IXOR_R r6, r3 FADD_R f1, a0 ISTORE L1[r4-728568882], r5 CBRANCH r3, 1989660780, COND 11 FSUB_R f0, a3 IMUL_R r3, r4 CBRANCH r2, 168567330, COND 12 FSQRT_R e2 ISUB_M r3, L3[28880] IMUL_RCP r1, 3990380630 CBRANCH r2, 1095785983, COND 15 FSQRT_R e1 FADD_M f2, L1[r3-868562594] FDIV_M e2, L1[r0+695090120] FMUL_R e3, a1 IADD_RS r3, r1, SHFT 2 FSQRT_R e3 FSUB_R f1, a1 FMUL_R e0, a2 ISMULH_R r4, r7 CBRANCH r2, 1426944016, COND 0 ISMULH_R r3, r3 ISUB_R r5, r1 IROR_R r1, r6 FSUB_R f2, a1 FADD_R f1, a3 ISUB_R r3, r2 IADD_M r1, L2[r7+675627373] FMUL_R e0, a1 IADD_M r4, L1[r6+1825664425] IMUL_M r4, L1[r2-1802658832] ISUB_R r6, r7 FSCAL_R f2 FADD_R f3, a3 CBRANCH r0, -772790647, COND 13 ISTORE L1[r5-201142666], r1 ISTORE L1[r4-2110208862], r4 ISTORE L1[r5-2049196969], r3 IXOR_M r3, L1[r4+1981967365] ISMULH_R r2, r5 FSQRT_R e1 IMUL_M r1, L1[r5+1504577629] IADD_M r4, L2[r2+913865904] IMUL_RCP r0, 180677702 ISTORE L1[r0+1721157903], r2 IMUL_M r7, L1[r1+1766309931] FADD_M f0, L1[r1-1527797093] IROR_R r2, 26 FADD_R f1, a2 INEG_R r4 FADD_R f0, a3 ISUB_R r1, r2 FSUB_M f1, L1[r3+1272936304] IXOR_R r7, r3 IXOR_R r0, r3 IADD_RS r5, r5, -1771598033, SHFT 0 FADD_R f1, a3 ISTORE L1[r2+365077889], r6 CBRANCH r6, -736368787, COND 2 IROL_R r2, r3 IMULH_R r2, r0 ISTORE L1[r4+548486903], r3 IXOR_R r5, r1 FSQRT_R e1 CBRANCH r1, -1629890323, COND 5 IADD_RS r3, r0, SHFT 3 CBRANCH r7, -2074201321, COND 8 IADD_RS r5, r2, -800280896, SHFT 1 FMUL_R e3, a1 IMUL_R r2, r3 FSUB_R f1, a0 ISTORE L3[r7-1650073052], r2 FSUB_R f1, a1 FADD_M f1, L1[r0-1809227163] FMUL_R e3, a2 FSQRT_R e3 FSCAL_R f0 FADD_R f2, a2 FMUL_R e2, a0 FSUB_R f2, a3 ISTORE L1[r4+1077066877], r2 ISMULH_R r0, r3 IADD_RS r2, r1, SHFT 1 IROR_R r2, r6 CBRANCH r4, 1264751251, COND 1 IXOR_M r7, L2[r0-1685889026] IADD_RS r0, r5, SHFT 0 FMUL_R e0, a1 IADD_RS r6, r7, SHFT 3 ISMULH_R r7, r3 FMUL_R e0, a1 FSCAL_R f0 IMULH_R r5, r4 IROR_R r2, r6 IMUL_R r7, r5 IMUL_RCP r6, 1758124559 IXOR_R r5, r0 FSUB_M f0, L1[r1-391439924] FADD_R f2, a1 ISUB_M r4, L1[r5+1539644835] IMULH_M r5, L3[55784] FMUL_R e3, a2 FADD_R f3, a0 IXOR_R r0, r2 CBRANCH r2, -1417144745, COND 3 ISMULH_R r1, r2 FMUL_R e3, a3 IXOR_R r0, r6 ISMULH_R r6, r0 FMUL_R e0, a2 IXOR_R r3, r4 FMUL_R e0, a3 INEG_R r2 ISTORE L1[r3+586360765], r3 ISTORE L1[r3+1799933031], r1 CBRANCH r6, -1183737667, COND 15 FADD_R f1, a0 ISUB_R r2, r5 CBRANCH r2, -1810229355, COND 8 ISUB_R r3, -645886250 IADD_RS r7, r0, SHFT 0 ISMULH_R r7, r4 ISTORE L2[r6+2068211902], r2 IMUL_M r7, L1[r5+1737605994] IXOR_R r4, r6 FSUB_R f1, a2 IADD_M r7, L1[r4-1352928537] IXOR_R r1, r5 IMUL_R r0, r5 IXOR_R r2, r1 FADD_R f0, a1 IMULH_R r4, r1 FMUL_R e1, a0 IADD_RS r3, r1, SHFT 3 IROR_R r3, 9 IADD_RS r6, r6, SHFT 0 IADD_RS r5, r3, -908201611, SHFT 3 FSUB_R f1, a2 IMUL_M r0, L1[r4-1172432412] FMUL_R e2, a0 ISUB_R r2, r4 IXOR_R r5, r3 IMULH_R r3, r0 ISUB_M r1, L1[r6-613827499] ISTORE L1[r5-1343139818], r5 IXOR_R r7, r1 CBRANCH r5, -1800343202, COND 4 FSWAP_R f2 FMUL_R e3, a0 ISUB_R r4, r5 FADD_R f2, a0 ISUB_M r2, L1[r1-428747924] FADD_R f2, a2 IADD_RS r6, r5, SHFT 3 CBRANCH r7, -467976128, COND 6 FMUL_R e2, a3 IXOR_R r4, r2 FADD_M f2, L1[r4-1344224418] FADD_M f2, L2[r0-840135327] FMUL_R e1, a2 FMUL_R e0, a3 FMUL_R e0, a3 IXOR_R r4, r7 ISWAP_R r3, r2 IADD_RS r7, r5, SHFT 3 IMULH_R r1, r3 ISUB_M r7, L1[r6+545232460] FSCAL_R f2 FADD_R f3, a3 IXOR_M r3, L2[r6+773629723] FSUB_R f3, a1 FMUL_R e1, a2 FSCAL_R f3 IXOR_M r4, L1[r5-1677644625] IADD_RS r5, r4, -530938441, SHFT 2 |
randomx_isn_0: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_1: ; CBRANCH r6, 1482766646, COND 4 add r14, 1482764598 test r14, 1044480 jz randomx_isn_0 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_8: ; ISUB_M r7, L2[r3-393546144] lea eax, [r11d-393546144] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r4, -1229510353, COND 13 add r12, -1230558929 test r12, 534773760 jz randomx_isn_2 randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; IMUL_RCP r5, 3278462867 mov rax, 12083126411427544406 imul r13, rax randomx_isn_13: ; IADD_M r7, L1[r1+1145217139] lea eax, [r9d+1145217139] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r5, L1[r2+227031785] lea eax, [r10d+227031785] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_16: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_17: ; IMUL_M r6, L1[r1+1307845444] lea eax, [r9d+1307845444] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r5, -1395067565, COND 6 add r13, -1395075757 test r13, 4177920 jz randomx_isn_15 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; ISTORE L1[r6+1947727186], r4 lea eax, [r14d+1947727186] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISTORE L3[r6+1215283934], r0 lea eax, [r14d+1215283934] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISUB_R r3, 1239215513 sub r11, 1239215513 randomx_isn_29: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_30: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FADD_M f2, L1[r3+1507877713] lea eax, [r11d+1507877713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; ISTORE L1[r0-2128749027], r3 lea eax, [r8d-2128749027] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IADD_M r3, L2[r1+2006452864] lea eax, [r9d+2006452864] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_M r2, L1[r5+1264735730] lea eax, [r13d+1264735730] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r5, -1496093873, COND 5 add r13, -1496093873 test r13, 2088960 jz randomx_isn_30 randomx_isn_37: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_38: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_39: ; ISTORE L1[r5+1816210660], r5 lea eax, [r13d+1816210660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; ISTORE L1[r0-1214739972], r4 lea eax, [r8d-1214739972] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; FDIV_M e0, L1[r2-1089543519] lea eax, [r10d-1089543519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_43: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_44: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; IMUL_M r0, L1[r6+1509028811] lea eax, [r14d+1509028811] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_49: ; CBRANCH r1, -441972937, COND 0 add r9, -441972937 test r9, 65280 jz randomx_isn_37 randomx_isn_50: ; ISTORE L1[r1+1714348687], r4 lea eax, [r9d+1714348687] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_52: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_53: ; IMUL_RCP r5, 2373272006 mov rax, 16691757690219082623 imul r13, rax randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; IMUL_RCP r2, 4248501342 mov rax, 9324248262678827887 imul r10, rax randomx_isn_56: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_57: ; FSUB_M f3, L1[r6+737457711] lea eax, [r14d+737457711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_59: ; ISUB_M r6, L3[168248] sub r14, qword ptr [rsi+168248] randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; ISTORE L3[r2+415853851], r4 lea eax, [r10d+415853851] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_64: ; CBRANCH r2, 1863929832, COND 14 add r10, 1868124136 test r10, 1069547520 jz randomx_isn_64 randomx_isn_65: ; ISTORE L1[r7+223309418], r5 lea eax, [r15d+223309418] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; IADD_M r5, L3[101528] add r13, qword ptr [rsi+101528] randomx_isn_67: ; CBRANCH r1, -1040476965, COND 4 add r9, -1040476965 test r9, 1044480 jz randomx_isn_65 randomx_isn_68: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_69: ; IADD_M r2, L1[r6-563397065] lea eax, [r14d-563397065] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r5, -559769083, COND 8 add r13, -559736315 test r13, 16711680 jz randomx_isn_68 randomx_isn_71: ; ISTORE L2[r3+1974937582], r6 lea eax, [r11d+1974937582] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_73: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_74: ; ISTORE L1[r0+1780613165], r7 lea eax, [r8d+1780613165] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; CBRANCH r2, -1816131230, COND 7 add r10, -1816098462 test r10, 8355840 jz randomx_isn_71 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; IMUL_R r5, -464131100 imul r13, -464131100 randomx_isn_79: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; ISTORE L1[r4-728568882], r5 lea eax, [r12d-728568882] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; CBRANCH r3, 1989660780, COND 11 add r11, 1989922924 test r11, 133693440 jz randomx_isn_76 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_87: ; CBRANCH r2, 168567330, COND 12 add r10, 169091618 test r10, 267386880 jz randomx_isn_85 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; ISUB_M r3, L3[28880] sub r11, qword ptr [rsi+28880] randomx_isn_90: ; IMUL_RCP r1, 3990380630 mov rax, 9927394133609797719 imul r9, rax randomx_isn_91: ; CBRANCH r2, 1095785983, COND 15 add r10, 1099980287 test r10, 2139095040 jz randomx_isn_88 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; FADD_M f2, L1[r3-868562594] lea eax, [r11d-868562594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_94: ; FDIV_M e2, L1[r0+695090120] lea eax, [r8d+695090120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_101: ; CBRANCH r2, 1426944016, COND 0 add r10, 1426944272 test r10, 65280 jz randomx_isn_92 randomx_isn_102: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_103: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_104: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_108: ; IADD_M r1, L2[r7+675627373] lea eax, [r15d+675627373] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; IADD_M r4, L1[r6+1825664425] lea eax, [r14d+1825664425] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_M r4, L1[r2-1802658832] lea eax, [r10d-1802658832] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; CBRANCH r0, -772790647, COND 13 add r8, -773839223 test r8, 534773760 jz randomx_isn_102 randomx_isn_116: ; ISTORE L1[r5-201142666], r1 lea eax, [r13d-201142666] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; ISTORE L1[r4-2110208862], r4 lea eax, [r12d-2110208862] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; ISTORE L1[r5-2049196969], r3 lea eax, [r13d-2049196969] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; IXOR_M r3, L1[r4+1981967365] lea eax, [r12d+1981967365] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; IMUL_M r1, L1[r5+1504577629] lea eax, [r13d+1504577629] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_123: ; IADD_M r4, L2[r2+913865904] lea eax, [r10d+913865904] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_RCP r0, 180677702 mov rax, 13703296262705181792 imul r8, rax randomx_isn_125: ; ISTORE L1[r0+1721157903], r2 lea eax, [r8d+1721157903] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; IMUL_M r7, L1[r1+1766309931] lea eax, [r9d+1766309931] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_127: ; FADD_M f0, L1[r1-1527797093] lea eax, [r9d-1527797093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; IROR_R r2, 26 ror r10, 26 randomx_isn_129: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_130: ; INEG_R r4 neg r12 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_133: ; FSUB_M f1, L1[r3+1272936304] lea eax, [r11d+1272936304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_135: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_136: ; IADD_RS r5, r5, -1771598033, SHFT 0 lea r13, [r13+r13*1-1771598033] randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; ISTORE L1[r2+365077889], r6 lea eax, [r10d+365077889] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; CBRANCH r6, -736368787, COND 2 add r14, -736369299 test r14, 261120 jz randomx_isn_116 randomx_isn_140: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_141: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_142: ; ISTORE L1[r4+548486903], r3 lea eax, [r12d+548486903] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; CBRANCH r1, -1629890323, COND 5 add r9, -1629886227 test r9, 2088960 jz randomx_isn_140 randomx_isn_146: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_147: ; CBRANCH r7, -2074201321, COND 8 add r15, -2074135785 test r15, 16711680 jz randomx_isn_146 randomx_isn_148: ; IADD_RS r5, r2, -800280896, SHFT 1 lea r13, [r13+r10*2-800280896] randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; ISTORE L3[r7-1650073052], r2 lea eax, [r15d-1650073052] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FADD_M f1, L1[r0-1809227163] lea eax, [r8d-1809227163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; ISTORE L1[r4+1077066877], r2 lea eax, [r12d+1077066877] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_163: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_164: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_165: ; CBRANCH r4, 1264751251, COND 1 add r12, 1264751251 test r12, 130560 jz randomx_isn_148 randomx_isn_166: ; IXOR_M r7, L2[r0-1685889026] lea eax, [r8d-1685889026] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_170: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_173: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_174: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_175: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_176: ; IMUL_RCP r6, 1758124559 mov rax, 11266005316387872833 imul r14, rax randomx_isn_177: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_178: ; FSUB_M f0, L1[r1-391439924] lea eax, [r9d-391439924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_180: ; ISUB_M r4, L1[r5+1539644835] lea eax, [r13d+1539644835] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_181: ; IMULH_M r5, L3[55784] mov rax, r13 mul qword ptr [rsi+55784] mov r13, rdx randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_185: ; CBRANCH r2, -1417144745, COND 3 add r10, -1417143721 test r10, 522240 jz randomx_isn_175 randomx_isn_186: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_189: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; INEG_R r2 neg r10 randomx_isn_194: ; ISTORE L1[r3+586360765], r3 lea eax, [r11d+586360765] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; ISTORE L1[r3+1799933031], r1 lea eax, [r11d+1799933031] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; CBRANCH r6, -1183737667, COND 15 add r14, -1179543363 test r14, 2139095040 jz randomx_isn_190 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_199: ; CBRANCH r2, -1810229355, COND 8 add r10, -1810163819 test r10, 16711680 jz randomx_isn_199 randomx_isn_200: ; ISUB_R r3, -645886250 sub r11, -645886250 randomx_isn_201: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_202: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_203: ; ISTORE L2[r6+2068211902], r2 lea eax, [r14d+2068211902] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IMUL_M r7, L1[r5+1737605994] lea eax, [r13d+1737605994] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_206: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_207: ; IADD_M r7, L1[r4-1352928537] lea eax, [r12d-1352928537] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_209: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_210: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_215: ; IROR_R r3, 9 ror r11, 9 randomx_isn_216: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_217: ; IADD_RS r5, r3, -908201611, SHFT 3 lea r13, [r13+r11*8-908201611] randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; IMUL_M r0, L1[r4-1172432412] lea eax, [r12d-1172432412] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_222: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_223: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_224: ; ISUB_M r1, L1[r6-613827499] lea eax, [r14d-613827499] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r5-1343139818], r5 lea eax, [r13d-1343139818] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_227: ; CBRANCH r5, -1800343202, COND 4 add r13, -1800343202 test r13, 1044480 jz randomx_isn_223 randomx_isn_228: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; ISUB_M r2, L1[r1-428747924] lea eax, [r9d-428747924] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_235: ; CBRANCH r7, -467976128, COND 6 add r15, -467976128 test r15, 4177920 jz randomx_isn_228 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_238: ; FADD_M f2, L1[r4-1344224418] lea eax, [r12d-1344224418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_239: ; FADD_M f2, L2[r0-840135327] lea eax, [r8d-840135327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_244: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_245: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_246: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_247: ; ISUB_M r7, L1[r6+545232460] lea eax, [r14d+545232460] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; IXOR_M r3, L2[r6+773629723] lea eax, [r14d+773629723] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; IXOR_M r4, L1[r5-1677644625] lea eax, [r13d-1677644625] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r5, r4, -530938441, SHFT 2 lea r13, [r13+r12*4-530938441] |
Integer registers R: r0: 0x8544ea0c8cae0437, r1: 0xf631f702aec31c24 r2: 0x003246329e8e21c2, r3: 0x51e905716c1da1c6 r4: 0x7cc8d957ccf3e7f7, r5: 0xbd28d71d08508d0c r6: 0x2086814506e6b06d, r7: 0xfc25d2d619c1df67 Floating point registers F {lo, hi}: f0: {0x8f9175bc98cbf456, 0x13a08e07db15127b} f1: {0x0343bdbeb69d5b25, 0x821bcc7670bb9d9c} f2: {0x8453173cbf60f483, 0x0e85270cd55060a2} f3: {0x845450898c82d266, 0x0427af3f56f8dd98} Floating point registers E {lo, hi}: e0: {0x4e5268eb9376ac29, 0x5201714f82f4d04d} e1: {0x429351b7d1a73b3c, 0x43af30c92b970e55} e2: {0x4543c4723f4cad5c, 0x4f963b3d04b09675} e3: {0x45462fbea1683563, 0x455484988c0d3848} Floating point registers A {lo, hi}: a0: {0x412574730f91dc7e, 0x41bc6a7a23cf6449} a1: {0x412bc4ef258baf48, 0x4156f08d2fadeabf} a2: {0x407607203b603c2c, 0x41123a688857ef86} a3: {0x41bbeac81ab11a8a, 0x41992be6cf212d50} |
RandomARQ code | ASM x86 |
IXOR_R r1, r3 FSUB_M f1, L1[r3-213797348] FSUB_R f3, a3 ISUB_R r5, r1 ISUB_R r1, r5 FMUL_R e2, a2 IXOR_R r0, r2 FMUL_R e2, a3 ISMULH_R r4, r3 IXOR_R r1, r5 IMUL_RCP r4, 995916112 FADD_R f0, a0 FADD_M f2, L2[r4-131728770] FADD_R f3, a2 CBRANCH r5, -1798030567, COND 13 ISTORE L1[r3-1735234096], r3 IADD_RS r1, r6, SHFT 3 CBRANCH r2, -172105694, COND 3 FSUB_R f2, a1 ISTORE L1[r7+1424882214], r7 IMUL_RCP r1, 847604529 CBRANCH r0, 4287822, COND 1 IMUL_R r3, r5 IMULH_R r5, r6 FADD_M f2, L1[r0-1139485985] CBRANCH r2, 303725999, COND 12 FMUL_R e2, a2 FSUB_R f2, a2 IXOR_R r7, r4 ISTORE L1[r0-1975581540], r5 ISTORE L1[r6+497316593], r1 FMUL_R e0, a2 FDIV_M e2, L1[r1+237096611] FMUL_R e2, a3 IROR_R r2, r5 FADD_R f3, a0 ISTORE L1[r4-852843020], r0 FSUB_R f0, a2 ISUB_M r4, L2[r6-1058630877] FADD_R f2, a0 FSWAP_R e1 FDIV_M e0, L2[r2+1141091208] FMUL_R e1, a2 FADD_M f3, L1[r3+1839800942] IROL_R r6, r4 FMUL_R e3, a0 FMUL_R e3, a3 FADD_R f0, a0 ISTORE L2[r2-386284925], r4 ISUB_R r6, r2 FSQRT_R e2 ISTORE L1[r4-155682381], r5 IROR_R r3, r2 IADD_M r3, L1[r2+2040535359] ISMULH_M r7, L1[r5-1609213797] ISUB_R r3, r7 IROR_R r7, r4 IXOR_R r1, r6 IMULH_M r7, L2[r1+66700451] FADD_M f3, L1[r1-1733533956] FSUB_M f2, L1[r4+763414786] FSUB_R f1, a3 FMUL_R e1, a3 ISTORE L2[r0+1896649286], r0 IROR_R r2, r4 FMUL_R e1, a1 ISTORE L1[r2+963253719], r4 ISTORE L3[r1+979322689], r4 IADD_M r4, L2[r1+2028864956] ISTORE L1[r6-1029002380], r6 FADD_R f2, a0 CBRANCH r2, 1019386204, COND 11 FSUB_M f0, L2[r0+1007260430] IADD_M r7, L3[200488] IMUL_RCP r2, 3434367813 FMUL_R e2, a1 ISMULH_R r2, r5 CBRANCH r3, -1541029934, COND 12 IMUL_R r5, r3 IADD_RS r1, r6, SHFT 0 ISWAP_R r0, r4 IMUL_R r3, r2 IMUL_M r6, L1[r0-1484864183] IADD_M r3, L3[10328] FSUB_R f1, a3 FMUL_R e1, a1 FSUB_R f2, a2 FADD_R f3, a1 IMUL_M r2, L1[r5+1474140416] ISUB_R r3, r1 CBRANCH r7, 644118335, COND 1 FMUL_R e1, a3 IADD_M r3, L2[r4-565597554] FMUL_R e1, a3 IROR_R r2, r5 FSUB_R f2, a1 IXOR_R r5, r7 IXOR_R r6, 1877700825 FSUB_M f3, L1[r0-606461842] ISWAP_R r5, r3 ISUB_R r6, r2 ISUB_R r5, r2 ISTORE L1[r6-1313366903], r4 CBRANCH r0, 302803171, COND 7 IROR_R r0, r3 IMUL_R r7, r6 FSUB_R f2, a2 ISUB_R r1, r4 FMUL_R e0, a0 IADD_RS r3, r5, SHFT 3 FSUB_R f0, a2 FMUL_R e0, a2 FSUB_R f1, a3 FMUL_R e0, a3 FMUL_R e3, a2 FSUB_R f3, a2 ISUB_R r2, r0 IMUL_R r3, r6 FMUL_R e1, a2 FSUB_R f1, a0 ISUB_M r1, L1[r3-1364620990] ISTORE L1[r3-1051663825], r6 FMUL_R e1, a0 ISUB_R r6, r0 IMUL_R r5, r1 IMUL_R r4, r2 IADD_RS r5, r5, -2141333126, SHFT 3 FSCAL_R f1 IMUL_RCP r0, 4196629386 FADD_R f0, a2 IMUL_R r0, r5 IXOR_R r1, r7 FADD_R f0, a2 IADD_M r6, L1[r3-1663159045] ISUB_M r4, L1[r6+1813024599] ISUB_M r5, L1[r4-1203061648] ISTORE L3[r7+1954819953], r1 FMUL_R e1, a2 FSCAL_R f3 FSWAP_R e0 IXOR_R r2, r6 FSUB_R f3, a1 FMUL_R e2, a1 FSCAL_R f0 IMUL_RCP r2, 2081626974 FADD_M f0, L1[r2-1188470042] ISWAP_R r2, r5 FSQRT_R e0 FSUB_M f0, L1[r2-1190129343] FSUB_R f3, a2 IMUL_R r0, r2 IMUL_RCP r4, 2302440864 IROR_R r3, r2 IADD_M r6, L1[r7+845324048] IXOR_R r5, r4 FDIV_M e3, L2[r6-1929349647] CBRANCH r5, 769561160, COND 15 FADD_R f0, a0 CBRANCH r3, 1881058275, COND 4 FSUB_R f0, a3 ISUB_R r1, r7 FMUL_R e0, a2 IMUL_RCP r4, 2125568278 CBRANCH r7, -387827629, COND 6 FSCAL_R f2 FADD_R f1, a2 IXOR_R r4, r7 IMUL_M r2, L1[r0-70869238] ISUB_R r0, r5 ISMULH_M r0, L1[r4+1527517048] CBRANCH r1, -1891723782, COND 5 FMUL_R e1, a0 CBRANCH r5, -1036241073, COND 0 IMUL_RCP r3, 1429442930 ISMULH_R r2, r1 IADD_M r5, L1[r3-1994324764] FADD_M f2, L2[r2-1105401725] ISTORE L1[r0+1356141229], r5 FSUB_R f1, a0 ISUB_R r2, r5 FMUL_R e1, a2 IROL_R r6, r2 FSUB_M f0, L1[r0+811798090] IADD_RS r3, r3, SHFT 0 IADD_M r7, L1[r0-2073448590] FSWAP_R e0 IADD_RS r4, r1, SHFT 1 IXOR_M r5, L1[r7-851692773] ISUB_M r4, L1[r7-1575927026] IROR_R r7, r1 ISTORE L2[r6-1684065933], r0 CBRANCH r6, -647399020, COND 2 IXOR_M r6, L1[r7+443827846] CBRANCH r4, 717573587, COND 0 ISUB_R r3, r7 IADD_RS r7, r0, SHFT 2 IXOR_R r7, r1 FMUL_R e0, a3 FSQRT_R e3 IADD_M r6, L2[r1-25382465] IXOR_R r6, r0 CBRANCH r0, 1148080696, COND 9 IMUL_RCP r6, 1528699796 IXOR_R r6, r7 FSUB_M f2, L1[r4-497468285] FSCAL_R f3 CBRANCH r0, -1289564970, COND 7 ISTORE L1[r1-1858635224], r7 CBRANCH r6, -1795551609, COND 8 ISTORE L1[r4-414967581], r6 IMULH_M r5, L3[14032] IROR_R r6, r7 ISTORE L3[r7-777357462], r0 IADD_RS r4, r6, SHFT 2 IROR_R r6, r1 CBRANCH r7, 1174282131, COND 8 ISTORE L1[r4-20381617], r1 FSQRT_R e0 FADD_R f1, a3 ISUB_R r4, r3 FMUL_R e2, a0 ISUB_M r0, L1[r6-1555158601] IMUL_R r1, r6 FMUL_R e3, a0 FDIV_M e1, L1[r2+326071117] ISUB_R r6, r3 IADD_M r0, L1[r5+275775177] FADD_R f1, a1 FSUB_R f1, a1 ISWAP_R r5, r1 CBRANCH r1, -1148610408, COND 5 CBRANCH r5, 374974868, COND 2 IMULH_R r3, r3 IMUL_R r2, r0 FADD_R f0, a2 IMUL_R r1, r5 IXOR_R r3, 1616927014 ISUB_R r6, r4 IROR_R r6, r0 FSUB_R f2, a2 IMUL_M r7, L1[r2-888235567] ISMULH_R r7, r6 IMUL_R r3, r2 ISTORE L1[r2-1227495265], r0 CBRANCH r5, 2052480295, COND 0 FADD_R f1, a3 FDIV_M e3, L1[r3+1164925877] ISTORE L1[r1+1380003962], r1 FSUB_R f0, a2 CBRANCH r3, -1096613213, COND 4 FADD_R f2, a1 FMUL_R e3, a0 FSWAP_R f1 ISTORE L2[r6+626773715], r3 ISTORE L1[r7+817637938], r3 IROR_R r2, r4 |
randomx_isn_0: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_1: ; FSUB_M f1, L1[r3-213797348] lea eax, [r11d-213797348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_3: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_4: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_9: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_10: ; IMUL_RCP r4, 995916112 mov rax, 9944131031673722132 imul r12, rax randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; FADD_M f2, L2[r4-131728770] lea eax, [r12d-131728770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_14: ; CBRANCH r5, -1798030567, COND 13 add r13, -1796981991 test r13, 534773760 jz randomx_isn_4 randomx_isn_15: ; ISTORE L1[r3-1735234096], r3 lea eax, [r11d-1735234096] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_17: ; CBRANCH r2, -172105694, COND 3 add r10, -172103646 test r10, 522240 jz randomx_isn_15 randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; ISTORE L1[r7+1424882214], r7 lea eax, [r15d+1424882214] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; IMUL_RCP r1, 847604529 mov rax, 11684128594696362457 imul r9, rax randomx_isn_21: ; CBRANCH r0, 4287822, COND 1 add r8, 4288078 test r8, 130560 jz randomx_isn_18 randomx_isn_22: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_23: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_24: ; FADD_M f2, L1[r0-1139485985] lea eax, [r8d-1139485985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; CBRANCH r2, 303725999, COND 12 add r10, 303201711 test r10, 267386880 jz randomx_isn_22 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_29: ; ISTORE L1[r0-1975581540], r5 lea eax, [r8d-1975581540] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; ISTORE L1[r6+497316593], r1 lea eax, [r14d+497316593] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FDIV_M e2, L1[r1+237096611] lea eax, [r9d+237096611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; ISTORE L1[r4-852843020], r0 lea eax, [r12d-852843020] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_38: ; ISUB_M r4, L2[r6-1058630877] lea eax, [r14d-1058630877] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_40: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_41: ; FDIV_M e0, L2[r2+1141091208] lea eax, [r10d+1141091208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; FADD_M f3, L1[r3+1839800942] lea eax, [r11d+1839800942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; ISTORE L2[r2-386284925], r4 lea eax, [r10d-386284925] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_50: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_51: ; ISTORE L1[r4-155682381], r5 lea eax, [r12d-155682381] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_53: ; IADD_M r3, L1[r2+2040535359] lea eax, [r10d+2040535359] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_54: ; ISMULH_M r7, L1[r5-1609213797] lea ecx, [r13d-1609213797] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_55: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_56: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_57: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_58: ; IMULH_M r7, L2[r1+66700451] lea ecx, [r9d+66700451] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_59: ; FADD_M f3, L1[r1-1733533956] lea eax, [r9d-1733533956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; FSUB_M f2, L1[r4+763414786] lea eax, [r12d+763414786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; ISTORE L2[r0+1896649286], r0 lea eax, [r8d+1896649286] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; ISTORE L1[r2+963253719], r4 lea eax, [r10d+963253719] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; ISTORE L3[r1+979322689], r4 lea eax, [r9d+979322689] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IADD_M r4, L2[r1+2028864956] lea eax, [r9d+2028864956] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L1[r6-1029002380], r6 lea eax, [r14d-1029002380] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_71: ; CBRANCH r2, 1019386204, COND 11 add r10, 1019910492 test r10, 133693440 jz randomx_isn_65 randomx_isn_72: ; FSUB_M f0, L2[r0+1007260430] lea eax, [r8d+1007260430] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; IADD_M r7, L3[200488] add r15, qword ptr [rsi+200488] randomx_isn_74: ; IMUL_RCP r2, 3434367813 mov rax, 11534606487744930655 imul r10, rax randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_77: ; CBRANCH r3, -1541029934, COND 12 add r11, -1539981358 test r11, 267386880 jz randomx_isn_72 randomx_isn_78: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_79: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_80: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_81: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_82: ; IMUL_M r6, L1[r0-1484864183] lea eax, [r8d-1484864183] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_83: ; IADD_M r3, L3[10328] add r11, qword ptr [rsi+10328] randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; IMUL_M r2, L1[r5+1474140416] lea eax, [r13d+1474140416] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_90: ; CBRANCH r7, 644118335, COND 1 add r15, 644118079 test r15, 130560 jz randomx_isn_78 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IADD_M r3, L2[r4-565597554] lea eax, [r12d-565597554] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_94: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_97: ; IXOR_R r6, 1877700825 xor r14, 1877700825 randomx_isn_98: ; FSUB_M f3, L1[r0-606461842] lea eax, [r8d-606461842] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_100: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_101: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_102: ; ISTORE L1[r6-1313366903], r4 lea eax, [r14d-1313366903] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_103: ; CBRANCH r0, 302803171, COND 7 add r8, 302819555 test r8, 8355840 jz randomx_isn_91 randomx_isn_104: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_105: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_117: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; ISUB_M r1, L1[r3-1364620990] lea eax, [r11d-1364620990] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L1[r3-1051663825], r6 lea eax, [r11d-1051663825] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_124: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_125: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_126: ; IADD_RS r5, r5, -2141333126, SHFT 3 lea r13, [r13+r13*8-2141333126] randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; IMUL_RCP r0, 4196629386 mov rax, 9439499563455653883 imul r8, rax randomx_isn_129: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_130: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_131: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_132: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_133: ; IADD_M r6, L1[r3-1663159045] lea eax, [r11d-1663159045] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r4, L1[r6+1813024599] lea eax, [r14d+1813024599] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_M r5, L1[r4-1203061648] lea eax, [r12d-1203061648] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L3[r7+1954819953], r1 lea eax, [r15d+1954819953] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_144: ; IMUL_RCP r2, 2081626974 mov rax, 9515172927695778599 imul r10, rax randomx_isn_145: ; FADD_M f0, L1[r2-1188470042] lea eax, [r10d-1188470042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; FSUB_M f0, L1[r2-1190129343] lea eax, [r10d-1190129343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_151: ; IMUL_RCP r4, 2302440864 mov rax, 17205254595903562280 imul r12, rax randomx_isn_152: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_153: ; IADD_M r6, L1[r7+845324048] lea eax, [r15d+845324048] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_155: ; FDIV_M e3, L2[r6-1929349647] lea eax, [r14d-1929349647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; CBRANCH r5, 769561160, COND 15 add r13, 765366856 test r13, 2139095040 jz randomx_isn_155 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; CBRANCH r3, 1881058275, COND 4 add r11, 1881060323 test r11, 1044480 jz randomx_isn_157 randomx_isn_159: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_160: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IMUL_RCP r4, 2125568278 mov rax, 9318468304957496358 imul r12, rax randomx_isn_163: ; CBRANCH r7, -387827629, COND 6 add r15, -387819437 test r15, 4177920 jz randomx_isn_159 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_167: ; IMUL_M r2, L1[r0-70869238] lea eax, [r8d-70869238] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_169: ; ISMULH_M r0, L1[r4+1527517048] lea ecx, [r12d+1527517048] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_170: ; CBRANCH r1, -1891723782, COND 5 add r9, -1891719686 test r9, 2088960 jz randomx_isn_164 randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; CBRANCH r5, -1036241073, COND 0 add r13, -1036241073 test r13, 65280 jz randomx_isn_171 randomx_isn_173: ; IMUL_RCP r3, 1429442930 mov rax, 13856475283393149804 imul r11, rax randomx_isn_174: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_175: ; IADD_M r5, L1[r3-1994324764] lea eax, [r11d-1994324764] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_176: ; FADD_M f2, L2[r2-1105401725] lea eax, [r10d-1105401725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; ISTORE L1[r0+1356141229], r5 lea eax, [r8d+1356141229] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_182: ; FSUB_M f0, L1[r0+811798090] lea eax, [r8d+811798090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_184: ; IADD_M r7, L1[r0-2073448590] lea eax, [r8d-2073448590] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_185: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_186: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_187: ; IXOR_M r5, L1[r7-851692773] lea eax, [r15d-851692773] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r4, L1[r7-1575927026] lea eax, [r15d-1575927026] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_190: ; ISTORE L2[r6-1684065933], r0 lea eax, [r14d-1684065933] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; CBRANCH r6, -647399020, COND 2 add r14, -647397996 test r14, 261120 jz randomx_isn_182 randomx_isn_192: ; IXOR_M r6, L1[r7+443827846] lea eax, [r15d+443827846] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r4, 717573587, COND 0 add r12, 717573459 test r12, 65280 jz randomx_isn_192 randomx_isn_194: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_195: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_196: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IADD_M r6, L2[r1-25382465] lea eax, [r9d-25382465] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_201: ; CBRANCH r0, 1148080696, COND 9 add r8, 1148080696 test r8, 33423360 jz randomx_isn_194 randomx_isn_202: ; IMUL_RCP r6, 1528699796 mov rax, 12956788952542049268 imul r14, rax randomx_isn_203: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_204: ; FSUB_M f2, L1[r4-497468285] lea eax, [r12d-497468285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; CBRANCH r0, -1289564970, COND 7 add r8, -1289581354 test r8, 8355840 jz randomx_isn_202 randomx_isn_207: ; ISTORE L1[r1-1858635224], r7 lea eax, [r9d-1858635224] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; CBRANCH r6, -1795551609, COND 8 add r14, -1795486073 test r14, 16711680 jz randomx_isn_207 randomx_isn_209: ; ISTORE L1[r4-414967581], r6 lea eax, [r12d-414967581] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; IMULH_M r5, L3[14032] mov rax, r13 mul qword ptr [rsi+14032] mov r13, rdx randomx_isn_211: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_212: ; ISTORE L3[r7-777357462], r0 lea eax, [r15d-777357462] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_214: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_215: ; CBRANCH r7, 1174282131, COND 8 add r15, 1174347667 test r15, 16711680 jz randomx_isn_209 randomx_isn_216: ; ISTORE L1[r4-20381617], r1 lea eax, [r12d-20381617] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; ISUB_M r0, L1[r6-1555158601] lea eax, [r14d-1555158601] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FDIV_M e1, L1[r2+326071117] lea eax, [r10d+326071117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_226: ; IADD_M r0, L1[r5+275775177] lea eax, [r13d+275775177] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_228: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_229: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_230: ; CBRANCH r1, -1148610408, COND 5 add r9, -1148606312 test r9, 2088960 jz randomx_isn_230 randomx_isn_231: ; CBRANCH r5, 374974868, COND 2 add r13, 374975892 test r13, 261120 jz randomx_isn_231 randomx_isn_232: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_233: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_236: ; IXOR_R r3, 1616927014 xor r11, 1616927014 randomx_isn_237: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_238: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; IMUL_M r7, L1[r2-888235567] lea eax, [r10d-888235567] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_241: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_242: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_243: ; ISTORE L1[r2-1227495265], r0 lea eax, [r10d-1227495265] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; CBRANCH r5, 2052480295, COND 0 add r13, 2052480295 test r13, 65280 jz randomx_isn_232 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; FDIV_M e3, L1[r3+1164925877] lea eax, [r11d+1164925877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_247: ; ISTORE L1[r1+1380003962], r1 lea eax, [r9d+1380003962] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; CBRANCH r3, -1096613213, COND 4 add r11, -1096609117 test r11, 1044480 jz randomx_isn_245 randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_253: ; ISTORE L2[r6+626773715], r3 lea eax, [r14d+626773715] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; ISTORE L1[r7+817637938], r3 lea eax, [r15d+817637938] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_255: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl |
Integer registers R: r0: 0xa1f3cb8a8d9e280c, r1: 0xa6a18fba7b612af9 r2: 0xe372f7e2d938ff33, r3: 0xa56d42f3ed63ff0b r4: 0x6c14172319392bec, r5: 0xc11587a422570ec8 r6: 0xb6865900100a8ec4, r7: 0x625005593fa2b1c8 Floating point registers F {lo, hi}: f0: {0x03c9d304ddee244a, 0x83703352dc1a247f} f1: {0x8c895c4d5b438f1c, 0x8c08eef0c0597818} f2: {0x0527a62cb3b7f061, 0x075fd1ecab113753} f3: {0x8b48f7df0caf5639, 0x0bb89643f5965cb1} Floating point registers E {lo, hi}: e0: {0x42149643b1bb364a, 0x42adf07cfbb0defe} e1: {0x4d18e8797e1bc3dd, 0x4d1b1b765c39b457} e2: {0x4494b6c7fdb0d548, 0x469b963a249f313b} e3: {0x4a917f8626248a2a, 0x4ac619ce44bbd6df} Floating point registers A {lo, hi}: a0: {0x409adf493730f45b, 0x41a15a5c5c967e43} a1: {0x40faeb02873edf63, 0x40ea2443052af97f} a2: {0x40db2dc642867c21, 0x418ef700f59e997d} a3: {0x40ee56634e2722ce, 0x4149e63fde9b2a94} |
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r2+2041890942] FSUB_R f3, a2 CBRANCH r2, -1915509899, COND 6 FMUL_R e0, a1 FSQRT_R e2 FDIV_M e2, L1[r3+1238848332] FMUL_R e3, a2 ISUB_R r7, r4 ISUB_M r6, L3[73232] ISTORE L3[r6-732586721], r4 ISTORE L1[r6-1384331744], r3 CBRANCH r0, -164882787, COND 1 IMULH_R r0, r5 IADD_RS r4, r5, SHFT 2 FSCAL_R f1 FADD_R f3, a2 FMUL_R e1, a0 FDIV_M e0, L1[r3-1511029620] FSWAP_R e3 ISUB_R r6, r0 IADD_M r1, L1[r7-1313846103] IADD_RS r6, r4, SHFT 0 FMUL_R e1, a0 FMUL_R e3, a0 IXOR_R r5, r0 FADD_M f2, L1[r7+1691377165] IXOR_R r1, r4 CBRANCH r6, -605779540, COND 10 ISUB_R r2, r0 FADD_R f1, a3 FMUL_R e2, a2 IMUL_RCP r4, 1836754717 FMUL_R e0, a2 FMUL_R e3, a3 INEG_R r4 IADD_RS r6, r2, SHFT 1 ISUB_M r0, L1[r7+359257368] FSUB_R f2, a2 IXOR_R r7, r0 IADD_M r3, L1[r6+1054779897] ISTORE L1[r7+1462743188], r7 CBRANCH r0, 965976813, COND 3 FMUL_R e3, a0 ISMULH_R r4, r0 ISTORE L1[r0-1723255743], r7 INEG_R r4 IROR_R r3, r7 CBRANCH r4, -1325471954, COND 3 FSUB_M f0, L1[r1-235749032] IMUL_RCP r3, 4038031219 FADD_M f1, L1[r5+229932796] ISWAP_R r6, r6 FMUL_R e3, a3 IMUL_M r1, L1[r3-342833912] IXOR_R r4, r7 CBRANCH r7, -2073550958, COND 0 ISUB_R r0, r5 CBRANCH r2, 1215908646, COND 5 IADD_RS r0, r3, SHFT 0 FSUB_M f3, L1[r0-1105236346] FSUB_R f1, a3 ISMULH_R r2, r3 CBRANCH r0, -705226183, COND 5 IADD_M r6, L1[r5-1158112029] CBRANCH r2, 1648182712, COND 1 FMUL_R e1, a2 FSUB_R f2, a3 IMUL_R r3, r2 FDIV_M e2, L2[r2+1447981862] ISWAP_R r3, r2 FMUL_R e3, a0 IXOR_R r7, r1 IADD_RS r4, r4, SHFT 1 ISUB_R r0, r6 IMUL_R r1, r3 IADD_RS r0, r3, SHFT 0 IXOR_M r1, L2[r2-101620660] FMUL_R e3, a3 FADD_R f2, a1 CBRANCH r3, 1204008181, COND 1 ISUB_R r3, r6 FSUB_R f0, a2 IADD_RS r4, r1, SHFT 0 IMUL_R r3, r2 IADD_RS r0, r0, SHFT 3 FMUL_R e2, a3 FSCAL_R f0 ISMULH_R r7, r0 IMUL_R r7, r0 FMUL_R e2, a3 FMUL_R e2, a0 ISUB_R r0, r5 FADD_R f0, a3 IMUL_M r5, L1[r2-1591188086] IMUL_R r2, -2142146776 IADD_RS r5, r7, 1097895264, SHFT 2 FMUL_R e2, a3 IROR_R r1, r5 IROR_R r4, r0 FSQRT_R e1 FMUL_R e1, a2 IXOR_R r2, r0 IXOR_M r2, L2[r3-316634682] IMUL_R r6, r4 IXOR_R r1, r0 FADD_R f2, a0 FMUL_R e3, a2 FSUB_R f3, a3 FMUL_R e1, a3 IXOR_R r3, r6 ISTORE L3[r3+1477927040], r2 IROL_R r6, r7 IXOR_M r5, L1[r2+280629120] IMUL_R r1, r5 FSUB_R f0, a2 FSQRT_R e1 FMUL_R e2, a3 ISUB_R r0, r2 ISTORE L1[r3-25684911], r3 IADD_RS r0, r2, SHFT 2 IMUL_RCP r5, 1768124198 FMUL_R e3, a0 ISTORE L2[r3+1281446372], r0 FSUB_R f3, a3 IXOR_R r4, r5 FADD_M f2, L1[r5+1328296587] CBRANCH r6, -961952579, COND 3 FSUB_R f0, a0 FADD_R f2, a0 FADD_M f0, L2[r1+1713868664] CBRANCH r2, 688448739, COND 10 IXOR_R r7, r2 FADD_R f2, a0 IADD_RS r3, r4, SHFT 1 FADD_R f3, a1 FMUL_R e3, a1 IADD_M r6, L1[r3-616190261] CBRANCH r4, 1783591292, COND 11 FSCAL_R f3 IXOR_R r5, r2 IMULH_M r4, L2[r1-726831906] CFROUND r1, 13 ISMULH_R r3, r0 IXOR_R r3, r2 ISTORE L2[r6+1862012160], r2 IMUL_R r1, r5 FMUL_R e2, a0 IMUL_RCP r5, 1966858938 ISMULH_R r0, r2 IMUL_R r5, r3 FMUL_R e3, a3 IADD_M r2, L1[r6+1174500740] IADD_M r2, L3[29616] ISTORE L1[r1-1947231709], r0 FADD_R f2, a3 ISWAP_R r7, r0 ISTORE L1[r2-1154149123], r6 IMUL_R r0, r6 FDIV_M e2, L1[r1-1962103900] FADD_R f3, a3 FSQRT_R e3 IMULH_M r5, L1[r4+94209182] FSUB_R f2, a3 IROR_R r7, r1 FADD_R f0, a0 IADD_RS r0, r1, SHFT 0 IMULH_R r5, r4 IROR_R r7, r1 FADD_M f1, L1[r0+1270402623] FADD_R f1, a0 FSUB_R f2, a2 IADD_M r6, L1[r1-588972925] FMUL_R e3, a2 IROR_R r2, r7 FSCAL_R f2 CBRANCH r2, -2045185806, COND 1 FADD_R f0, a0 FSCAL_R f1 ISWAP_R r5, r5 ISTORE L1[r5-1638966290], r2 ISUB_M r2, L3[84640] FADD_R f1, a3 FSUB_M f2, L1[r1-758747802] IMUL_R r0, r2 IADD_RS r3, r3, SHFT 2 FSUB_R f1, a1 CBRANCH r7, -1244102543, COND 13 IMUL_R r4, r1 IMULH_R r3, r2 ISTORE L1[r1-1820373657], r2 ISUB_R r5, r3 FSUB_R f0, a2 IXOR_R r0, r3 CBRANCH r6, -397767489, COND 10 FMUL_R e1, a1 FDIV_M e3, L1[r4-1922352486] IADD_RS r3, r3, SHFT 2 ISUB_R r2, r1 ISWAP_R r0, r6 FDIV_M e3, L1[r0-2033991699] ISUB_R r7, r2 FSUB_M f2, L2[r5+937018115] FMUL_R e1, a2 IADD_M r1, L1[r6-1460118594] IROR_R r1, r5 ISUB_R r6, r4 ISUB_R r1, r6 ISUB_R r0, r1 IADD_M r2, L1[r6+931234154] IROL_R r6, r5 FMUL_R e3, a0 CBRANCH r1, -1539695113, COND 15 ISUB_M r4, L1[r0-1521671547] IADD_RS r4, r2, SHFT 3 FMUL_R e1, a2 FSCAL_R f2 FADD_R f2, a2 IADD_M r2, L1[r6-937105885] ISTORE L1[r7-275768011], r3 ISWAP_R r0, r4 FMUL_R e1, a2 FSQRT_R e3 CFROUND r5, 3 IMUL_R r3, r7 FSCAL_R f3 CBRANCH r7, 985185361, COND 13 FSUB_R f1, a1 FDIV_M e2, L1[r7+1751112779] CBRANCH r3, 1940108748, COND 5 CBRANCH r6, 276480567, COND 8 CBRANCH r6, 1009571748, COND 0 IADD_RS r1, r1, SHFT 0 IMUL_R r0, 1002354304 FMUL_R e1, a3 IXOR_R r2, r4 CBRANCH r3, 1721944008, COND 4 FMUL_R e2, a0 ISUB_R r2, r3 IMUL_R r7, r3 FMUL_R e3, a0 FSUB_M f1, L1[r1+1601518519] FSWAP_R e1 FSUB_M f1, L1[r4+1854526085] ISUB_R r7, r1 IMUL_R r3, -318671567 CBRANCH r6, 1113727035, COND 4 IMUL_RCP r4, 1034435736 FADD_R f1, a0 ISUB_R r0, r4 FADD_R f0, a2 INEG_R r4 ISMULH_R r2, r7 FSUB_R f3, a0 IADD_RS r2, r5, SHFT 2 FMUL_R e2, a0 FMUL_R e2, a0 |
randomx_isn_0: ; FSUB_M f1, L1[r2+2041890942] lea eax, [r10d+2041890942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_2: ; CBRANCH r2, -1915509899, COND 6 add r10, -1915501707 test r10, 4177920 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; FDIV_M e2, L1[r3+1238848332] lea eax, [r11d+1238848332] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_8: ; ISUB_M r6, L3[73232] sub r14, qword ptr [rsi+73232] randomx_isn_9: ; ISTORE L3[r6-732586721], r4 lea eax, [r14d-732586721] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; ISTORE L1[r6-1384331744], r3 lea eax, [r14d-1384331744] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; CBRANCH r0, -164882787, COND 1 add r8, -164882787 test r8, 130560 jz randomx_isn_3 randomx_isn_12: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_13: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; FDIV_M e0, L1[r3-1511029620] lea eax, [r11d-1511029620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_19: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_20: ; IADD_M r1, L1[r7-1313846103] lea eax, [r15d-1313846103] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_25: ; FADD_M f2, L1[r7+1691377165] lea eax, [r15d+1691377165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_26: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_27: ; CBRANCH r6, -605779540, COND 10 add r14, -605779540 test r14, 66846720 jz randomx_isn_22 randomx_isn_28: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; IMUL_RCP r4, 1836754717 mov rax, 10783715672671434004 imul r12, rax randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; INEG_R r4 neg r12 randomx_isn_35: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_36: ; ISUB_M r0, L1[r7+359257368] lea eax, [r15d+359257368] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_39: ; IADD_M r3, L1[r6+1054779897] lea eax, [r14d+1054779897] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_40: ; ISTORE L1[r7+1462743188], r7 lea eax, [r15d+1462743188] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_41: ; CBRANCH r0, 965976813, COND 3 add r8, 965978861 test r8, 522240 jz randomx_isn_37 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_44: ; ISTORE L1[r0-1723255743], r7 lea eax, [r8d-1723255743] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; INEG_R r4 neg r12 randomx_isn_46: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_47: ; CBRANCH r4, -1325471954, COND 3 add r12, -1325470930 test r12, 522240 jz randomx_isn_46 randomx_isn_48: ; FSUB_M f0, L1[r1-235749032] lea eax, [r9d-235749032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; IMUL_RCP r3, 4038031219 mov rax, 9810246406896877633 imul r11, rax randomx_isn_50: ; FADD_M f1, L1[r5+229932796] lea eax, [r13d+229932796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_51: ; ISWAP_R r6, r6 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; IMUL_M r1, L1[r3-342833912] lea eax, [r11d-342833912] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_55: ; CBRANCH r7, -2073550958, COND 0 add r15, -2073551086 test r15, 65280 jz randomx_isn_48 randomx_isn_56: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_57: ; CBRANCH r2, 1215908646, COND 5 add r10, 1215916838 test r10, 2088960 jz randomx_isn_56 randomx_isn_58: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_59: ; FSUB_M f3, L1[r0-1105236346] lea eax, [r8d-1105236346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_61: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_62: ; CBRANCH r0, -705226183, COND 5 add r8, -705222087 test r8, 2088960 jz randomx_isn_59 randomx_isn_63: ; IADD_M r6, L1[r5-1158112029] lea eax, [r13d-1158112029] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r2, 1648182712, COND 1 add r10, 1648182968 test r10, 130560 jz randomx_isn_63 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_67: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_68: ; FDIV_M e2, L2[r2+1447981862] lea eax, [r10d+1447981862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_72: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_73: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_74: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_75: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_76: ; IXOR_M r1, L2[r2-101620660] lea eax, [r10d-101620660] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; CBRANCH r3, 1204008181, COND 1 add r11, 1204008693 test r11, 130560 jz randomx_isn_70 randomx_isn_80: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_81: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_82: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_83: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_84: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_87: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_88: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; IMUL_M r5, L1[r2-1591188086] lea eax, [r10d-1591188086] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r2, -2142146776 imul r10, -2142146776 randomx_isn_95: ; IADD_RS r5, r7, 1097895264, SHFT 2 lea r13, [r13+r15*4+1097895264] randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_98: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_99: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_102: ; IXOR_M r2, L2[r3-316634682] lea eax, [r11d-316634682] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_104: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_105: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_110: ; ISTORE L3[r3+1477927040], r2 lea eax, [r11d+1477927040] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_111: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_112: ; IXOR_M r5, L1[r2+280629120] lea eax, [r10d+280629120] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_114: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_118: ; ISTORE L1[r3-25684911], r3 lea eax, [r11d-25684911] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_120: ; IMUL_RCP r5, 1768124198 mov rax, 11202290343048675587 imul r13, rax randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; ISTORE L2[r3+1281446372], r0 lea eax, [r11d+1281446372] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_125: ; FADD_M f2, L1[r5+1328296587] lea eax, [r13d+1328296587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; CBRANCH r6, -961952579, COND 3 add r14, -961951555 test r14, 522240 jz randomx_isn_112 randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; FADD_M f0, L2[r1+1713868664] lea eax, [r9d+1713868664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; CBRANCH r2, 688448739, COND 10 add r10, 688710883 test r10, 66846720 jz randomx_isn_127 randomx_isn_131: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IADD_M r6, L1[r3-616190261] lea eax, [r11d-616190261] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r4, 1783591292, COND 11 add r12, 1783329148 test r12, 133693440 jz randomx_isn_131 randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_140: ; IMULH_M r4, L2[r1-726831906] lea ecx, [r9d-726831906] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_141: ; CFROUND r1, 13 mov rax, r9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_143: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_144: ; ISTORE L2[r6+1862012160], r2 lea eax, [r14d+1862012160] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; IMUL_RCP r5, 1966858938 mov rax, 10070392058063334483 imul r13, rax randomx_isn_148: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_149: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IADD_M r2, L1[r6+1174500740] lea eax, [r14d+1174500740] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_152: ; IADD_M r2, L3[29616] add r10, qword ptr [rsi+29616] randomx_isn_153: ; ISTORE L1[r1-1947231709], r0 lea eax, [r9d-1947231709] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_156: ; ISTORE L1[r2-1154149123], r6 lea eax, [r10d-1154149123] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_158: ; FDIV_M e2, L1[r1-1962103900] lea eax, [r9d-1962103900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; IMULH_M r5, L1[r4+94209182] lea ecx, [r12d+94209182] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_166: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_167: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_168: ; FADD_M f1, L1[r0+1270402623] lea eax, [r8d+1270402623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; IADD_M r6, L1[r1-588972925] lea eax, [r9d-588972925] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; CBRANCH r2, -2045185806, COND 1 add r10, -2045185294 test r10, 130560 jz randomx_isn_174 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; ISWAP_R r5, r5 randomx_isn_179: ; ISTORE L1[r5-1638966290], r2 lea eax, [r13d-1638966290] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; ISUB_M r2, L3[84640] sub r10, qword ptr [rsi+84640] randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; FSUB_M f2, L1[r1-758747802] lea eax, [r9d-758747802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_184: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; CBRANCH r7, -1244102543, COND 13 add r15, -1243053967 test r15, 534773760 jz randomx_isn_176 randomx_isn_187: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_188: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_189: ; ISTORE L1[r1-1820373657], r2 lea eax, [r9d-1820373657] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_193: ; CBRANCH r6, -397767489, COND 10 add r14, -397636417 test r14, 66846720 jz randomx_isn_187 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; FDIV_M e3, L1[r4-1922352486] lea eax, [r12d-1922352486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_197: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_198: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_199: ; FDIV_M e3, L1[r0-2033991699] lea eax, [r8d-2033991699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_200: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_201: ; FSUB_M f2, L2[r5+937018115] lea eax, [r13d+937018115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IADD_M r1, L1[r6-1460118594] lea eax, [r14d-1460118594] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_204: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_205: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_206: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_207: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_208: ; IADD_M r2, L1[r6+931234154] lea eax, [r14d+931234154] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_209: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; CBRANCH r1, -1539695113, COND 15 add r9, -1531306505 test r9, 2139095040 jz randomx_isn_207 randomx_isn_212: ; ISUB_M r4, L1[r0-1521671547] lea eax, [r8d-1521671547] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; IADD_M r2, L1[r6-937105885] lea eax, [r14d-937105885] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L1[r7-275768011], r3 lea eax, [r15d-275768011] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; CFROUND r5, 3 mov rax, r13 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; CBRANCH r7, 985185361, COND 13 add r15, 984136785 test r15, 534773760 jz randomx_isn_212 randomx_isn_226: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_227: ; FDIV_M e2, L1[r7+1751112779] lea eax, [r15d+1751112779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_228: ; CBRANCH r3, 1940108748, COND 5 add r11, 1940104652 test r11, 2088960 jz randomx_isn_226 randomx_isn_229: ; CBRANCH r6, 276480567, COND 8 add r14, 276513335 test r14, 16711680 jz randomx_isn_229 randomx_isn_230: ; CBRANCH r6, 1009571748, COND 0 add r14, 1009571620 test r14, 65280 jz randomx_isn_230 randomx_isn_231: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_232: ; IMUL_R r0, 1002354304 imul r8, 1002354304 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_235: ; CBRANCH r3, 1721944008, COND 4 add r11, 1721948104 test r11, 1044480 jz randomx_isn_231 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_238: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FSUB_M f1, L1[r1+1601518519] lea eax, [r9d+1601518519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_242: ; FSUB_M f1, L1[r4+1854526085] lea eax, [r12d+1854526085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_244: ; IMUL_R r3, -318671567 imul r11, -318671567 randomx_isn_245: ; CBRANCH r6, 1113727035, COND 4 add r14, 1113731131 test r14, 1044480 jz randomx_isn_236 randomx_isn_246: ; IMUL_RCP r4, 1034435736 mov rax, 9573838151201537955 imul r12, rax randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; INEG_R r4 neg r12 randomx_isn_251: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_252: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_253: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0xcc9b669a9abe01d3, r1: 0x2d0ad48004aabbfa r2: 0xc42bc00b06d08f98, r3: 0xfde146a05dd6ee25 r4: 0xaa6925e70305f166, r5: 0x758d1c33134856eb r6: 0xe4104ed389c215c1, r7: 0x89cb7340fa481d39 Floating point registers F {lo, hi}: f0: {0x02f4806561d997bd, 0x0156b4b1c1792856} f1: {0x050b5e3cb7d97361, 0x094872a2e07d666e} f2: {0x087cd0be6a065d5d, 0x1a10a8189a356a88} f3: {0x022da4ea64cd3e36, 0x8803392a68d4cea0} Floating point registers E {lo, hi}: e0: {0x433f172f4181644c, 0x408c116054607a7e} e1: {0x44d38ba2f8c669d4, 0x48a391790fbe81ff} e2: {0x49b46103a5829e2e, 0x5b31c61e847b6b69} e3: {0x43ef1c74f005d058, 0x49859aacac716b27} Floating point registers A {lo, hi}: a0: {0x409644fdae494bfe, 0x4186553c23f47204} a1: {0x4164bc24db682ba0, 0x40482224f40d70ec} a2: {0x41c8a26ab56fe75a, 0x4062d1062206ad7d} a3: {0x401843d021ae4228, 0x41d390bef1fb29ce} |
RandomARQ code | ASM x86 |
ISMULH_R r4, r3 FSUB_M f2, L1[r4+221300460] ISTORE L1[r1-1481176594], r7 FMUL_R e0, a0 IMUL_R r5, r4 ISUB_R r1, r3 IMUL_R r6, r0 FSUB_M f0, L1[r2+1207850869] IROR_R r6, r1 IADD_RS r3, r1, SHFT 2 IXOR_R r6, r3 FADD_M f3, L1[r0+1699039700] IROR_R r7, r1 FMUL_R e2, a2 IXOR_R r0, r3 FSUB_R f2, a3 FSWAP_R e3 ISTORE L1[r0-1555682333], r7 FSUB_R f1, a2 FADD_R f0, a2 IROR_R r0, r5 FSUB_M f1, L1[r1-1637104956] IADD_RS r7, r6, SHFT 2 ISUB_R r0, r2 FSUB_R f3, a0 IADD_RS r1, r4, SHFT 2 FMUL_R e3, a1 CBRANCH r1, 289886558, COND 7 FMUL_R e2, a1 IXOR_R r6, r0 FSUB_R f2, a3 IXOR_M r3, L1[r5+315782986] FSCAL_R f0 FMUL_R e3, a2 FMUL_R e2, a3 IROR_R r1, r0 ISTORE L3[r7-432040141], r3 ISUB_M r6, L2[r4+1700123875] INEG_R r3 CBRANCH r7, -508832261, COND 14 ISTORE L1[r6+1251721], r4 IADD_RS r4, r1, SHFT 3 FADD_R f1, a2 FMUL_R e2, a1 ISTORE L3[r3-1128028019], r5 ISUB_R r3, r5 IROR_R r3, r2 ISTORE L2[r6-944129595], r7 IMUL_R r1, r4 IADD_M r3, L1[r2-1401587955] ISUB_R r6, r1 IROL_R r3, r7 FADD_M f0, L1[r6+401437278] FADD_R f2, a3 ISTORE L1[r0-345211899], r4 IMUL_R r1, -1462016873 FADD_M f3, L1[r0-1079959459] FSUB_R f2, a2 ISUB_R r0, r2 IMUL_R r2, r6 FSQRT_R e3 FADD_M f3, L1[r6+1743378774] FMUL_R e3, a1 FMUL_R e3, a1 FSCAL_R f2 ISUB_M r0, L1[r3+960251749] IADD_M r5, L1[r4-406014392] ISTORE L1[r4+448803937], r7 FSUB_R f1, a0 IADD_RS r6, r5, SHFT 2 FADD_M f0, L1[r0-1900785659] FADD_R f2, a2 FADD_R f0, a2 CBRANCH r2, -91688634, COND 9 FMUL_R e3, a0 ISUB_M r2, L3[237080] CBRANCH r3, 1489867434, COND 1 IXOR_R r0, r5 ISTORE L2[r0+2098299047], r1 CBRANCH r0, 1486244417, COND 11 ISTORE L2[r2-260700862], r0 ISTORE L2[r5-1056307195], r4 FMUL_R e3, a2 IXOR_R r4, r0 ISUB_R r4, r6 IADD_RS r4, r0, SHFT 0 FSQRT_R e3 CBRANCH r0, -2034382489, COND 9 INEG_R r1 IXOR_M r4, L1[r1-885096277] ISTORE L1[r0-714087742], r0 CBRANCH r0, -426550493, COND 5 FSQRT_R e1 ISUB_R r2, r6 ISMULH_R r1, r3 IMULH_M r0, L1[r6+1036245982] IROR_R r1, r2 FADD_R f3, a1 IXOR_R r7, r6 IXOR_R r6, r0 CBRANCH r1, -2003731835, COND 7 FMUL_R e1, a3 IROR_R r2, r5 IMULH_M r3, L2[r7-738019687] FMUL_R e2, a2 CBRANCH r2, 1435490195, COND 13 FSCAL_R f1 FADD_R f3, a1 FMUL_R e2, a3 IROR_R r0, 19 CBRANCH r6, 1119012698, COND 5 FSUB_R f1, a0 ISUB_R r3, r0 IMUL_R r6, r2 ISTORE L2[r2+1590759894], r5 FADD_R f3, a1 FADD_R f3, a0 FSUB_R f2, a2 FADD_M f2, L2[r0+1842628235] FADD_M f0, L2[r5+1141866399] FMUL_R e1, a1 FADD_M f1, L1[r3+1826627351] IMUL_M r7, L1[r6-475206] FADD_R f3, a3 FMUL_R e1, a2 FADD_R f1, a2 IMUL_RCP r5, 1863261093 FSUB_M f1, L1[r0-1033558089] IXOR_M r2, L1[r1+81839370] IMUL_R r7, r5 IROR_R r3, r2 ISUB_R r4, r3 IMULH_R r6, r5 CBRANCH r4, -1126186906, COND 15 ISTORE L1[r7-460230836], r6 FADD_R f1, a1 FSUB_M f1, L1[r0+1843753948] FADD_R f3, a3 ISUB_R r2, r0 ISUB_M r5, L2[r3-1306932575] IMUL_R r2, r5 FMUL_R e3, a1 FSQRT_R e1 ISTORE L1[r7+760796386], r3 IXOR_R r3, r4 FMUL_R e1, a1 FMUL_R e1, a0 IMUL_R r4, r3 FADD_R f1, a2 IADD_RS r2, r5, SHFT 2 FADD_R f0, a1 IXOR_R r7, r0 IMUL_RCP r7, 3558180109 IMUL_M r7, L1[r1+486560488] CBRANCH r5, -1115191068, COND 12 IXOR_R r3, r5 CBRANCH r7, -2141750226, COND 3 ISTORE L1[r0+1585205348], r4 IXOR_R r6, 1128219951 IROR_R r1, 1 IXOR_M r7, L1[r4+1493154434] IXOR_R r5, r3 IXOR_M r5, L3[221320] IXOR_M r7, L1[r5+1194838162] IROR_R r0, r3 IMUL_RCP r6, 3142884045 FADD_R f3, a2 ISWAP_R r6, r1 CBRANCH r6, 1683001953, COND 8 IADD_RS r7, r7, SHFT 2 FADD_M f0, L1[r7-1582634569] IADD_RS r7, r1, SHFT 3 FDIV_M e3, L1[r5-209570105] ISMULH_R r0, r1 FMUL_R e2, a3 IROR_R r3, r1 FMUL_R e3, a1 FSUB_R f3, a2 IXOR_R r1, -643973258 IADD_M r0, L2[r7-660123160] FMUL_R e2, a2 CBRANCH r5, 365104572, COND 10 IXOR_M r0, L1[r1-944726166] IROR_R r4, r5 FMUL_R e1, a2 IMUL_R r3, r6 IADD_RS r7, r5, SHFT 2 FMUL_R e3, a0 FSUB_M f3, L1[r4+2143727805] ISMULH_R r4, r7 FADD_M f2, L1[r7-608838181] IMUL_RCP r4, 807128330 CBRANCH r0, -1853385573, COND 12 CBRANCH r1, 1180322887, COND 14 ISUB_R r3, r4 CBRANCH r6, 1372706720, COND 13 IMUL_R r0, -785389571 FADD_M f1, L1[r4-1323635667] FDIV_M e2, L2[r7+1273289927] FMUL_R e0, a3 IADD_RS r4, r2, SHFT 1 IMUL_RCP r0, 879167585 FDIV_M e2, L2[r1-1607744799] IMUL_R r3, r2 FDIV_M e1, L1[r1-789129214] IMUL_R r1, r7 IXOR_R r7, r3 FSUB_R f2, a1 IADD_M r1, L1[r4-1561279117] FMUL_R e3, a1 IXOR_R r0, r3 IXOR_R r1, r3 CBRANCH r2, 1249584668, COND 15 ISUB_M r7, L1[r3-1374968145] ISWAP_R r6, r2 FDIV_M e2, L1[r7+331498675] FMUL_R e0, a0 FSUB_R f2, a0 FSUB_M f1, L1[r2-510832293] IMULH_R r2, r3 IADD_RS r7, r2, SHFT 0 IROR_R r6, r7 CBRANCH r4, -1043725727, COND 11 FMUL_R e3, a1 IXOR_R r5, r2 FSUB_R f0, a2 FADD_R f0, a0 ISTORE L1[r5+1413262294], r6 CBRANCH r4, -352221897, COND 12 ISTORE L1[r3-601174297], r0 FSUB_R f1, a0 IXOR_R r5, r4 IXOR_R r5, r1 FSQRT_R e2 IMUL_RCP r5, 1028976183 FSUB_R f0, a0 FMUL_R e3, a3 CBRANCH r3, 6819107, COND 14 IMUL_R r1, r0 IXOR_R r2, r4 IADD_M r0, L1[r6-126153013] ISUB_R r0, r6 IMUL_RCP r5, 3214167605 FADD_R f0, a1 FADD_R f3, a3 IADD_RS r6, r5, SHFT 0 IROR_R r6, r2 IMUL_RCP r1, 1052539527 IMUL_R r2, r5 IROR_R r4, r5 ISWAP_R r5, r0 ISUB_R r3, r6 ISUB_R r1, r4 FSUB_R f3, a3 IMUL_M r5, L1[r1-1029948480] ISUB_R r7, 315492263 |
randomx_isn_0: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_1: ; FSUB_M f2, L1[r4+221300460] lea eax, [r12d+221300460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; ISTORE L1[r1-1481176594], r7 lea eax, [r9d-1481176594] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_5: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_6: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_7: ; FSUB_M f0, L1[r2+1207850869] lea eax, [r10d+1207850869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_8: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_9: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_10: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_11: ; FADD_M f3, L1[r0+1699039700] lea eax, [r8d+1699039700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_15: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_16: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_17: ; ISTORE L1[r0-1555682333], r7 lea eax, [r8d-1555682333] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_21: ; FSUB_M f1, L1[r1-1637104956] lea eax, [r9d-1637104956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_23: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_24: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_25: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; CBRANCH r1, 289886558, COND 7 add r9, 289902942 test r9, 8355840 jz randomx_isn_26 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; IXOR_M r3, L1[r5+315782986] lea eax, [r13d+315782986] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_32: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_35: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_36: ; ISTORE L3[r7-432040141], r3 lea eax, [r15d-432040141] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; ISUB_M r6, L2[r4+1700123875] lea eax, [r12d+1700123875] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_38: ; INEG_R r3 neg r11 randomx_isn_39: ; CBRANCH r7, -508832261, COND 14 add r15, -506735109 test r15, 1069547520 jz randomx_isn_28 randomx_isn_40: ; ISTORE L1[r6+1251721], r4 lea eax, [r14d+1251721] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_42: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; ISTORE L3[r3-1128028019], r5 lea eax, [r11d-1128028019] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_46: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_47: ; ISTORE L2[r6-944129595], r7 lea eax, [r14d-944129595] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_49: ; IADD_M r3, L1[r2-1401587955] lea eax, [r10d-1401587955] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_51: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_52: ; FADD_M f0, L1[r6+401437278] lea eax, [r14d+401437278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; ISTORE L1[r0-345211899], r4 lea eax, [r8d-345211899] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IMUL_R r1, -1462016873 imul r9, -1462016873 randomx_isn_56: ; FADD_M f3, L1[r0-1079959459] lea eax, [r8d-1079959459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_59: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; FADD_M f3, L1[r6+1743378774] lea eax, [r14d+1743378774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; ISUB_M r0, L1[r3+960251749] lea eax, [r11d+960251749] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r5, L1[r4-406014392] lea eax, [r12d-406014392] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L1[r4+448803937], r7 lea eax, [r12d+448803937] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_69: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_70: ; FADD_M f0, L1[r0-1900785659] lea eax, [r8d-1900785659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; CBRANCH r2, -91688634, COND 9 add r10, -91557562 test r10, 33423360 jz randomx_isn_60 randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISUB_M r2, L3[237080] sub r10, qword ptr [rsi+237080] randomx_isn_76: ; CBRANCH r3, 1489867434, COND 1 add r11, 1489867434 test r11, 130560 jz randomx_isn_74 randomx_isn_77: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_78: ; ISTORE L2[r0+2098299047], r1 lea eax, [r8d+2098299047] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; CBRANCH r0, 1486244417, COND 11 add r8, 1486506561 test r8, 133693440 jz randomx_isn_78 randomx_isn_80: ; ISTORE L2[r2-260700862], r0 lea eax, [r10d-260700862] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; ISTORE L2[r5-1056307195], r4 lea eax, [r13d-1056307195] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_84: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_85: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; CBRANCH r0, -2034382489, COND 9 add r8, -2034316953 test r8, 33423360 jz randomx_isn_80 randomx_isn_88: ; INEG_R r1 neg r9 randomx_isn_89: ; IXOR_M r4, L1[r1-885096277] lea eax, [r9d-885096277] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r0-714087742], r0 lea eax, [r8d-714087742] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; CBRANCH r0, -426550493, COND 5 add r8, -426546397 test r8, 2088960 jz randomx_isn_88 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_94: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_95: ; IMULH_M r0, L1[r6+1036245982] lea ecx, [r14d+1036245982] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_96: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_99: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_100: ; CBRANCH r1, -2003731835, COND 7 add r9, -2003715451 test r9, 8355840 jz randomx_isn_97 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_103: ; IMULH_M r3, L2[r7-738019687] lea ecx, [r15d-738019687] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; CBRANCH r2, 1435490195, COND 13 add r10, 1437587347 test r10, 534773760 jz randomx_isn_103 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; IROR_R r0, 19 ror r8, 19 randomx_isn_110: ; CBRANCH r6, 1119012698, COND 5 add r14, 1119020890 test r14, 2088960 jz randomx_isn_106 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_113: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_114: ; ISTORE L2[r2+1590759894], r5 lea eax, [r10d+1590759894] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_118: ; FADD_M f2, L2[r0+1842628235] lea eax, [r8d+1842628235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; FADD_M f0, L2[r5+1141866399] lea eax, [r13d+1141866399] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FADD_M f1, L1[r3+1826627351] lea eax, [r11d+1826627351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; IMUL_M r7, L1[r6-475206] lea eax, [r14d-475206] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; IMUL_RCP r5, 1863261093 mov rax, 10630308711419051993 imul r13, rax randomx_isn_127: ; FSUB_M f1, L1[r0-1033558089] lea eax, [r8d-1033558089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; IXOR_M r2, L1[r1+81839370] lea eax, [r9d+81839370] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_130: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_131: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_132: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_133: ; CBRANCH r4, -1126186906, COND 15 add r12, -1130381210 test r12, 2139095040 jz randomx_isn_132 randomx_isn_134: ; ISTORE L1[r7-460230836], r6 lea eax, [r15d-460230836] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; FSUB_M f1, L1[r0+1843753948] lea eax, [r8d+1843753948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_138: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_139: ; ISUB_M r5, L2[r3-1306932575] lea eax, [r11d-1306932575] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_141: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; ISTORE L1[r7+760796386], r3 lea eax, [r15d+760796386] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_144: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_152: ; IMUL_RCP r7, 3558180109 mov rax, 11133242287801280268 imul r15, rax randomx_isn_153: ; IMUL_M r7, L1[r1+486560488] lea eax, [r9d+486560488] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r5, -1115191068, COND 12 add r13, -1114142492 test r13, 267386880 jz randomx_isn_140 randomx_isn_155: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_156: ; CBRANCH r7, -2141750226, COND 3 add r15, -2141751250 test r15, 522240 jz randomx_isn_155 randomx_isn_157: ; ISTORE L1[r0+1585205348], r4 lea eax, [r8d+1585205348] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IXOR_R r6, 1128219951 xor r14, 1128219951 randomx_isn_159: ; IROR_R r1, 1 ror r9, 1 randomx_isn_160: ; IXOR_M r7, L1[r4+1493154434] lea eax, [r12d+1493154434] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_162: ; IXOR_M r5, L3[221320] xor r13, qword ptr [rsi+221320] randomx_isn_163: ; IXOR_M r7, L1[r5+1194838162] lea eax, [r13d+1194838162] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_164: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_165: ; IMUL_RCP r6, 3142884045 mov rax, 12604372509432548535 imul r14, rax randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_168: ; CBRANCH r6, 1683001953, COND 8 add r14, 1683034721 test r14, 16711680 jz randomx_isn_168 randomx_isn_169: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_170: ; FADD_M f0, L1[r7-1582634569] lea eax, [r15d-1582634569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_172: ; FDIV_M e3, L1[r5-209570105] lea eax, [r13d-209570105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_173: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_174: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_175: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; IXOR_R r1, -643973258 xor r9, -643973258 randomx_isn_179: ; IADD_M r0, L2[r7-660123160] lea eax, [r15d-660123160] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; CBRANCH r5, 365104572, COND 10 add r13, 365235644 test r13, 66846720 jz randomx_isn_169 randomx_isn_182: ; IXOR_M r0, L1[r1-944726166] lea eax, [r9d-944726166] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_183: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_186: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FSUB_M f3, L1[r4+2143727805] lea eax, [r12d+2143727805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_190: ; FADD_M f2, L1[r7-608838181] lea eax, [r15d-608838181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; IMUL_RCP r4, 807128330 mov rax, 12270069016513200818 imul r12, rax randomx_isn_192: ; CBRANCH r0, -1853385573, COND 12 add r8, -1852336997 test r8, 267386880 jz randomx_isn_183 randomx_isn_193: ; CBRANCH r1, 1180322887, COND 14 add r9, 1180322887 test r9, 1069547520 jz randomx_isn_193 randomx_isn_194: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_195: ; CBRANCH r6, 1372706720, COND 13 add r14, 1373755296 test r14, 534773760 jz randomx_isn_194 randomx_isn_196: ; IMUL_R r0, -785389571 imul r8, -785389571 randomx_isn_197: ; FADD_M f1, L1[r4-1323635667] lea eax, [r12d-1323635667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; FDIV_M e2, L2[r7+1273289927] lea eax, [r15d+1273289927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_201: ; IMUL_RCP r0, 879167585 mov rax, 11264655889562900796 imul r8, rax randomx_isn_202: ; FDIV_M e2, L2[r1-1607744799] lea eax, [r9d-1607744799] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_204: ; FDIV_M e1, L1[r1-789129214] lea eax, [r9d-789129214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_206: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; IADD_M r1, L1[r4-1561279117] lea eax, [r12d-1561279117] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_211: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_212: ; CBRANCH r2, 1249584668, COND 15 add r10, 1253778972 test r10, 2139095040 jz randomx_isn_196 randomx_isn_213: ; ISUB_M r7, L1[r3-1374968145] lea eax, [r11d-1374968145] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_214: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_215: ; FDIV_M e2, L1[r7+331498675] lea eax, [r15d+331498675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_218: ; FSUB_M f1, L1[r2-510832293] lea eax, [r10d-510832293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_220: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_221: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_222: ; CBRANCH r4, -1043725727, COND 11 add r12, -1043725727 test r12, 133693440 jz randomx_isn_213 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_225: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; ISTORE L1[r5+1413262294], r6 lea eax, [r13d+1413262294] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; CBRANCH r4, -352221897, COND 12 add r12, -351173321 test r12, 267386880 jz randomx_isn_223 randomx_isn_229: ; ISTORE L1[r3-601174297], r0 lea eax, [r11d-601174297] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_232: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; IMUL_RCP r5, 1028976183 mov rax, 9624635125576120549 imul r13, rax randomx_isn_235: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; CBRANCH r3, 6819107, COND 14 add r11, 4721955 test r11, 1069547520 jz randomx_isn_229 randomx_isn_238: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_239: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_240: ; IADD_M r0, L1[r6-126153013] lea eax, [r14d-126153013] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_242: ; IMUL_RCP r5, 3214167605 mov rax, 12324833712936438109 imul r13, rax randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_246: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_247: ; IMUL_RCP r1, 1052539527 mov rax, 9409167124117935572 imul r9, rax randomx_isn_248: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_249: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_250: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_251: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_252: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; IMUL_M r5, L1[r1-1029948480] lea eax, [r9d-1029948480] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r7, 315492263 sub r15, 315492263 |
Integer registers R: r0: 0xc73203bc1c821c43, r1: 0x32271d0648f58113 r2: 0x108318ce0c5d9aed, r3: 0x7ee029fb8111bf69 r4: 0x06407318c3278142, r5: 0x400ea7f68ce93c15 r6: 0x6838a605c1267779, r7: 0x2fdc5168c44b5851 Floating point registers F {lo, hi}: f0: {0x753e6866ddfd1f9c, 0x7cf3a671b862ba71} f1: {0x119a8e12a092157e, 0x844f707e44e01f6f} f2: {0x930611f5a7622067, 0x06b8dd3b6d4ed1e3} f3: {0x97685d636e37c629, 0x078fc8f883b1713c} Floating point registers E {lo, hi}: e0: {0x34d113b50b65319f, 0x3d1a9a3c49685307} e1: {0x507af4e9c75ec904, 0x459b0955fce9f00c} e2: {0x52c04ba4b53fc8a4, 0x475a6a34aeea2ef4} e3: {0x56bd6baeddf9339e, 0x46142d2bdbdd4dfc} Floating point registers A {lo, hi}: a0: {0x411c466df6f83f56, 0x401d895e194575da} a1: {0x411220c213a4d981, 0x40a08cf8caff52d9} a2: {0x41ad10a7132188de, 0x405979791c97dd22} a3: {0x4095ac6adaf398e0, 0x414549efe977aba0} |