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: {0x41d1a7743981d282, 0x40547c5f871d5076} a1: {0x416b2e15042fdee6, 0x40263dd13291fce7} a2: {0x40397f74f31ba64c, 0x418edcab18e51e23} a3: {0x413a6f24527544e4, 0x410909c3280bb575} |
|
RandomARQ code | ASM x86 |
IADD_RS r3, r4, SHFT 1 FADD_R f1, a2 ISUB_M r5, L1[r4-1414500400] ISUB_R r1, 953996087 IXOR_M r5, L1[r1-281172922] FMUL_R e0, a1 FSQRT_R e2 IADD_M r7, L3[97608] IMULH_M r7, L3[40120] IXOR_R r0, -1888345029 FADD_R f2, a2 FADD_R f2, a0 FSWAP_R f3 IXOR_R r7, r6 IADD_M r7, L1[r4+1529701972] ISTORE L1[r1-1530837936], r2 FMUL_R e2, a0 FMUL_R e2, a2 CBRANCH r6, 296309610, COND 4 ISUB_R r3, r2 ISTORE L1[r6-2063222158], r7 FSCAL_R f2 FSQRT_R e1 IXOR_M r3, L1[r0+312948126] FADD_M f3, L2[r4+456681693] CBRANCH r6, -2069340745, COND 6 IMUL_R r2, r0 CBRANCH r1, -1954478771, COND 3 FMUL_R e0, a2 CBRANCH r5, 1461072926, COND 4 ISUB_R r7, r3 ISTORE L1[r5-1810659791], r0 ISUB_R r6, r2 CBRANCH r6, 1621458853, COND 11 IXOR_R r0, 805771306 ISUB_R r7, r1 CBRANCH r3, -182501590, COND 10 IXOR_R r3, r7 INEG_R r5 ISUB_R r1, r7 ISUB_R r7, r6 CBRANCH r7, 1476515167, COND 14 IADD_M r0, L1[r1+1396834609] IMULH_R r2, r3 IMUL_R r7, 401250435 FADD_R f0, a2 FSUB_R f0, a0 FADD_R f1, a1 IXOR_R r3, r5 FMUL_R e0, a1 ISWAP_R r4, r2 IADD_RS r0, r2, SHFT 1 IROR_R r4, r2 IMUL_R r4, -26122816 CBRANCH r0, 1661497496, COND 2 FADD_R f2, a1 FMUL_R e1, a2 ISTORE L3[r4-117682779], r7 ISUB_M r2, L1[r5+804552921] IROL_R r3, r4 FMUL_R e1, a1 ISWAP_R r3, r1 FSUB_R f1, a2 FSQRT_R e3 CBRANCH r7, -394941368, COND 0 FSUB_R f2, a2 FADD_R f3, a2 FMUL_R e2, a2 ISTORE L1[r0+1362766200], r4 FMUL_R e1, a1 IMUL_RCP r1, 1942403296 ISUB_R r4, r2 FMUL_R e0, a1 ISUB_R r2, 1229676488 IXOR_R r4, r3 FMUL_R e2, a1 IMUL_RCP r1, 4163785769 IROL_R r1, r6 FSUB_M f3, L1[r7+193412306] CBRANCH r2, -2100569947, COND 10 IROR_R r7, r6 IMUL_R r4, r2 CBRANCH r6, -88213075, COND 1 FMUL_R e3, a3 FMUL_R e0, a1 ISUB_R r0, r2 IMUL_M r0, L1[r3+214714751] IADD_M r0, L1[r4+1954297230] FDIV_M e2, L1[r5+107111348] ISUB_R r7, 1649029994 CBRANCH r6, -1809127983, COND 15 IMUL_RCP r5, 1756109108 FSQRT_R e0 FSUB_M f0, L2[r2-1556094561] FADD_R f1, a0 FMUL_R e2, a3 IXOR_R r0, r3 FADD_R f2, a0 IXOR_M r3, L1[r7+1145131802] ISWAP_R r0, r7 FADD_R f2, a2 ISTORE L1[r6-1021491698], r0 FSUB_R f2, a0 ISTORE L1[r0-60705003], r7 ISUB_R r0, r2 FSUB_R f3, a1 IADD_M r3, L2[r7-2023158170] ISTORE L1[r4+1880590673], r0 FSWAP_R e3 FSCAL_R f0 ISMULH_R r7, r3 FADD_M f1, L1[r6-1518449978] IMUL_RCP r1, 1989530175 ISTORE L1[r5+596496444], r2 IROL_R r5, r2 FADD_M f3, L1[r3-2012138622] FMUL_R e3, a3 IADD_RS r0, r2, SHFT 1 IMULH_R r7, r3 CBRANCH r6, -1567447057, COND 0 IMUL_R r6, r2 ISUB_M r5, L2[r1-757503446] FMUL_R e0, a0 CBRANCH r5, 716703614, COND 14 IADD_M r5, L1[r7-2134260080] IXOR_R r3, r5 IMUL_RCP r3, 3280923939 FSUB_M f3, L1[r6-217668471] FMUL_R e3, a0 FMUL_R e0, a2 FSQRT_R e2 IXOR_R r7, -459246894 IMULH_R r7, r0 ISUB_R r4, r1 ISUB_R r7, -810720286 CBRANCH r0, -765318574, COND 12 IADD_RS r6, r3, SHFT 2 IADD_RS r3, r4, SHFT 3 FADD_R f0, a0 FADD_R f0, a2 IMUL_R r4, r6 IADD_RS r4, r2, SHFT 0 CBRANCH r2, 41219941, COND 6 IMULH_M r5, L1[r2-893719569] IADD_RS r1, r5, SHFT 2 ISUB_M r0, L1[r3+985262610] IMUL_R r4, r3 IADD_M r1, L2[r2+160903956] FSUB_R f0, a3 IADD_M r4, L2[r7+824644536] ISMULH_R r0, r2 IMUL_M r7, L1[r6+937614910] IROR_R r0, 19 FSUB_M f3, L1[r2+2009243523] IADD_RS r5, r0, 955474747, SHFT 0 ISUB_M r7, L2[r4+1111235418] FADD_M f2, L1[r5-1435342249] ISUB_M r3, L1[r2-1871416058] IMUL_R r2, -920063530 ISTORE L1[r7+1535274482], r6 FADD_M f3, L2[r0+1877716950] IXOR_R r1, r4 CBRANCH r1, -280112133, COND 4 FSCAL_R f3 ISTORE L1[r0+1217017759], r6 FADD_R f2, a1 FSUB_R f2, a0 FSUB_M f0, L1[r0+985251091] CBRANCH r1, -1837235160, COND 13 IADD_RS r6, r2, SHFT 2 IXOR_M r4, L2[r6+1497773318] FADD_M f1, L1[r1+896101125] FDIV_M e0, L1[r7+428118343] CBRANCH r2, -1196236894, COND 13 FMUL_R e3, a1 CBRANCH r0, 1916853512, COND 11 FMUL_R e1, a0 IXOR_R r0, r2 IMUL_R r3, r5 FMUL_R e3, a1 IMUL_R r2, r6 FSUB_R f0, a2 FADD_M f1, L2[r5+1538725420] ISUB_R r1, r7 IADD_RS r0, r6, SHFT 3 FSCAL_R f2 IMUL_R r2, r3 IMULH_R r3, r6 FMUL_R e0, a1 FMUL_R e2, a3 FADD_R f0, a3 FMUL_R e3, a2 ISUB_M r4, L1[r7+1702539063] IMUL_R r3, r0 FSUB_R f2, a1 FMUL_R e2, a1 FSCAL_R f0 FADD_R f2, a1 FSUB_R f2, a2 CBRANCH r1, 551964058, COND 8 FADD_M f1, L1[r2-1268513654] IMULH_M r7, L1[r2+555829497] IROR_R r6, r0 FADD_R f1, a3 ISUB_R r1, r6 IADD_M r6, L1[r0+1567192806] IMUL_R r2, r3 IADD_M r3, L1[r0-1380320425] IXOR_R r0, -1721015721 ISTORE L2[r1-390755158], r7 FSWAP_R e0 IROR_R r0, r3 IADD_M r3, L1[r4+584565114] ISUB_M r1, L2[r0+165551955] FMUL_R e2, a2 FSUB_R f2, a2 FADD_R f1, a0 CBRANCH r4, 773785489, COND 8 IADD_RS r1, r3, SHFT 0 IXOR_M r0, L2[r7+1468244805] ISUB_M r0, L1[r2+5481372] FADD_R f2, a1 FMUL_R e1, a0 ISMULH_R r0, r5 IMUL_M r1, L2[r7-1939312882] IADD_RS r4, r6, SHFT 2 ISUB_M r2, L1[r4-705511367] IMUL_R r6, r1 FMUL_R e1, a3 CBRANCH r6, 1914096668, COND 13 FMUL_R e2, a3 IADD_RS r5, r2, 823506809, SHFT 1 IMUL_R r5, r6 IMUL_RCP r7, 3949586025 ISTORE L1[r3+1922461852], r0 FMUL_R e1, a3 FSWAP_R f2 FADD_M f0, L1[r4+1488887956] FADD_R f2, a2 FSUB_M f3, L2[r1-1706420973] IMUL_R r7, -1765263645 CBRANCH r2, 1577799169, COND 13 FMUL_R e0, a1 IROR_R r2, r6 FADD_R f3, a0 ISTORE L1[r4-1504726123], r7 IMUL_R r3, r7 FMUL_R e3, a0 IADD_RS r0, r5, SHFT 0 ISTORE L1[r4+859444242], r0 FSUB_R f0, a1 IMUL_R r1, r0 ISTORE L1[r3-2138553161], r5 FMUL_R e1, a2 ISUB_M r5, L3[78352] IXOR_R r5, r3 |
randomx_isn_0: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; ISUB_M r5, L1[r4-1414500400] lea eax, [r12d-1414500400] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r1, 953996087 sub r9, 953996087 randomx_isn_4: ; IXOR_M r5, L1[r1-281172922] lea eax, [r9d-281172922] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; IADD_M r7, L3[97608] add r15, qword ptr [rsi+97608] randomx_isn_8: ; IMULH_M r7, L3[40120] mov rax, r15 mul qword ptr [rsi+40120] mov r15, rdx randomx_isn_9: ; IXOR_R r0, -1888345029 xor r8, -1888345029 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_13: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_14: ; IADD_M r7, L1[r4+1529701972] lea eax, [r12d+1529701972] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r1-1530837936], r2 lea eax, [r9d-1530837936] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; CBRANCH r6, 296309610, COND 4 add r14, 296309610 test r14, 1044480 jz randomx_isn_0 randomx_isn_19: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_20: ; ISTORE L1[r6-2063222158], r7 lea eax, [r14d-2063222158] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; IXOR_M r3, L1[r0+312948126] lea eax, [r8d+312948126] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_24: ; FADD_M f3, L2[r4+456681693] lea eax, [r12d+456681693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; CBRANCH r6, -2069340745, COND 6 add r14, -2069340745 test r14, 4177920 jz randomx_isn_19 randomx_isn_26: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_27: ; CBRANCH r1, -1954478771, COND 3 add r9, -1954477747 test r9, 522240 jz randomx_isn_26 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; CBRANCH r5, 1461072926, COND 4 add r13, 1461072926 test r13, 1044480 jz randomx_isn_28 randomx_isn_30: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_31: ; ISTORE L1[r5-1810659791], r0 lea eax, [r13d-1810659791] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_33: ; CBRANCH r6, 1621458853, COND 11 add r14, 1621720997 test r14, 133693440 jz randomx_isn_33 randomx_isn_34: ; IXOR_R r0, 805771306 xor r8, 805771306 randomx_isn_35: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_36: ; CBRANCH r3, -182501590, COND 10 add r11, -182632662 test r11, 66846720 jz randomx_isn_34 randomx_isn_37: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_38: ; INEG_R r5 neg r13 randomx_isn_39: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_40: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_41: ; CBRANCH r7, 1476515167, COND 14 add r15, 1480709471 test r15, 1069547520 jz randomx_isn_41 randomx_isn_42: ; IADD_M r0, L1[r1+1396834609] lea eax, [r9d+1396834609] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_43: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_44: ; IMUL_R r7, 401250435 imul r15, 401250435 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_51: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_52: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_53: ; IMUL_R r4, -26122816 imul r12, -26122816 randomx_isn_54: ; CBRANCH r0, 1661497496, COND 2 add r8, 1661498520 test r8, 261120 jz randomx_isn_52 randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; ISTORE L3[r4-117682779], r7 lea eax, [r12d-117682779] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; ISUB_M r2, L1[r5+804552921] lea eax, [r13d+804552921] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_59: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; CBRANCH r7, -394941368, COND 0 add r15, -394941112 test r15, 65280 jz randomx_isn_55 randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; ISTORE L1[r0+1362766200], r4 lea eax, [r8d+1362766200] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; IMUL_RCP r1, 1942403296 mov rax, 10197182361332898190 imul r9, rax randomx_isn_71: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; ISUB_R r2, 1229676488 sub r10, 1229676488 randomx_isn_74: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; IMUL_RCP r1, 4163785769 mov rax, 9513957598891099144 imul r9, rax randomx_isn_77: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_78: ; FSUB_M f3, L1[r7+193412306] lea eax, [r15d+193412306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; CBRANCH r2, -2100569947, COND 10 add r10, -2100438875 test r10, 66846720 jz randomx_isn_74 randomx_isn_80: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_81: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_82: ; CBRANCH r6, -88213075, COND 1 add r14, -88212819 test r14, 130560 jz randomx_isn_80 randomx_isn_83: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_86: ; IMUL_M r0, L1[r3+214714751] lea eax, [r11d+214714751] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_87: ; IADD_M r0, L1[r4+1954297230] lea eax, [r12d+1954297230] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; FDIV_M e2, L1[r5+107111348] lea eax, [r13d+107111348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; ISUB_R r7, 1649029994 sub r15, 1649029994 randomx_isn_90: ; CBRANCH r6, -1809127983, COND 15 add r14, -1800739375 test r14, 2139095040 jz randomx_isn_83 randomx_isn_91: ; IMUL_RCP r5, 1756109108 mov rax, 11278935083437927478 imul r13, rax randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; FSUB_M f0, L2[r2-1556094561] lea eax, [r10d-1556094561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; IXOR_M r3, L1[r7+1145131802] lea eax, [r15d+1145131802] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_99: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; ISTORE L1[r6-1021491698], r0 lea eax, [r14d-1021491698] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; ISTORE L1[r0-60705003], r7 lea eax, [r8d-60705003] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; IADD_M r3, L2[r7-2023158170] lea eax, [r15d-2023158170] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_107: ; ISTORE L1[r4+1880590673], r0 lea eax, [r12d+1880590673] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_108: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_111: ; FADD_M f1, L1[r6-1518449978] lea eax, [r14d-1518449978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_112: ; IMUL_RCP r1, 1989530175 mov rax, 9955637203927346514 imul r9, rax randomx_isn_113: ; ISTORE L1[r5+596496444], r2 lea eax, [r13d+596496444] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_115: ; FADD_M f3, L1[r3-2012138622] lea eax, [r11d-2012138622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_118: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_119: ; CBRANCH r6, -1567447057, COND 0 add r14, -1567447185 test r14, 65280 jz randomx_isn_91 randomx_isn_120: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_121: ; ISUB_M r5, L2[r1-757503446] lea eax, [r9d-757503446] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; CBRANCH r5, 716703614, COND 14 add r13, 718800766 test r13, 1069547520 jz randomx_isn_122 randomx_isn_124: ; IADD_M r5, L1[r7-2134260080] lea eax, [r15d-2134260080] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_126: ; IMUL_RCP r3, 3280923939 mov rax, 12074062670653142744 imul r11, rax randomx_isn_127: ; FSUB_M f3, L1[r6-217668471] lea eax, [r14d-217668471] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IXOR_R r7, -459246894 xor r15, -459246894 randomx_isn_132: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_133: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_134: ; ISUB_R r7, -810720286 sub r15, -810720286 randomx_isn_135: ; CBRANCH r0, -765318574, COND 12 add r8, -764269998 test r8, 267386880 jz randomx_isn_124 randomx_isn_136: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_137: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_141: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_142: ; CBRANCH r2, 41219941, COND 6 add r10, 41211749 test r10, 4177920 jz randomx_isn_136 randomx_isn_143: ; IMULH_M r5, L1[r2-893719569] lea ecx, [r10d-893719569] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_144: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_145: ; ISUB_M r0, L1[r3+985262610] lea eax, [r11d+985262610] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_146: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_147: ; IADD_M r1, L2[r2+160903956] lea eax, [r10d+160903956] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_149: ; IADD_M r4, L2[r7+824644536] lea eax, [r15d+824644536] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_150: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_151: ; IMUL_M r7, L1[r6+937614910] lea eax, [r14d+937614910] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_152: ; IROR_R r0, 19 ror r8, 19 randomx_isn_153: ; FSUB_M f3, L1[r2+2009243523] lea eax, [r10d+2009243523] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IADD_RS r5, r0, 955474747, SHFT 0 lea r13, [r13+r8*1+955474747] randomx_isn_155: ; ISUB_M r7, L2[r4+1111235418] lea eax, [r12d+1111235418] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_156: ; FADD_M f2, L1[r5-1435342249] lea eax, [r13d-1435342249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; ISUB_M r3, L1[r2-1871416058] lea eax, [r10d-1871416058] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r2, -920063530 imul r10, -920063530 randomx_isn_159: ; ISTORE L1[r7+1535274482], r6 lea eax, [r15d+1535274482] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FADD_M f3, L2[r0+1877716950] lea eax, [r8d+1877716950] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_162: ; CBRANCH r1, -280112133, COND 4 add r9, -280112133 test r9, 1044480 jz randomx_isn_162 randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; ISTORE L1[r0+1217017759], r6 lea eax, [r8d+1217017759] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_167: ; FSUB_M f0, L1[r0+985251091] lea eax, [r8d+985251091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; CBRANCH r1, -1837235160, COND 13 add r9, -1838283736 test r9, 534773760 jz randomx_isn_163 randomx_isn_169: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_170: ; IXOR_M r4, L2[r6+1497773318] lea eax, [r14d+1497773318] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_171: ; FADD_M f1, L1[r1+896101125] lea eax, [r9d+896101125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_172: ; FDIV_M e0, L1[r7+428118343] lea eax, [r15d+428118343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_173: ; CBRANCH r2, -1196236894, COND 13 add r10, -1197285470 test r10, 534773760 jz randomx_isn_169 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; CBRANCH r0, 1916853512, COND 11 add r8, 1917377800 test r8, 133693440 jz randomx_isn_174 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_178: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; FADD_M f1, L2[r5+1538725420] lea eax, [r13d+1538725420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_184: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_185: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_186: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_187: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; ISUB_M r4, L1[r7+1702539063] lea eax, [r15d+1702539063] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; CBRANCH r1, 551964058, COND 8 add r9, 552029594 test r9, 16711680 jz randomx_isn_184 randomx_isn_200: ; FADD_M f1, L1[r2-1268513654] lea eax, [r10d-1268513654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; IMULH_M r7, L1[r2+555829497] lea ecx, [r10d+555829497] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_202: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_205: ; IADD_M r6, L1[r0+1567192806] lea eax, [r8d+1567192806] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_207: ; IADD_M r3, L1[r0-1380320425] lea eax, [r8d-1380320425] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_208: ; IXOR_R r0, -1721015721 xor r8, -1721015721 randomx_isn_209: ; ISTORE L2[r1-390755158], r7 lea eax, [r9d-390755158] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_211: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_212: ; IADD_M r3, L1[r4+584565114] lea eax, [r12d+584565114] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_M r1, L2[r0+165551955] lea eax, [r8d+165551955] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; CBRANCH r4, 773785489, COND 8 add r12, 773785489 test r12, 16711680 jz randomx_isn_200 randomx_isn_218: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_219: ; IXOR_M r0, L2[r7+1468244805] lea eax, [r15d+1468244805] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r0, L1[r2+5481372] lea eax, [r10d+5481372] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_224: ; IMUL_M r1, L2[r7-1939312882] lea eax, [r15d-1939312882] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_226: ; ISUB_M r2, L1[r4-705511367] lea eax, [r12d-705511367] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; CBRANCH r6, 1914096668, COND 13 add r14, 1915145244 test r14, 534773760 jz randomx_isn_228 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IADD_RS r5, r2, 823506809, SHFT 1 lea r13, [r13+r10*2+823506809] randomx_isn_232: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_233: ; IMUL_RCP r7, 3949586025 mov rax, 10029932505934509629 imul r15, rax randomx_isn_234: ; ISTORE L1[r3+1922461852], r0 lea eax, [r11d+1922461852] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_237: ; FADD_M f0, L1[r4+1488887956] lea eax, [r12d+1488887956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; FSUB_M f3, L2[r1-1706420973] lea eax, [r9d-1706420973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_240: ; IMUL_R r7, -1765263645 imul r15, -1765263645 randomx_isn_241: ; CBRANCH r2, 1577799169, COND 13 add r10, 1579896321 test r10, 534773760 jz randomx_isn_230 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_244: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_245: ; ISTORE L1[r4-1504726123], r7 lea eax, [r12d-1504726123] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_249: ; ISTORE L1[r4+859444242], r0 lea eax, [r12d+859444242] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_251: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_252: ; ISTORE L1[r3-2138553161], r5 lea eax, [r11d-2138553161] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; ISUB_M r5, L3[78352] sub r13, qword ptr [rsi+78352] randomx_isn_255: ; IXOR_R r5, r3 xor r13, r11 |
Integer registers R: r0: 0x1ceff45c8e9ba9b3, r1: 0xde6a08a10434fd30 r2: 0x124ed9f3699b9595, r3: 0xb1cc01af71c9d6c7 r4: 0x247809a6a7d6df2b, r5: 0x3af7acdb1c3c2a2b r6: 0x8d455bdf474bad2f, r7: 0xfb73037a8a79d498 Floating point registers F {lo, hi}: f0: {0x8b54973928f0ece2, 0x88b53812f1aba7dc} f1: {0x86e8a2dc3d0f0bc6, 0x80beae4734900f72} f2: {0x89a64d430ee27989, 0x08d5947c83215932} f3: {0x02353d2ea3a0ee86, 0x037288ec105c205a} Floating point registers E {lo, hi}: e0: {0x4a8792609fdc3678, 0x497ed4b25d92871a} e1: {0x47506f1af9727c72, 0x41130ecc3fa23c00} e2: {0x4839477df3c30ce2, 0x494760ae04531658} e3: {0x43d26d814fc49265, 0x42a2398adc3606d2} Floating point registers A {lo, hi}: a0: {0x41d1a7743981d282, 0x40547c5f871d5076} a1: {0x416b2e15042fdee6, 0x40263dd13291fce7} a2: {0x40397f74f31ba64c, 0x418edcab18e51e23} a3: {0x413a6f24527544e4, 0x410909c3280bb575} |
RandomARQ code | ASM x86 |
IXOR_R r7, r1 FSQRT_R e3 IMUL_RCP r5, 4135627407 FADD_M f1, L1[r5+1437822483] CBRANCH r7, -506350521, COND 8 FSQRT_R e0 FSUB_R f2, a2 FSUB_R f1, a3 IMULH_R r4, r3 FSUB_M f3, L1[r2+727257392] FADD_R f0, a0 IXOR_R r7, r0 FMUL_R e0, a2 FSUB_M f0, L1[r4-299263972] CBRANCH r6, 473362747, COND 9 FSUB_R f1, a2 FMUL_R e3, a3 CFROUND r2, 39 FSUB_R f2, a1 FSUB_R f0, a2 CBRANCH r5, -947236503, COND 7 CBRANCH r2, 38814847, COND 7 IXOR_R r1, r2 IXOR_R r7, r3 FMUL_R e3, a1 IXOR_R r5, r4 IROR_R r7, r3 IADD_M r2, L1[r7-1130519365] FMUL_R e0, a0 ISUB_M r4, L1[r1-576842099] ISUB_M r5, L3[153152] IADD_RS r0, r4, SHFT 2 ISUB_R r1, -277430000 IXOR_R r4, 930763339 ISWAP_R r1, r2 IADD_RS r2, r0, SHFT 2 CBRANCH r4, 1992534260, COND 5 FMUL_R e0, a1 CBRANCH r4, -1816036586, COND 15 ISTORE L1[r1-1066309936], r5 FSCAL_R f1 IMUL_R r4, r2 ISUB_R r5, 2036235881 CBRANCH r1, -822992225, COND 4 FMUL_R e1, a1 ISUB_R r3, r7 FSUB_R f0, a3 ISUB_M r0, L3[36520] ISUB_R r5, r4 ISTORE L1[r1-1367328042], r6 IMUL_R r5, -61059910 CBRANCH r4, 898515519, COND 11 FMUL_R e0, a1 IADD_RS r0, r6, SHFT 0 ISMULH_R r2, r4 FSUB_R f2, a2 IXOR_M r0, L2[r2-354570418] FADD_R f0, a3 IMUL_M r3, L1[r4-2107282319] FSUB_R f0, a2 IMUL_R r0, r6 IROR_R r0, r7 ISUB_R r6, r1 ISTORE L1[r6-660202288], r4 CBRANCH r1, -1262086111, COND 12 CBRANCH r2, -1712448583, COND 3 CBRANCH r5, 52708443, COND 3 FSUB_R f2, a2 ISMULH_R r0, r2 FSUB_M f2, L2[r3-327381286] FSCAL_R f3 FADD_M f0, L1[r2-236993573] IROL_R r0, r1 FADD_M f3, L1[r7-259920939] ISWAP_R r7, r7 FADD_R f3, a0 ISUB_M r4, L1[r5+1156056443] FMUL_R e0, a0 IXOR_R r4, 1614194832 FMUL_R e2, a0 IADD_RS r3, r0, SHFT 3 FMUL_R e0, a3 FSWAP_R f3 FSUB_R f0, a2 FADD_R f0, a2 FMUL_R e0, a0 FMUL_R e3, a1 FSQRT_R e1 IMUL_R r6, r3 ISMULH_R r4, r5 IMULH_R r4, r5 ISTORE L1[r5-520892428], r0 FMUL_R e1, a0 FADD_M f0, L1[r1-1568922640] ISMULH_R r0, r5 IMUL_M r0, L1[r2+779070632] IROR_R r7, r6 FADD_R f0, a2 CBRANCH r0, 1784916505, COND 10 IROL_R r3, r0 FMUL_R e0, a2 IMULH_R r6, r3 IADD_RS r4, r7, SHFT 0 FMUL_R e2, a0 IADD_RS r6, r7, SHFT 2 IMUL_R r3, r2 FMUL_R e2, a0 FMUL_R e3, a1 CBRANCH r7, 1902165258, COND 4 ISUB_M r5, L1[r3-991227635] ISTORE L1[r1+1158035240], r5 IADD_RS r0, r4, SHFT 1 IMULH_R r1, r4 ISTORE L1[r5+559426792], r4 FMUL_R e3, a3 ISUB_R r1, r5 FSUB_R f2, a0 IXOR_R r7, r4 FADD_R f1, a0 ISTORE L1[r3-558481554], r2 FDIV_M e2, L2[r2+1139117494] ISTORE L1[r7+230699491], r5 FMUL_R e0, a2 ISTORE L3[r6+1610585656], r3 IXOR_R r4, 1142970018 CFROUND r5, 34 IMUL_R r6, r5 IADD_RS r1, r1, SHFT 3 IXOR_R r2, r5 CBRANCH r4, 772179465, COND 13 IMUL_R r1, r2 ISTORE L1[r7-361282840], r1 FSUB_R f2, a0 IMUL_RCP r6, 2602290699 FSUB_M f1, L1[r2+1269955072] ISTORE L2[r4-669773803], r6 FMUL_R e3, a3 IMUL_M r7, L1[r6+721119526] ISTORE L1[r1+134184450], r7 ISMULH_R r4, r0 IROR_R r0, r4 CBRANCH r7, 1683683931, COND 4 IMUL_R r5, 150684571 ISTORE L3[r7+1518473575], r7 IMUL_RCP r0, 3825363664 ISUB_R r3, r7 IMUL_R r5, r0 FSUB_M f0, L1[r3-417564697] IMUL_R r4, -171799927 ISTORE L1[r6-257944589], r0 CBRANCH r6, 921689612, COND 8 FSQRT_R e2 IADD_RS r7, r1, SHFT 0 ISUB_R r7, r0 FMUL_R e2, a1 FSUB_R f2, a3 IADD_RS r6, r3, SHFT 1 IADD_M r0, L2[r1-604754987] ISUB_R r1, 352359270 ISUB_R r2, r5 IADD_RS r6, r2, SHFT 3 FADD_R f2, a3 CBRANCH r0, 1569503028, COND 8 IMULH_R r5, r4 FSUB_R f3, a1 FMUL_R e3, a2 IXOR_M r6, L1[r2+1983449927] FADD_R f1, a2 ISUB_R r3, r6 IXOR_R r1, r3 IXOR_M r5, L1[r6-759439372] IMUL_R r6, r5 FADD_R f3, a3 FSUB_M f2, L1[r1+1913107338] FADD_R f0, a2 ISTORE L1[r1+74467264], r7 IXOR_M r2, L2[r3-2107184129] FMUL_R e1, a0 ISMULH_R r5, r7 FSQRT_R e2 IXOR_M r6, L2[r3+1810322760] ISTORE L1[r7+1516564449], r2 CBRANCH r1, 1783391963, COND 14 IMUL_R r4, r2 IMUL_R r0, r6 ISUB_M r1, L1[r3-1977816331] ISUB_M r2, L2[r7+1105288408] ISUB_R r1, -888463743 FSUB_R f1, a1 CBRANCH r5, 2071505853, COND 10 FADD_R f1, a0 ISUB_M r4, L1[r6+341901298] IROL_R r0, r5 FSUB_R f3, a2 IMUL_RCP r6, 2370508821 IMUL_RCP r0, 2144523951 ISUB_M r0, L1[r2+2016762194] IXOR_R r5, r0 ISTORE L1[r4-1532683490], r7 FADD_M f2, L2[r3+909601722] ISUB_R r6, r2 IADD_RS r1, r0, SHFT 3 CBRANCH r7, 1581327207, COND 1 IADD_M r0, L1[r6-615948601] CBRANCH r2, -1869065061, COND 4 IADD_M r5, L1[r1-1741900522] FSWAP_R f3 FSUB_R f0, a2 IADD_RS r3, r7, SHFT 1 FMUL_R e0, a3 FMUL_R e1, a3 IXOR_R r5, r7 IXOR_R r7, r1 ISTORE L1[r1+1953617874], r2 FMUL_R e2, a0 FSQRT_R e3 FADD_R f1, a2 ISTORE L1[r4+910396287], r4 ISUB_R r0, r3 FSQRT_R e2 ISMULH_R r2, r7 IADD_RS r0, r1, SHFT 0 FSUB_M f2, L2[r0+1876631677] IXOR_R r7, r4 CBRANCH r5, -1274698735, COND 9 FADD_R f3, a0 FMUL_R e0, a0 FMUL_R e3, a2 IMUL_R r5, r0 IMUL_R r2, r4 FSCAL_R f1 IMUL_R r7, r2 ISMULH_M r1, L3[255288] IMUL_R r5, -2024822079 CBRANCH r1, -203709841, COND 14 IROR_R r3, r0 FSUB_R f2, a0 ISWAP_R r5, r0 FADD_R f1, a2 FDIV_M e0, L1[r2-1812310308] ISTORE L2[r6-1581473775], r7 FMUL_R e1, a2 FADD_R f3, a0 FSUB_R f2, a1 FADD_R f0, a1 FSUB_R f0, a0 FADD_R f3, a1 FMUL_R e2, a2 IXOR_R r4, r7 IMULH_R r7, r1 IXOR_R r3, r4 FADD_R f2, a3 IMULH_R r5, r3 ISUB_R r7, r2 FSUB_R f1, a0 IMUL_R r1, 1967617579 |
randomx_isn_0: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; IMUL_RCP r5, 4135627407 mov rax, 9578735548101122446 imul r13, rax randomx_isn_3: ; FADD_M f1, L1[r5+1437822483] lea eax, [r13d+1437822483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; CBRANCH r7, -506350521, COND 8 add r15, -506383289 test r15, 16711680 jz randomx_isn_1 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_8: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_9: ; FSUB_M f3, L1[r2+727257392] lea eax, [r10d+727257392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_11: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; FSUB_M f0, L1[r4-299263972] lea eax, [r12d-299263972] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; CBRANCH r6, 473362747, COND 9 add r14, 473362747 test r14, 33423360 jz randomx_isn_5 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; CFROUND r2, 39 mov rax, r10 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_18: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_19: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_20: ; CBRANCH r5, -947236503, COND 7 add r13, -947220119 test r13, 8355840 jz randomx_isn_15 randomx_isn_21: ; CBRANCH r2, 38814847, COND 7 add r10, 38831231 test r10, 8355840 jz randomx_isn_21 randomx_isn_22: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_23: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_26: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_27: ; IADD_M r2, L1[r7-1130519365] lea eax, [r15d-1130519365] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; ISUB_M r4, L1[r1-576842099] lea eax, [r9d-576842099] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_M r5, L3[153152] sub r13, qword ptr [rsi+153152] randomx_isn_31: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_32: ; ISUB_R r1, -277430000 sub r9, -277430000 randomx_isn_33: ; IXOR_R r4, 930763339 xor r12, 930763339 randomx_isn_34: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_35: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_36: ; CBRANCH r4, 1992534260, COND 5 add r12, 1992534260 test r12, 2088960 jz randomx_isn_34 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; CBRANCH r4, -1816036586, COND 15 add r12, -1820230890 test r12, 2139095040 jz randomx_isn_37 randomx_isn_39: ; ISTORE L1[r1-1066309936], r5 lea eax, [r9d-1066309936] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_42: ; ISUB_R r5, 2036235881 sub r13, 2036235881 randomx_isn_43: ; CBRANCH r1, -822992225, COND 4 add r9, -822988129 test r9, 1044480 jz randomx_isn_39 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; ISUB_M r0, L3[36520] sub r8, qword ptr [rsi+36520] randomx_isn_48: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_49: ; ISTORE L1[r1-1367328042], r6 lea eax, [r9d-1367328042] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IMUL_R r5, -61059910 imul r13, -61059910 randomx_isn_51: ; CBRANCH r4, 898515519, COND 11 add r12, 898253375 test r12, 133693440 jz randomx_isn_44 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_54: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; IXOR_M r0, L2[r2-354570418] lea eax, [r10d-354570418] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_58: ; IMUL_M r3, L1[r4-2107282319] lea eax, [r12d-2107282319] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_61: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_62: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_63: ; ISTORE L1[r6-660202288], r4 lea eax, [r14d-660202288] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; CBRANCH r1, -1262086111, COND 12 add r9, -1261037535 test r9, 267386880 jz randomx_isn_52 randomx_isn_65: ; CBRANCH r2, -1712448583, COND 3 add r10, -1712448583 test r10, 522240 jz randomx_isn_65 randomx_isn_66: ; CBRANCH r5, 52708443, COND 3 add r13, 52709467 test r13, 522240 jz randomx_isn_66 randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_69: ; FSUB_M f2, L2[r3-327381286] lea eax, [r11d-327381286] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FADD_M f0, L1[r2-236993573] lea eax, [r10d-236993573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_73: ; FADD_M f3, L1[r7-259920939] lea eax, [r15d-259920939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; ISWAP_R r7, r7 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; ISUB_M r4, L1[r5+1156056443] lea eax, [r13d+1156056443] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; IXOR_R r4, 1614194832 xor r12, 1614194832 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_83: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_89: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_90: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_91: ; ISTORE L1[r5-520892428], r0 lea eax, [r13d-520892428] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FADD_M f0, L1[r1-1568922640] lea eax, [r9d-1568922640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_95: ; IMUL_M r0, L1[r2+779070632] lea eax, [r10d+779070632] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_96: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; CBRANCH r0, 1784916505, COND 10 add r8, 1785047577 test r8, 66846720 jz randomx_isn_96 randomx_isn_99: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_102: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_103: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_104: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_105: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; CBRANCH r7, 1902165258, COND 4 add r15, 1902163210 test r15, 1044480 jz randomx_isn_99 randomx_isn_109: ; ISUB_M r5, L1[r3-991227635] lea eax, [r11d-991227635] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r1+1158035240], r5 lea eax, [r9d+1158035240] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_112: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_113: ; ISTORE L1[r5+559426792], r4 lea eax, [r13d+559426792] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_118: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_119: ; ISTORE L1[r3-558481554], r2 lea eax, [r11d-558481554] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FDIV_M e2, L2[r2+1139117494] lea eax, [r10d+1139117494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; ISTORE L1[r7+230699491], r5 lea eax, [r15d+230699491] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; ISTORE L3[r6+1610585656], r3 lea eax, [r14d+1610585656] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; IXOR_R r4, 1142970018 xor r12, 1142970018 randomx_isn_125: ; CFROUND r5, 34 mov rax, r13 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_127: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_128: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_129: ; CBRANCH r4, 772179465, COND 13 add r12, 774276617 test r12, 534773760 jz randomx_isn_125 randomx_isn_130: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_131: ; ISTORE L1[r7-361282840], r1 lea eax, [r15d-361282840] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; IMUL_RCP r6, 2602290699 mov rax, 15222773256022066271 imul r14, rax randomx_isn_134: ; FSUB_M f1, L1[r2+1269955072] lea eax, [r10d+1269955072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; ISTORE L2[r4-669773803], r6 lea eax, [r12d-669773803] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; IMUL_M r7, L1[r6+721119526] lea eax, [r14d+721119526] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r1+134184450], r7 lea eax, [r9d+134184450] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_140: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_141: ; CBRANCH r7, 1683683931, COND 4 add r15, 1683681883 test r15, 1044480 jz randomx_isn_138 randomx_isn_142: ; IMUL_R r5, 150684571 imul r13, 150684571 randomx_isn_143: ; ISTORE L3[r7+1518473575], r7 lea eax, [r15d+1518473575] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IMUL_RCP r0, 3825363664 mov rax, 10355637982849875471 imul r8, rax randomx_isn_145: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_146: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_147: ; FSUB_M f0, L1[r3-417564697] lea eax, [r11d-417564697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; IMUL_R r4, -171799927 imul r12, -171799927 randomx_isn_149: ; ISTORE L1[r6-257944589], r0 lea eax, [r14d-257944589] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; CBRANCH r6, 921689612, COND 8 add r14, 921656844 test r14, 16711680 jz randomx_isn_142 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_153: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_156: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_157: ; IADD_M r0, L2[r1-604754987] lea eax, [r9d-604754987] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_R r1, 352359270 sub r9, 352359270 randomx_isn_159: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_160: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; CBRANCH r0, 1569503028, COND 8 add r8, 1569535796 test r8, 16711680 jz randomx_isn_158 randomx_isn_163: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IXOR_M r6, L1[r2+1983449927] lea eax, [r10d+1983449927] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_168: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_169: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_170: ; IXOR_M r5, L1[r6-759439372] lea eax, [r14d-759439372] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; FSUB_M f2, L1[r1+1913107338] lea eax, [r9d+1913107338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_175: ; ISTORE L1[r1+74467264], r7 lea eax, [r9d+74467264] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IXOR_M r2, L2[r3-2107184129] lea eax, [r11d-2107184129] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; IXOR_M r6, L2[r3+1810322760] lea eax, [r11d+1810322760] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r7+1516564449], r2 lea eax, [r15d+1516564449] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; CBRANCH r1, 1783391963, COND 14 add r9, 1783391963 test r9, 1069547520 jz randomx_isn_170 randomx_isn_183: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_184: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_185: ; ISUB_M r1, L1[r3-1977816331] lea eax, [r11d-1977816331] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_M r2, L2[r7+1105288408] lea eax, [r15d+1105288408] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r1, -888463743 sub r9, -888463743 randomx_isn_188: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_189: ; CBRANCH r5, 2071505853, COND 10 add r13, 2071767997 test r13, 66846720 jz randomx_isn_183 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; ISUB_M r4, L1[r6+341901298] lea eax, [r14d+341901298] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; IMUL_RCP r6, 2370508821 mov rax, 16711214447377991341 imul r14, rax randomx_isn_195: ; IMUL_RCP r0, 2144523951 mov rax, 9236101382467648829 imul r8, rax randomx_isn_196: ; ISUB_M r0, L1[r2+2016762194] lea eax, [r10d+2016762194] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_198: ; ISTORE L1[r4-1532683490], r7 lea eax, [r12d-1532683490] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FADD_M f2, L2[r3+909601722] lea eax, [r11d+909601722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_201: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_202: ; CBRANCH r7, 1581327207, COND 1 add r15, 1581326951 test r15, 130560 jz randomx_isn_190 randomx_isn_203: ; IADD_M r0, L1[r6-615948601] lea eax, [r14d-615948601] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r2, -1869065061, COND 4 add r10, -1869065061 test r10, 1044480 jz randomx_isn_203 randomx_isn_205: ; IADD_M r5, L1[r1-1741900522] lea eax, [r9d-1741900522] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_206: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_212: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_213: ; ISTORE L1[r1+1953617874], r2 lea eax, [r9d+1953617874] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_216: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_217: ; ISTORE L1[r4+910396287], r4 lea eax, [r12d+910396287] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_218: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_221: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_222: ; FSUB_M f2, L2[r0+1876631677] lea eax, [r8d+1876631677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_224: ; CBRANCH r5, -1274698735, COND 9 add r13, -1274633199 test r13, 33423360 jz randomx_isn_212 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_229: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_232: ; ISMULH_M r1, L3[255288] mov rax, r9 imul qword ptr [rsi+255288] mov r9, rdx randomx_isn_233: ; IMUL_R r5, -2024822079 imul r13, -2024822079 randomx_isn_234: ; CBRANCH r1, -203709841, COND 14 add r9, -203709841 test r9, 1069547520 jz randomx_isn_233 randomx_isn_235: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_236: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_237: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; FDIV_M e0, L1[r2-1812310308] lea eax, [r10d-1812310308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; ISTORE L2[r6-1581473775], r7 lea eax, [r14d-1581473775] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_246: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_249: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_250: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_251: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_252: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_253: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_254: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_255: ; IMUL_R r1, 1967617579 imul r9, 1967617579 |
Integer registers R: r0: 0x700fdc662aca1fc5, r1: 0xbf0af8f43ce58ab3 r2: 0x841d758597784a17, r3: 0xe28c2c1a3eea1592 r4: 0xc9c6d42dec28f336, r5: 0x287ed090052ae469 r6: 0x95311666ffb506e2, r7: 0x6eb9ae2e68c590d1 Floating point registers F {lo, hi}: f0: {0x0ed38f1d4dd0c216, 0x8c3d778ce0e392f3} f1: {0x7cebc8b1149b8bbb, 0x02f3019f9a2eaab7} f2: {0x839cf12456badfc3, 0x03fe1a9167acc8a8} f3: {0x019625a9e28309d6, 0x850da218b2225ae5} Floating point registers E {lo, hi}: e0: {0x4f3296ae3b37add2, 0x4de572cc6dd25280} e1: {0x3d51171aa0f694ea, 0x438bac1dd3da380c} e2: {0x4276ebb136a2ac3e, 0x4233cf8c7ac5159e} e3: {0x40674fcde627fd46, 0x44edf423df4685a0} Floating point registers A {lo, hi}: a0: {0x409f8dcb7e3a607f, 0x40b961575107c5d5} a1: {0x40645f045ec939ca, 0x40488153bdfd1dab} a2: {0x41c13e4637de5268, 0x41774cef0c9a9452} a3: {0x3ffbb33206edce29, 0x41e761a9aaa77f0a} |
RandomARQ code | ASM x86 |
IADD_RS r3, r6, SHFT 2 CBRANCH r3, -2008722381, COND 7 FMUL_R e3, a2 IADD_M r2, L1[r1-184807938] CBRANCH r2, 1265286216, COND 12 FADD_R f1, a3 CBRANCH r3, 68548639, COND 14 FADD_R f2, a3 FADD_R f2, a2 FSUB_M f3, L1[r2-1507352803] ISTORE L3[r3+438493520], r5 IMUL_R r7, r0 CBRANCH r7, -1011706215, COND 3 FSUB_R f1, a0 FMUL_R e1, a1 FMUL_R e1, a1 FDIV_M e1, L2[r0-1198783184] FSUB_R f2, a0 FMUL_R e0, a3 ISUB_M r7, L1[r2-1972097420] FSQRT_R e0 FSUB_R f3, a1 CBRANCH r1, -1867113779, COND 15 ISUB_M r0, L1[r7+404122806] FMUL_R e2, a3 FADD_R f1, a1 ISTORE L2[r7-648218274], r3 IADD_M r3, L1[r2-1959858484] ISWAP_R r2, r3 ISTORE L1[r3+1697488910], r5 FMUL_R e2, a1 ISUB_R r6, r3 FSQRT_R e3 ISUB_R r5, r7 FDIV_M e1, L1[r6+843492577] IADD_RS r5, r1, -1330082986, SHFT 1 ISTORE L2[r5+132463501], r6 FSUB_R f3, a0 CBRANCH r5, -1873276694, COND 4 ISUB_M r5, L1[r2+622171912] IMUL_M r1, L1[r4-1798199111] FADD_R f2, a1 CBRANCH r0, -1488159618, COND 14 ISUB_R r2, r6 ISUB_R r0, r1 IMUL_R r5, r6 FSCAL_R f0 FSCAL_R f3 IMUL_M r7, L1[r2-1792552691] CBRANCH r3, 1578281591, COND 10 IADD_RS r0, r3, SHFT 3 FSUB_R f1, a2 IADD_RS r5, r4, -782217989, SHFT 3 IADD_RS r3, r3, SHFT 1 FMUL_R e3, a0 CBRANCH r3, 1098697183, COND 0 FADD_R f0, a0 IADD_M r3, L1[r1-429970707] FMUL_R e0, a1 IADD_RS r0, r5, SHFT 3 FSUB_R f0, a3 CBRANCH r1, -527924963, COND 7 ISTORE L1[r0+508046886], r1 IMUL_RCP r3, 222825868 ISTORE L3[r4-363939373], r6 FSQRT_R e1 FMUL_R e0, a3 IADD_RS r7, r5, SHFT 3 IMUL_RCP r5, 780827297 IMULH_R r7, r4 ISUB_R r5, r7 ISTORE L1[r3-952299008], r2 IADD_M r4, L1[r0-1954026617] FADD_R f1, a2 IADD_RS r3, r5, SHFT 1 IXOR_R r7, r1 FMUL_R e1, a1 IROR_R r3, r2 IXOR_R r6, r7 FSWAP_R f1 IMUL_R r0, r4 ISUB_R r6, r0 IMUL_R r2, r3 IADD_RS r1, r5, SHFT 0 IADD_RS r2, r2, SHFT 1 FSUB_R f2, a0 ISTORE L1[r0+1919437162], r7 IADD_RS r6, r4, SHFT 2 FMUL_R e3, a2 IROR_R r4, r1 IMUL_R r3, r4 ISTORE L1[r3+419002844], r4 ISTORE L1[r0-1836718063], r4 ISWAP_R r0, r3 ISTORE L3[r2+1096016142], r0 IMUL_RCP r6, 1040711302 IXOR_M r1, L1[r5+279245370] ISUB_M r0, L2[r4+2074074386] IXOR_M r1, L2[r6+290471301] FMUL_R e1, a1 CBRANCH r7, -1053729937, COND 14 CBRANCH r0, -1775603992, COND 8 CBRANCH r2, -704126577, COND 6 IADD_RS r2, r4, SHFT 0 IMUL_R r4, r2 CBRANCH r3, 1138584353, COND 5 IXOR_R r1, r2 FSQRT_R e1 CBRANCH r2, -1090569321, COND 13 ISUB_M r5, L3[214872] IROR_R r3, r4 INEG_R r2 FSCAL_R f0 IMUL_R r0, r5 FMUL_R e3, a0 ISTORE L1[r4+372050729], r2 FDIV_M e3, L1[r5+2070251730] IMUL_RCP r6, 1677435773 FMUL_R e1, a0 FADD_R f3, a3 IXOR_M r4, L3[44048] ISUB_R r4, r6 FDIV_M e1, L2[r7+2046489198] ISTORE L2[r1-827619844], r2 IMUL_R r1, r3 ISUB_M r6, L1[r1-1753157040] ISTORE L1[r3-2110066237], r5 IMUL_R r3, r7 FMUL_R e0, a0 FADD_R f0, a0 FADD_R f2, a2 IROR_R r3, r7 IMULH_M r1, L1[r2-899364292] IMUL_R r0, r4 IADD_RS r2, r4, SHFT 0 IMUL_R r0, r7 FSUB_R f2, a0 FADD_R f2, a3 FSUB_R f2, a3 FMUL_R e3, a3 ISUB_R r2, 1141759989 FSUB_R f3, a1 CBRANCH r0, -650416104, COND 8 FADD_R f3, a1 IADD_RS r4, r3, SHFT 2 IMUL_RCP r4, 1271544413 IXOR_R r5, r1 ISTORE L1[r6-165578264], r3 ISMULH_R r4, r5 IMUL_R r1, r4 IXOR_M r3, L1[r4-1131469360] FSQRT_R e0 ISWAP_R r0, r0 IMULH_R r0, r6 IMUL_R r0, r5 CBRANCH r7, -1861290476, COND 2 ISTORE L1[r6-867752676], r6 FMUL_R e0, a0 FADD_R f1, a2 FMUL_R e3, a0 FMUL_R e3, a2 ISWAP_R r6, r4 CBRANCH r0, 1858484079, COND 13 ISUB_R r0, r7 CBRANCH r4, 261121516, COND 13 IROR_R r0, r2 IMULH_R r7, r1 CBRANCH r2, 2100527734, COND 11 ISUB_M r3, L1[r1-237030761] IMUL_M r2, L1[r6+1676863123] CBRANCH r2, 1767788362, COND 2 IMUL_R r7, r2 FADD_R f1, a2 IMUL_RCP r0, 704288118 IXOR_R r2, r5 FMUL_R e3, a3 ISUB_R r3, r2 CBRANCH r4, -953885870, COND 10 ISUB_R r7, r1 ISUB_R r0, r3 FMUL_R e2, a2 FMUL_R e0, a2 ISTORE L1[r2+397738530], r0 FMUL_R e0, a0 IXOR_R r0, r6 IMUL_R r5, r2 INEG_R r6 FSUB_M f1, L2[r7+421690461] FMUL_R e0, a2 IXOR_R r7, r3 IXOR_M r5, L3[186856] CBRANCH r2, 208488054, COND 12 IXOR_M r7, L1[r0+1736810297] ISUB_R r4, r6 FMUL_R e2, a2 FMUL_R e2, a2 FDIV_M e2, L2[r3-1326190723] ISUB_M r7, L1[r5+1981542416] IMUL_R r4, r5 CBRANCH r1, 763730496, COND 14 FMUL_R e2, a0 FMUL_R e3, a3 IXOR_R r7, r1 IROR_R r7, r2 ISMULH_M r4, L1[r6+1915713445] CFROUND r1, 18 IMULH_M r1, L1[r3-485318861] IADD_M r2, L1[r7-523203358] IADD_M r0, L1[r1+245388965] FSUB_M f0, L2[r0-74666684] FSCAL_R f1 FADD_M f3, L2[r2-1988650944] IXOR_R r3, r0 FSUB_R f2, a2 ISUB_R r7, r0 IXOR_M r6, L1[r1+591379605] IMUL_R r7, r3 IXOR_M r4, L1[r7+995352686] FMUL_R e3, a0 ISUB_R r1, r6 IMUL_RCP r2, 3781262761 FADD_R f1, a0 FMUL_R e3, a2 ISUB_M r5, L2[r3-1292591045] FMUL_R e1, a0 ISWAP_R r0, r6 CBRANCH r1, -1829702331, COND 7 IMUL_M r0, L1[r2+1891218258] CBRANCH r7, 1937741082, COND 14 IADD_RS r7, r4, SHFT 3 ISMULH_R r1, r6 CBRANCH r5, 876168647, COND 9 FDIV_M e2, L1[r6-864650068] ISUB_M r2, L2[r4-2009273763] CBRANCH r6, 429054064, COND 9 ISTORE L2[r5+1905389540], r7 IMUL_R r2, r3 ISTORE L1[r5-2138540655], r2 ISMULH_R r3, r1 FMUL_R e2, a0 FSUB_R f1, a0 IADD_RS r6, r7, SHFT 3 IMUL_R r4, 1949308702 IMULH_M r7, L3[187160] IXOR_R r3, r2 IXOR_M r4, L1[r2+1322107695] FSCAL_R f2 FADD_R f1, a1 IADD_RS r7, r1, SHFT 0 FSWAP_R e3 IMUL_R r7, r1 IXOR_R r7, r6 IROR_R r7, r1 FMUL_R e0, a0 FDIV_M e2, L1[r2+933130175] FMUL_R e1, a1 |
randomx_isn_0: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_1: ; CBRANCH r3, -2008722381, COND 7 add r11, -2008705997 test r11, 8355840 jz randomx_isn_1 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IADD_M r2, L1[r1-184807938] lea eax, [r9d-184807938] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; CBRANCH r2, 1265286216, COND 12 add r10, 1265810504 test r10, 267386880 jz randomx_isn_4 randomx_isn_5: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_6: ; CBRANCH r3, 68548639, COND 14 add r11, 72742943 test r11, 1069547520 jz randomx_isn_5 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; FSUB_M f3, L1[r2-1507352803] lea eax, [r10d-1507352803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; ISTORE L3[r3+438493520], r5 lea eax, [r11d+438493520] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_12: ; CBRANCH r7, -1011706215, COND 3 add r15, -1011705191 test r15, 522240 jz randomx_isn_12 randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; FDIV_M e1, L2[r0-1198783184] lea eax, [r8d-1198783184] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; ISUB_M r7, L1[r2-1972097420] lea eax, [r10d-1972097420] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; CBRANCH r1, -1867113779, COND 15 add r9, -1867113779 test r9, 2139095040 jz randomx_isn_13 randomx_isn_23: ; ISUB_M r0, L1[r7+404122806] lea eax, [r15d+404122806] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_26: ; ISTORE L2[r7-648218274], r3 lea eax, [r15d-648218274] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IADD_M r3, L1[r2-1959858484] lea eax, [r10d-1959858484] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_28: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_29: ; ISTORE L1[r3+1697488910], r5 lea eax, [r11d+1697488910] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_34: ; FDIV_M e1, L1[r6+843492577] lea eax, [r14d+843492577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; IADD_RS r5, r1, -1330082986, SHFT 1 lea r13, [r13+r9*2-1330082986] randomx_isn_36: ; ISTORE L2[r5+132463501], r6 lea eax, [r13d+132463501] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; CBRANCH r5, -1873276694, COND 4 add r13, -1873276694 test r13, 1044480 jz randomx_isn_36 randomx_isn_39: ; ISUB_M r5, L1[r2+622171912] lea eax, [r10d+622171912] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_M r1, L1[r4-1798199111] lea eax, [r12d-1798199111] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; CBRANCH r0, -1488159618, COND 14 add r8, -1488159618 test r8, 1069547520 jz randomx_isn_39 randomx_isn_43: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_44: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_45: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; IMUL_M r7, L1[r2-1792552691] lea eax, [r10d-1792552691] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r3, 1578281591, COND 10 add r11, 1578412663 test r11, 66846720 jz randomx_isn_43 randomx_isn_50: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; IADD_RS r5, r4, -782217989, SHFT 3 lea r13, [r13+r12*8-782217989] randomx_isn_53: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; CBRANCH r3, 1098697183, COND 0 add r11, 1098697055 test r11, 65280 jz randomx_isn_54 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; IADD_M r3, L1[r1-429970707] lea eax, [r9d-429970707] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_60: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_61: ; CBRANCH r1, -527924963, COND 7 add r9, -527924963 test r9, 8355840 jz randomx_isn_56 randomx_isn_62: ; ISTORE L1[r0+508046886], r1 lea eax, [r8d+508046886] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_63: ; IMUL_RCP r3, 222825868 mov rax, 11111277612394448519 imul r11, rax randomx_isn_64: ; ISTORE L3[r4-363939373], r6 lea eax, [r12d-363939373] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_68: ; IMUL_RCP r5, 780827297 mov rax, 12683368463593867158 imul r13, rax randomx_isn_69: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_70: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_71: ; ISTORE L1[r3-952299008], r2 lea eax, [r11d-952299008] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IADD_M r4, L1[r0-1954026617] lea eax, [r8d-1954026617] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_74: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_75: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_78: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_79: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_80: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_81: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_82: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_83: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_84: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_85: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_86: ; ISTORE L1[r0+1919437162], r7 lea eax, [r8d+1919437162] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_88: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_89: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_90: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_91: ; ISTORE L1[r3+419002844], r4 lea eax, [r11d+419002844] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; ISTORE L1[r0-1836718063], r4 lea eax, [r8d-1836718063] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_94: ; ISTORE L3[r2+1096016142], r0 lea eax, [r10d+1096016142] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; IMUL_RCP r6, 1040711302 mov rax, 9516107200191664872 imul r14, rax randomx_isn_96: ; IXOR_M r1, L1[r5+279245370] lea eax, [r13d+279245370] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_M r0, L2[r4+2074074386] lea eax, [r12d+2074074386] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_M r1, L2[r6+290471301] lea eax, [r14d+290471301] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; CBRANCH r7, -1053729937, COND 14 add r15, -1051632785 test r15, 1069547520 jz randomx_isn_76 randomx_isn_101: ; CBRANCH r0, -1775603992, COND 8 add r8, -1775538456 test r8, 16711680 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r2, -704126577, COND 6 add r10, -704134769 test r10, 4177920 jz randomx_isn_102 randomx_isn_103: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_104: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_105: ; CBRANCH r3, 1138584353, COND 5 add r11, 1138584353 test r11, 2088960 jz randomx_isn_103 randomx_isn_106: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; CBRANCH r2, -1090569321, COND 13 add r10, -1091617897 test r10, 534773760 jz randomx_isn_106 randomx_isn_109: ; ISUB_M r5, L3[214872] sub r13, qword ptr [rsi+214872] randomx_isn_110: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_111: ; INEG_R r2 neg r10 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; ISTORE L1[r4+372050729], r2 lea eax, [r12d+372050729] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; FDIV_M e3, L1[r5+2070251730] lea eax, [r13d+2070251730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; IMUL_RCP r6, 1677435773 mov rax, 11807927878599071940 imul r14, rax randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_120: ; IXOR_M r4, L3[44048] xor r12, qword ptr [rsi+44048] randomx_isn_121: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_122: ; FDIV_M e1, L2[r7+2046489198] lea eax, [r15d+2046489198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_123: ; ISTORE L2[r1-827619844], r2 lea eax, [r9d-827619844] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_125: ; ISUB_M r6, L1[r1-1753157040] lea eax, [r9d-1753157040] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r3-2110066237], r5 lea eax, [r11d-2110066237] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_131: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_132: ; IMULH_M r1, L1[r2-899364292] lea ecx, [r10d-899364292] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_133: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_134: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_135: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; ISUB_R r2, 1141759989 sub r10, 1141759989 randomx_isn_141: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_142: ; CBRANCH r0, -650416104, COND 8 add r8, -650416104 test r8, 16711680 jz randomx_isn_136 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_145: ; IMUL_RCP r4, 1271544413 mov rax, 15577152025570721766 imul r12, rax randomx_isn_146: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_147: ; ISTORE L1[r6-165578264], r3 lea eax, [r14d-165578264] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_149: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_150: ; IXOR_M r3, L1[r4-1131469360] lea eax, [r12d-1131469360] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; ISWAP_R r0, r0 randomx_isn_153: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_154: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_155: ; CBRANCH r7, -1861290476, COND 2 add r15, -1861290988 test r15, 261120 jz randomx_isn_143 randomx_isn_156: ; ISTORE L1[r6-867752676], r6 lea eax, [r14d-867752676] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_162: ; CBRANCH r0, 1858484079, COND 13 add r8, 1860581231 test r8, 534773760 jz randomx_isn_156 randomx_isn_163: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_164: ; CBRANCH r4, 261121516, COND 13 add r12, 262170092 test r12, 534773760 jz randomx_isn_163 randomx_isn_165: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_166: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_167: ; CBRANCH r2, 2100527734, COND 11 add r10, 2101052022 test r10, 133693440 jz randomx_isn_165 randomx_isn_168: ; ISUB_M r3, L1[r1-237030761] lea eax, [r9d-237030761] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_M r2, L1[r6+1676863123] lea eax, [r14d+1676863123] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r2, 1767788362, COND 2 add r10, 1767787850 test r10, 261120 jz randomx_isn_170 randomx_isn_171: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; IMUL_RCP r0, 704288118 mov rax, 14061745557211064860 imul r8, rax randomx_isn_174: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_177: ; CBRANCH r4, -953885870, COND 10 add r12, -953885870 test r12, 66846720 jz randomx_isn_171 randomx_isn_178: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_179: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; ISTORE L1[r2+397738530], r0 lea eax, [r10d+397738530] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_184: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_185: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_186: ; INEG_R r6 neg r14 randomx_isn_187: ; FSUB_M f1, L2[r7+421690461] lea eax, [r15d+421690461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_190: ; IXOR_M r5, L3[186856] xor r13, qword ptr [rsi+186856] randomx_isn_191: ; CBRANCH r2, 208488054, COND 12 add r10, 209012342 test r10, 267386880 jz randomx_isn_178 randomx_isn_192: ; IXOR_M r7, L1[r0+1736810297] lea eax, [r8d+1736810297] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FDIV_M e2, L2[r3-1326190723] lea eax, [r11d-1326190723] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_197: ; ISUB_M r7, L1[r5+1981542416] lea eax, [r13d+1981542416] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_199: ; CBRANCH r1, 763730496, COND 14 add r9, 767924800 test r9, 1069547520 jz randomx_isn_192 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_203: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_204: ; ISMULH_M r4, L1[r6+1915713445] lea ecx, [r14d+1915713445] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_205: ; CFROUND r1, 18 mov rax, r9 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_206: ; IMULH_M r1, L1[r3-485318861] lea ecx, [r11d-485318861] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_207: ; IADD_M r2, L1[r7-523203358] lea eax, [r15d-523203358] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r0, L1[r1+245388965] lea eax, [r9d+245388965] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_M f0, L2[r0-74666684] lea eax, [r8d-74666684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FADD_M f3, L2[r2-1988650944] lea eax, [r10d-1988650944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_212: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_215: ; IXOR_M r6, L1[r1+591379605] lea eax, [r9d+591379605] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_217: ; IXOR_M r4, L1[r7+995352686] lea eax, [r15d+995352686] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_220: ; IMUL_RCP r2, 3781262761 mov rax, 10476415885643385679 imul r10, rax randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; ISUB_M r5, L2[r3-1292591045] lea eax, [r11d-1292591045] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_226: ; CBRANCH r1, -1829702331, COND 7 add r9, -1829718715 test r9, 8355840 jz randomx_isn_220 randomx_isn_227: ; IMUL_M r0, L1[r2+1891218258] lea eax, [r10d+1891218258] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r7, 1937741082, COND 14 add r15, 1935643930 test r15, 1069547520 jz randomx_isn_227 randomx_isn_229: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_230: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_231: ; CBRANCH r5, 876168647, COND 9 add r13, 876234183 test r13, 33423360 jz randomx_isn_229 randomx_isn_232: ; FDIV_M e2, L1[r6-864650068] lea eax, [r14d-864650068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; ISUB_M r2, L2[r4-2009273763] lea eax, [r12d-2009273763] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r6, 429054064, COND 9 add r14, 429054064 test r14, 33423360 jz randomx_isn_232 randomx_isn_235: ; ISTORE L2[r5+1905389540], r7 lea eax, [r13d+1905389540] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_237: ; ISTORE L1[r5-2138540655], r2 lea eax, [r13d-2138540655] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_241: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_242: ; IMUL_R r4, 1949308702 imul r12, 1949308702 randomx_isn_243: ; IMULH_M r7, L3[187160] mov rax, r15 mul qword ptr [rsi+187160] mov r15, rdx randomx_isn_244: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_245: ; IXOR_M r4, L1[r2+1322107695] lea eax, [r10d+1322107695] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_249: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_250: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_251: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_252: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FDIV_M e2, L1[r2+933130175] lea eax, [r10d+933130175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0x0a512455b497f83a, r1: 0x388e03f376ab4570 r2: 0x79321ff936f15800, r3: 0x86944f4fbfb0f9dd r4: 0x848b208ac240f170, r5: 0xec577a4c288723d5 r6: 0xda037f55df202626, r7: 0x0faa6b4d5cb0bc32 Floating point registers F {lo, hi}: f0: {0x05b785aa575f7a47, 0x0641b644ca2df678} f1: {0x023ef042d607ee44, 0x8f61867b2690fd5e} f2: {0x87b907bad859c9a5, 0x1121525b8fa8b397} f3: {0x8f6bec4e8bd705a7, 0x06b1dfa0970c0b86} Floating point registers E {lo, hi}: e0: {0x4466cb2776948e02, 0x47a9356e77aff0f4} e1: {0x431922461de3c878, 0x4e213ad36eaf0ffa} e2: {0x46d195bd3aae441d, 0x53d60e3b0172c453} e3: {0x4ea41f173d23a784, 0x477a59ccaa2bbfe7} Floating point registers A {lo, hi}: a0: {0x400844791c1dc213, 0x41ef3dc99c60a9de} a1: {0x410f4a676abe87be, 0x40f8dad298baab85} a2: {0x418fcd97d07d27ec, 0x40a9364668186f32} a3: {0x4068fb5281785d73, 0x404dba1a324d1687} |
RandomARQ code | ASM x86 |
ISUB_R r4, r0 IMUL_RCP r2, 3485649089 FADD_R f3, a1 INEG_R r7 CBRANCH r5, 226991889, COND 10 ISUB_M r3, L2[r2+1689499375] CBRANCH r2, -828962095, COND 2 FSUB_R f0, a1 IADD_M r2, L1[r6+1457589282] ISTORE L1[r7-970136149], r2 ISUB_M r7, L2[r3-1216143444] FADD_M f2, L1[r0+1614967214] FSUB_R f0, a1 IMUL_R r0, r3 FSUB_R f1, a3 ISUB_R r7, 983993718 FMUL_R e2, a2 IMUL_R r4, r0 FADD_R f1, a1 ISTORE L1[r2-1603466757], r3 IMUL_M r2, L1[r5+797863812] ISTORE L3[r4+1045018751], r4 ISTORE L1[r5+1117910379], r6 FADD_R f0, a1 FSQRT_R e3 IMUL_R r1, r3 ISTORE L1[r4+625141980], r1 ISUB_M r7, L1[r2-1920892705] IMUL_R r7, r0 FSCAL_R f3 IMULH_R r2, r4 INEG_R r7 IMUL_RCP r5, 4144875526 FADD_R f2, a0 IXOR_M r3, L1[r0-2002138810] FMUL_R e1, a3 ISMULH_R r6, r6 IXOR_R r3, r1 ISMULH_R r6, r0 FMUL_R e2, a3 FMUL_R e3, a0 FSUB_R f3, a0 IROR_R r6, r0 FADD_R f2, a3 FSQRT_R e2 FSUB_R f2, a0 IROL_R r4, r1 FADD_R f0, a1 IADD_RS r7, r0, SHFT 2 IADD_M r7, L1[r5-474999521] ISMULH_R r4, r2 FMUL_R e2, a1 ISMULH_M r2, L2[r6-469561724] FMUL_R e0, a3 FMUL_R e0, a3 CBRANCH r7, -214748582, COND 2 FDIV_M e0, L2[r5-1188526417] IMUL_RCP r2, 107863725 CBRANCH r0, 817492576, COND 12 FADD_R f3, a1 FDIV_M e0, L1[r6+752010674] ISMULH_R r1, r0 FMUL_R e2, a0 CBRANCH r4, -1058958706, COND 6 ISMULH_R r7, r1 FSQRT_R e0 ISWAP_R r4, r2 ISTORE L1[r1-666699902], r7 IADD_RS r1, r3, SHFT 2 CBRANCH r7, -1942032439, COND 5 IADD_RS r0, r2, SHFT 0 ISUB_M r5, L1[r2-165408774] FMUL_R e3, a3 FADD_R f3, a1 ISUB_R r0, r7 ISUB_M r7, L2[r4-1341092176] ISUB_M r2, L2[r1+1303653553] FSCAL_R f3 ISTORE L1[r0-1531356284], r2 FADD_R f1, a3 FSUB_M f3, L1[r5-109466519] FSUB_M f3, L1[r0+1838455871] CBRANCH r3, 1671756964, COND 12 FSUB_R f1, a3 ISMULH_R r1, r7 IXOR_R r2, r3 CBRANCH r0, 1816303298, COND 12 ISUB_R r2, r7 ISUB_R r6, r1 IMULH_R r2, r6 FSQRT_R e2 IMUL_R r6, r0 IMUL_RCP r7, 3857243030 ISUB_R r1, r0 IROL_R r2, r5 FSUB_R f1, a1 INEG_R r6 IADD_RS r0, r6, SHFT 3 ISUB_M r4, L3[26120] IMUL_R r5, r6 IADD_RS r5, r2, -234804884, SHFT 2 ISTORE L1[r3-343131849], r5 ISTORE L1[r2-1146299902], r3 IMUL_R r4, r0 IMUL_RCP r0, 3717633464 FSCAL_R f0 IMUL_M r0, L2[r6-6480698] IADD_M r3, L1[r0+1974851337] ISMULH_R r6, r1 ISUB_M r0, L1[r2+187115674] IXOR_R r7, r6 IXOR_R r1, 332505127 FSUB_R f1, a1 CBRANCH r6, 1033543336, COND 9 ISMULH_R r0, r6 CFROUND r4, 35 ISUB_R r2, r0 FSUB_R f1, a3 FADD_R f1, a2 IADD_RS r4, r3, SHFT 3 FSUB_R f3, a3 ISTORE L3[r3+379759505], r0 IMUL_M r6, L3[8864] IROR_R r4, 58 CBRANCH r1, -1512538636, COND 2 IADD_RS r1, r1, SHFT 0 CBRANCH r6, 105577639, COND 13 ISWAP_R r0, r0 FADD_R f3, a2 FMUL_R e3, a3 IXOR_R r6, r0 IMUL_R r6, r3 FMUL_R e1, a1 IADD_RS r3, r4, SHFT 2 FMUL_R e2, a1 FADD_R f3, a3 ISMULH_R r0, r4 FMUL_R e1, a1 FSQRT_R e0 FADD_M f2, L1[r2-1821482596] FSUB_R f2, a1 ISTORE L1[r5+289168465], r1 CBRANCH r6, -1211937453, COND 3 IADD_M r1, L1[r0-1400800386] IMUL_R r1, r7 FSCAL_R f2 CBRANCH r2, 1885864721, COND 1 FADD_R f1, a3 IXOR_M r5, L1[r0-1532289749] IMUL_RCP r6, 67984457 IMUL_R r7, r4 IXOR_R r4, r2 ISUB_R r7, 351176169 ISMULH_R r0, r4 CBRANCH r2, 914704217, COND 4 ISTORE L2[r3-1101434021], r6 IADD_RS r1, r0, SHFT 1 IROR_R r7, r5 CBRANCH r5, -1972493778, COND 8 IADD_RS r5, r6, 1709590413, SHFT 1 ISUB_R r2, r1 ISUB_R r1, r3 CBRANCH r4, 887152828, COND 3 FADD_R f1, a0 CBRANCH r6, -291511122, COND 2 IXOR_M r5, L2[r3-474173776] IXOR_R r6, r3 FMUL_R e3, a1 FSCAL_R f2 FADD_R f3, a0 IMUL_R r0, r6 IADD_RS r0, r5, SHFT 0 IADD_M r4, L2[r3-1924525387] FADD_R f2, a3 FADD_R f0, a0 IMUL_R r1, 1651834922 FADD_R f0, a2 IMUL_R r0, r4 FSUB_R f3, a0 FMUL_R e2, a0 ISMULH_R r6, r0 IXOR_R r5, r0 IADD_RS r0, r5, SHFT 2 ISWAP_R r4, r7 IMUL_RCP r3, 318223989 CBRANCH r2, 1664420349, COND 10 IMULH_R r1, r7 IADD_M r5, L2[r6+1929338845] FSUB_M f0, L1[r6-1125229036] IMUL_RCP r1, 1909923719 ISUB_R r6, -1667377632 ISUB_R r2, r4 FSCAL_R f1 FSUB_R f2, a1 FSUB_R f3, a2 ISUB_M r1, L1[r7+1732458648] IADD_RS r4, r7, SHFT 3 IADD_M r5, L1[r7-1416589448] ISUB_M r0, L1[r6+651613545] IMUL_R r1, r5 ISUB_M r0, L1[r1-1015468279] IROR_R r2, r3 ISUB_M r2, L1[r0-107062222] IXOR_M r0, L3[162000] IADD_M r6, L3[116272] CBRANCH r2, -1194992184, COND 13 ISUB_M r4, L1[r7-751884918] FMUL_R e2, a0 FMUL_R e1, a0 FMUL_R e3, a2 IMUL_RCP r2, 2380838850 FADD_M f1, L1[r4-1271002618] IADD_RS r1, r1, SHFT 0 CBRANCH r5, -1782600653, COND 3 CBRANCH r7, 2064235388, COND 6 ISUB_R r6, 789919673 IXOR_M r1, L1[r5-620310179] FADD_R f0, a2 ISUB_M r7, L1[r4+772499361] IROL_R r6, r2 FMUL_R e1, a1 ISUB_M r5, L1[r2-721933027] IROR_R r6, r3 FMUL_R e0, a2 CBRANCH r6, 2105033866, COND 10 FSUB_M f1, L1[r5-2117538535] FMUL_R e3, a3 ISUB_R r0, r1 FMUL_R e1, a3 IMUL_R r5, r3 FADD_R f1, a0 ISMULH_R r3, r5 FADD_R f3, a3 IMUL_RCP r5, 2204273400 FMUL_R e3, a2 FDIV_M e3, L1[r2+10242411] IMUL_R r5, r7 ISMULH_R r0, r7 CBRANCH r5, -1879046342, COND 14 FADD_R f3, a3 FMUL_R e0, a0 FADD_R f3, a0 FMUL_R e3, a3 CBRANCH r3, -1388949235, COND 2 FSUB_R f3, a0 ISMULH_R r7, r2 CBRANCH r0, 169103991, COND 14 ISWAP_R r7, r4 FADD_R f1, a2 FMUL_R e3, a2 FMUL_R e1, a1 ISUB_R r2, r4 ISUB_R r2, r7 IXOR_R r0, r4 ISWAP_R r7, r4 IXOR_R r6, r1 |
randomx_isn_0: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_1: ; IMUL_RCP r2, 3485649089 mov rax, 11364908011579868129 imul r10, rax randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; INEG_R r7 neg r15 randomx_isn_4: ; CBRANCH r5, 226991889, COND 10 add r13, 226860817 test r13, 66846720 jz randomx_isn_0 randomx_isn_5: ; ISUB_M r3, L2[r2+1689499375] lea eax, [r10d+1689499375] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r2, -828962095, COND 2 add r10, -828961583 test r10, 261120 jz randomx_isn_5 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; IADD_M r2, L1[r6+1457589282] lea eax, [r14d+1457589282] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L1[r7-970136149], r2 lea eax, [r15d-970136149] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; ISUB_M r7, L2[r3-1216143444] lea eax, [r11d-1216143444] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; FADD_M f2, L1[r0+1614967214] lea eax, [r8d+1614967214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; ISUB_R r7, 983993718 sub r15, 983993718 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_18: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_19: ; ISTORE L1[r2-1603466757], r3 lea eax, [r10d-1603466757] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IMUL_M r2, L1[r5+797863812] lea eax, [r13d+797863812] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L3[r4+1045018751], r4 lea eax, [r12d+1045018751] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; ISTORE L1[r5+1117910379], r6 lea eax, [r13d+1117910379] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_26: ; ISTORE L1[r4+625141980], r1 lea eax, [r12d+625141980] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; ISUB_M r7, L1[r2-1920892705] lea eax, [r10d-1920892705] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_31: ; INEG_R r7 neg r15 randomx_isn_32: ; IMUL_RCP r5, 4144875526 mov rax, 9557363305276774383 imul r13, rax randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; IXOR_M r3, L1[r0-2002138810] lea eax, [r8d-2002138810] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_36: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_37: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_38: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_43: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_47: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_48: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_49: ; IADD_M r7, L1[r5-474999521] lea eax, [r13d-474999521] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_50: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; ISMULH_M r2, L2[r6-469561724] lea ecx, [r14d-469561724] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; CBRANCH r7, -214748582, COND 2 add r15, -214748070 test r15, 261120 jz randomx_isn_50 randomx_isn_56: ; FDIV_M e0, L2[r5-1188526417] lea eax, [r13d-1188526417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; IMUL_RCP r2, 107863725 mov rax, 11476889373933454225 imul r10, rax randomx_isn_58: ; CBRANCH r0, 817492576, COND 12 add r8, 816968288 test r8, 267386880 jz randomx_isn_56 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; FDIV_M e0, L1[r6+752010674] lea eax, [r14d+752010674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_61: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; CBRANCH r4, -1058958706, COND 6 add r12, -1058942322 test r12, 4177920 jz randomx_isn_59 randomx_isn_64: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_65: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_66: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_67: ; ISTORE L1[r1-666699902], r7 lea eax, [r9d-666699902] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_69: ; CBRANCH r7, -1942032439, COND 5 add r15, -1942032439 test r15, 2088960 jz randomx_isn_65 randomx_isn_70: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_71: ; ISUB_M r5, L1[r2-165408774] lea eax, [r10d-165408774] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_75: ; ISUB_M r7, L2[r4-1341092176] lea eax, [r12d-1341092176] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_M r2, L2[r1+1303653553] lea eax, [r9d+1303653553] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_77: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_78: ; ISTORE L1[r0-1531356284], r2 lea eax, [r8d-1531356284] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; FSUB_M f3, L1[r5-109466519] lea eax, [r13d-109466519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; FSUB_M f3, L1[r0+1838455871] lea eax, [r8d+1838455871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; CBRANCH r3, 1671756964, COND 12 add r11, 1672805540 test r11, 267386880 jz randomx_isn_70 randomx_isn_83: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_84: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_85: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_86: ; CBRANCH r0, 1816303298, COND 12 add r8, 1817351874 test r8, 267386880 jz randomx_isn_83 randomx_isn_87: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_88: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_89: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_92: ; IMUL_RCP r7, 3857243030 mov rax, 10270050642137570677 imul r15, rax randomx_isn_93: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_94: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_95: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_96: ; INEG_R r6 neg r14 randomx_isn_97: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_98: ; ISUB_M r4, L3[26120] sub r12, qword ptr [rsi+26120] randomx_isn_99: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_100: ; IADD_RS r5, r2, -234804884, SHFT 2 lea r13, [r13+r10*4-234804884] randomx_isn_101: ; ISTORE L1[r3-343131849], r5 lea eax, [r11d-343131849] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; ISTORE L1[r2-1146299902], r3 lea eax, [r10d-1146299902] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_104: ; IMUL_RCP r0, 3717633464 mov rax, 10655725380336249522 imul r8, rax randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; IMUL_M r0, L2[r6-6480698] lea eax, [r14d-6480698] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r3, L1[r0+1974851337] lea eax, [r8d+1974851337] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_108: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_109: ; ISUB_M r0, L1[r2+187115674] lea eax, [r10d+187115674] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_111: ; IXOR_R r1, 332505127 xor r9, 332505127 randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; CBRANCH r6, 1033543336, COND 9 add r14, 1033543336 test r14, 33423360 jz randomx_isn_109 randomx_isn_114: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_115: ; CFROUND r4, 35 mov rax, r12 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_117: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; ISTORE L3[r3+379759505], r0 lea eax, [r11d+379759505] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IMUL_M r6, L3[8864] imul r14, qword ptr [rsi+8864] randomx_isn_123: ; IROR_R r4, 58 ror r12, 58 randomx_isn_124: ; CBRANCH r1, -1512538636, COND 2 add r9, -1512538636 test r9, 261120 jz randomx_isn_114 randomx_isn_125: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_126: ; CBRANCH r6, 105577639, COND 13 add r14, 107674791 test r14, 534773760 jz randomx_isn_125 randomx_isn_127: ; ISWAP_R r0, r0 randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_131: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FADD_M f2, L1[r2-1821482596] lea eax, [r10d-1821482596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; ISTORE L1[r5+289168465], r1 lea eax, [r13d+289168465] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; CBRANCH r6, -1211937453, COND 3 add r14, -1211938477 test r14, 522240 jz randomx_isn_132 randomx_isn_143: ; IADD_M r1, L1[r0-1400800386] lea eax, [r8d-1400800386] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; CBRANCH r2, 1885864721, COND 1 add r10, 1885864465 test r10, 130560 jz randomx_isn_143 randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; IXOR_M r5, L1[r0-1532289749] lea eax, [r8d-1532289749] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_RCP r6, 67984457 mov rax, 18209162710314510196 imul r14, rax randomx_isn_150: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_151: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_152: ; ISUB_R r7, 351176169 sub r15, 351176169 randomx_isn_153: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_154: ; CBRANCH r2, 914704217, COND 4 add r10, 914708313 test r10, 1044480 jz randomx_isn_147 randomx_isn_155: ; ISTORE L2[r3-1101434021], r6 lea eax, [r11d-1101434021] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_157: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_158: ; CBRANCH r5, -1972493778, COND 8 add r13, -1972428242 test r13, 16711680 jz randomx_isn_155 randomx_isn_159: ; IADD_RS r5, r6, 1709590413, SHFT 1 lea r13, [r13+r14*2+1709590413] randomx_isn_160: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_161: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_162: ; CBRANCH r4, 887152828, COND 3 add r12, 887154876 test r12, 522240 jz randomx_isn_159 randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; CBRANCH r6, -291511122, COND 2 add r14, -291511122 test r14, 261120 jz randomx_isn_163 randomx_isn_165: ; IXOR_M r5, L2[r3-474173776] lea eax, [r11d-474173776] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_171: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_172: ; IADD_M r4, L2[r3-1924525387] lea eax, [r11d-1924525387] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; IMUL_R r1, 1651834922 imul r9, 1651834922 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_181: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_182: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_183: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_184: ; IMUL_RCP r3, 318223989 mov rax, 15560612424921620536 imul r11, rax randomx_isn_185: ; CBRANCH r2, 1664420349, COND 10 add r10, 1664420349 test r10, 66846720 jz randomx_isn_165 randomx_isn_186: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_187: ; IADD_M r5, L2[r6+1929338845] lea eax, [r14d+1929338845] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_M f0, L1[r6-1125229036] lea eax, [r14d-1125229036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; IMUL_RCP r1, 1909923719 mov rax, 10370592517138159274 imul r9, rax randomx_isn_190: ; ISUB_R r6, -1667377632 sub r14, -1667377632 randomx_isn_191: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; ISUB_M r1, L1[r7+1732458648] lea eax, [r15d+1732458648] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_196: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_197: ; IADD_M r5, L1[r7-1416589448] lea eax, [r15d-1416589448] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r0, L1[r6+651613545] lea eax, [r14d+651613545] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_200: ; ISUB_M r0, L1[r1-1015468279] lea eax, [r9d-1015468279] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_202: ; ISUB_M r2, L1[r0-107062222] lea eax, [r8d-107062222] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_M r0, L3[162000] xor r8, qword ptr [rsi+162000] randomx_isn_204: ; IADD_M r6, L3[116272] add r14, qword ptr [rsi+116272] randomx_isn_205: ; CBRANCH r2, -1194992184, COND 13 add r10, -1192895032 test r10, 534773760 jz randomx_isn_203 randomx_isn_206: ; ISUB_M r4, L1[r7-751884918] lea eax, [r15d-751884918] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IMUL_RCP r2, 2380838850 mov rax, 16638707511485781071 imul r10, rax randomx_isn_211: ; FADD_M f1, L1[r4-1271002618] lea eax, [r12d-1271002618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_213: ; CBRANCH r5, -1782600653, COND 3 add r13, -1782601677 test r13, 522240 jz randomx_isn_206 randomx_isn_214: ; CBRANCH r7, 2064235388, COND 6 add r15, 2064243580 test r15, 4177920 jz randomx_isn_214 randomx_isn_215: ; ISUB_R r6, 789919673 sub r14, 789919673 randomx_isn_216: ; IXOR_M r1, L1[r5-620310179] lea eax, [r13d-620310179] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; ISUB_M r7, L1[r4+772499361] lea eax, [r12d+772499361] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_219: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; ISUB_M r5, L1[r2-721933027] lea eax, [r10d-721933027] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; CBRANCH r6, 2105033866, COND 10 add r14, 2105296010 test r14, 66846720 jz randomx_isn_223 randomx_isn_225: ; FSUB_M f1, L1[r5-2117538535] lea eax, [r13d-2117538535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_232: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_233: ; IMUL_RCP r5, 2204273400 mov rax, 17971491765555111628 imul r13, rax randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; FDIV_M e3, L1[r2+10242411] lea eax, [r10d+10242411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_237: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_238: ; CBRANCH r5, -1879046342, COND 14 add r13, -1874852038 test r13, 1069547520 jz randomx_isn_237 randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; CBRANCH r3, -1388949235, COND 2 add r11, -1388948211 test r11, 261120 jz randomx_isn_239 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_246: ; CBRANCH r0, 169103991, COND 14 add r8, 173298295 test r8, 1069547520 jz randomx_isn_244 randomx_isn_247: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_248: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_252: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_253: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_254: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_255: ; IXOR_R r6, r1 xor r14, r9 |
Integer registers R: r0: 0x131b5cba7172aa65, r1: 0x3117666e5951ce6c r2: 0xa067bb05df906be7, r3: 0x36f7c7a91eca15c3 r4: 0x9caf83a44b0a3f81, r5: 0x55362c09034c3ace r6: 0x5cc64a39d80ba9af, r7: 0x71cb88ffde20a78d Floating point registers F {lo, hi}: f0: {0x87eeeeddc3e82ec0, 0x8568b4bd5108b4a0} f1: {0xf2794e4e34ed6d0d, 0xfb94b754626c1ba7} f2: {0xfe78564f2c699d51, 0x7efe86abef254efc} f3: {0x0f97d5e04653272a, 0x8e6958c6e9192d73} Floating point registers E {lo, hi}: e0: {0x46202419529bde28, 0x44ba34f733f9a056} e1: {0x33b408c782d45990, 0x3a3e0d5dad7d16c4} e2: {0x3f9518451775c4ee, 0x3f1da34bf7ec6c7c} e3: {0x4e7802343cda86b3, 0x4fb64052823b0b54} Floating point registers A {lo, hi}: a0: {0x4123883c7bcbe9f6, 0x4032e9ad16491f1b} a1: {0x3ff0238437332ad2, 0x4063723b87f1895e} a2: {0x40b3bcebbc1d6f19, 0x40ce54a27fc4902b} a3: {0x40c8cc8868a5113f, 0x41b29192e4b66644} |