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: {0x417bc0fc6cdf5800, 0x410109479e54094f} a1: {0x40f40805d88d6bdf, 0x41a5b4876fc6d1d9} a2: {0x40d2b720779808df, 0x404fcd28e300c68b} a3: {0x406d93acd6d4c8d7, 0x404c4f695f026321} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a1 CBRANCH r2, -706473522, COND 1 FADD_R f3, a1 FMUL_R e3, a3 ISMULH_R r4, r0 IXOR_R r4, -1054712722 IXOR_R r4, r3 FSQRT_R e3 ISUB_R r3, r5 CBRANCH r2, -478020170, COND 0 CBRANCH r3, -1319903178, COND 13 FSUB_R f0, a1 IADD_RS r5, r4, 1329628824, SHFT 0 FSWAP_R f0 ISTORE L1[r0+914806661], r2 FMUL_R e3, a1 IXOR_R r0, r6 IMUL_R r5, r6 IADD_M r7, L2[r6+1604176171] CFROUND r2, 24 FMUL_R e3, a2 ISTORE L3[r1-427598982], r0 FMUL_R e3, a3 IADD_RS r6, r6, SHFT 2 FMUL_R e1, a0 ISUB_M r2, L1[r1-766979679] CBRANCH r7, -437747491, COND 0 FADD_R f0, a2 ISUB_M r2, L1[r4+1812455608] ISMULH_R r0, r0 ISTORE L1[r4-944597400], r1 ISUB_R r1, r7 ISWAP_R r4, r5 FSCAL_R f3 CBRANCH r7, 767116237, COND 4 IADD_RS r1, r0, SHFT 3 FMUL_R e1, a0 FDIV_M e0, L1[r5+1157470015] CBRANCH r6, 276529688, COND 12 ISUB_R r2, r3 FMUL_R e0, a3 IADD_M r2, L1[r4-830744669] IXOR_R r3, r4 IMUL_RCP r4, 2074697664 IXOR_R r4, r2 FSUB_R f0, a0 IMUL_M r7, L1[r3-990049037] CBRANCH r4, -34730531, COND 11 ISUB_M r0, L2[r6+659170979] IXOR_R r0, r4 CFROUND r1, 14 ISUB_R r2, -1742956832 FADD_R f0, a0 IMUL_R r5, r0 IXOR_R r3, 1570557326 IMUL_R r5, r0 FSQRT_R e1 FSUB_R f2, a1 CBRANCH r3, 1362810926, COND 5 INEG_R r0 IMUL_RCP r4, 1107269380 FADD_M f3, L1[r1-332826643] CBRANCH r0, 709682306, COND 9 FADD_M f1, L1[r3+1820848074] FSUB_R f1, a3 FMUL_R e2, a0 IXOR_R r3, r4 ISUB_R r7, r0 FSWAP_R f3 IXOR_R r5, r6 FADD_R f2, a2 FSCAL_R f2 IADD_RS r3, r5, SHFT 3 IADD_M r0, L1[r7+891834990] IROR_R r5, r3 IADD_RS r2, r6, SHFT 2 FSUB_R f3, a2 IADD_RS r5, r1, -858660882, SHFT 0 FSUB_R f1, a2 FSCAL_R f0 IXOR_M r2, L1[r1+631531664] FADD_M f2, L1[r1+433966090] CBRANCH r2, -1001329958, COND 12 IROR_R r4, 9 CBRANCH r2, 420833854, COND 7 IADD_M r0, L1[r1+330431848] IXOR_R r3, 646487631 FSQRT_R e2 FMUL_R e1, a2 IXOR_R r5, r2 FSUB_M f2, L1[r2+2028124065] IADD_M r0, L1[r1+1070332788] IMUL_R r3, -1392987514 IMUL_R r4, r2 ISTORE L2[r1+1566098463], r6 FSUB_R f2, a3 ISTORE L1[r3+1715574247], r6 FADD_R f2, a2 FMUL_R e1, a2 FADD_M f3, L1[r3-1783914170] IXOR_M r4, L3[240824] INEG_R r1 FADD_R f1, a1 ISUB_R r4, -1637884690 IMUL_M r1, L1[r6-1205460254] IADD_M r7, L1[r4+111819336] IMULH_R r1, r5 CBRANCH r0, -954487848, COND 7 ISWAP_R r5, r6 IXOR_R r6, r2 IADD_M r6, L3[1968] IMUL_M r4, L1[r7-964370194] FADD_R f0, a1 IMUL_M r2, L1[r7+611858697] FSCAL_R f1 IXOR_R r0, r5 IXOR_R r6, r7 FADD_R f1, a2 FSUB_R f3, a2 CBRANCH r6, -576677744, COND 6 FADD_M f2, L1[r3+1783579427] IMUL_RCP r1, 3799323733 IXOR_R r1, r4 ISUB_R r6, r7 ISUB_M r2, L1[r4-399676089] FADD_R f0, a3 ISUB_M r1, L1[r6-867966615] IROL_R r4, r0 IMUL_M r1, L1[r6+1638846756] ISMULH_R r0, r4 IXOR_R r6, r3 FSUB_R f2, a0 IROR_R r7, r2 IADD_RS r3, r7, SHFT 2 IMUL_RCP r6, 3336939192 CBRANCH r7, -1455454738, COND 6 FSUB_R f0, a0 IADD_RS r2, r2, SHFT 1 IMUL_R r7, r6 IMUL_R r5, r6 FSUB_M f1, L1[r3-1641037600] FSCAL_R f2 FMUL_R e0, a0 FADD_M f0, L2[r3+2081409409] IADD_RS r3, r1, SHFT 0 ISUB_R r4, r3 IMUL_R r6, r2 CBRANCH r1, -1229585794, COND 12 ISWAP_R r7, r6 FADD_M f3, L1[r1+1227968937] CBRANCH r6, 1635095988, COND 0 IMUL_RCP r6, 444812191 IADD_M r1, L3[81984] ISUB_R r3, 1290836168 CBRANCH r6, 1905189390, COND 13 FSUB_R f3, a2 CBRANCH r0, -1817684378, COND 6 FSQRT_R e1 FMUL_R e1, a2 ISUB_M r4, L1[r0+1346096950] FADD_R f3, a0 ISMULH_R r4, r2 CBRANCH r0, -350329117, COND 11 FSUB_M f3, L1[r7-369941533] IMUL_R r2, r1 CBRANCH r5, 41287796, COND 10 IADD_RS r1, r0, SHFT 1 FADD_M f1, L2[r3+1771266770] ISUB_R r4, r6 IROR_R r5, r7 CBRANCH r7, -1102571273, COND 13 FSQRT_R e1 CBRANCH r5, -77652419, COND 7 FADD_R f1, a1 ISUB_R r2, r4 FSUB_R f0, a3 FSUB_R f0, a0 CBRANCH r7, -507198627, COND 4 FMUL_R e0, a3 IMUL_R r6, r1 FSUB_M f2, L2[r2+270848621] ISUB_R r0, r7 FSUB_R f2, a1 IXOR_R r2, r5 ISTORE L1[r2+41986696], r5 IMUL_R r5, 1469005922 CBRANCH r5, 930079258, COND 12 CBRANCH r4, 151459924, COND 3 FADD_R f1, a0 FSQRT_R e1 IMULH_R r2, r7 FMUL_R e1, a2 ISTORE L1[r0-2122158450], r0 IMUL_R r7, r1 FMUL_R e2, a2 CBRANCH r1, 565412028, COND 0 ISTORE L1[r5+1357446092], r1 IADD_RS r6, r4, SHFT 1 IXOR_M r3, L3[109312] IMUL_M r4, L3[171296] ISTORE L1[r2-809822873], r2 FADD_M f2, L1[r2+1516963753] ISUB_R r2, r0 FSCAL_R f1 IADD_RS r4, r0, SHFT 2 FMUL_R e3, a3 ISTORE L1[r3-716292517], r3 FSUB_R f1, a2 ISTORE L1[r0+1876541823], r6 IADD_M r7, L1[r2+1019932156] FMUL_R e0, a1 FSWAP_R f2 IROR_R r3, r2 ISTORE L1[r7-1719709436], r2 FSUB_R f3, a1 CBRANCH r6, 1342071594, COND 3 FADD_R f3, a3 CBRANCH r4, -163055152, COND 2 IMUL_R r5, r2 CBRANCH r0, 696519507, COND 14 IXOR_R r7, r6 ISTORE L1[r3-1811859307], r2 FSUB_R f1, a3 FSQRT_R e3 ISTORE L1[r1-1958720175], r7 ISUB_R r0, r7 ISTORE L2[r0-1006786800], r2 ISTORE L1[r6-536762733], r0 FSCAL_R f0 FMUL_R e0, a3 ISWAP_R r6, r4 FSUB_R f1, a1 IADD_M r7, L3[209608] IXOR_M r7, L3[115416] FADD_M f0, L1[r1+1605067317] IXOR_R r0, r6 FMUL_R e2, a0 ISUB_R r5, r3 CBRANCH r7, -1977186685, COND 11 FSUB_R f0, a2 ISTORE L1[r3-1824891282], r4 IMULH_R r3, r2 FMUL_R e2, a2 IXOR_R r6, 918888888 FMUL_R e0, a1 IADD_RS r0, r0, SHFT 2 IMULH_R r5, r3 FSUB_R f0, a2 FMUL_R e0, a0 ISUB_R r4, r7 FSUB_R f0, a0 ISUB_R r2, r4 IXOR_R r2, r4 ISUB_R r3, r1 IROR_R r2, r3 ISTORE L2[r1+1418384596], r4 |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; CBRANCH r2, -706473522, COND 1 add r10, -706473266 test r10, 130560 jz randomx_isn_0 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_5: ; IXOR_R r4, -1054712722 xor r12, -1054712722 randomx_isn_6: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_9: ; CBRANCH r2, -478020170, COND 0 add r10, -478020298 test r10, 65280 jz randomx_isn_2 randomx_isn_10: ; CBRANCH r3, -1319903178, COND 13 add r11, -1318854602 test r11, 534773760 jz randomx_isn_10 randomx_isn_11: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_12: ; IADD_RS r5, r4, 1329628824, SHFT 0 lea r13, [r13+r12*1+1329628824] randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; ISTORE L1[r0+914806661], r2 lea eax, [r8d+914806661] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_17: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_18: ; IADD_M r7, L2[r6+1604176171] lea eax, [r14d+1604176171] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_19: ; CFROUND r2, 24 mov rax, r10 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; ISTORE L3[r1-427598982], r0 lea eax, [r9d-427598982] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; ISUB_M r2, L1[r1-766979679] lea eax, [r9d-766979679] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r7, -437747491, COND 0 add r15, -437747363 test r15, 65280 jz randomx_isn_19 randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; ISUB_M r2, L1[r4+1812455608] lea eax, [r12d+1812455608] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_30: ; ISTORE L1[r4-944597400], r1 lea eax, [r12d-944597400] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_31: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_32: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; CBRANCH r7, 767116237, COND 4 add r15, 767120333 test r15, 1044480 jz randomx_isn_27 randomx_isn_35: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; FDIV_M e0, L1[r5+1157470015] lea eax, [r13d+1157470015] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; CBRANCH r6, 276529688, COND 12 add r14, 276005400 test r14, 267386880 jz randomx_isn_35 randomx_isn_39: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IADD_M r2, L1[r4-830744669] lea eax, [r12d-830744669] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_43: ; IMUL_RCP r4, 2074697664 mov rax, 9546952778834422208 imul r12, rax randomx_isn_44: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; IMUL_M r7, L1[r3-990049037] lea eax, [r11d-990049037] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r4, -34730531, COND 11 add r12, -34992675 test r12, 133693440 jz randomx_isn_45 randomx_isn_48: ; ISUB_M r0, L2[r6+659170979] lea eax, [r14d+659170979] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_50: ; CFROUND r1, 14 mov rax, r9 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_51: ; ISUB_R r2, -1742956832 sub r10, -1742956832 randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_54: ; IXOR_R r3, 1570557326 xor r11, 1570557326 randomx_isn_55: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_56: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; CBRANCH r3, 1362810926, COND 5 add r11, 1362815022 test r11, 2088960 jz randomx_isn_55 randomx_isn_59: ; INEG_R r0 neg r8 randomx_isn_60: ; IMUL_RCP r4, 1107269380 mov rax, 17888186006341188987 imul r12, rax randomx_isn_61: ; FADD_M f3, L1[r1-332826643] lea eax, [r9d-332826643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; CBRANCH r0, 709682306, COND 9 add r8, 709813378 test r8, 33423360 jz randomx_isn_60 randomx_isn_63: ; FADD_M f1, L1[r3+1820848074] lea eax, [r11d+1820848074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_67: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_68: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_69: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_70: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_73: ; IADD_M r0, L1[r7+891834990] lea eax, [r15d+891834990] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_75: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_76: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_77: ; IADD_RS r5, r1, -858660882, SHFT 0 lea r13, [r13+r9*1-858660882] randomx_isn_78: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IXOR_M r2, L1[r1+631531664] lea eax, [r9d+631531664] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_81: ; FADD_M f2, L1[r1+433966090] lea eax, [r9d+433966090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_82: ; CBRANCH r2, -1001329958, COND 12 add r10, -1001329958 test r10, 267386880 jz randomx_isn_81 randomx_isn_83: ; IROR_R r4, 9 ror r12, 9 randomx_isn_84: ; CBRANCH r2, 420833854, COND 7 add r10, 420850238 test r10, 8355840 jz randomx_isn_83 randomx_isn_85: ; IADD_M r0, L1[r1+330431848] lea eax, [r9d+330431848] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; IXOR_R r3, 646487631 xor r11, 646487631 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_90: ; FSUB_M f2, L1[r2+2028124065] lea eax, [r10d+2028124065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IADD_M r0, L1[r1+1070332788] lea eax, [r9d+1070332788] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r3, -1392987514 imul r11, -1392987514 randomx_isn_93: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_94: ; ISTORE L2[r1+1566098463], r6 lea eax, [r9d+1566098463] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; ISTORE L1[r3+1715574247], r6 lea eax, [r11d+1715574247] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FADD_M f3, L1[r3-1783914170] lea eax, [r11d-1783914170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; IXOR_M r4, L3[240824] xor r12, qword ptr [rsi+240824] randomx_isn_101: ; INEG_R r1 neg r9 randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; ISUB_R r4, -1637884690 sub r12, -1637884690 randomx_isn_104: ; IMUL_M r1, L1[r6-1205460254] lea eax, [r14d-1205460254] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_105: ; IADD_M r7, L1[r4+111819336] lea eax, [r12d+111819336] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_106: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_107: ; CBRANCH r0, -954487848, COND 7 add r8, -954487848 test r8, 8355840 jz randomx_isn_92 randomx_isn_108: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_109: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_110: ; IADD_M r6, L3[1968] add r14, qword ptr [rsi+1968] randomx_isn_111: ; IMUL_M r4, L1[r7-964370194] lea eax, [r15d-964370194] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; IMUL_M r2, L1[r7+611858697] lea eax, [r15d+611858697] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_116: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; CBRANCH r6, -576677744, COND 6 add r14, -576661360 test r14, 4177920 jz randomx_isn_117 randomx_isn_120: ; FADD_M f2, L1[r3+1783579427] lea eax, [r11d+1783579427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; IMUL_RCP r1, 3799323733 mov rax, 10426613797885637769 imul r9, rax randomx_isn_122: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_123: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_124: ; ISUB_M r2, L1[r4-399676089] lea eax, [r12d-399676089] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; ISUB_M r1, L1[r6-867966615] lea eax, [r14d-867966615] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_128: ; IMUL_M r1, L1[r6+1638846756] lea eax, [r14d+1638846756] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_129: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_130: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_131: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_132: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_133: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_134: ; IMUL_RCP r6, 3336939192 mov rax, 11871382418985406790 imul r14, rax randomx_isn_135: ; CBRANCH r7, -1455454738, COND 6 add r15, -1455438354 test r15, 4177920 jz randomx_isn_133 randomx_isn_136: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_137: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_138: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_139: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_140: ; FSUB_M f1, L1[r3-1641037600] lea eax, [r11d-1641037600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FADD_M f0, L2[r3+2081409409] lea eax, [r11d+2081409409] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_145: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_146: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_147: ; CBRANCH r1, -1229585794, COND 12 add r9, -1229585794 test r9, 267386880 jz randomx_isn_136 randomx_isn_148: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_149: ; FADD_M f3, L1[r1+1227968937] lea eax, [r9d+1227968937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; CBRANCH r6, 1635095988, COND 0 add r14, 1635095860 test r14, 65280 jz randomx_isn_149 randomx_isn_151: ; IMUL_RCP r6, 444812191 mov rax, 11132249199396428187 imul r14, rax randomx_isn_152: ; IADD_M r1, L3[81984] add r9, qword ptr [rsi+81984] randomx_isn_153: ; ISUB_R r3, 1290836168 sub r11, 1290836168 randomx_isn_154: ; CBRANCH r6, 1905189390, COND 13 add r14, 1907286542 test r14, 534773760 jz randomx_isn_152 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; CBRANCH r0, -1817684378, COND 6 add r8, -1817684378 test r8, 4177920 jz randomx_isn_155 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; ISUB_M r4, L1[r0+1346096950] lea eax, [r8d+1346096950] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_162: ; CBRANCH r0, -350329117, COND 11 add r8, -350591261 test r8, 133693440 jz randomx_isn_157 randomx_isn_163: ; FSUB_M f3, L1[r7-369941533] lea eax, [r15d-369941533] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_164: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_165: ; CBRANCH r5, 41287796, COND 10 add r13, 41156724 test r13, 66846720 jz randomx_isn_163 randomx_isn_166: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_167: ; FADD_M f1, L2[r3+1771266770] lea eax, [r11d+1771266770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_169: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_170: ; CBRANCH r7, -1102571273, COND 13 add r15, -1100474121 test r15, 534773760 jz randomx_isn_166 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; CBRANCH r5, -77652419, COND 7 add r13, -77619651 test r13, 8355840 jz randomx_isn_171 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_177: ; CBRANCH r7, -507198627, COND 4 add r15, -507194531 test r15, 1044480 jz randomx_isn_173 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_180: ; FSUB_M f2, L2[r2+270848621] lea eax, [r10d+270848621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_181: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_184: ; ISTORE L1[r2+41986696], r5 lea eax, [r10d+41986696] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; IMUL_R r5, 1469005922 imul r13, 1469005922 randomx_isn_186: ; CBRANCH r5, 930079258, COND 12 add r13, 930603546 test r13, 267386880 jz randomx_isn_186 randomx_isn_187: ; CBRANCH r4, 151459924, COND 3 add r12, 151459924 test r12, 522240 jz randomx_isn_187 randomx_isn_188: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; ISTORE L1[r0-2122158450], r0 lea eax, [r8d-2122158450] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; CBRANCH r1, 565412028, COND 0 add r9, 565412156 test r9, 65280 jz randomx_isn_188 randomx_isn_196: ; ISTORE L1[r5+1357446092], r1 lea eax, [r13d+1357446092] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_198: ; IXOR_M r3, L3[109312] xor r11, qword ptr [rsi+109312] randomx_isn_199: ; IMUL_M r4, L3[171296] imul r12, qword ptr [rsi+171296] randomx_isn_200: ; ISTORE L1[r2-809822873], r2 lea eax, [r10d-809822873] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; FADD_M f2, L1[r2+1516963753] lea eax, [r10d+1516963753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; ISTORE L1[r3-716292517], r3 lea eax, [r11d-716292517] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; ISTORE L1[r0+1876541823], r6 lea eax, [r8d+1876541823] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IADD_M r7, L1[r2+1019932156] lea eax, [r10d+1019932156] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_212: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_213: ; ISTORE L1[r7-1719709436], r2 lea eax, [r15d-1719709436] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; CBRANCH r6, 1342071594, COND 3 add r14, 1342073642 test r14, 522240 jz randomx_isn_198 randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; CBRANCH r4, -163055152, COND 2 add r12, -163054128 test r12, 261120 jz randomx_isn_216 randomx_isn_218: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_219: ; CBRANCH r0, 696519507, COND 14 add r8, 700713811 test r8, 1069547520 jz randomx_isn_218 randomx_isn_220: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_221: ; ISTORE L1[r3-1811859307], r2 lea eax, [r11d-1811859307] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; ISTORE L1[r1-1958720175], r7 lea eax, [r9d-1958720175] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_226: ; ISTORE L2[r0-1006786800], r2 lea eax, [r8d-1006786800] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; ISTORE L1[r6-536762733], r0 lea eax, [r14d-536762733] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_230: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_231: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_232: ; IADD_M r7, L3[209608] add r15, qword ptr [rsi+209608] randomx_isn_233: ; IXOR_M r7, L3[115416] xor r15, qword ptr [rsi+115416] randomx_isn_234: ; FADD_M f0, L1[r1+1605067317] lea eax, [r9d+1605067317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_238: ; CBRANCH r7, -1977186685, COND 11 add r15, -1976924541 test r15, 133693440 jz randomx_isn_234 randomx_isn_239: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_240: ; ISTORE L1[r3-1824891282], r4 lea eax, [r11d-1824891282] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; IXOR_R r6, 918888888 xor r14, 918888888 randomx_isn_244: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_245: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_246: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_252: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_253: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_254: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_255: ; ISTORE L2[r1+1418384596], r4 lea eax, [r9d+1418384596] and eax, 131064 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0x2443ceac8f18b75b, r1: 0x1f02a810f375e5a4 r2: 0xdf1ac51089469607, r3: 0xcab3ff6813e19f7b r4: 0x814b79d44195af22, r5: 0x4d28b62145b656c4 r6: 0x1bf610a0a876d5b0, r7: 0xee161a72205c11d0 Floating point registers F {lo, hi}: f0: {0x875f3dc02c637f3d, 0x876e070c0cc12c36} f1: {0x005c170160abdd8d, 0x81af5b341145b696} f2: {0x03b368a524388e8a, 0xfd041b54342610fa} f3: {0x015f3b70f86ce566, 0x7f43fa5d5712cf29} Floating point registers E {lo, hi}: e0: {0x4688c8f485fece37, 0x46a60287bb8b9046} e1: {0x415387193611bc9d, 0x400a63dc6b7a7d3b} e2: {0x4265f0c362ae8e5a, 0x3cba05d147d300fc} e3: {0x40b82597f2d79e1c, 0x3ea479fd445a3f54} Floating point registers A {lo, hi}: a0: {0x417bc0fc6cdf5800, 0x410109479e54094f} a1: {0x40f40805d88d6bdf, 0x41a5b4876fc6d1d9} a2: {0x40d2b720779808df, 0x404fcd28e300c68b} a3: {0x406d93acd6d4c8d7, 0x404c4f695f026321} |
RandomARQ code | ASM x86 |
FSUB_R f0, a0 FSUB_R f0, a1 FMUL_R e1, a1 IMUL_R r3, r7 FMUL_R e1, a3 IMUL_RCP r1, 62615062 ISWAP_R r2, r6 ISUB_R r1, r2 IADD_M r2, L2[r1-1191412154] IMUL_M r3, L1[r7-341703655] ISMULH_R r6, r4 IXOR_R r4, r5 FADD_R f0, a3 IROL_R r1, 53 FMUL_R e0, a0 IMUL_RCP r1, 1444093871 FSUB_R f0, a0 FSQRT_R e2 IADD_M r2, L2[r3-1585559344] ISUB_R r6, r4 FADD_R f2, a2 IROR_R r7, r6 FSWAP_R e2 ISUB_R r1, 1504086783 IADD_RS r5, r3, 911205361, SHFT 3 FADD_R f3, a2 IROR_R r1, r7 FSUB_R f3, a2 CBRANCH r0, -89014978, COND 11 FADD_R f3, a1 FMUL_R e1, a2 IMUL_M r0, L1[r7-2087679947] FSUB_M f0, L1[r6+534652241] FMUL_R e2, a3 CBRANCH r5, -1791425967, COND 9 IMUL_M r5, L1[r6-6765613] FMUL_R e3, a2 ISUB_R r7, r6 IROR_R r5, r6 FMUL_R e1, a3 ISTORE L1[r0-527242967], r1 FSUB_R f3, a2 CBRANCH r5, 355430786, COND 6 ISMULH_R r4, r3 CBRANCH r0, -1589338043, COND 8 CBRANCH r5, 1002595464, COND 1 CBRANCH r2, -1633224210, COND 8 FSUB_R f0, a0 ISUB_R r0, r2 ISUB_M r6, L2[r5+118185827] ISTORE L1[r2-1130225271], r0 FMUL_R e2, a2 ISUB_M r4, L1[r0+278473963] FSQRT_R e3 IMUL_R r3, r4 ISTORE L2[r2+606158845], r0 IXOR_M r5, L2[r3+141367824] CBRANCH r7, 625275579, COND 15 CBRANCH r1, 413918920, COND 14 FSQRT_R e2 IROL_R r1, r6 FSUB_R f0, a1 ISTORE L3[r1-303681085], r7 FMUL_R e1, a3 FADD_R f3, a3 IXOR_R r3, r1 IMUL_M r7, L1[r3+342104993] IXOR_R r5, r7 IADD_M r2, L1[r0-1847578623] ISUB_R r2, r5 FMUL_R e1, a0 ISTORE L1[r3-472913388], r1 IADD_RS r2, r5, SHFT 3 FMUL_R e1, a0 FSUB_R f2, a1 IXOR_M r3, L1[r1-1234640791] IMUL_R r3, r1 FDIV_M e2, L1[r1+462093782] FMUL_R e3, a1 INEG_R r7 FSUB_R f1, a3 IMULH_R r6, r6 IMUL_R r0, r7 FMUL_R e2, a1 FSCAL_R f3 CBRANCH r1, 968203678, COND 15 FMUL_R e3, a1 IXOR_R r5, r3 ISTORE L3[r1-1693447890], r6 IROR_R r4, r0 FMUL_R e0, a1 FMUL_R e0, a0 CBRANCH r6, 1922883583, COND 1 IXOR_R r5, r1 FMUL_R e1, a3 CBRANCH r3, 407655547, COND 11 IXOR_R r3, r2 FSUB_M f2, L1[r4-1946577712] IXOR_R r6, r0 IADD_RS r0, r4, SHFT 1 ISUB_M r3, L2[r6-814306414] IMUL_RCP r0, 351205103 IROR_R r2, r7 FADD_M f3, L1[r0+413230343] IXOR_R r0, r2 CBRANCH r3, 1536232329, COND 11 FMUL_R e0, a2 FSUB_R f2, a2 ISWAP_R r0, r3 IXOR_R r7, 325999756 FSUB_R f0, a0 FMUL_R e3, a3 IMUL_RCP r4, 690114074 IROL_R r5, r1 IXOR_R r7, r5 IADD_RS r6, r0, SHFT 0 CBRANCH r1, -97159201, COND 9 IADD_M r2, L1[r4+1183895968] FMUL_R e1, a3 IMUL_RCP r6, 1320700157 ISTORE L1[r0-282707642], r3 IMUL_RCP r6, 1814630637 ISUB_M r7, L2[r5+210332893] FSUB_R f1, a1 IADD_M r1, L3[134232] IMUL_R r6, r0 IADD_RS r2, r4, SHFT 3 FSUB_M f1, L1[r6-76812987] CBRANCH r5, -1524824269, COND 7 FSUB_R f2, a3 FMUL_R e0, a3 IMUL_R r3, r7 ISTORE L2[r3+22981981], r4 ISUB_R r7, r1 FMUL_R e2, a3 ISMULH_R r7, r2 FADD_R f1, a2 FMUL_R e2, a1 ISTORE L1[r3+599018207], r2 FSUB_R f3, a1 CBRANCH r4, 1601950014, COND 5 FMUL_R e1, a1 FSUB_R f0, a2 IXOR_R r5, r0 FADD_R f1, a1 FSUB_R f1, a0 FMUL_R e0, a1 INEG_R r7 IXOR_R r1, r2 FMUL_R e3, a2 ISTORE L1[r6-1396091319], r5 FMUL_R e0, a1 ISTORE L1[r5-1541443228], r4 FMUL_R e1, a0 FMUL_R e2, a3 ISUB_M r4, L1[r3+919067525] FMUL_R e3, a0 IXOR_R r4, r5 FSUB_R f2, a2 IXOR_R r1, r0 CBRANCH r3, -1190564249, COND 5 IMUL_M r0, L2[r3+1245791737] FMUL_R e3, a3 ISUB_R r0, r1 INEG_R r3 ISUB_R r2, r0 IADD_RS r5, r5, -893957257, SHFT 2 FSCAL_R f0 ISMULH_R r2, r0 CBRANCH r4, -541088781, COND 10 FDIV_M e0, L1[r5+367377836] ISMULH_R r5, r5 ISMULH_M r2, L1[r0+1676843230] IMUL_R r0, r2 FSUB_M f1, L2[r7-405955769] IXOR_R r0, r1 ISTORE L2[r6+392971450], r6 IADD_M r2, L1[r3-815711688] CBRANCH r5, -1949350376, COND 0 FMUL_R e1, a2 IMUL_R r6, r1 ISUB_R r7, -1196550689 ISTORE L1[r6-1051969430], r5 FADD_R f0, a0 FSQRT_R e0 IXOR_R r6, r2 IMUL_RCP r3, 2372192086 FSUB_R f2, a0 CBRANCH r5, 248122450, COND 10 IXOR_R r4, r2 IMUL_RCP r2, 4119115348 FSUB_R f2, a2 CBRANCH r1, -1165865108, COND 2 FSUB_R f1, a3 INEG_R r7 IADD_M r7, L1[r0+16468540] IMUL_R r0, r5 ISWAP_R r6, r5 FMUL_R e1, a1 ISTORE L2[r4+112866516], r6 IMUL_RCP r5, 2943993549 FSUB_R f1, a3 FSUB_R f1, a0 FDIV_M e1, L1[r2+1296414558] FSQRT_R e0 IMUL_RCP r0, 164993883 ISUB_R r3, -142481397 ISMULH_R r7, r3 IXOR_R r2, r0 FMUL_R e1, a0 IMUL_R r4, r0 FSQRT_R e2 FSUB_R f2, a2 FMUL_R e2, a2 FSWAP_R f3 ISUB_M r7, L3[18936] CBRANCH r5, -61225727, COND 0 FSUB_R f0, a2 ISTORE L2[r4+665239416], r6 IADD_RS r2, r5, SHFT 0 FADD_R f3, a1 INEG_R r7 CBRANCH r5, 123812549, COND 5 ISUB_R r6, r3 FSUB_R f3, a1 ISUB_R r1, r3 IADD_RS r6, r0, SHFT 3 FSWAP_R e0 FADD_R f1, a3 IADD_RS r2, r0, SHFT 2 ISUB_M r1, L3[124648] IMUL_R r5, 2035508166 CBRANCH r5, 1339464898, COND 14 FADD_M f3, L1[r1+168827738] FMUL_R e0, a2 IADD_M r4, L3[51592] FSQRT_R e2 IMUL_R r3, r6 IMUL_R r3, r1 FADD_M f3, L2[r2+1469372264] ISTORE L1[r3+2014364300], r7 FSUB_R f1, a3 FMUL_R e1, a1 FMUL_R e2, a1 IADD_RS r2, r6, SHFT 3 ISTORE L2[r6-1855766767], r4 ISUB_R r6, r0 IMUL_R r5, r0 FMUL_R e1, a3 IXOR_R r1, 1805228280 IMUL_R r6, r2 FSUB_R f3, a3 IMUL_R r7, r3 FMUL_R e0, a2 IXOR_R r4, r2 IMULH_M r5, L2[r2+144906988] |
randomx_isn_0: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IMUL_RCP r1, 62615062 mov rax, 9885321516453822842 imul r9, rax randomx_isn_6: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_7: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_8: ; IADD_M r2, L2[r1-1191412154] lea eax, [r9d-1191412154] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_M r3, L1[r7-341703655] lea eax, [r15d-341703655] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_10: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_11: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; IROL_R r1, 53 rol r9, 53 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IMUL_RCP r1, 1444093871 mov rax, 13715895501204633530 imul r9, rax randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; IADD_M r2, L2[r3-1585559344] lea eax, [r11d-1585559344] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_20: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_21: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_22: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_23: ; ISUB_R r1, 1504086783 sub r9, 1504086783 randomx_isn_24: ; IADD_RS r5, r3, 911205361, SHFT 3 lea r13, [r13+r11*8+911205361] randomx_isn_25: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_26: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; CBRANCH r0, -89014978, COND 11 add r8, -88490690 test r8, 133693440 jz randomx_isn_0 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; IMUL_M r0, L1[r7-2087679947] lea eax, [r15d-2087679947] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_M f0, L1[r6+534652241] lea eax, [r14d+534652241] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; CBRANCH r5, -1791425967, COND 9 add r13, -1791360431 test r13, 33423360 jz randomx_isn_29 randomx_isn_35: ; IMUL_M r5, L1[r6-6765613] lea eax, [r14d-6765613] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_38: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; ISTORE L1[r0-527242967], r1 lea eax, [r8d-527242967] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; CBRANCH r5, 355430786, COND 6 add r13, 355422594 test r13, 4177920 jz randomx_isn_39 randomx_isn_43: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_44: ; CBRANCH r0, -1589338043, COND 8 add r8, -1589305275 test r8, 16711680 jz randomx_isn_43 randomx_isn_45: ; CBRANCH r5, 1002595464, COND 1 add r13, 1002595976 test r13, 130560 jz randomx_isn_45 randomx_isn_46: ; CBRANCH r2, -1633224210, COND 8 add r10, -1633191442 test r10, 16711680 jz randomx_isn_46 randomx_isn_47: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_48: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_49: ; ISUB_M r6, L2[r5+118185827] lea eax, [r13d+118185827] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r2-1130225271], r0 lea eax, [r10d-1130225271] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; ISUB_M r4, L1[r0+278473963] lea eax, [r8d+278473963] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_55: ; ISTORE L2[r2+606158845], r0 lea eax, [r10d+606158845] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IXOR_M r5, L2[r3+141367824] lea eax, [r11d+141367824] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r7, 625275579, COND 15 add r15, 629469883 test r15, 2139095040 jz randomx_isn_47 randomx_isn_58: ; CBRANCH r1, 413918920, COND 14 add r9, 416016072 test r9, 1069547520 jz randomx_isn_58 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; ISTORE L3[r1-303681085], r7 lea eax, [r9d-303681085] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_65: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_66: ; IMUL_M r7, L1[r3+342104993] lea eax, [r11d+342104993] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_68: ; IADD_M r2, L1[r0-1847578623] lea eax, [r8d-1847578623] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; ISTORE L1[r3-472913388], r1 lea eax, [r11d-472913388] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; IXOR_M r3, L1[r1-1234640791] lea eax, [r9d-1234640791] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_77: ; FDIV_M e2, L1[r1+462093782] lea eax, [r9d+462093782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; INEG_R r7 neg r15 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_82: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; CBRANCH r1, 968203678, COND 15 add r9, 968203678 test r9, 2139095040 jz randomx_isn_61 randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_88: ; ISTORE L3[r1-1693447890], r6 lea eax, [r9d-1693447890] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; CBRANCH r6, 1922883583, COND 1 add r14, 1922883327 test r14, 130560 jz randomx_isn_86 randomx_isn_93: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; CBRANCH r3, 407655547, COND 11 add r11, 407393403 test r11, 133693440 jz randomx_isn_93 randomx_isn_96: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_97: ; FSUB_M f2, L1[r4-1946577712] lea eax, [r12d-1946577712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_99: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_100: ; ISUB_M r3, L2[r6-814306414] lea eax, [r14d-814306414] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_RCP r0, 351205103 mov rax, 14099340000596520659 imul r8, rax randomx_isn_102: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_103: ; FADD_M f3, L1[r0+413230343] lea eax, [r8d+413230343] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_105: ; CBRANCH r3, 1536232329, COND 11 add r11, 1536756617 test r11, 133693440 jz randomx_isn_101 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_109: ; IXOR_R r7, 325999756 xor r15, 325999756 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IMUL_RCP r4, 690114074 mov rax, 14350555491327426832 imul r12, rax randomx_isn_113: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_114: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_115: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_116: ; CBRANCH r1, -97159201, COND 9 add r9, -97093665 test r9, 33423360 jz randomx_isn_106 randomx_isn_117: ; IADD_M r2, L1[r4+1183895968] lea eax, [r12d+1183895968] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; IMUL_RCP r6, 1320700157 mov rax, 14997378870279095755 imul r14, rax randomx_isn_120: ; ISTORE L1[r0-282707642], r3 lea eax, [r8d-282707642] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IMUL_RCP r6, 1814630637 mov rax, 10915191347872125890 imul r14, rax randomx_isn_122: ; ISUB_M r7, L2[r5+210332893] lea eax, [r13d+210332893] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; IADD_M r1, L3[134232] add r9, qword ptr [rsi+134232] randomx_isn_125: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_126: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_127: ; FSUB_M f1, L1[r6-76812987] lea eax, [r14d-76812987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_128: ; CBRANCH r5, -1524824269, COND 7 add r13, -1524791501 test r13, 8355840 jz randomx_isn_117 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_132: ; ISTORE L2[r3+22981981], r4 lea eax, [r11d+22981981] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_136: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; ISTORE L1[r3+599018207], r2 lea eax, [r11d+599018207] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_140: ; CBRANCH r4, 1601950014, COND 5 add r12, 1601954110 test r12, 2088960 jz randomx_isn_129 randomx_isn_141: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; INEG_R r7 neg r15 randomx_isn_148: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; ISTORE L1[r6-1396091319], r5 lea eax, [r14d-1396091319] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; ISTORE L1[r5-1541443228], r4 lea eax, [r13d-1541443228] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; ISUB_M r4, L1[r3+919067525] lea eax, [r11d+919067525] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_160: ; CBRANCH r3, -1190564249, COND 5 add r11, -1190564249 test r11, 2088960 jz randomx_isn_141 randomx_isn_161: ; IMUL_M r0, L2[r3+1245791737] lea eax, [r11d+1245791737] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_164: ; INEG_R r3 neg r11 randomx_isn_165: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_166: ; IADD_RS r5, r5, -893957257, SHFT 2 lea r13, [r13+r13*4-893957257] randomx_isn_167: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_168: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_169: ; CBRANCH r4, -541088781, COND 10 add r12, -541219853 test r12, 66846720 jz randomx_isn_161 randomx_isn_170: ; FDIV_M e0, L1[r5+367377836] lea eax, [r13d+367377836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_172: ; ISMULH_M r2, L1[r0+1676843230] lea ecx, [r8d+1676843230] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_173: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_174: ; FSUB_M f1, L2[r7-405955769] lea eax, [r15d-405955769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_175: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_176: ; ISTORE L2[r6+392971450], r6 lea eax, [r14d+392971450] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IADD_M r2, L1[r3-815711688] lea eax, [r11d-815711688] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; CBRANCH r5, -1949350376, COND 0 add r13, -1949350120 test r13, 65280 jz randomx_isn_172 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_181: ; ISUB_R r7, -1196550689 sub r15, -1196550689 randomx_isn_182: ; ISTORE L1[r6-1051969430], r5 lea eax, [r14d-1051969430] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_186: ; IMUL_RCP r3, 2372192086 mov rax, 16699356469032655223 imul r11, rax randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; CBRANCH r5, 248122450, COND 10 add r13, 248253522 test r13, 66846720 jz randomx_isn_179 randomx_isn_189: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_190: ; IMUL_RCP r2, 4119115348 mov rax, 9617133270221829388 imul r10, rax randomx_isn_191: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_192: ; CBRANCH r1, -1165865108, COND 2 add r9, -1165865620 test r9, 261120 jz randomx_isn_189 randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; INEG_R r7 neg r15 randomx_isn_195: ; IADD_M r7, L1[r0+16468540] lea eax, [r8d+16468540] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_197: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; ISTORE L2[r4+112866516], r6 lea eax, [r12d+112866516] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IMUL_RCP r5, 2943993549 mov rax, 13455899477289299181 imul r13, rax randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_203: ; FDIV_M e1, L1[r2+1296414558] lea eax, [r10d+1296414558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; IMUL_RCP r0, 164993883 mov rax, 15005890118791619382 imul r8, rax randomx_isn_206: ; ISUB_R r3, -142481397 sub r11, -142481397 randomx_isn_207: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_208: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_215: ; ISUB_M r7, L3[18936] sub r15, qword ptr [rsi+18936] randomx_isn_216: ; CBRANCH r5, -61225727, COND 0 add r13, -61225727 test r13, 65280 jz randomx_isn_201 randomx_isn_217: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_218: ; ISTORE L2[r4+665239416], r6 lea eax, [r12d+665239416] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_219: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_220: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_221: ; INEG_R r7 neg r15 randomx_isn_222: ; CBRANCH r5, 123812549, COND 5 add r13, 123808453 test r13, 2088960 jz randomx_isn_217 randomx_isn_223: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_226: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_230: ; ISUB_M r1, L3[124648] sub r9, qword ptr [rsi+124648] randomx_isn_231: ; IMUL_R r5, 2035508166 imul r13, 2035508166 randomx_isn_232: ; CBRANCH r5, 1339464898, COND 14 add r13, 1339464898 test r13, 1069547520 jz randomx_isn_232 randomx_isn_233: ; FADD_M f3, L1[r1+168827738] lea eax, [r9d+168827738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IADD_M r4, L3[51592] add r12, qword ptr [rsi+51592] randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_238: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_239: ; FADD_M f3, L2[r2+1469372264] lea eax, [r10d+1469372264] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; ISTORE L1[r3+2014364300], r7 lea eax, [r11d+2014364300] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_245: ; ISTORE L2[r6-1855766767], r4 lea eax, [r14d-1855766767] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_247: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; IXOR_R r1, 1805228280 xor r9, 1805228280 randomx_isn_250: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_255: ; IMULH_M r5, L2[r2+144906988] lea ecx, [r10d+144906988] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx |
Integer registers R: r0: 0xf83612f8fed7919b, r1: 0x0a2d6356de93af21 r2: 0xa77e6768a0e4d39a, r3: 0x9dcea9a07ef9e44b r4: 0x30c7b79180aa2264, r5: 0x11286a5a06bbc12c r6: 0x3c0f6ea31898f221, r7: 0x02b75546ed73f13b Floating point registers F {lo, hi}: f0: {0x8239071059c675b6, 0x85353fffa4976ebf} f1: {0x15723f5686c269cc, 0x08440d11aa7cf315} f2: {0x858ee57429f29bf9, 0x803366c96fd432ae} f3: {0x88e60908c1b465ba, 0x84eea01166b6fa93} Floating point registers E {lo, hi}: e0: {0x43dba42e5dc7471d, 0x44d5c1088f8a1ac2} e1: {0x54a095ee546574f8, 0x498cf5f8cb4acd0f} e2: {0x4467cf8a7c2f1106, 0x41e050488edb9092} e3: {0x4923fee5107a7f00, 0x4504c6918468d765} Floating point registers A {lo, hi}: a0: {0x40a3041fac119d59, 0x4067b013d7f2c9c9} a1: {0x41554fa1024af8b9, 0x408619bfc94b4f04} a2: {0x414eeb57c2b4f5dd, 0x414abf7b732d6f1a} a3: {0x4182cc379a18c2b9, 0x406ada5c0c7c0d94} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FSUB_R f3, a0 FDIV_M e2, L1[r1-1325950939] IXOR_R r2, 2022414885 CBRANCH r5, 398645465, COND 15 IADD_RS r7, r2, SHFT 3 FSQRT_R e0 IMUL_R r7, r1 IADD_RS r7, r3, SHFT 0 CFROUND r5, 20 IMUL_R r2, 1925631196 IXOR_R r6, r7 FADD_M f2, L1[r7-1933240889] FSUB_M f3, L2[r0+1471862769] IXOR_M r6, L1[r3+736284913] IMUL_R r3, r7 IADD_M r2, L1[r6-961453734] FSQRT_R e1 IXOR_R r4, r6 CBRANCH r2, -380571375, COND 2 FADD_R f0, a1 FADD_R f0, a2 ISTORE L2[r1+781078572], r1 IXOR_M r2, L1[r4-375130351] CBRANCH r2, 827796281, COND 7 IADD_M r4, L1[r0+96111482] FSUB_R f1, a0 IMUL_R r3, r4 FMUL_R e1, a3 IROR_R r7, r4 FSWAP_R e2 FMUL_R e0, a1 FSUB_R f2, a0 FSCAL_R f3 FSQRT_R e2 FMUL_R e1, a2 ISUB_M r5, L1[r2+128929763] ISUB_R r0, -337791691 FSUB_R f0, a1 CBRANCH r0, -94517568, COND 12 IADD_RS r3, r2, SHFT 3 ISUB_R r5, r6 ISUB_M r5, L1[r6-33835692] FSUB_R f1, a3 CBRANCH r2, -426990126, COND 13 ISWAP_R r6, r3 FMUL_R e1, a0 FADD_R f3, a2 IMUL_RCP r4, 3967819692 CBRANCH r3, -759458406, COND 13 CBRANCH r3, 1963826121, COND 13 IMUL_RCP r4, 1117882360 FADD_M f1, L2[r0-861800097] IROR_R r3, r6 ISWAP_R r7, r2 ISTORE L1[r7-1623125889], r7 FSUB_R f1, a2 IMUL_R r4, r5 FADD_R f2, a3 IXOR_R r2, r0 FDIV_M e1, L1[r7-761610640] ISTORE L1[r2+114395119], r7 FMUL_R e3, a1 IADD_M r7, L1[r2-1398579954] FSQRT_R e0 ISUB_R r4, r5 IMUL_R r7, r0 ISUB_R r0, r5 ISUB_R r7, r2 ISUB_R r3, r1 ISUB_R r1, r6 IXOR_R r6, r0 IXOR_R r5, r4 IMULH_R r4, r5 IADD_RS r4, r6, SHFT 0 IMUL_R r4, r5 FSCAL_R f2 ISTORE L1[r4-451189557], r0 ISUB_M r4, L1[r2-879375784] IMUL_R r6, r4 FMUL_R e0, a3 FSUB_R f0, a0 INEG_R r7 ISUB_M r6, L1[r1-256151387] FMUL_R e1, a3 ISTORE L2[r5+1628441368], r7 FADD_M f2, L1[r2+1197237506] IMUL_R r5, -298535549 FMUL_R e0, a0 IXOR_M r2, L1[r1+830560509] ISUB_R r2, r0 FMUL_R e1, a3 IADD_M r1, L1[r2+409928912] ISMULH_M r3, L1[r6-2133972198] FSUB_R f1, a0 IADD_RS r2, r5, SHFT 0 IADD_RS r2, r2, SHFT 2 CBRANCH r0, 951128835, COND 2 ISUB_R r5, r1 FMUL_R e0, a2 ISUB_R r6, r1 ISUB_R r1, r3 FADD_R f1, a2 IROR_R r2, r0 FMUL_R e1, a1 FMUL_R e1, a2 FSCAL_R f1 IMUL_R r2, r7 ISWAP_R r5, r6 IROR_R r3, r2 ISWAP_R r7, r1 IXOR_M r5, L2[r0+1466570568] ISTORE L1[r4-2049256523], r0 IMULH_R r6, r4 FSUB_M f1, L1[r5+740819409] CBRANCH r0, 1356670023, COND 5 IADD_M r0, L2[r4+918060339] IMUL_R r7, r2 IMUL_R r6, r7 IADD_RS r1, r2, SHFT 3 ISUB_M r7, L2[r6+2047399220] FSQRT_R e2 FADD_R f0, a1 FMUL_R e2, a1 IMUL_R r0, r5 FMUL_R e1, a2 ISUB_M r1, L2[r7+133803931] IADD_RS r2, r1, SHFT 0 FSCAL_R f2 FADD_R f2, a0 FSCAL_R f1 FDIV_M e1, L1[r2-843960513] FSUB_R f1, a3 ISWAP_R r7, r1 ISWAP_R r4, r6 FMUL_R e2, a0 IMUL_R r7, r2 ISTORE L1[r2+823242865], r5 FADD_M f3, L1[r0-64878233] IMUL_R r1, r0 ISTORE L1[r6+1078265347], r7 ISUB_R r4, r2 IMULH_R r7, r7 IMUL_R r5, r0 FADD_R f2, a1 IROR_R r3, r7 IMUL_R r2, r1 FADD_M f2, L1[r0+459973458] FSQRT_R e3 ISUB_R r1, r5 ISUB_R r3, r1 FMUL_R e2, a2 ISTORE L1[r2+1889447423], r5 FADD_M f3, L1[r4-1615690869] ISUB_R r4, r7 IADD_RS r6, r3, SHFT 0 IROR_R r1, r3 FMUL_R e0, a1 ISTORE L1[r4+812252479], r4 ISUB_R r0, r5 IXOR_M r2, L2[r6+494880457] ISTORE L2[r1-655306122], r6 FADD_R f1, a1 ISTORE L1[r4+1235947005], r1 FSUB_R f2, a1 ISUB_M r3, L1[r4+711200497] ISTORE L3[r1-1123274909], r7 ISUB_R r4, -71061121 CBRANCH r2, -1160726492, COND 2 ISUB_R r7, -40311271 IMULH_R r3, r0 IROR_R r4, r7 IADD_RS r3, r5, SHFT 3 IXOR_R r3, 678833419 ISTORE L2[r7+164587917], r4 ISUB_M r4, L1[r6-647177107] ISTORE L1[r0-972616263], r6 ISTORE L2[r1+597785113], r3 ISUB_R r1, r5 IMUL_R r1, r7 IMUL_RCP r6, 4285739155 FSUB_M f1, L2[r2-244385051] FMUL_R e1, a3 IMUL_RCP r4, 2962787725 FMUL_R e2, a1 ISUB_R r0, r4 FMUL_R e0, a0 IMUL_R r7, 1960090652 IMUL_R r2, r7 ISUB_R r6, r5 ISTORE L1[r7-1257875973], r0 IXOR_M r0, L1[r3-837557412] ISUB_M r1, L1[r3+1387006046] FADD_M f3, L1[r6-655035391] ISTORE L1[r6+335871564], r4 IMUL_R r0, r5 CBRANCH r1, 517283346, COND 5 ISTORE L1[r4+2060715791], r0 ISTORE L1[r1+124066690], r5 IMUL_R r1, r0 FADD_M f2, L1[r0+1022379406] ISUB_R r1, -1844267517 FMUL_R e3, a3 CBRANCH r3, -135287420, COND 0 FSUB_R f3, a2 IMULH_R r3, r5 ISUB_R r4, r3 ISMULH_R r3, r6 IXOR_R r6, r5 IADD_RS r3, r5, SHFT 3 CBRANCH r6, 947884496, COND 7 ISUB_R r1, r7 IMUL_RCP r7, 4030525350 FADD_M f2, L2[r1-1892665484] FADD_M f2, L2[r7+1732538578] FSUB_M f0, L1[r5-1837819534] IMUL_M r3, L2[r4-1861646812] FADD_R f0, a3 FSUB_R f1, a3 FSUB_R f1, a2 FMUL_R e1, a0 FADD_R f1, a2 FDIV_M e1, L1[r1-70194151] FADD_R f2, a3 IADD_RS r4, r5, SHFT 0 FSUB_R f3, a2 FADD_R f1, a2 FMUL_R e0, a1 FADD_R f3, a1 ISMULH_M r2, L1[r0+1200858889] IXOR_R r6, r3 IMUL_RCP r2, 2910585067 FMUL_R e0, a1 IXOR_R r2, r6 IADD_RS r4, r1, SHFT 0 FSUB_R f2, a3 ISUB_R r3, r4 CBRANCH r1, -1372229661, COND 8 FSWAP_R f2 FDIV_M e1, L1[r1+1894971778] IROR_R r0, r4 FMUL_R e0, a2 ISTORE L2[r2+138403228], r7 FMUL_R e1, a0 FMUL_R e3, a3 FSUB_R f1, a2 IROR_R r1, 45 CBRANCH r2, 638979013, COND 12 IADD_M r4, L1[r1-2098692229] FADD_R f3, a3 ISUB_M r1, L2[r6-1178410356] IMULH_R r6, r3 IXOR_R r1, r3 IADD_RS r2, r4, SHFT 0 IXOR_R r3, r4 IMUL_RCP r7, 3786464826 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_2: ; FDIV_M e2, L1[r1-1325950939] lea eax, [r9d-1325950939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_3: ; IXOR_R r2, 2022414885 xor r10, 2022414885 randomx_isn_4: ; CBRANCH r5, 398645465, COND 15 add r13, 394451161 test r13, 2139095040 jz randomx_isn_0 randomx_isn_5: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_8: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_9: ; CFROUND r5, 20 mov rax, r13 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; IMUL_R r2, 1925631196 imul r10, 1925631196 randomx_isn_11: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_12: ; FADD_M f2, L1[r7-1933240889] lea eax, [r15d-1933240889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; FSUB_M f3, L2[r0+1471862769] lea eax, [r8d+1471862769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; IXOR_M r6, L1[r3+736284913] lea eax, [r11d+736284913] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_16: ; IADD_M r2, L1[r6-961453734] lea eax, [r14d-961453734] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_19: ; CBRANCH r2, -380571375, COND 2 add r10, -380570351 test r10, 261120 jz randomx_isn_17 randomx_isn_20: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; ISTORE L2[r1+781078572], r1 lea eax, [r9d+781078572] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; IXOR_M r2, L1[r4-375130351] lea eax, [r12d-375130351] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r2, 827796281, COND 7 add r10, 827829049 test r10, 8355840 jz randomx_isn_24 randomx_isn_25: ; IADD_M r4, L1[r0+96111482] lea eax, [r8d+96111482] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_30: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; ISUB_M r5, L1[r2+128929763] lea eax, [r10d+128929763] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r0, -337791691 sub r8, -337791691 randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; CBRANCH r0, -94517568, COND 12 add r8, -95041856 test r8, 267386880 jz randomx_isn_38 randomx_isn_40: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_41: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_42: ; ISUB_M r5, L1[r6-33835692] lea eax, [r14d-33835692] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; CBRANCH r2, -426990126, COND 13 add r10, -424892974 test r10, 534773760 jz randomx_isn_40 randomx_isn_45: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; IMUL_RCP r4, 3967819692 mov rax, 9983841084564124088 imul r12, rax randomx_isn_49: ; CBRANCH r3, -759458406, COND 13 add r11, -760506982 test r11, 534773760 jz randomx_isn_46 randomx_isn_50: ; CBRANCH r3, 1963826121, COND 13 add r11, 1965923273 test r11, 534773760 jz randomx_isn_50 randomx_isn_51: ; IMUL_RCP r4, 1117882360 mov rax, 17718358690771437164 imul r12, rax randomx_isn_52: ; FADD_M f1, L2[r0-861800097] lea eax, [r8d-861800097] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_54: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_55: ; ISTORE L1[r7-1623125889], r7 lea eax, [r15d-1623125889] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_60: ; FDIV_M e1, L1[r7-761610640] lea eax, [r15d-761610640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; ISTORE L1[r2+114395119], r7 lea eax, [r10d+114395119] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IADD_M r7, L1[r2-1398579954] lea eax, [r10d-1398579954] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_66: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_67: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_68: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_69: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_70: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_71: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_72: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_73: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_74: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_75: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; ISTORE L1[r4-451189557], r0 lea eax, [r12d-451189557] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; ISUB_M r4, L1[r2-879375784] lea eax, [r10d-879375784] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; INEG_R r7 neg r15 randomx_isn_83: ; ISUB_M r6, L1[r1-256151387] lea eax, [r9d-256151387] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; ISTORE L2[r5+1628441368], r7 lea eax, [r13d+1628441368] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FADD_M f2, L1[r2+1197237506] lea eax, [r10d+1197237506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; IMUL_R r5, -298535549 imul r13, -298535549 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IXOR_M r2, L1[r1+830560509] lea eax, [r9d+830560509] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IADD_M r1, L1[r2+409928912] lea eax, [r10d+409928912] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_93: ; ISMULH_M r3, L1[r6-2133972198] lea ecx, [r14d-2133972198] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_96: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_97: ; CBRANCH r0, 951128835, COND 2 add r8, 951129347 test r8, 261120 jz randomx_isn_68 randomx_isn_98: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_101: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_102: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_103: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_108: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_109: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_110: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_111: ; IXOR_M r5, L2[r0+1466570568] lea eax, [r8d+1466570568] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_112: ; ISTORE L1[r4-2049256523], r0 lea eax, [r12d-2049256523] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_113: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_114: ; FSUB_M f1, L1[r5+740819409] lea eax, [r13d+740819409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; CBRANCH r0, 1356670023, COND 5 add r8, 1356670023 test r8, 2088960 jz randomx_isn_98 randomx_isn_116: ; IADD_M r0, L2[r4+918060339] lea eax, [r12d+918060339] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_118: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_119: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_120: ; ISUB_M r7, L2[r6+2047399220] lea eax, [r14d+2047399220] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; ISUB_M r1, L2[r7+133803931] lea eax, [r15d+133803931] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_128: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_129: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_130: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_131: ; FDIV_M e1, L1[r2-843960513] lea eax, [r10d-843960513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_134: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_137: ; ISTORE L1[r2+823242865], r5 lea eax, [r10d+823242865] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FADD_M f3, L1[r0-64878233] lea eax, [r8d-64878233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_140: ; ISTORE L1[r6+1078265347], r7 lea eax, [r14d+1078265347] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_142: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_143: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_146: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_147: ; FADD_M f2, L1[r0+459973458] lea eax, [r8d+459973458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_150: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; ISTORE L1[r2+1889447423], r5 lea eax, [r10d+1889447423] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_153: ; FADD_M f3, L1[r4-1615690869] lea eax, [r12d-1615690869] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_155: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_156: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; ISTORE L1[r4+812252479], r4 lea eax, [r12d+812252479] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_160: ; IXOR_M r2, L2[r6+494880457] lea eax, [r14d+494880457] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L2[r1-655306122], r6 lea eax, [r9d-655306122] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; ISTORE L1[r4+1235947005], r1 lea eax, [r12d+1235947005] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_165: ; ISUB_M r3, L1[r4+711200497] lea eax, [r12d+711200497] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L3[r1-1123274909], r7 lea eax, [r9d-1123274909] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; ISUB_R r4, -71061121 sub r12, -71061121 randomx_isn_168: ; CBRANCH r2, -1160726492, COND 2 add r10, -1160725468 test r10, 261120 jz randomx_isn_161 randomx_isn_169: ; ISUB_R r7, -40311271 sub r15, -40311271 randomx_isn_170: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_171: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_172: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_173: ; IXOR_R r3, 678833419 xor r11, 678833419 randomx_isn_174: ; ISTORE L2[r7+164587917], r4 lea eax, [r15d+164587917] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; ISUB_M r4, L1[r6-647177107] lea eax, [r14d-647177107] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r0-972616263], r6 lea eax, [r8d-972616263] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; ISTORE L2[r1+597785113], r3 lea eax, [r9d+597785113] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_179: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_180: ; IMUL_RCP r6, 4285739155 mov rax, 9243231989729474984 imul r14, rax randomx_isn_181: ; FSUB_M f1, L2[r2-244385051] lea eax, [r10d-244385051] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IMUL_RCP r4, 2962787725 mov rax, 13370543195811359990 imul r12, rax randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_186: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_187: ; IMUL_R r7, 1960090652 imul r15, 1960090652 randomx_isn_188: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_189: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_190: ; ISTORE L1[r7-1257875973], r0 lea eax, [r15d-1257875973] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; IXOR_M r0, L1[r3-837557412] lea eax, [r11d-837557412] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_192: ; ISUB_M r1, L1[r3+1387006046] lea eax, [r11d+1387006046] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; FADD_M f3, L1[r6-655035391] lea eax, [r14d-655035391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; ISTORE L1[r6+335871564], r4 lea eax, [r14d+335871564] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_195: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_196: ; CBRANCH r1, 517283346, COND 5 add r9, 517287442 test r9, 2088960 jz randomx_isn_193 randomx_isn_197: ; ISTORE L1[r4+2060715791], r0 lea eax, [r12d+2060715791] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; ISTORE L1[r1+124066690], r5 lea eax, [r9d+124066690] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_200: ; FADD_M f2, L1[r0+1022379406] lea eax, [r8d+1022379406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_201: ; ISUB_R r1, -1844267517 sub r9, -1844267517 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; CBRANCH r3, -135287420, COND 0 add r11, -135287548 test r11, 65280 jz randomx_isn_197 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_206: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_207: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_208: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_209: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_210: ; CBRANCH r6, 947884496, COND 7 add r14, 947884496 test r14, 8355840 jz randomx_isn_209 randomx_isn_211: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_212: ; IMUL_RCP r7, 4030525350 mov rax, 9828515594656207483 imul r15, rax randomx_isn_213: ; FADD_M f2, L2[r1-1892665484] lea eax, [r9d-1892665484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FADD_M f2, L2[r7+1732538578] lea eax, [r15d+1732538578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FSUB_M f0, L1[r5-1837819534] lea eax, [r13d-1837819534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; IMUL_M r3, L2[r4-1861646812] lea eax, [r12d-1861646812] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; FDIV_M e1, L1[r1-70194151] lea eax, [r9d-70194151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; ISMULH_M r2, L1[r0+1200858889] lea ecx, [r8d+1200858889] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_230: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_231: ; IMUL_RCP r2, 2910585067 mov rax, 13610349928017468522 imul r10, rax randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_234: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_237: ; CBRANCH r1, -1372229661, COND 8 add r9, -1372229661 test r9, 16711680 jz randomx_isn_212 randomx_isn_238: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_239: ; FDIV_M e1, L1[r1+1894971778] lea eax, [r9d+1894971778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; ISTORE L2[r2+138403228], r7 lea eax, [r10d+138403228] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; IROR_R r1, 45 ror r9, 45 randomx_isn_247: ; CBRANCH r2, 638979013, COND 12 add r10, 638979013 test r10, 267386880 jz randomx_isn_238 randomx_isn_248: ; IADD_M r4, L1[r1-2098692229] lea eax, [r9d-2098692229] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; ISUB_M r1, L2[r6-1178410356] lea eax, [r14d-1178410356] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_252: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_253: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_254: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_255: ; IMUL_RCP r7, 3786464826 mov rax, 10462022777847974863 imul r15, rax |
Integer registers R: r0: 0xdaa5fa45f89dc29b, r1: 0x996093727b858b1c r2: 0x19ce32b528ac1eb0, r3: 0xf5b07ed971c641fa r4: 0xa4ec1b7cdd931ef6, r5: 0x9ec478aa3948935c r6: 0x77fdae9d48165078, r7: 0x9f239861315e42b8 Floating point registers F {lo, hi}: f0: {0x851a075c249c8ded, 0x06c0e7b88d3f1814} f1: {0x1cba1adaa5a8f77b, 0x923c413ff968a2d5} f2: {0x0381472a05700549, 0x822de02eb991cab1} f3: {0x0125ba6854911fd0, 0xfe4cc08fd723fc01} Floating point registers E {lo, hi}: e0: {0x44f65126e16cc511, 0x4725c0ad946915d8} e1: {0x5d6cc70348fb2c16, 0x53f14a8faf4b94b9} e2: {0x4266fc377817c4bc, 0x43ec1e273749b6a8} e3: {0x40ead72a0f2be6ee, 0x3fff58f19e57c913} Floating point registers A {lo, hi}: a0: {0x40b824a7125b0393, 0x3ff8f2e93e4ccac4} a1: {0x404a34769f45a304, 0x40f40063ce197196} a2: {0x40eee61ebab7ea4f, 0x41d61fe3db7ef47c} a3: {0x416b644a78c0ed51, 0x4078c06e95dc639f} |
RandomARQ code | ASM x86 |
IMUL_R r1, r2 IADD_RS r3, r4, SHFT 0 IADD_M r1, L2[r4-585331455] IXOR_R r3, 2018576256 CBRANCH r1, -1177985095, COND 13 FSUB_R f2, a1 FDIV_M e2, L2[r3-381696934] IMULH_R r2, r4 CBRANCH r7, 697585566, COND 2 CBRANCH r4, -736522313, COND 8 IADD_M r3, L1[r4+246656982] CBRANCH r0, 1166609251, COND 0 FMUL_R e3, a0 FSQRT_R e0 IADD_RS r1, r7, SHFT 1 FSUB_M f0, L1[r7-708528179] FSUB_M f2, L1[r5+178743277] FMUL_R e0, a2 ISTORE L3[r0-1206532094], r2 FADD_R f0, a0 IXOR_M r5, L1[r1+268188518] IADD_RS r1, r3, SHFT 0 IADD_RS r3, r6, SHFT 1 ISMULH_R r4, r0 IXOR_R r7, r6 IMUL_RCP r4, 3999474591 IXOR_M r1, L3[229632] FSCAL_R f3 IADD_RS r4, r7, SHFT 1 FADD_R f2, a1 FADD_M f3, L1[r0+1530262772] CBRANCH r7, -164178320, COND 3 CBRANCH r7, -243147568, COND 13 ISTORE L1[r7-2088148093], r7 IMUL_M r7, L1[r5+671105018] FMUL_R e3, a3 IMUL_R r0, r4 CBRANCH r2, 1126125191, COND 14 CBRANCH r7, 2099287436, COND 7 FADD_R f0, a0 FMUL_R e3, a0 FMUL_R e0, a3 IMUL_M r3, L1[r7-1873098302] FADD_R f0, a2 FMUL_R e0, a2 CBRANCH r0, -774506162, COND 3 FSUB_R f3, a2 FMUL_R e0, a2 FADD_R f2, a3 IXOR_R r3, r1 IMULH_M r3, L1[r7+1543058512] IXOR_R r1, r5 IROR_R r5, r4 CBRANCH r6, -604043617, COND 12 IADD_RS r6, r4, SHFT 0 CBRANCH r0, 796059749, COND 14 CBRANCH r7, 887856645, COND 14 IADD_RS r2, r2, SHFT 1 IMULH_R r3, r6 ISUB_R r7, r1 IMUL_R r7, r6 IADD_RS r3, r2, SHFT 0 IMUL_M r4, L3[183232] FMUL_R e2, a1 FADD_R f0, a1 ISMULH_M r3, L3[185968] FSWAP_R f1 FMUL_R e3, a0 CBRANCH r1, 1634670631, COND 9 INEG_R r2 FSQRT_R e0 IXOR_R r0, r3 IMUL_R r1, r0 ISTORE L1[r7-130596580], r3 INEG_R r3 IXOR_R r2, r0 IXOR_R r6, r2 CBRANCH r4, -1888594905, COND 2 ISTORE L1[r1+1411269857], r0 ISTORE L3[r2-1298155291], r2 FDIV_M e1, L1[r0+181370555] ISTORE L2[r6+321333478], r1 FADD_R f0, a0 IADD_M r5, L3[262128] IMUL_RCP r7, 2981050378 FSCAL_R f2 FMUL_R e2, a0 IXOR_R r2, r7 CBRANCH r5, -1937818019, COND 15 FADD_R f2, a1 IADD_M r4, L3[85272] ISUB_R r1, r5 IXOR_M r3, L1[r6+2136606198] IMUL_M r0, L1[r5-1853305605] IADD_RS r1, r2, SHFT 2 FADD_R f2, a2 FDIV_M e1, L1[r3+1991693365] FMUL_R e2, a3 IMULH_R r7, r3 CBRANCH r4, 1016224359, COND 2 IXOR_R r7, r3 IADD_RS r1, r0, SHFT 3 ISUB_R r4, r6 FDIV_M e1, L1[r2+679972947] IMUL_M r2, L1[r0+1939753414] ISUB_R r0, r1 IXOR_R r1, r4 CBRANCH r0, 1719009944, COND 14 FSUB_R f2, a0 FADD_M f3, L1[r4-419368600] INEG_R r7 ISWAP_R r6, r6 IADD_RS r1, r6, SHFT 2 ISWAP_R r4, r0 ISTORE L1[r4-1731756395], r7 FMUL_R e3, a0 IADD_RS r2, r1, SHFT 1 FMUL_R e2, a2 ISUB_M r7, L1[r3+831625837] IXOR_R r3, r1 IXOR_R r7, r2 FSQRT_R e3 IMUL_RCP r2, 4289728197 FSUB_R f0, a0 IMUL_R r2, r0 FSUB_R f2, a3 IADD_M r0, L1[r6+297487019] IXOR_R r6, 1651539178 FMUL_R e2, a1 FDIV_M e0, L1[r0+1931211416] FADD_R f2, a0 CBRANCH r4, -843991615, COND 5 IADD_RS r3, r7, SHFT 1 IMUL_R r3, r2 IROR_R r7, r0 CBRANCH r1, 363528134, COND 8 ISMULH_R r6, r6 IADD_M r4, L1[r3+532997976] IADD_RS r0, r2, SHFT 1 IADD_RS r5, r6, -811586638, SHFT 2 IMUL_RCP r1, 1659057107 IADD_M r6, L1[r3-721876670] FSCAL_R f3 FADD_R f0, a2 FSUB_R f2, a3 FMUL_R e1, a1 IMUL_R r3, r4 IMUL_R r5, r2 IMUL_M r4, L3[140880] FSCAL_R f2 IXOR_R r5, r3 FSUB_R f3, a2 IADD_RS r2, r7, SHFT 3 FMUL_R e3, a0 FSWAP_R f1 IADD_M r0, L1[r3+1946092684] ISUB_M r2, L1[r3-1039926210] FADD_R f0, a3 FADD_R f1, a2 IADD_RS r2, r6, SHFT 2 CBRANCH r1, -623131525, COND 11 FSQRT_R e3 CBRANCH r4, -1012452556, COND 0 FSCAL_R f1 ISWAP_R r6, r1 IXOR_M r4, L2[r0+1851879833] FMUL_R e0, a2 IXOR_M r6, L1[r4+2009603753] IMULH_R r2, r2 IADD_M r6, L2[r1+1987674749] CBRANCH r0, -2100717779, COND 14 ISWAP_R r7, r7 FSUB_R f1, a3 FADD_R f0, a1 ISUB_M r3, L1[r1+950360061] CBRANCH r2, -652533791, COND 1 FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r7, 588637629, COND 12 ISTORE L1[r1-1817770483], r7 IADD_M r6, L1[r5-317709319] IADD_RS r6, r7, SHFT 0 IMUL_R r7, r0 FSUB_R f0, a2 IMUL_R r4, 633607035 IMULH_R r3, r6 FADD_M f1, L1[r0+66990572] FMUL_R e2, a3 IMUL_R r2, r1 ISUB_M r2, L1[r3-753783658] FSQRT_R e0 IADD_RS r4, r1, SHFT 1 FSUB_M f1, L1[r0-1408428655] IROR_R r2, r6 IROR_R r0, 18 FSQRT_R e0 IMUL_R r6, r7 ISUB_R r1, r2 CBRANCH r3, -1779878836, COND 5 FDIV_M e2, L1[r2-822954851] IROR_R r1, r7 IADD_M r4, L2[r3+563320807] ISTORE L3[r7+24855093], r6 IMUL_RCP r5, 2988304343 IMUL_R r7, r6 IMUL_R r2, r1 ISUB_R r6, -657857860 IADD_M r0, L1[r7+456919242] IADD_RS r2, r7, SHFT 2 IMUL_RCP r1, 3156130762 FMUL_R e1, a1 IADD_RS r1, r7, SHFT 1 ISUB_M r5, L1[r0-1797492594] FSUB_M f1, L1[r0+1652616929] IMUL_R r3, r0 IXOR_R r0, r7 IMUL_M r6, L1[r7+2043669187] IMUL_RCP r1, 452538650 IROR_R r1, r7 IXOR_R r0, 822316644 CBRANCH r5, -1636501541, COND 6 IADD_RS r2, r3, SHFT 2 ISMULH_R r4, r4 ISUB_M r4, L1[r2+1456545744] IXOR_M r7, L1[r4+1071150803] FADD_R f3, a2 FSUB_M f2, L1[r7+65928478] IROR_R r7, 23 CBRANCH r2, 1376305463, COND 12 IADD_RS r5, r6, 930344151, SHFT 0 IXOR_R r3, r7 FMUL_R e2, a0 FDIV_M e2, L1[r3-2049141718] FDIV_M e1, L1[r4-247804595] FSUB_M f1, L2[r1-1288243170] FADD_R f2, a1 IADD_RS r2, r7, SHFT 1 IXOR_R r5, r6 IADD_RS r0, r4, SHFT 0 IXOR_R r7, 1903660038 ISUB_M r3, L1[r7-1118497391] ISTORE L1[r7+1853288579], r7 FSWAP_R f1 FMUL_R e0, a3 FSUB_R f3, a0 ISUB_R r1, 903699813 FMUL_R e3, a3 IXOR_R r1, r4 IMUL_R r3, r4 CBRANCH r4, -2031472559, COND 5 IMUL_R r7, r4 IROL_R r5, r2 IXOR_M r4, L3[27952] IXOR_R r1, r2 ISWAP_R r0, r2 FSUB_R f3, a3 |
randomx_isn_0: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_1: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_2: ; IADD_M r1, L2[r4-585331455] lea eax, [r12d-585331455] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r3, 2018576256 xor r11, 2018576256 randomx_isn_4: ; CBRANCH r1, -1177985095, COND 13 add r9, -1175887943 test r9, 534773760 jz randomx_isn_3 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; FDIV_M e2, L2[r3-381696934] lea eax, [r11d-381696934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_8: ; CBRANCH r7, 697585566, COND 2 add r15, 697585054 test r15, 261120 jz randomx_isn_5 randomx_isn_9: ; CBRANCH r4, -736522313, COND 8 add r12, -736555081 test r12, 16711680 jz randomx_isn_9 randomx_isn_10: ; IADD_M r3, L1[r4+246656982] lea eax, [r12d+246656982] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r0, 1166609251, COND 0 add r8, 1166609251 test r8, 65280 jz randomx_isn_10 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_15: ; FSUB_M f0, L1[r7-708528179] lea eax, [r15d-708528179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; FSUB_M f2, L1[r5+178743277] lea eax, [r13d+178743277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; ISTORE L3[r0-1206532094], r2 lea eax, [r8d-1206532094] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; IXOR_M r5, L1[r1+268188518] lea eax, [r9d+268188518] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_22: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_23: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_24: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_25: ; IMUL_RCP r4, 3999474591 mov rax, 9904821334851222910 imul r12, rax randomx_isn_26: ; IXOR_M r1, L3[229632] xor r9, qword ptr [rsi+229632] randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; FADD_M f3, L1[r0+1530262772] lea eax, [r8d+1530262772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; CBRANCH r7, -164178320, COND 3 add r15, -164177296 test r15, 522240 jz randomx_isn_25 randomx_isn_32: ; CBRANCH r7, -243147568, COND 13 add r15, -241050416 test r15, 534773760 jz randomx_isn_32 randomx_isn_33: ; ISTORE L1[r7-2088148093], r7 lea eax, [r15d-2088148093] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IMUL_M r7, L1[r5+671105018] lea eax, [r13d+671105018] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_37: ; CBRANCH r2, 1126125191, COND 14 add r10, 1130319495 test r10, 1069547520 jz randomx_isn_33 randomx_isn_38: ; CBRANCH r7, 2099287436, COND 7 add r15, 2099287436 test r15, 8355840 jz randomx_isn_38 randomx_isn_39: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; IMUL_M r3, L1[r7-1873098302] lea eax, [r15d-1873098302] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; CBRANCH r0, -774506162, COND 3 add r8, -774506162 test r8, 522240 jz randomx_isn_39 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_50: ; IMULH_M r3, L1[r7+1543058512] lea ecx, [r15d+1543058512] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_51: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_52: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_53: ; CBRANCH r6, -604043617, COND 12 add r14, -604567905 test r14, 267386880 jz randomx_isn_46 randomx_isn_54: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_55: ; CBRANCH r0, 796059749, COND 14 add r8, 793962597 test r8, 1069547520 jz randomx_isn_54 randomx_isn_56: ; CBRANCH r7, 887856645, COND 14 add r15, 885759493 test r15, 1069547520 jz randomx_isn_56 randomx_isn_57: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_58: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_59: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_60: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_61: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_62: ; IMUL_M r4, L3[183232] imul r12, qword ptr [rsi+183232] randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_65: ; ISMULH_M r3, L3[185968] mov rax, r11 imul qword ptr [rsi+185968] mov r11, rdx randomx_isn_66: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; CBRANCH r1, 1634670631, COND 9 add r9, 1634605095 test r9, 33423360 jz randomx_isn_57 randomx_isn_69: ; INEG_R r2 neg r10 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_72: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_73: ; ISTORE L1[r7-130596580], r3 lea eax, [r15d-130596580] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; INEG_R r3 neg r11 randomx_isn_75: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_76: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_77: ; CBRANCH r4, -1888594905, COND 2 add r12, -1888594905 test r12, 261120 jz randomx_isn_69 randomx_isn_78: ; ISTORE L1[r1+1411269857], r0 lea eax, [r9d+1411269857] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; ISTORE L3[r2-1298155291], r2 lea eax, [r10d-1298155291] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FDIV_M e1, L1[r0+181370555] lea eax, [r8d+181370555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; ISTORE L2[r6+321333478], r1 lea eax, [r14d+321333478] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; IADD_M r5, L3[262128] add r13, qword ptr [rsi+262128] randomx_isn_84: ; IMUL_RCP r7, 2981050378 mov rax, 13288631936408076628 imul r15, rax randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_88: ; CBRANCH r5, -1937818019, COND 15 add r13, -1933623715 test r13, 2139095040 jz randomx_isn_84 randomx_isn_89: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_90: ; IADD_M r4, L3[85272] add r12, qword ptr [rsi+85272] randomx_isn_91: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_92: ; IXOR_M r3, L1[r6+2136606198] lea eax, [r14d+2136606198] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_M r0, L1[r5-1853305605] lea eax, [r13d-1853305605] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; FDIV_M e1, L1[r3+1991693365] lea eax, [r11d+1991693365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_99: ; CBRANCH r4, 1016224359, COND 2 add r12, 1016224871 test r12, 261120 jz randomx_isn_91 randomx_isn_100: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_101: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_102: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_103: ; FDIV_M e1, L1[r2+679972947] lea eax, [r10d+679972947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; IMUL_M r2, L1[r0+1939753414] lea eax, [r8d+1939753414] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_106: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_107: ; CBRANCH r0, 1719009944, COND 14 add r8, 1716912792 test r8, 1069547520 jz randomx_isn_106 randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; FADD_M f3, L1[r4-419368600] lea eax, [r12d-419368600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; INEG_R r7 neg r15 randomx_isn_111: ; ISWAP_R r6, r6 randomx_isn_112: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_113: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_114: ; ISTORE L1[r4-1731756395], r7 lea eax, [r12d-1731756395] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; ISUB_M r7, L1[r3+831625837] lea eax, [r11d+831625837] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_120: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; IMUL_RCP r2, 4289728197 mov rax, 9234636657128085357 imul r10, rax randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; IADD_M r0, L1[r6+297487019] lea eax, [r14d+297487019] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_R r6, 1651539178 xor r14, 1651539178 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FDIV_M e0, L1[r0+1931211416] lea eax, [r8d+1931211416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_131: ; CBRANCH r4, -843991615, COND 5 add r12, -843995711 test r12, 2088960 jz randomx_isn_114 randomx_isn_132: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_133: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_134: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_135: ; CBRANCH r1, 363528134, COND 8 add r9, 363560902 test r9, 16711680 jz randomx_isn_132 randomx_isn_136: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_137: ; IADD_M r4, L1[r3+532997976] lea eax, [r11d+532997976] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_139: ; IADD_RS r5, r6, -811586638, SHFT 2 lea r13, [r13+r14*4-811586638] randomx_isn_140: ; IMUL_RCP r1, 1659057107 mov rax, 11938733479995926625 imul r9, rax randomx_isn_141: ; IADD_M r6, L1[r3-721876670] lea eax, [r11d-721876670] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_147: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_148: ; IMUL_M r4, L3[140880] imul r12, qword ptr [rsi+140880] randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_153: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_154: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_155: ; IADD_M r0, L1[r3+1946092684] lea eax, [r11d+1946092684] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; ISUB_M r2, L1[r3-1039926210] lea eax, [r11d-1039926210] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_160: ; CBRANCH r1, -623131525, COND 11 add r9, -623131525 test r9, 133693440 jz randomx_isn_141 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; CBRANCH r4, -1012452556, COND 0 add r12, -1012452556 test r12, 65280 jz randomx_isn_161 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_165: ; IXOR_M r4, L2[r0+1851879833] lea eax, [r8d+1851879833] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; IXOR_M r6, L1[r4+2009603753] lea eax, [r12d+2009603753] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_168: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_169: ; IADD_M r6, L2[r1+1987674749] lea eax, [r9d+1987674749] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r0, -2100717779, COND 14 add r8, -2100717779 test r8, 1069547520 jz randomx_isn_163 randomx_isn_171: ; ISWAP_R r7, r7 randomx_isn_172: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; ISUB_M r3, L1[r1+950360061] lea eax, [r9d+950360061] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r2, -652533791, COND 1 add r10, -652534047 test r10, 130560 jz randomx_isn_171 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; CBRANCH r7, 588637629, COND 12 add r15, 588637629 test r15, 267386880 jz randomx_isn_176 randomx_isn_179: ; ISTORE L1[r1-1817770483], r7 lea eax, [r9d-1817770483] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; IADD_M r6, L1[r5-317709319] lea eax, [r13d-317709319] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_181: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_182: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; IMUL_R r4, 633607035 imul r12, 633607035 randomx_isn_185: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_186: ; FADD_M f1, L1[r0+66990572] lea eax, [r8d+66990572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_189: ; ISUB_M r2, L1[r3-753783658] lea eax, [r11d-753783658] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_192: ; FSUB_M f1, L1[r0-1408428655] lea eax, [r8d-1408428655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_194: ; IROR_R r0, 18 ror r8, 18 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_197: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_198: ; CBRANCH r3, -1779878836, COND 5 add r11, -1779882932 test r11, 2088960 jz randomx_isn_186 randomx_isn_199: ; FDIV_M e2, L1[r2-822954851] lea eax, [r10d-822954851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_200: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_201: ; IADD_M r4, L2[r3+563320807] lea eax, [r11d+563320807] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L3[r7+24855093], r6 lea eax, [r15d+24855093] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IMUL_RCP r5, 2988304343 mov rax, 13256374421811081508 imul r13, rax randomx_isn_204: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_205: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_206: ; ISUB_R r6, -657857860 sub r14, -657857860 randomx_isn_207: ; IADD_M r0, L1[r7+456919242] lea eax, [r15d+456919242] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_209: ; IMUL_RCP r1, 3156130762 mov rax, 12551470216027813868 imul r9, rax randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_212: ; ISUB_M r5, L1[r0-1797492594] lea eax, [r8d-1797492594] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_M f1, L1[r0+1652616929] lea eax, [r8d+1652616929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_215: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_216: ; IMUL_M r6, L1[r7+2043669187] lea eax, [r15d+2043669187] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_RCP r1, 452538650 mov rax, 10942181749871576935 imul r9, rax randomx_isn_218: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_219: ; IXOR_R r0, 822316644 xor r8, 822316644 randomx_isn_220: ; CBRANCH r5, -1636501541, COND 6 add r13, -1636509733 test r13, 4177920 jz randomx_isn_213 randomx_isn_221: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_222: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_223: ; ISUB_M r4, L1[r2+1456545744] lea eax, [r10d+1456545744] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_M r7, L1[r4+1071150803] lea eax, [r12d+1071150803] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; FSUB_M f2, L1[r7+65928478] lea eax, [r15d+65928478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; IROR_R r7, 23 ror r15, 23 randomx_isn_228: ; CBRANCH r2, 1376305463, COND 12 add r10, 1376829751 test r10, 267386880 jz randomx_isn_222 randomx_isn_229: ; IADD_RS r5, r6, 930344151, SHFT 0 lea r13, [r13+r14*1+930344151] randomx_isn_230: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FDIV_M e2, L1[r3-2049141718] lea eax, [r11d-2049141718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_233: ; FDIV_M e1, L1[r4-247804595] lea eax, [r12d-247804595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_234: ; FSUB_M f1, L2[r1-1288243170] lea eax, [r9d-1288243170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_237: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_238: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_239: ; IXOR_R r7, 1903660038 xor r15, 1903660038 randomx_isn_240: ; ISUB_M r3, L1[r7-1118497391] lea eax, [r15d-1118497391] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r7+1853288579], r7 lea eax, [r15d+1853288579] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; ISUB_R r1, 903699813 sub r9, 903699813 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_248: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_249: ; CBRANCH r4, -2031472559, COND 5 add r12, -2031476655 test r12, 2088960 jz randomx_isn_229 randomx_isn_250: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_251: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_252: ; IXOR_M r4, L3[27952] xor r12, qword ptr [rsi+27952] randomx_isn_253: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_254: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_255: ; FSUB_R f3, a3 subpd xmm3, xmm11 |
Integer registers R: r0: 0xf7f973000d90f6cc, r1: 0x2ea0fcdd879a25e7 r2: 0x2e3443ba36ed593c, r3: 0x85467af9312f4b27 r4: 0x1292f840f4c44127, r5: 0xed8a92b072a18607 r6: 0x459542404cac5244, r7: 0xece4eaf0e36518eb Floating point registers F {lo, hi}: f0: {0x80734620ecadd466, 0x85751213642e5940} f1: {0x0bfc038cb802a078, 0x2bc2ba456f95fc75} f2: {0x8a709899e6e0884e, 0xa7b86bb07cccff0c} f3: {0x809005c0fd14f153, 0x836c42238f8a9523} Floating point registers E {lo, hi}: e0: {0x41c5806d9ce66976, 0x44e4fe63fff07aa6} e1: {0x4a0c91ddb4d6268a, 0x6a52d5bf8a52eca5} e2: {0x4ba412f9d50a6b60, 0x666c8eba717fbef7} e3: {0x41b4a56b27d3a43d, 0x42d3db448a5de3f5} Floating point registers A {lo, hi}: a0: {0x40e2b6b74d49f91f, 0x41bf0615b93f7138} a1: {0x406ea0e656a22629, 0x4192f2fa25610efb} a2: {0x411131c5b60f575c, 0x415a926e66e3e7f7} a3: {0x406d9870a16d2cd2, 0x4161556367afaf03} |