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: {0x41d01336d58b4653, 0x417c55aa936aae2f} a1: {0x41e6bf5665ff7f7f, 0x415283ddacd8c5cb} a2: {0x40dcf7bef1f87b40, 0x403a046ff7e1c1be} a3: {0x400a9837e0750c99, 0x40d60520f26db691} |
|
RandomARQ code | ASM x86 |
IADD_M r1, L1[r0+57466728] ISUB_R r1, r7 FSUB_R f1, a2 FSUB_M f1, L1[r5-707145940] CBRANCH r0, -1178203685, COND 10 IMUL_R r7, r2 FSCAL_R f3 IROL_R r7, 43 FMUL_R e3, a0 IMUL_R r6, r4 IXOR_R r0, r5 FSUB_R f3, a0 FSUB_R f3, a3 IXOR_R r1, 22470042 CBRANCH r1, -560191766, COND 10 IADD_M r6, L2[r5-1671007320] ISTORE L1[r2+1647337946], r7 IROR_R r0, 52 CBRANCH r1, -1646438172, COND 11 FSQRT_R e0 IMUL_RCP r2, 3966431398 IADD_RS r2, r7, SHFT 0 CBRANCH r5, -1197570700, COND 13 FMUL_R e0, a0 FADD_R f0, a2 ISUB_R r1, r0 IXOR_M r2, L3[242640] ISUB_R r2, r0 IADD_RS r5, r0, 336735622, SHFT 2 CBRANCH r4, -73385734, COND 3 FMUL_R e1, a3 ISTORE L1[r6-508744009], r3 IMUL_RCP r7, 3794211054 FSCAL_R f1 FADD_R f2, a2 ISTORE L1[r2-647840389], r3 CBRANCH r6, 1166936508, COND 0 IADD_M r4, L1[r2+393322026] CBRANCH r6, -2048788411, COND 12 CBRANCH r3, -1166586729, COND 4 CBRANCH r5, 80478091, COND 13 IMUL_M r2, L1[r6-1516135071] FMUL_R e0, a2 FDIV_M e0, L1[r2+1203034394] IMUL_R r7, -2137100734 ISUB_R r5, r2 IMULH_R r1, r1 FMUL_R e0, a2 IMUL_R r3, r7 FADD_R f2, a0 IMUL_RCP r7, 3830111266 IXOR_R r4, r2 IXOR_R r0, r2 IMUL_R r6, r1 FADD_R f0, a3 IROR_R r3, r1 FSCAL_R f1 CFROUND r5, 50 FMUL_R e2, a1 IXOR_R r2, r0 FSUB_R f0, a0 IXOR_R r4, r7 ISUB_M r6, L1[r7+1008020528] IMUL_RCP r6, 3033725905 CBRANCH r2, -659575707, COND 12 FSUB_R f1, a3 IROR_R r3, r1 ISMULH_R r2, r7 IXOR_R r5, r3 ISUB_M r1, L1[r3-550426358] ISUB_R r3, r0 FADD_R f1, a2 IMULH_M r7, L1[r3+1302823515] IADD_RS r4, r1, SHFT 1 IADD_RS r6, r3, SHFT 2 FSUB_M f1, L1[r1-1608318143] ISUB_R r3, r4 IMUL_RCP r5, 2751270105 FSCAL_R f3 IXOR_R r3, r1 FSUB_R f1, a3 FMUL_R e0, a3 IADD_RS r6, r4, SHFT 3 FSQRT_R e3 CBRANCH r1, -1158805501, COND 11 IMUL_R r5, r6 FMUL_R e0, a0 IXOR_R r6, r3 IXOR_R r1, r2 FMUL_R e3, a0 IADD_RS r1, r3, SHFT 1 IMUL_R r3, r2 CBRANCH r3, 1582317149, COND 2 IADD_RS r6, r4, SHFT 0 IADD_RS r6, r7, SHFT 0 ISMULH_R r0, r4 ISTORE L2[r1+532728390], r7 FMUL_R e2, a1 FSUB_R f1, a2 CBRANCH r4, -1432771555, COND 15 IMUL_R r6, r4 IXOR_R r3, r5 FMUL_R e3, a3 ISUB_R r3, r6 FADD_R f2, a3 IROR_R r0, r7 FADD_R f3, a1 FADD_R f0, a3 ISUB_R r5, r3 ISUB_R r1, r4 FADD_R f2, a1 FMUL_R e2, a1 FSCAL_R f0 FADD_M f0, L1[r5+975095394] IROR_R r4, r1 ISUB_M r3, L3[195992] IADD_RS r3, r6, SHFT 0 IROR_R r3, r1 ISUB_M r1, L2[r6+975382053] IADD_M r1, L1[r5+969630586] IADD_RS r6, r4, SHFT 3 IMUL_R r6, r3 ISWAP_R r2, r7 CBRANCH r4, 1739277407, COND 11 IADD_M r6, L2[r3-140816992] FSCAL_R f1 IMUL_M r1, L1[r3+1027162890] ISMULH_R r7, r6 IMUL_RCP r6, 4242108794 IMUL_RCP r3, 605171036 IADD_M r2, L3[235848] ISUB_R r5, r1 IXOR_R r7, r0 IMUL_M r4, L3[255288] FSUB_R f3, a0 FDIV_M e0, L1[r3-885024322] FDIV_M e2, L1[r1+372804617] ISMULH_R r4, r4 IROR_R r5, r3 IMULH_R r3, r5 IXOR_M r0, L2[r3-353221220] CBRANCH r4, -796895902, COND 1 FSWAP_R f2 IROR_R r2, r7 FADD_R f2, a2 CBRANCH r5, 1201018483, COND 1 ISTORE L1[r4+2036065469], r2 FMUL_R e0, a1 CBRANCH r2, -1097254839, COND 12 IMUL_M r4, L1[r7-2006414313] FADD_R f1, a1 IADD_RS r5, r2, -1586725710, SHFT 1 CBRANCH r2, 1540164434, COND 2 IADD_RS r5, r6, 874907021, SHFT 3 ISTORE L1[r4-116962468], r1 ISUB_R r1, r4 FMUL_R e1, a1 CBRANCH r2, 1717511547, COND 7 CBRANCH r3, 1665149385, COND 3 ISTORE L1[r0+1910834440], r0 IADD_RS r0, r6, SHFT 3 FSQRT_R e3 CBRANCH r2, -459725966, COND 0 IADD_RS r2, r2, SHFT 0 IADD_RS r5, r0, -1353656082, SHFT 0 CFROUND r2, 45 IADD_RS r0, r0, SHFT 2 FSUB_R f3, a2 IXOR_R r3, r7 IXOR_R r0, -1633411387 ISTORE L1[r1+1357624265], r1 FSWAP_R e1 CFROUND r4, 8 FSQRT_R e1 IXOR_M r2, L1[r1+1226165708] IMUL_R r0, r3 IXOR_M r5, L2[r3+834515788] ISTORE L2[r7+377992363], r3 IMUL_R r3, -598864774 ISTORE L1[r7+1978729116], r1 FMUL_R e1, a0 FMUL_R e0, a2 IROL_R r6, r2 FMUL_R e1, a1 ISMULH_R r7, r3 IADD_RS r3, r2, SHFT 2 IADD_RS r1, r2, SHFT 3 FSUB_R f2, a3 IADD_M r6, L1[r1+2012551034] IROR_R r6, r1 ISMULH_R r1, r4 IADD_RS r1, r0, SHFT 3 CBRANCH r6, 101887115, COND 14 IXOR_R r0, r3 IADD_RS r0, r2, SHFT 1 IXOR_R r4, r0 CBRANCH r5, -1478711437, COND 15 IADD_RS r5, r4, 1965297021, SHFT 2 FMUL_R e3, a0 IROR_R r1, r2 FMUL_R e1, a2 FDIV_M e0, L1[r5+1675609050] ISUB_M r0, L2[r3+1763041758] ISUB_R r4, r5 CBRANCH r1, -1604180150, COND 5 FMUL_R e0, a0 FSCAL_R f1 FSUB_R f3, a0 FMUL_R e1, a0 CBRANCH r6, 1429404619, COND 0 FSCAL_R f0 IROR_R r6, r7 IMUL_M r7, L2[r4-1408531994] CBRANCH r2, -557127744, COND 0 IXOR_M r5, L1[r3+1816323996] IXOR_R r2, r6 IADD_RS r4, r6, SHFT 2 CBRANCH r5, -1461471968, COND 10 FADD_R f2, a3 FMUL_R e0, a1 FADD_M f0, L1[r4-238664462] CBRANCH r6, -2055502074, COND 2 IMUL_R r5, r0 IMUL_R r1, 264508749 FMUL_R e1, a3 FMUL_R e1, a3 FSUB_M f1, L1[r0+450303987] ISTORE L1[r7+565520208], r4 CBRANCH r4, 351236904, COND 9 CFROUND r5, 32 FSUB_R f2, a1 ISTORE L1[r5+845454224], r5 INEG_R r6 FDIV_M e0, L2[r4-47752125] FSUB_R f3, a0 ISUB_M r1, L1[r5+1196774744] IADD_RS r3, r3, SHFT 2 IXOR_M r1, L1[r5-435029215] IROR_R r2, 26 FMUL_R e2, a3 IXOR_M r1, L1[r2-1962111467] FSCAL_R f2 CBRANCH r0, -626803099, COND 0 FSUB_M f0, L1[r0-942485409] IROR_R r3, r7 CBRANCH r7, 1805875606, COND 8 FMUL_R e0, a1 ISTORE L3[r4-417792402], r7 IMUL_RCP r5, 3851276863 IADD_RS r2, r6, SHFT 2 ISUB_R r4, r2 IMUL_R r6, r7 CBRANCH r3, 311494775, COND 0 ISTORE L1[r4+1705874956], r3 IADD_RS r3, r2, SHFT 1 FSQRT_R e2 |
randomx_isn_0: ; IADD_M r1, L1[r0+57466728] lea eax, [r8d+57466728] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; FSUB_M f1, L1[r5-707145940] lea eax, [r13d-707145940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; CBRANCH r0, -1178203685, COND 10 add r8, -1178334757 test r8, 66846720 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_6: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_7: ; IROL_R r7, 43 rol r15, 43 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_10: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; IXOR_R r1, 22470042 xor r9, 22470042 randomx_isn_14: ; CBRANCH r1, -560191766, COND 10 add r9, -560191766 test r9, 66846720 jz randomx_isn_14 randomx_isn_15: ; IADD_M r6, L2[r5-1671007320] lea eax, [r13d-1671007320] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r2+1647337946], r7 lea eax, [r10d+1647337946] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; IROR_R r0, 52 ror r8, 52 randomx_isn_18: ; CBRANCH r1, -1646438172, COND 11 add r9, -1646700316 test r9, 133693440 jz randomx_isn_15 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; IMUL_RCP r2, 3966431398 mov rax, 9987335537205267150 imul r10, rax randomx_isn_21: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_22: ; CBRANCH r5, -1197570700, COND 13 add r13, -1196522124 test r13, 534773760 jz randomx_isn_19 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_26: ; IXOR_M r2, L3[242640] xor r10, qword ptr [rsi+242640] randomx_isn_27: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_28: ; IADD_RS r5, r0, 336735622, SHFT 2 lea r13, [r13+r8*4+336735622] randomx_isn_29: ; CBRANCH r4, -73385734, COND 3 add r12, -73385734 test r12, 522240 jz randomx_isn_23 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; ISTORE L1[r6-508744009], r3 lea eax, [r14d-508744009] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IMUL_RCP r7, 3794211054 mov rax, 10440663603931445611 imul r15, rax randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; ISTORE L1[r2-647840389], r3 lea eax, [r10d-647840389] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; CBRANCH r6, 1166936508, COND 0 add r14, 1166936380 test r14, 65280 jz randomx_isn_30 randomx_isn_37: ; IADD_M r4, L1[r2+393322026] lea eax, [r10d+393322026] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r6, -2048788411, COND 12 add r14, -2047739835 test r14, 267386880 jz randomx_isn_37 randomx_isn_39: ; CBRANCH r3, -1166586729, COND 4 add r11, -1166584681 test r11, 1044480 jz randomx_isn_39 randomx_isn_40: ; CBRANCH r5, 80478091, COND 13 add r13, 82575243 test r13, 534773760 jz randomx_isn_40 randomx_isn_41: ; IMUL_M r2, L1[r6-1516135071] lea eax, [r14d-1516135071] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; FDIV_M e0, L1[r2+1203034394] lea eax, [r10d+1203034394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; IMUL_R r7, -2137100734 imul r15, -2137100734 randomx_isn_45: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_46: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; IMUL_RCP r7, 3830111266 mov rax, 10342801685368105647 imul r15, rax randomx_isn_51: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_52: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_53: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_60: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_61: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_62: ; ISUB_M r6, L1[r7+1008020528] lea eax, [r15d+1008020528] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_RCP r6, 3033725905 mov rax, 13057897284603952642 imul r14, rax randomx_isn_64: ; CBRANCH r2, -659575707, COND 12 add r10, -659051419 test r10, 267386880 jz randomx_isn_60 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_67: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_68: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_69: ; ISUB_M r1, L1[r3-550426358] lea eax, [r11d-550426358] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_70: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; IMULH_M r7, L1[r3+1302823515] lea ecx, [r11d+1302823515] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_73: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_74: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_75: ; FSUB_M f1, L1[r1-1608318143] lea eax, [r9d-1608318143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_77: ; IMUL_RCP r5, 2751270105 mov rax, 14398470431943347415 imul r13, rax randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; CBRANCH r1, -1158805501, COND 11 add r9, -1159067645 test r9, 133693440 jz randomx_isn_70 randomx_isn_85: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_88: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_91: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_92: ; CBRANCH r3, 1582317149, COND 2 add r11, 1582316637 test r11, 261120 jz randomx_isn_92 randomx_isn_93: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_94: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_95: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_96: ; ISTORE L2[r1+532728390], r7 lea eax, [r9d+532728390] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_99: ; CBRANCH r4, -1432771555, COND 15 add r12, -1432771555 test r12, 2139095040 jz randomx_isn_93 randomx_isn_100: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_101: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_109: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_110: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; FADD_M f0, L1[r5+975095394] lea eax, [r13d+975095394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_115: ; ISUB_M r3, L3[195992] sub r11, qword ptr [rsi+195992] randomx_isn_116: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_117: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_118: ; ISUB_M r1, L2[r6+975382053] lea eax, [r14d+975382053] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; IADD_M r1, L1[r5+969630586] lea eax, [r13d+969630586] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_121: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_122: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_123: ; CBRANCH r4, 1739277407, COND 11 add r12, 1739277407 test r12, 133693440 jz randomx_isn_115 randomx_isn_124: ; IADD_M r6, L2[r3-140816992] lea eax, [r11d-140816992] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; IMUL_M r1, L1[r3+1027162890] lea eax, [r11d+1027162890] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_127: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_128: ; IMUL_RCP r6, 4242108794 mov rax, 9338299223528157537 imul r14, rax randomx_isn_129: ; IMUL_RCP r3, 605171036 mov rax, 16364828660245138035 imul r11, rax randomx_isn_130: ; IADD_M r2, L3[235848] add r10, qword ptr [rsi+235848] randomx_isn_131: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_132: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_133: ; IMUL_M r4, L3[255288] imul r12, qword ptr [rsi+255288] randomx_isn_134: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_135: ; FDIV_M e0, L1[r3-885024322] lea eax, [r11d-885024322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; FDIV_M e2, L1[r1+372804617] lea eax, [r9d+372804617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_137: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_138: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_139: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_140: ; IXOR_M r0, L2[r3-353221220] lea eax, [r11d-353221220] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r4, -796895902, COND 1 add r12, -796895646 test r12, 130560 jz randomx_isn_138 randomx_isn_142: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_143: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; CBRANCH r5, 1201018483, COND 1 add r13, 1201018483 test r13, 130560 jz randomx_isn_142 randomx_isn_146: ; ISTORE L1[r4+2036065469], r2 lea eax, [r12d+2036065469] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; CBRANCH r2, -1097254839, COND 12 add r10, -1097779127 test r10, 267386880 jz randomx_isn_146 randomx_isn_149: ; IMUL_M r4, L1[r7-2006414313] lea eax, [r15d-2006414313] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; IADD_RS r5, r2, -1586725710, SHFT 1 lea r13, [r13+r10*2-1586725710] randomx_isn_152: ; CBRANCH r2, 1540164434, COND 2 add r10, 1540164946 test r10, 261120 jz randomx_isn_149 randomx_isn_153: ; IADD_RS r5, r6, 874907021, SHFT 3 lea r13, [r13+r14*8+874907021] randomx_isn_154: ; ISTORE L1[r4-116962468], r1 lea eax, [r12d-116962468] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; CBRANCH r2, 1717511547, COND 7 add r10, 1717544315 test r10, 8355840 jz randomx_isn_153 randomx_isn_158: ; CBRANCH r3, 1665149385, COND 3 add r11, 1665149385 test r11, 522240 jz randomx_isn_158 randomx_isn_159: ; ISTORE L1[r0+1910834440], r0 lea eax, [r8d+1910834440] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; CBRANCH r2, -459725966, COND 0 add r10, -459725966 test r10, 65280 jz randomx_isn_159 randomx_isn_163: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_164: ; IADD_RS r5, r0, -1353656082, SHFT 0 lea r13, [r13+r8*1-1353656082] randomx_isn_165: ; CFROUND r2, 45 mov rax, r10 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_169: ; IXOR_R r0, -1633411387 xor r8, -1633411387 randomx_isn_170: ; ISTORE L1[r1+1357624265], r1 lea eax, [r9d+1357624265] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_172: ; CFROUND r4, 8 mov rax, r12 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; IXOR_M r2, L1[r1+1226165708] lea eax, [r9d+1226165708] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_176: ; IXOR_M r5, L2[r3+834515788] lea eax, [r11d+834515788] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L2[r7+377992363], r3 lea eax, [r15d+377992363] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; IMUL_R r3, -598864774 imul r11, -598864774 randomx_isn_179: ; ISTORE L1[r7+1978729116], r1 lea eax, [r15d+1978729116] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_185: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_186: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; IADD_M r6, L1[r1+2012551034] lea eax, [r9d+2012551034] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_190: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_191: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_192: ; CBRANCH r6, 101887115, COND 14 add r14, 106081419 test r14, 1069547520 jz randomx_isn_190 randomx_isn_193: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_194: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_195: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_196: ; CBRANCH r5, -1478711437, COND 15 add r13, -1482905741 test r13, 2139095040 jz randomx_isn_193 randomx_isn_197: ; IADD_RS r5, r4, 1965297021, SHFT 2 lea r13, [r13+r12*4+1965297021] randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; FDIV_M e0, L1[r5+1675609050] lea eax, [r13d+1675609050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; ISUB_M r0, L2[r3+1763041758] lea eax, [r11d+1763041758] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_204: ; CBRANCH r1, -1604180150, COND 5 add r9, -1604180150 test r9, 2088960 jz randomx_isn_200 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; CBRANCH r6, 1429404619, COND 0 add r14, 1429404491 test r14, 65280 jz randomx_isn_205 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_212: ; IMUL_M r7, L2[r4-1408531994] lea eax, [r12d-1408531994] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r2, -557127744, COND 0 add r10, -557127872 test r10, 65280 jz randomx_isn_210 randomx_isn_214: ; IXOR_M r5, L1[r3+1816323996] lea eax, [r11d+1816323996] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_216: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_217: ; CBRANCH r5, -1461471968, COND 10 add r13, -1461340896 test r13, 66846720 jz randomx_isn_215 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FADD_M f0, L1[r4-238664462] lea eax, [r12d-238664462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; CBRANCH r6, -2055502074, COND 2 add r14, -2055502586 test r14, 261120 jz randomx_isn_218 randomx_isn_222: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_223: ; IMUL_R r1, 264508749 imul r9, 264508749 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FSUB_M f1, L1[r0+450303987] lea eax, [r8d+450303987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; ISTORE L1[r7+565520208], r4 lea eax, [r15d+565520208] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; CBRANCH r4, 351236904, COND 9 add r12, 351171368 test r12, 33423360 jz randomx_isn_222 randomx_isn_229: ; CFROUND r5, 32 mov rax, r13 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; ISTORE L1[r5+845454224], r5 lea eax, [r13d+845454224] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; INEG_R r6 neg r14 randomx_isn_233: ; FDIV_M e0, L2[r4-47752125] lea eax, [r12d-47752125] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; ISUB_M r1, L1[r5+1196774744] lea eax, [r13d+1196774744] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_237: ; IXOR_M r1, L1[r5-435029215] lea eax, [r13d-435029215] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r2, 26 ror r10, 26 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; IXOR_M r1, L1[r2-1962111467] lea eax, [r10d-1962111467] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; CBRANCH r0, -626803099, COND 0 add r8, -626802843 test r8, 65280 jz randomx_isn_229 randomx_isn_243: ; FSUB_M f0, L1[r0-942485409] lea eax, [r8d-942485409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_244: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_245: ; CBRANCH r7, 1805875606, COND 8 add r15, 1805875606 test r15, 16711680 jz randomx_isn_243 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; ISTORE L3[r4-417792402], r7 lea eax, [r12d-417792402] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IMUL_RCP r5, 3851276863 mov rax, 10285960388283871035 imul r13, rax randomx_isn_249: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_250: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_251: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_252: ; CBRANCH r3, 311494775, COND 0 add r11, 311495031 test r11, 65280 jz randomx_isn_246 randomx_isn_253: ; ISTORE L1[r4+1705874956], r3 lea eax, [r12d+1705874956] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0xf99961261b9aea5e, r1: 0x085d6ed8b6062679 r2: 0xe39734f7f734c9dd, r3: 0x2f46fc2e1e1b6d76 r4: 0x31a2bee1ac3fcd1c, r5: 0xbcc9a7f36e0eded8 r6: 0x22e0ec377e7bd5a3, r7: 0x9e9f70fb27bfba6e Floating point registers F {lo, hi}: f0: {0x3481d82d947444d4, 0x0ae039cc2c358e97} f1: {0x860044b0527eaffc, 0x002e80fdbc1e067e} f2: {0x03ff769fc88d605d, 0x8377a1460ee254dd} f3: {0x81252d8a14a2be06, 0x8263c9704bd3f456} Floating point registers E {lo, hi}: e0: {0x7561168540834e8a, 0x4b035cf5a9e21f87} e1: {0x47dff783fb0df8cb, 0x41f2839dd560dd3d} e2: {0x42deb444b86e1b7d, 0x4273907e0deedbd3} e3: {0x4080e513920cee7e, 0x43154110c191b134} Floating point registers A {lo, hi}: a0: {0x41d01336d58b4653, 0x417c55aa936aae2f} a1: {0x41e6bf5665ff7f7f, 0x415283ddacd8c5cb} a2: {0x40dcf7bef1f87b40, 0x403a046ff7e1c1be} a3: {0x400a9837e0750c99, 0x40d60520f26db691} |
RandomARQ code | ASM x86 |
ISTORE L2[r2+1243699025], r3 CBRANCH r5, -437738034, COND 1 FSQRT_R e3 FMUL_R e3, a1 FDIV_M e0, L1[r4+708367567] FSUB_R f0, a3 FADD_M f1, L1[r2+942739234] IMUL_R r5, r0 ISTORE L3[r5-1916247512], r6 CBRANCH r3, -89868588, COND 0 ISUB_R r6, r7 CFROUND r6, 47 CBRANCH r4, 1789324456, COND 1 IROR_R r2, r3 ISTORE L2[r1+556018762], r7 CBRANCH r7, 79995732, COND 10 IADD_M r5, L1[r1-1499681579] IROR_R r7, r2 IMUL_M r4, L3[42688] CBRANCH r5, 438413445, COND 15 IMUL_R r5, r6 IXOR_M r2, L1[r4+2018437295] FSUB_R f3, a1 ISUB_R r0, r1 IMULH_R r4, r3 IROR_R r2, r1 FSWAP_R f3 FADD_R f3, a0 FSQRT_R e0 IROL_R r3, r2 FSCAL_R f0 ISUB_M r5, L1[r6+224839956] IADD_RS r2, r7, SHFT 0 ISUB_R r6, r7 FSWAP_R f3 FMUL_R e1, a1 IXOR_R r1, r0 IXOR_R r2, -1193281519 FMUL_R e3, a1 FADD_R f2, a3 IMUL_R r5, -403167755 FSWAP_R e0 FMUL_R e3, a0 IADD_M r6, L1[r4+68026470] FMUL_R e0, a3 IXOR_R r6, r1 FADD_M f1, L2[r2-796433199] FADD_R f3, a1 FMUL_R e0, a2 ISMULH_R r3, r1 ISMULH_R r7, r5 IXOR_R r5, r2 IXOR_R r0, r7 ISUB_M r6, L1[r1+319003953] ISTORE L2[r5-1478893230], r4 FSCAL_R f1 ISTORE L1[r1-590528198], r2 FSUB_R f1, a2 IMUL_R r3, r6 CBRANCH r3, -1835780243, COND 7 FSUB_M f1, L2[r0+95635031] FADD_R f3, a3 FMUL_R e0, a2 IXOR_R r5, r1 IMUL_R r2, r3 FMUL_R e2, a1 FMUL_R e0, a2 FADD_R f1, a3 IROR_R r0, r4 FMUL_R e1, a0 IMULH_R r7, r7 IXOR_R r0, r7 FADD_M f2, L1[r3+1089481662] FMUL_R e2, a1 ISTORE L3[r6-1106392470], r2 IROR_R r4, r3 CBRANCH r7, 2044343324, COND 13 FSWAP_R e2 IMUL_M r2, L2[r1-1929793511] FADD_R f2, a2 ISUB_R r2, 1805743035 IADD_RS r6, r0, SHFT 0 ISMULH_M r2, L1[r4-836770501] ISTORE L3[r4+207873775], r1 IXOR_M r5, L1[r7+349042482] ISUB_R r6, r3 IMUL_RCP r3, 2387206811 FMUL_R e0, a3 FADD_R f3, a0 FMUL_R e3, a2 ISMULH_R r6, r3 FMUL_R e1, a1 IXOR_R r2, r4 FSWAP_R e3 IMUL_R r6, r5 CBRANCH r1, -1722194399, COND 14 ISUB_R r5, -567095652 IXOR_M r0, L1[r3-1022850099] ISTORE L1[r1+1038037879], r6 ISWAP_R r1, r2 FADD_M f2, L1[r6+350781648] CBRANCH r1, -1853866766, COND 1 IMUL_M r2, L1[r7+419679546] IMUL_R r4, r6 IXOR_R r3, -1589202493 FSUB_M f0, L2[r2+917491905] IMUL_R r1, -462158901 FADD_R f1, a1 ISMULH_R r1, r7 FMUL_R e2, a0 IMUL_R r2, r3 IMUL_R r6, r1 IXOR_R r6, r3 IROR_R r3, r6 FADD_R f0, a2 CBRANCH r7, 1606512670, COND 14 CBRANCH r1, -1829737856, COND 11 CBRANCH r7, -2117112736, COND 0 FADD_R f0, a0 FMUL_R e0, a3 IADD_RS r3, r7, SHFT 0 FMUL_R e1, a0 ISWAP_R r5, r0 ISUB_R r6, r1 IXOR_R r3, r0 FSQRT_R e2 ISTORE L3[r3+845606099], r7 IADD_M r7, L1[r4-2057702149] IXOR_R r1, r6 FDIV_M e2, L2[r4-882485526] FMUL_R e2, a3 FADD_R f0, a1 INEG_R r4 ISTORE L1[r2+765761264], r6 ISTORE L1[r0+1456090821], r3 IADD_M r7, L1[r1-211940148] IMUL_RCP r6, 1994565015 IXOR_M r3, L2[r6+406874570] FSUB_M f2, L1[r7-2001861128] IMUL_R r4, r6 FMUL_R e1, a3 IMUL_M r1, L1[r4-1171205944] FDIV_M e1, L2[r5+1483364576] FMUL_R e0, a2 ISTORE L1[r3+1264913655], r1 FSUB_R f1, a2 CBRANCH r7, -74646580, COND 11 FSWAP_R e0 FMUL_R e1, a0 IXOR_R r3, r6 IMUL_R r6, r7 ISTORE L1[r7-1426309019], r5 ISMULH_R r1, r1 IMULH_R r1, r1 CBRANCH r2, 1004279113, COND 8 FMUL_R e1, a2 FADD_R f1, a1 FSUB_M f1, L1[r2-101000016] CBRANCH r3, -572929219, COND 9 FADD_R f2, a2 IMUL_RCP r6, 1023030706 FADD_R f0, a1 FSUB_R f1, a2 IMUL_R r5, r3 IMULH_M r2, L1[r4-178182290] FSQRT_R e2 ISUB_R r6, r5 FADD_R f3, a1 ISTORE L1[r6+517386976], r7 IADD_RS r2, r0, SHFT 2 FADD_R f3, a0 IMULH_R r6, r3 CBRANCH r7, 450154170, COND 13 FDIV_M e3, L2[r5-267403849] IADD_RS r0, r6, SHFT 2 ISTORE L2[r0+339445307], r4 FADD_M f0, L1[r4-1864458314] FSUB_R f1, a0 ISUB_M r3, L2[r6-1819074803] CBRANCH r6, 435892093, COND 8 ISUB_R r2, r4 ISUB_M r4, L1[r0-1217428767] ISUB_M r5, L3[116336] ISUB_R r2, r7 IXOR_R r5, -679253046 IADD_RS r7, r0, SHFT 3 IADD_M r7, L2[r4+1355486742] CBRANCH r0, -1547430046, COND 15 ISUB_R r0, r7 ISUB_R r5, r3 IADD_RS r5, r6, -585942886, SHFT 0 CBRANCH r4, 864765623, COND 4 ISTORE L1[r1-97487756], r1 CBRANCH r7, -907588890, COND 13 FDIV_M e2, L2[r1-2056993548] IROR_R r6, r5 FSUB_M f0, L1[r7+669520083] ISTORE L1[r4+455578430], r7 IADD_RS r5, r3, -1914916107, SHFT 0 IROR_R r0, r2 ISTORE L1[r6-1538544059], r4 IMUL_R r7, r5 FSWAP_R e1 ISMULH_R r2, r5 IMUL_M r1, L2[r3+55340972] CBRANCH r2, 676258668, COND 9 FSWAP_R f1 FMUL_R e0, a1 CBRANCH r5, 1869186210, COND 13 IADD_RS r6, r2, SHFT 0 IMUL_M r5, L2[r2-1385423259] IMUL_R r0, r6 CBRANCH r6, 78211909, COND 9 IMUL_R r1, r6 FSUB_R f2, a3 IMUL_RCP r4, 4057205727 FSUB_R f3, a0 FSQRT_R e2 CBRANCH r4, -1479688106, COND 5 ISWAP_R r2, r3 IROR_R r2, r3 FMUL_R e2, a0 IADD_RS r5, r2, -366421490, SHFT 3 FSWAP_R e3 IADD_RS r6, r1, SHFT 2 FMUL_R e1, a3 ISUB_R r4, r2 FMUL_R e1, a2 FMUL_R e2, a2 FSUB_R f3, a0 CBRANCH r1, 933553403, COND 12 IADD_M r2, L1[r0+273624718] IADD_RS r1, r4, SHFT 0 IMUL_R r4, r2 ISTORE L1[r4+1003462014], r3 FSUB_R f1, a0 FSUB_R f0, a1 IADD_RS r6, r6, SHFT 1 FSUB_R f3, a3 IMUL_R r3, r7 FMUL_R e2, a0 CBRANCH r2, 1118974584, COND 4 ISUB_R r6, r2 IMUL_R r2, -1932340428 IROR_R r3, r1 ISUB_R r1, r7 ISWAP_R r0, r0 FSUB_M f3, L2[r2+2131412921] IXOR_R r3, r2 FADD_R f1, a2 FADD_M f0, L1[r2-315215475] FMUL_R e3, a0 IXOR_M r3, L3[253896] IMULH_R r4, r4 IMUL_R r0, r1 FADD_R f0, a3 |
randomx_isn_0: ; ISTORE L2[r2+1243699025], r3 lea eax, [r10d+1243699025] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; CBRANCH r5, -437738034, COND 1 add r13, -437737778 test r13, 130560 jz randomx_isn_0 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; FDIV_M e0, L1[r4+708367567] lea eax, [r12d+708367567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; FADD_M f1, L1[r2+942739234] lea eax, [r10d+942739234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_8: ; ISTORE L3[r5-1916247512], r6 lea eax, [r13d-1916247512] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; CBRANCH r3, -89868588, COND 0 add r11, -89868460 test r11, 65280 jz randomx_isn_2 randomx_isn_10: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_11: ; CFROUND r6, 47 mov rax, r14 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; CBRANCH r4, 1789324456, COND 1 add r12, 1789324968 test r12, 130560 jz randomx_isn_10 randomx_isn_13: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_14: ; ISTORE L2[r1+556018762], r7 lea eax, [r9d+556018762] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; CBRANCH r7, 79995732, COND 10 add r15, 79995732 test r15, 66846720 jz randomx_isn_13 randomx_isn_16: ; IADD_M r5, L1[r1-1499681579] lea eax, [r9d-1499681579] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_18: ; IMUL_M r4, L3[42688] imul r12, qword ptr [rsi+42688] randomx_isn_19: ; CBRANCH r5, 438413445, COND 15 add r13, 446802053 test r13, 2139095040 jz randomx_isn_17 randomx_isn_20: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_21: ; IXOR_M r2, L1[r4+2018437295] lea eax, [r12d+2018437295] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_24: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_25: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_26: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; ISUB_M r5, L1[r6+224839956] lea eax, [r14d+224839956] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_33: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_34: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_37: ; IXOR_R r2, -1193281519 xor r10, -1193281519 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; IMUL_R r5, -403167755 imul r13, -403167755 randomx_isn_41: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_42: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_43: ; IADD_M r6, L1[r4+68026470] lea eax, [r12d+68026470] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_45: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_46: ; FADD_M f1, L2[r2-796433199] lea eax, [r10d-796433199] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_50: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_51: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_52: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_53: ; ISUB_M r6, L1[r1+319003953] lea eax, [r9d+319003953] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L2[r5-1478893230], r4 lea eax, [r13d-1478893230] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; ISTORE L1[r1-590528198], r2 lea eax, [r9d-590528198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_59: ; CBRANCH r3, -1835780243, COND 7 add r11, -1835747475 test r11, 8355840 jz randomx_isn_59 randomx_isn_60: ; FSUB_M f1, L2[r0+95635031] lea eax, [r8d+95635031] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_64: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_71: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_72: ; FADD_M f2, L1[r3+1089481662] lea eax, [r11d+1089481662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; ISTORE L3[r6-1106392470], r2 lea eax, [r14d-1106392470] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_76: ; CBRANCH r7, 2044343324, COND 13 add r15, 2045391900 test r15, 534773760 jz randomx_isn_71 randomx_isn_77: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_78: ; IMUL_M r2, L2[r1-1929793511] lea eax, [r9d-1929793511] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_80: ; ISUB_R r2, 1805743035 sub r10, 1805743035 randomx_isn_81: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_82: ; ISMULH_M r2, L1[r4-836770501] lea ecx, [r12d-836770501] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_83: ; ISTORE L3[r4+207873775], r1 lea eax, [r12d+207873775] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_84: ; IXOR_M r5, L1[r7+349042482] lea eax, [r15d+349042482] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_86: ; IMUL_RCP r3, 2387206811 mov rax, 16594323153986748907 imul r11, rax randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_93: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_94: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_95: ; CBRANCH r1, -1722194399, COND 14 add r9, -1722194399 test r9, 1069547520 jz randomx_isn_77 randomx_isn_96: ; ISUB_R r5, -567095652 sub r13, -567095652 randomx_isn_97: ; IXOR_M r0, L1[r3-1022850099] lea eax, [r11d-1022850099] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L1[r1+1038037879], r6 lea eax, [r9d+1038037879] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_100: ; FADD_M f2, L1[r6+350781648] lea eax, [r14d+350781648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; CBRANCH r1, -1853866766, COND 1 add r9, -1853866254 test r9, 130560 jz randomx_isn_100 randomx_isn_102: ; IMUL_M r2, L1[r7+419679546] lea eax, [r15d+419679546] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_104: ; IXOR_R r3, -1589202493 xor r11, -1589202493 randomx_isn_105: ; FSUB_M f0, L2[r2+917491905] lea eax, [r10d+917491905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; IMUL_R r1, -462158901 imul r9, -462158901 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_111: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_112: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_113: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; CBRANCH r7, 1606512670, COND 14 add r15, 1606512670 test r15, 1069547520 jz randomx_isn_102 randomx_isn_116: ; CBRANCH r1, -1829737856, COND 11 add r9, -1829213568 test r9, 133693440 jz randomx_isn_116 randomx_isn_117: ; CBRANCH r7, -2117112736, COND 0 add r15, -2117112480 test r15, 65280 jz randomx_isn_117 randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_120: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_123: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_124: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; ISTORE L3[r3+845606099], r7 lea eax, [r11d+845606099] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IADD_M r7, L1[r4-2057702149] lea eax, [r12d-2057702149] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_128: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_129: ; FDIV_M e2, L2[r4-882485526] lea eax, [r12d-882485526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; INEG_R r4 neg r12 randomx_isn_133: ; ISTORE L1[r2+765761264], r6 lea eax, [r10d+765761264] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; ISTORE L1[r0+1456090821], r3 lea eax, [r8d+1456090821] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IADD_M r7, L1[r1-211940148] lea eax, [r9d-211940148] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r6, 1994565015 mov rax, 9930506390921573643 imul r14, rax randomx_isn_137: ; IXOR_M r3, L2[r6+406874570] lea eax, [r14d+406874570] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_138: ; FSUB_M f2, L1[r7-2001861128] lea eax, [r15d-2001861128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IMUL_M r1, L1[r4-1171205944] lea eax, [r12d-1171205944] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_142: ; FDIV_M e1, L2[r5+1483364576] lea eax, [r13d+1483364576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; ISTORE L1[r3+1264913655], r1 lea eax, [r11d+1264913655] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; CBRANCH r7, -74646580, COND 11 add r15, -74908724 test r15, 133693440 jz randomx_isn_136 randomx_isn_147: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_150: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_151: ; ISTORE L1[r7-1426309019], r5 lea eax, [r15d-1426309019] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_153: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_154: ; CBRANCH r2, 1004279113, COND 8 add r10, 1004344649 test r10, 16711680 jz randomx_isn_147 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_157: ; FSUB_M f1, L1[r2-101000016] lea eax, [r10d-101000016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; CBRANCH r3, -572929219, COND 9 add r11, -572863683 test r11, 33423360 jz randomx_isn_155 randomx_isn_159: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_160: ; IMUL_RCP r6, 1023030706 mov rax, 9680569953765436830 imul r14, rax randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_163: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_164: ; IMULH_M r2, L1[r4-178182290] lea ecx, [r12d-178182290] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_167: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_168: ; ISTORE L1[r6+517386976], r7 lea eax, [r14d+517386976] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_170: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_171: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_172: ; CBRANCH r7, 450154170, COND 13 add r15, 451202746 test r15, 534773760 jz randomx_isn_159 randomx_isn_173: ; FDIV_M e3, L2[r5-267403849] lea eax, [r13d-267403849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_175: ; ISTORE L2[r0+339445307], r4 lea eax, [r8d+339445307] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FADD_M f0, L1[r4-1864458314] lea eax, [r12d-1864458314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; ISUB_M r3, L2[r6-1819074803] lea eax, [r14d-1819074803] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r6, 435892093, COND 8 add r14, 435892093 test r14, 16711680 jz randomx_isn_173 randomx_isn_180: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_181: ; ISUB_M r4, L1[r0-1217428767] lea eax, [r8d-1217428767] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_M r5, L3[116336] sub r13, qword ptr [rsi+116336] randomx_isn_183: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_184: ; IXOR_R r5, -679253046 xor r13, -679253046 randomx_isn_185: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_186: ; IADD_M r7, L2[r4+1355486742] lea eax, [r12d+1355486742] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r0, -1547430046, COND 15 add r8, -1551624350 test r8, 2139095040 jz randomx_isn_180 randomx_isn_188: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_189: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_190: ; IADD_RS r5, r6, -585942886, SHFT 0 lea r13, [r13+r14*1-585942886] randomx_isn_191: ; CBRANCH r4, 864765623, COND 4 add r12, 864769719 test r12, 1044480 jz randomx_isn_188 randomx_isn_192: ; ISTORE L1[r1-97487756], r1 lea eax, [r9d-97487756] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; CBRANCH r7, -907588890, COND 13 add r15, -907588890 test r15, 534773760 jz randomx_isn_192 randomx_isn_194: ; FDIV_M e2, L2[r1-2056993548] lea eax, [r9d-2056993548] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_195: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_196: ; FSUB_M f0, L1[r7+669520083] lea eax, [r15d+669520083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; ISTORE L1[r4+455578430], r7 lea eax, [r12d+455578430] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IADD_RS r5, r3, -1914916107, SHFT 0 lea r13, [r13+r11*1-1914916107] randomx_isn_199: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_200: ; ISTORE L1[r6-1538544059], r4 lea eax, [r14d-1538544059] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_202: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_203: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_204: ; IMUL_M r1, L2[r3+55340972] lea eax, [r11d+55340972] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r2, 676258668, COND 9 add r10, 676258668 test r10, 33423360 jz randomx_isn_204 randomx_isn_206: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; CBRANCH r5, 1869186210, COND 13 add r13, 1869186210 test r13, 534773760 jz randomx_isn_206 randomx_isn_209: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_210: ; IMUL_M r5, L2[r2-1385423259] lea eax, [r10d-1385423259] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_212: ; CBRANCH r6, 78211909, COND 9 add r14, 78277445 test r14, 33423360 jz randomx_isn_210 randomx_isn_213: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; IMUL_RCP r4, 4057205727 mov rax, 9763882810651511435 imul r12, rax randomx_isn_216: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; CBRANCH r4, -1479688106, COND 5 add r12, -1479679914 test r12, 2088960 jz randomx_isn_216 randomx_isn_219: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_220: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_221: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_222: ; IADD_RS r5, r2, -366421490, SHFT 3 lea r13, [r13+r10*8-366421490] randomx_isn_223: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_224: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; CBRANCH r1, 933553403, COND 12 add r9, 934601979 test r9, 267386880 jz randomx_isn_219 randomx_isn_231: ; IADD_M r2, L1[r0+273624718] lea eax, [r8d+273624718] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_232: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_233: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_234: ; ISTORE L1[r4+1003462014], r3 lea eax, [r12d+1003462014] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_235: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_236: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_237: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; CBRANCH r2, 1118974584, COND 4 add r10, 1118974584 test r10, 1044480 jz randomx_isn_232 randomx_isn_242: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_243: ; IMUL_R r2, -1932340428 imul r10, -1932340428 randomx_isn_244: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_245: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_246: ; ISWAP_R r0, r0 randomx_isn_247: ; FSUB_M f3, L2[r2+2131412921] lea eax, [r10d+2131412921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; FADD_M f0, L1[r2-315215475] lea eax, [r10d-315215475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; IXOR_M r3, L3[253896] xor r11, qword ptr [rsi+253896] randomx_isn_253: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_254: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0xf5ef3d08f3a4acbd, r1: 0xe9abfb572340c695 r2: 0xf4b6093d14dd759a, r3: 0x19ebc7051cb9dc03 r4: 0xd9090636cf1864bd, r5: 0x592f49c3b7803d84 r6: 0xd936b88ab5c35366, r7: 0x906b1ae0eab2da9f Floating point registers F {lo, hi}: f0: {0x04e495ad01f62ea2, 0x0c11779d130ccf32} f1: {0x0a17ddd5aa8da66f, 0x89496919c8932bb1} f2: {0x0505501b94a7396d, 0x8af961f57eeea2cc} f3: {0x0c7bda5b283ab508, 0x052ad805bd56a439} Floating point registers E {lo, hi}: e0: {0x45106b73c2328453, 0x4df754a2d7e90a0b} e1: {0x4bc29e9ba352fbb9, 0x4884a674e73adf5a} e2: {0x44e0c3dd1d7ef2fd, 0x4b0902cd758eb488} e3: {0x4daa35d885af8070, 0x44fc0a22458eb21c} Floating point registers A {lo, hi}: a0: {0x402152eaf7cfce70, 0x415e43ff95907bf0} a1: {0x41addffdd7fd27e0, 0x4165ff1356dc62ed} a2: {0x41c357a6f3739721, 0x403dff4dd856310b} a3: {0x41aea997efcbf545, 0x40aba53047b86aaa} |
RandomARQ code | ASM x86 |
ISUB_R r3, r6 ISTORE L1[r3-1144122361], r0 CBRANCH r7, -210370318, COND 12 FMUL_R e2, a3 FADD_R f2, a0 FMUL_R e3, a0 IMUL_RCP r7, 2181916374 ISUB_M r7, L1[r3+681214049] ISTORE L1[r6-1943985996], r0 ISWAP_R r2, r4 FSUB_R f0, a2 ISUB_R r6, r1 FADD_M f1, L1[r3-722931637] ISTORE L1[r3+1178936699], r5 FMUL_R e2, a2 IXOR_R r5, r6 FSCAL_R f3 IADD_RS r0, r0, SHFT 0 IXOR_R r6, r5 ISUB_R r4, r0 FADD_R f0, a2 FMUL_R e3, a1 ISMULH_M r6, L1[r1-1152216588] FMUL_R e2, a2 FSUB_R f1, a2 IADD_RS r3, r1, SHFT 3 ISTORE L3[r5-1618780564], r6 IROR_R r5, r7 CBRANCH r5, 413373439, COND 0 FMUL_R e2, a2 CBRANCH r4, 281274440, COND 9 IXOR_R r6, r0 IROR_R r0, r2 FMUL_R e1, a0 FADD_R f1, a2 ISTORE L1[r7+1030420284], r1 ISTORE L1[r2-1610035476], r4 IXOR_R r5, r2 FMUL_R e0, a3 FADD_R f3, a1 ISUB_R r2, r3 FDIV_M e1, L2[r7-1563279285] IMUL_R r7, 1881614324 FADD_R f0, a2 CBRANCH r5, -800818198, COND 14 CBRANCH r7, -1749966578, COND 13 IMUL_R r6, r7 FMUL_R e1, a1 ISMULH_R r4, r0 FSCAL_R f1 IADD_RS r3, r6, SHFT 1 ISUB_R r3, r7 IADD_RS r6, r2, SHFT 2 IADD_RS r2, r1, SHFT 3 FMUL_R e3, a0 FMUL_R e1, a2 IMUL_R r7, r1 IADD_RS r5, r7, 1599367726, SHFT 1 CBRANCH r4, 1858372295, COND 1 IXOR_R r5, r1 IMULH_R r0, r1 FMUL_R e0, a3 CBRANCH r3, 1425371039, COND 3 ISTORE L1[r6-1552680654], r0 IADD_RS r7, r0, SHFT 3 FSCAL_R f0 FSUB_M f3, L2[r0+332950354] IXOR_R r4, r7 FSQRT_R e2 IADD_RS r5, r3, 1482417219, SHFT 1 IADD_RS r3, r1, SHFT 2 ISUB_M r6, L2[r2+24867428] CBRANCH r0, 994561494, COND 8 IADD_M r2, L1[r7+1782895175] IXOR_M r3, L1[r7+2056023703] IMUL_R r6, r7 ISUB_R r6, r1 FMUL_R e0, a0 IMUL_R r1, r0 IADD_M r5, L3[210880] IADD_M r6, L2[r5-388504143] IADD_RS r5, r3, -309097724, SHFT 0 IADD_RS r5, r6, -1885919234, SHFT 0 ISUB_M r3, L1[r4-1023949217] FADD_R f3, a1 CBRANCH r7, -966962930, COND 12 FADD_M f0, L2[r0-990051667] FADD_R f1, a2 CBRANCH r1, -1781488399, COND 9 ISUB_R r2, r3 ISMULH_R r5, r5 FMUL_R e0, a0 CBRANCH r0, -382712204, COND 7 IXOR_R r2, r6 FSQRT_R e3 IADD_RS r4, r4, SHFT 3 ISUB_R r7, r6 FSUB_R f0, a0 FSWAP_R e2 FADD_R f3, a2 IADD_RS r3, r4, SHFT 0 ISUB_R r4, r3 ISTORE L2[r4-1457395051], r0 FADD_M f1, L1[r7-36423312] IXOR_R r5, r7 FSUB_M f3, L2[r1-874349545] FMUL_R e3, a2 CBRANCH r7, 998008563, COND 15 FMUL_R e1, a3 ISTORE L3[r0+1494188583], r0 ISUB_R r5, r4 ISUB_R r0, r3 ISUB_R r3, r7 CBRANCH r0, -1344157637, COND 8 IMUL_M r6, L1[r0-1215898565] ISWAP_R r4, r5 FSWAP_R e1 FMUL_R e0, a0 IXOR_R r4, r7 FMUL_R e2, a0 IXOR_R r7, r1 FMUL_R e3, a1 CBRANCH r5, -88066155, COND 7 CBRANCH r7, 1602163488, COND 2 CBRANCH r5, 785343354, COND 11 IMUL_R r7, r5 IADD_RS r7, r6, SHFT 3 IADD_M r5, L1[r6-2126580647] IMUL_R r5, r7 IROR_R r3, r7 FMUL_R e0, a0 FMUL_R e1, a2 FSQRT_R e1 IADD_RS r5, r4, 1141446599, SHFT 0 ISWAP_R r6, r0 IXOR_M r3, L1[r6-985400906] FADD_R f1, a1 FSUB_R f1, a1 FSWAP_R e1 FMUL_R e2, a3 IMUL_R r7, r2 CBRANCH r0, 1511477879, COND 7 IMUL_M r7, L1[r4-1983924745] CBRANCH r4, -705155667, COND 12 FSUB_R f3, a1 ISTORE L1[r2-104569630], r0 CBRANCH r7, 1161651384, COND 12 CBRANCH r3, -1040293320, COND 13 IADD_RS r7, r4, SHFT 3 ISUB_M r6, L2[r0+2021397894] FSUB_R f3, a3 IROR_R r5, r2 ISWAP_R r5, r0 FSWAP_R e1 ISUB_R r0, r4 FMUL_R e3, a2 FMUL_R e3, a0 FSQRT_R e1 FMUL_R e1, a1 FMUL_R e2, a1 CBRANCH r2, 1137760071, COND 5 IMUL_R r2, r6 FMUL_R e3, a1 FADD_R f2, a1 IROR_R r0, r1 IMUL_R r4, r1 IMUL_R r4, r6 IADD_M r0, L1[r2-82215640] ISUB_R r5, r6 ISTORE L1[r3+1735593153], r3 IMULH_R r5, r4 ISUB_M r0, L2[r1-1218592971] FMUL_R e1, a3 IMUL_R r3, r0 FMUL_R e3, a3 IADD_RS r6, r7, SHFT 0 IMUL_R r3, r7 IADD_RS r4, r6, SHFT 3 IADD_RS r3, r7, SHFT 2 IXOR_M r3, L1[r1-2034902190] FMUL_R e0, a1 FMUL_R e3, a3 FADD_R f3, a0 IADD_RS r2, r3, SHFT 2 ISTORE L3[r7-510611424], r2 IROR_R r5, r1 IXOR_R r5, r1 FSCAL_R f2 IXOR_M r3, L1[r5+611601864] IXOR_R r1, r7 CFROUND r5, 63 IADD_RS r7, r5, SHFT 0 IADD_M r6, L2[r1-1473888928] IMUL_M r3, L1[r2-427207109] INEG_R r4 FSUB_M f1, L1[r5-1009271804] FMUL_R e0, a0 IMUL_M r7, L3[171336] FSCAL_R f1 CBRANCH r3, 2146671303, COND 0 IADD_M r6, L2[r2-485265192] FDIV_M e0, L2[r4+1670097672] IMUL_RCP r0, 2710119699 ISTORE L1[r7+1975374405], r2 IADD_RS r4, r5, SHFT 0 ISUB_M r7, L1[r0+1983720569] ISTORE L1[r3-668418940], r3 ISTORE L1[r0-23875723], r2 IADD_RS r7, r2, SHFT 0 IMUL_RCP r0, 4201853247 FMUL_R e2, a3 ISTORE L1[r3+2078501222], r6 IXOR_R r2, r0 IADD_RS r1, r3, SHFT 0 ISWAP_R r3, r2 FMUL_R e1, a1 IXOR_R r7, r2 IMUL_RCP r5, 2545721181 FMUL_R e2, a3 FSUB_M f3, L1[r6-1862372036] ISTORE L1[r3+181966852], r1 FSUB_R f2, a3 CBRANCH r2, -1697969542, COND 1 IXOR_M r3, L1[r7+681971170] INEG_R r3 FADD_M f1, L1[r4+190703195] ISUB_M r5, L1[r6+131445763] ISUB_M r0, L2[r4+557005922] FSCAL_R f1 IADD_RS r2, r7, SHFT 1 IMUL_RCP r3, 2248910913 CBRANCH r4, 1546355949, COND 5 IXOR_R r0, r5 ISMULH_M r1, L1[r4-437068635] FADD_R f0, a2 IMUL_M r6, L3[8064] ISTORE L3[r6+1968335615], r6 CBRANCH r7, -1598167943, COND 8 IROR_R r2, 33 CBRANCH r2, -232968369, COND 3 IXOR_R r0, r6 FSCAL_R f0 FMUL_R e1, a1 IMUL_M r2, L1[r4+680549097] IROL_R r7, r1 FADD_R f2, a2 ISWAP_R r4, r7 FMUL_R e0, a2 ISTORE L1[r2-837030116], r2 FSUB_R f2, a1 IADD_RS r3, r6, SHFT 1 FMUL_R e2, a1 IADD_RS r7, r3, SHFT 3 IADD_RS r5, r0, 157981359, SHFT 2 CBRANCH r1, 57081439, COND 12 IADD_RS r0, r2, SHFT 0 |
randomx_isn_0: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_1: ; ISTORE L1[r3-1144122361], r0 lea eax, [r11d-1144122361] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; CBRANCH r7, -210370318, COND 12 add r15, -210370318 test r15, 267386880 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; IMUL_RCP r7, 2181916374 mov rax, 18155636819622752781 imul r15, rax randomx_isn_7: ; ISUB_M r7, L1[r3+681214049] lea eax, [r11d+681214049] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r6-1943985996], r0 lea eax, [r14d-1943985996] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_12: ; FADD_M f1, L1[r3-722931637] lea eax, [r11d-722931637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; ISTORE L1[r3+1178936699], r5 lea eax, [r11d+1178936699] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_18: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_19: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_20: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; ISMULH_M r6, L1[r1-1152216588] lea ecx, [r9d-1152216588] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_23: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_24: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_25: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_26: ; ISTORE L3[r5-1618780564], r6 lea eax, [r13d-1618780564] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_28: ; CBRANCH r5, 413373439, COND 0 add r13, 413373311 test r13, 65280 jz randomx_isn_28 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; CBRANCH r4, 281274440, COND 9 add r12, 281208904 test r12, 33423360 jz randomx_isn_29 randomx_isn_31: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_32: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; ISTORE L1[r7+1030420284], r1 lea eax, [r15d+1030420284] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; ISTORE L1[r2-1610035476], r4 lea eax, [r10d-1610035476] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_40: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_41: ; FDIV_M e1, L2[r7-1563279285] lea eax, [r15d-1563279285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; IMUL_R r7, 1881614324 imul r15, 1881614324 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; CBRANCH r5, -800818198, COND 14 add r13, -800818198 test r13, 1069547520 jz randomx_isn_38 randomx_isn_45: ; CBRANCH r7, -1749966578, COND 13 add r15, -1751015154 test r15, 534773760 jz randomx_isn_45 randomx_isn_46: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_51: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_52: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_53: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_57: ; IADD_RS r5, r7, 1599367726, SHFT 1 lea r13, [r13+r15*2+1599367726] randomx_isn_58: ; CBRANCH r4, 1858372295, COND 1 add r12, 1858372295 test r12, 130560 jz randomx_isn_49 randomx_isn_59: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_60: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; CBRANCH r3, 1425371039, COND 3 add r11, 1425370015 test r11, 522240 jz randomx_isn_59 randomx_isn_63: ; ISTORE L1[r6-1552680654], r0 lea eax, [r14d-1552680654] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FSUB_M f3, L2[r0+332950354] lea eax, [r8d+332950354] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_67: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_68: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_69: ; IADD_RS r5, r3, 1482417219, SHFT 1 lea r13, [r13+r11*2+1482417219] randomx_isn_70: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_71: ; ISUB_M r6, L2[r2+24867428] lea eax, [r10d+24867428] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r0, 994561494, COND 8 add r8, 994528726 test r8, 16711680 jz randomx_isn_63 randomx_isn_73: ; IADD_M r2, L1[r7+1782895175] lea eax, [r15d+1782895175] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_74: ; IXOR_M r3, L1[r7+2056023703] lea eax, [r15d+2056023703] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_76: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_79: ; IADD_M r5, L3[210880] add r13, qword ptr [rsi+210880] randomx_isn_80: ; IADD_M r6, L2[r5-388504143] lea eax, [r13d-388504143] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_81: ; IADD_RS r5, r3, -309097724, SHFT 0 lea r13, [r13+r11*1-309097724] randomx_isn_82: ; IADD_RS r5, r6, -1885919234, SHFT 0 lea r13, [r13+r14*1-1885919234] randomx_isn_83: ; ISUB_M r3, L1[r4-1023949217] lea eax, [r12d-1023949217] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; CBRANCH r7, -966962930, COND 12 add r15, -967487218 test r15, 267386880 jz randomx_isn_73 randomx_isn_86: ; FADD_M f0, L2[r0-990051667] lea eax, [r8d-990051667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; CBRANCH r1, -1781488399, COND 9 add r9, -1781357327 test r9, 33423360 jz randomx_isn_86 randomx_isn_89: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_90: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; CBRANCH r0, -382712204, COND 7 add r8, -382695820 test r8, 8355840 jz randomx_isn_89 randomx_isn_93: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_96: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_101: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_102: ; ISTORE L2[r4-1457395051], r0 lea eax, [r12d-1457395051] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FADD_M f1, L1[r7-36423312] lea eax, [r15d-36423312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_105: ; FSUB_M f3, L2[r1-874349545] lea eax, [r9d-874349545] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; CBRANCH r7, 998008563, COND 15 add r15, 1002202867 test r15, 2139095040 jz randomx_isn_97 randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; ISTORE L3[r0+1494188583], r0 lea eax, [r8d+1494188583] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_111: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_112: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_113: ; CBRANCH r0, -1344157637, COND 8 add r8, -1344190405 test r8, 16711680 jz randomx_isn_112 randomx_isn_114: ; IMUL_M r6, L1[r0-1215898565] lea eax, [r8d-1215898565] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_115: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_116: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; CBRANCH r5, -88066155, COND 7 add r13, -88033387 test r13, 8355840 jz randomx_isn_116 randomx_isn_123: ; CBRANCH r7, 1602163488, COND 2 add r15, 1602164000 test r15, 261120 jz randomx_isn_123 randomx_isn_124: ; CBRANCH r5, 785343354, COND 11 add r13, 785081210 test r13, 133693440 jz randomx_isn_124 randomx_isn_125: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_126: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_127: ; IADD_M r5, L1[r6-2126580647] lea eax, [r14d-2126580647] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_129: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; IADD_RS r5, r4, 1141446599, SHFT 0 lea r13, [r13+r12*1+1141446599] randomx_isn_134: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_135: ; IXOR_M r3, L1[r6-985400906] lea eax, [r14d-985400906] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_141: ; CBRANCH r0, 1511477879, COND 7 add r8, 1511494263 test r8, 8355840 jz randomx_isn_135 randomx_isn_142: ; IMUL_M r7, L1[r4-1983924745] lea eax, [r12d-1983924745] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r4, -705155667, COND 12 add r12, -705679955 test r12, 267386880 jz randomx_isn_142 randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; ISTORE L1[r2-104569630], r0 lea eax, [r10d-104569630] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; CBRANCH r7, 1161651384, COND 12 add r15, 1161127096 test r15, 267386880 jz randomx_isn_144 randomx_isn_147: ; CBRANCH r3, -1040293320, COND 13 add r11, -1041341896 test r11, 534773760 jz randomx_isn_147 randomx_isn_148: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_149: ; ISUB_M r6, L2[r0+2021397894] lea eax, [r8d+2021397894] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_152: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_153: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_154: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; CBRANCH r2, 1137760071, COND 5 add r10, 1137764167 test r10, 2088960 jz randomx_isn_148 randomx_isn_161: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_165: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_166: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_167: ; IADD_M r0, L1[r2-82215640] lea eax, [r10d-82215640] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_169: ; ISTORE L1[r3+1735593153], r3 lea eax, [r11d+1735593153] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_171: ; ISUB_M r0, L2[r1-1218592971] lea eax, [r9d-1218592971] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_176: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_177: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_178: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_179: ; IXOR_M r3, L1[r1-2034902190] lea eax, [r9d-2034902190] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_184: ; ISTORE L3[r7-510611424], r2 lea eax, [r15d-510611424] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_186: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_187: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_188: ; IXOR_M r3, L1[r5+611601864] lea eax, [r13d+611601864] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_190: ; CFROUND r5, 63 mov rax, r13 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_191: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_192: ; IADD_M r6, L2[r1-1473888928] lea eax, [r9d-1473888928] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_M r3, L1[r2-427207109] lea eax, [r10d-427207109] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_194: ; INEG_R r4 neg r12 randomx_isn_195: ; FSUB_M f1, L1[r5-1009271804] lea eax, [r13d-1009271804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; IMUL_M r7, L3[171336] imul r15, qword ptr [rsi+171336] randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; CBRANCH r3, 2146671303, COND 0 add r11, 2146671431 test r11, 65280 jz randomx_isn_194 randomx_isn_200: ; IADD_M r6, L2[r2-485265192] lea eax, [r10d-485265192] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_201: ; FDIV_M e0, L2[r4+1670097672] lea eax, [r12d+1670097672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; IMUL_RCP r0, 2710119699 mov rax, 14617096533318902973 imul r8, rax randomx_isn_203: ; ISTORE L1[r7+1975374405], r2 lea eax, [r15d+1975374405] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_205: ; ISUB_M r7, L1[r0+1983720569] lea eax, [r8d+1983720569] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r3-668418940], r3 lea eax, [r11d-668418940] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; ISTORE L1[r0-23875723], r2 lea eax, [r8d-23875723] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_209: ; IMUL_RCP r0, 4201853247 mov rax, 9427764114659516283 imul r8, rax randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; ISTORE L1[r3+2078501222], r6 lea eax, [r11d+2078501222] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_213: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_214: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_217: ; IMUL_RCP r5, 2545721181 mov rax, 15561044765150252641 imul r13, rax randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FSUB_M f3, L1[r6-1862372036] lea eax, [r14d-1862372036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; ISTORE L1[r3+181966852], r1 lea eax, [r11d+181966852] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; CBRANCH r2, -1697969542, COND 1 add r10, -1697969542 test r10, 130560 jz randomx_isn_215 randomx_isn_223: ; IXOR_M r3, L1[r7+681971170] lea eax, [r15d+681971170] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_224: ; INEG_R r3 neg r11 randomx_isn_225: ; FADD_M f1, L1[r4+190703195] lea eax, [r12d+190703195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_226: ; ISUB_M r5, L1[r6+131445763] lea eax, [r14d+131445763] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_M r0, L2[r4+557005922] lea eax, [r12d+557005922] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_230: ; IMUL_RCP r3, 2248910913 mov rax, 17614784573341687010 imul r11, rax randomx_isn_231: ; CBRANCH r4, 1546355949, COND 5 add r12, 1546364141 test r12, 2088960 jz randomx_isn_223 randomx_isn_232: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_233: ; ISMULH_M r1, L1[r4-437068635] lea ecx, [r12d-437068635] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; IMUL_M r6, L3[8064] imul r14, qword ptr [rsi+8064] randomx_isn_236: ; ISTORE L3[r6+1968335615], r6 lea eax, [r14d+1968335615] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; CBRANCH r7, -1598167943, COND 8 add r15, -1598200711 test r15, 16711680 jz randomx_isn_232 randomx_isn_238: ; IROR_R r2, 33 ror r10, 33 randomx_isn_239: ; CBRANCH r2, -232968369, COND 3 add r10, -232969393 test r10, 522240 jz randomx_isn_239 randomx_isn_240: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; IMUL_M r2, L1[r4+680549097] lea eax, [r12d+680549097] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_244: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; ISTORE L1[r2-837030116], r2 lea eax, [r10d-837030116] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_253: ; IADD_RS r5, r0, 157981359, SHFT 2 lea r13, [r13+r8*4+157981359] randomx_isn_254: ; CBRANCH r1, 57081439, COND 12 add r9, 58130015 test r9, 267386880 jz randomx_isn_240 randomx_isn_255: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] |
Integer registers R: r0: 0xf0210547df8d7882, r1: 0xdfeedf171346d39b r2: 0xcb3ef429ed89e41a, r3: 0xa8e00e64d5c332c3 r4: 0xa23e53b3e03ab9a1, r5: 0xd9d9759d50e62c52 r6: 0x7f619ab0650c6b7e, r7: 0x4ff20276b2ccfac2 Floating point registers F {lo, hi}: f0: {0x8a127c2ff34c6a60, 0x053e46d6902860b2} f1: {0x0504b7c6bd6694fb, 0x82ef6d5dcddab840} f2: {0x85a2bea5b8bc4ed1, 0xfefa12fc2a222ac6} f3: {0x82bb01760497ac23, 0x80be5775cf77689e} Floating point registers E {lo, hi}: e0: {0x4b3eee7a4acaf314, 0x4415007829930ee9} e1: {0x44341e55aa8b9fe6, 0x43c006cf54c1bbfe} e2: {0x44d87087790a669a, 0x3fd5d64850c9ce51} e3: {0x4359c22e8bcd1d58, 0x41750bcf4e7d917e} Floating point registers A {lo, hi}: a0: {0x4140b878b7c7997c, 0x402bf24b38732148} a1: {0x408badcdcb41cb3d, 0x4092a0ad549854e5} a2: {0x40c8eed4e51c40ad, 0x41085aa84369fdca} a3: {0x417976ccd9c5eb0a, 0x40934249ef3a2dcc} |
RandomARQ code | ASM x86 |
ISTORE L1[r4-554447371], r0 IROR_R r2, r4 FSUB_R f1, a3 IMUL_M r3, L3[58608] IADD_M r7, L1[r0-762883210] ISTORE L3[r5-889368235], r5 FSUB_R f2, a3 FADD_R f1, a2 IXOR_M r5, L1[r7-2062635330] ISUB_R r5, 926531296 FMUL_R e3, a2 FSCAL_R f2 IADD_RS r5, r5, 700631331, SHFT 3 FSUB_R f1, a1 ISUB_R r1, r0 FSCAL_R f3 IADD_RS r6, r2, SHFT 2 ISUB_R r4, r5 IXOR_R r5, r6 ISTORE L1[r0+1696094263], r6 IADD_RS r2, r4, SHFT 2 FSCAL_R f2 FADD_R f1, a2 IXOR_R r7, r1 FSUB_R f2, a1 FSUB_R f1, a0 ISTORE L1[r0-1996584442], r5 FSQRT_R e2 IMUL_RCP r0, 2183340582 ISTORE L3[r5+1491500996], r0 IMUL_M r2, L3[8784] FSCAL_R f0 CBRANCH r5, 1887402397, COND 0 IADD_RS r4, r2, SHFT 3 CBRANCH r7, -1740673870, COND 15 IXOR_R r3, r5 ISUB_R r5, -2109992126 IROL_R r7, r4 ISTORE L1[r1-1647484772], r2 ISWAP_R r2, r1 FADD_R f3, a0 CBRANCH r3, -1638750603, COND 12 FSQRT_R e3 CBRANCH r6, -1749413922, COND 4 ISUB_R r5, r2 IMUL_R r1, -2071796423 FADD_R f0, a1 IMUL_RCP r5, 830290260 FDIV_M e3, L1[r2+2130901042] FSUB_R f1, a0 CBRANCH r0, -1149822033, COND 11 ISTORE L1[r6-1931473283], r2 IMUL_R r0, r1 IXOR_M r3, L1[r7+1465345200] IMUL_R r3, r5 CBRANCH r3, 1777869119, COND 4 FMUL_R e1, a3 CBRANCH r3, -1722490392, COND 11 CBRANCH r2, -346335319, COND 13 FSUB_M f0, L2[r2+696445242] IADD_RS r5, r2, -1398493835, SHFT 0 IMUL_RCP r3, 1358803149 FSCAL_R f1 IMUL_R r4, r6 FADD_R f2, a0 FSCAL_R f0 ISMULH_R r6, r7 IMUL_R r6, r7 ISMULH_R r6, r7 FSCAL_R f2 ISUB_M r1, L1[r7-629902295] IROR_R r3, r0 IADD_RS r0, r6, SHFT 0 IMULH_R r6, r0 CBRANCH r1, 414878079, COND 8 FSUB_M f2, L1[r7+1324010238] IXOR_M r1, L1[r0-2041853239] ISWAP_R r0, r3 CBRANCH r0, 784175442, COND 7 CBRANCH r1, 783060285, COND 1 IROR_R r5, 32 FSUB_R f1, a2 IADD_M r7, L1[r4-1427937584] FMUL_R e3, a1 IMUL_RCP r3, 314791977 FSCAL_R f3 IMUL_R r2, r1 FMUL_R e3, a2 CBRANCH r7, 2143991939, COND 3 IXOR_M r7, L3[50936] CBRANCH r2, 2058650783, COND 12 FADD_R f2, a1 IMUL_M r6, L2[r2+1805688695] FSUB_R f3, a2 ISUB_R r1, 1408136000 IXOR_R r3, r4 IMULH_R r5, r7 ISUB_R r4, r7 FMUL_R e0, a2 IADD_RS r0, r4, SHFT 3 FMUL_R e3, a3 CBRANCH r7, 1693432379, COND 5 CBRANCH r3, 117891036, COND 7 ISTORE L1[r2-528074343], r1 IMUL_R r1, r0 ISUB_R r0, r7 CBRANCH r3, -1105803089, COND 10 ISUB_M r4, L1[r0-792387487] FSUB_R f0, a0 ISUB_R r2, r4 FMUL_R e0, a0 FADD_R f0, a0 IADD_M r3, L1[r1+1807115787] IMUL_RCP r7, 747125741 CBRANCH r1, -474402817, COND 12 ISUB_M r5, L3[169232] FADD_R f0, a3 FSUB_R f2, a0 IXOR_R r5, r7 ISUB_R r3, r7 CBRANCH r5, 1103442182, COND 10 FSQRT_R e0 ISUB_M r0, L2[r3+124785183] IMUL_R r0, r1 IADD_M r4, L1[r1-1088745792] ISTORE L3[r0-1080696804], r1 ISTORE L1[r4-877229055], r7 FMUL_R e3, a2 FMUL_R e0, a1 ISTORE L1[r5+927509878], r4 FADD_R f0, a3 ISTORE L1[r0-1538379881], r4 IROL_R r3, r2 FMUL_R e2, a1 IADD_RS r2, r5, SHFT 3 FMUL_R e0, a2 FMUL_R e2, a3 FSUB_R f0, a1 FMUL_R e3, a3 FADD_M f2, L1[r6-1339119606] CBRANCH r1, 82252271, COND 0 FSQRT_R e1 FMUL_R e1, a1 ISWAP_R r2, r7 IMUL_R r1, r5 ISTORE L1[r4+1043154015], r4 IMUL_R r6, r0 FADD_M f0, L1[r1+823145109] IMULH_R r3, r5 FMUL_R e3, a2 ISMULH_R r6, r0 IXOR_R r4, r2 IADD_RS r6, r7, SHFT 3 FMUL_R e1, a0 IMULH_R r7, r6 FMUL_R e1, a2 FADD_M f2, L1[r0-1668929365] ISTORE L1[r3-1954878995], r3 FMUL_R e3, a0 IADD_M r6, L1[r1-315498063] ISUB_R r4, r6 FMUL_R e1, a0 FSCAL_R f0 FSCAL_R f0 FADD_M f3, L2[r2-2090170018] FMUL_R e0, a3 IMUL_R r1, r3 IMUL_R r6, r2 ISUB_R r2, r6 ISUB_R r4, -87257870 CBRANCH r3, -1021208373, COND 7 IMULH_R r7, r2 ISUB_M r7, L1[r4-1779482124] IMUL_RCP r6, 2932105553 ISUB_R r1, r3 FSUB_R f2, a1 IADD_RS r1, r2, SHFT 1 IROR_R r0, r3 ISTORE L1[r2-445893654], r6 FADD_R f3, a2 FADD_R f3, a1 IADD_RS r4, r3, SHFT 0 FSUB_R f3, a1 IXOR_R r5, r0 FADD_M f3, L2[r1+831673821] IADD_M r5, L2[r7-90539422] FADD_R f0, a0 ISUB_M r3, L2[r0-1521936345] IADD_M r5, L2[r7+1812198078] FSQRT_R e2 ISTORE L2[r1+445833127], r5 FMUL_R e2, a2 IXOR_R r7, r3 IXOR_R r2, r7 FADD_R f3, a3 FSUB_R f0, a1 FMUL_R e3, a1 CBRANCH r6, 1030848025, COND 10 IADD_RS r2, r6, SHFT 3 FSUB_M f0, L1[r4-220289809] FSCAL_R f3 FADD_R f1, a3 FSUB_R f0, a0 ISMULH_R r7, r4 ISMULH_M r6, L2[r7-1543240881] IXOR_M r1, L1[r2-1429285498] IADD_RS r1, r3, SHFT 3 IADD_RS r5, r6, -1425975606, SHFT 2 CBRANCH r5, -1897262886, COND 1 FSUB_R f1, a1 ISTORE L1[r4+97927937], r7 FDIV_M e2, L2[r5+968373261] FDIV_M e0, L1[r7+716511841] ISTORE L1[r7+1394657098], r5 FSQRT_R e3 FSWAP_R f1 IADD_RS r4, r7, SHFT 2 IXOR_M r7, L1[r4-433126054] ISTORE L1[r7-911642190], r3 ISUB_R r6, r3 IMUL_R r5, r4 IMUL_RCP r2, 5167579 IMUL_R r4, r1 IROR_R r2, r4 CBRANCH r6, 1162748162, COND 12 IADD_M r5, L1[r2+327927921] IADD_RS r2, r2, SHFT 3 FMUL_R e0, a2 IMUL_R r7, r0 FMUL_R e3, a3 ISTORE L2[r2-120118204], r3 FMUL_R e3, a2 ISTORE L3[r5+218287820], r5 IXOR_M r4, L3[11576] IXOR_R r0, r1 ISMULH_M r5, L1[r3-1664719388] CFROUND r6, 35 IXOR_R r6, r4 FMUL_R e0, a1 FADD_M f3, L2[r0+1597372647] IMUL_M r5, L3[70288] FSUB_R f2, a2 FSUB_R f3, a1 FADD_R f1, a3 ISTORE L1[r7+473563414], r5 ISTORE L2[r6-1391263924], r7 ISUB_R r3, r5 ISTORE L3[r4-904878632], r4 FSQRT_R e3 IMUL_R r2, r4 FSWAP_R e0 INEG_R r2 CBRANCH r4, -952093373, COND 13 IROR_R r1, r5 FADD_R f2, a2 ISTORE L1[r6-1702657964], r7 |
randomx_isn_0: ; ISTORE L1[r4-554447371], r0 lea eax, [r12d-554447371] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; IMUL_M r3, L3[58608] imul r11, qword ptr [rsi+58608] randomx_isn_4: ; IADD_M r7, L1[r0-762883210] lea eax, [r8d-762883210] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L3[r5-889368235], r5 lea eax, [r13d-889368235] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; IXOR_M r5, L1[r7-2062635330] lea eax, [r15d-2062635330] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r5, 926531296 sub r13, 926531296 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; IADD_RS r5, r5, 700631331, SHFT 3 lea r13, [r13+r13*8+700631331] randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_15: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_16: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_17: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_18: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_19: ; ISTORE L1[r0+1696094263], r6 lea eax, [r8d+1696094263] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_26: ; ISTORE L1[r0-1996584442], r5 lea eax, [r8d-1996584442] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IMUL_RCP r0, 2183340582 mov rax, 18143793773504901946 imul r8, rax randomx_isn_29: ; ISTORE L3[r5+1491500996], r0 lea eax, [r13d+1491500996] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; IMUL_M r2, L3[8784] imul r10, qword ptr [rsi+8784] randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; CBRANCH r5, 1887402397, COND 0 add r13, 1887402269 test r13, 65280 jz randomx_isn_19 randomx_isn_33: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_34: ; CBRANCH r7, -1740673870, COND 15 add r15, -1732285262 test r15, 2139095040 jz randomx_isn_33 randomx_isn_35: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_36: ; ISUB_R r5, -2109992126 sub r13, -2109992126 randomx_isn_37: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_38: ; ISTORE L1[r1-1647484772], r2 lea eax, [r9d-1647484772] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; CBRANCH r3, -1638750603, COND 12 add r11, -1638750603 test r11, 267386880 jz randomx_isn_36 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; CBRANCH r6, -1749413922, COND 4 add r14, -1749411874 test r14, 1044480 jz randomx_isn_42 randomx_isn_44: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_45: ; IMUL_R r1, -2071796423 imul r9, -2071796423 randomx_isn_46: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_47: ; IMUL_RCP r5, 830290260 mov rax, 11927780911561027102 imul r13, rax randomx_isn_48: ; FDIV_M e3, L1[r2+2130901042] lea eax, [r10d+2130901042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; CBRANCH r0, -1149822033, COND 11 add r8, -1149559889 test r8, 133693440 jz randomx_isn_44 randomx_isn_51: ; ISTORE L1[r6-1931473283], r2 lea eax, [r14d-1931473283] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_53: ; IXOR_M r3, L1[r7+1465345200] lea eax, [r15d+1465345200] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_55: ; CBRANCH r3, 1777869119, COND 4 add r11, 1777873215 test r11, 1044480 jz randomx_isn_55 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; CBRANCH r3, -1722490392, COND 11 add r11, -1722228248 test r11, 133693440 jz randomx_isn_56 randomx_isn_58: ; CBRANCH r2, -346335319, COND 13 add r10, -345286743 test r10, 534773760 jz randomx_isn_58 randomx_isn_59: ; FSUB_M f0, L2[r2+696445242] lea eax, [r10d+696445242] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; IADD_RS r5, r2, -1398493835, SHFT 0 lea r13, [r13+r10*1-1398493835] randomx_isn_61: ; IMUL_RCP r3, 1358803149 mov rax, 14576828617995853936 imul r11, rax randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_67: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_68: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; ISUB_M r1, L1[r7-629902295] lea eax, [r15d-629902295] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_72: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_73: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_74: ; CBRANCH r1, 414878079, COND 8 add r9, 414910847 test r9, 16711680 jz randomx_isn_71 randomx_isn_75: ; FSUB_M f2, L1[r7+1324010238] lea eax, [r15d+1324010238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; IXOR_M r1, L1[r0-2041853239] lea eax, [r8d-2041853239] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_77: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_78: ; CBRANCH r0, 784175442, COND 7 add r8, 784175442 test r8, 8355840 jz randomx_isn_78 randomx_isn_79: ; CBRANCH r1, 783060285, COND 1 add r9, 783060541 test r9, 130560 jz randomx_isn_79 randomx_isn_80: ; IROR_R r5, 32 ror r13, 32 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; IADD_M r7, L1[r4-1427937584] lea eax, [r12d-1427937584] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IMUL_RCP r3, 314791977 mov rax, 15730261629703228108 imul r11, rax randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; CBRANCH r7, 2143991939, COND 3 add r15, 2143991939 test r15, 522240 jz randomx_isn_83 randomx_isn_89: ; IXOR_M r7, L3[50936] xor r15, qword ptr [rsi+50936] randomx_isn_90: ; CBRANCH r2, 2058650783, COND 12 add r10, 2058650783 test r10, 267386880 jz randomx_isn_89 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; IMUL_M r6, L2[r2+1805688695] lea eax, [r10d+1805688695] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; ISUB_R r1, 1408136000 sub r9, 1408136000 randomx_isn_95: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_96: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_97: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_100: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_101: ; CBRANCH r7, 1693432379, COND 5 add r15, 1693428283 test r15, 2088960 jz randomx_isn_91 randomx_isn_102: ; CBRANCH r3, 117891036, COND 7 add r11, 117874652 test r11, 8355840 jz randomx_isn_102 randomx_isn_103: ; ISTORE L1[r2-528074343], r1 lea eax, [r10d-528074343] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_105: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_106: ; CBRANCH r3, -1105803089, COND 10 add r11, -1105934161 test r11, 66846720 jz randomx_isn_103 randomx_isn_107: ; ISUB_M r4, L1[r0-792387487] lea eax, [r8d-792387487] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_110: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; IADD_M r3, L1[r1+1807115787] lea eax, [r9d+1807115787] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_RCP r7, 747125741 mov rax, 13255493380575468887 imul r15, rax randomx_isn_114: ; CBRANCH r1, -474402817, COND 12 add r9, -474927105 test r9, 267386880 jz randomx_isn_107 randomx_isn_115: ; ISUB_M r5, L3[169232] sub r13, qword ptr [rsi+169232] randomx_isn_116: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_119: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_120: ; CBRANCH r5, 1103442182, COND 10 add r13, 1103442182 test r13, 66846720 jz randomx_isn_119 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; ISUB_M r0, L2[r3+124785183] lea eax, [r11d+124785183] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_124: ; IADD_M r4, L1[r1-1088745792] lea eax, [r9d-1088745792] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L3[r0-1080696804], r1 lea eax, [r8d-1080696804] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; ISTORE L1[r4-877229055], r7 lea eax, [r12d-877229055] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; ISTORE L1[r5+927509878], r4 lea eax, [r13d+927509878] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; ISTORE L1[r0-1538379881], r4 lea eax, [r8d-1538379881] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; FADD_M f2, L1[r6-1339119606] lea eax, [r14d-1339119606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; CBRANCH r1, 82252271, COND 0 add r9, 82252143 test r9, 65280 jz randomx_isn_121 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_144: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_145: ; ISTORE L1[r4+1043154015], r4 lea eax, [r12d+1043154015] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_147: ; FADD_M f0, L1[r1+823145109] lea eax, [r9d+823145109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_148: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_151: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_152: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FADD_M f2, L1[r0-1668929365] lea eax, [r8d-1668929365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_157: ; ISTORE L1[r3-1954878995], r3 lea eax, [r11d-1954878995] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; IADD_M r6, L1[r1-315498063] lea eax, [r9d-315498063] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FADD_M f3, L2[r2-2090170018] lea eax, [r10d-2090170018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_167: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_168: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_169: ; ISUB_R r4, -87257870 sub r12, -87257870 randomx_isn_170: ; CBRANCH r3, -1021208373, COND 7 add r11, -1021208373 test r11, 8355840 jz randomx_isn_149 randomx_isn_171: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_172: ; ISUB_M r7, L1[r4-1779482124] lea eax, [r12d-1779482124] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r6, 2932105553 mov rax, 13510455384732245618 imul r14, rax randomx_isn_174: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_177: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_178: ; ISTORE L1[r2-445893654], r6 lea eax, [r10d-445893654] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_184: ; FADD_M f3, L2[r1+831673821] lea eax, [r9d+831673821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; IADD_M r5, L2[r7-90539422] lea eax, [r15d-90539422] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; ISUB_M r3, L2[r0-1521936345] lea eax, [r8d-1521936345] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; IADD_M r5, L2[r7+1812198078] lea eax, [r15d+1812198078] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; ISTORE L2[r1+445833127], r5 lea eax, [r9d+445833127] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_193: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; CBRANCH r6, 1030848025, COND 10 add r14, 1031110169 test r14, 66846720 jz randomx_isn_174 randomx_isn_198: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_199: ; FSUB_M f0, L1[r4-220289809] lea eax, [r12d-220289809] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_204: ; ISMULH_M r6, L2[r7-1543240881] lea ecx, [r15d-1543240881] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_205: ; IXOR_M r1, L1[r2-1429285498] lea eax, [r10d-1429285498] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_207: ; IADD_RS r5, r6, -1425975606, SHFT 2 lea r13, [r13+r14*4-1425975606] randomx_isn_208: ; CBRANCH r5, -1897262886, COND 1 add r13, -1897262374 test r13, 130560 jz randomx_isn_208 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; ISTORE L1[r4+97927937], r7 lea eax, [r12d+97927937] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; FDIV_M e2, L2[r5+968373261] lea eax, [r13d+968373261] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; FDIV_M e0, L1[r7+716511841] lea eax, [r15d+716511841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; ISTORE L1[r7+1394657098], r5 lea eax, [r15d+1394657098] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_216: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_217: ; IXOR_M r7, L1[r4-433126054] lea eax, [r12d-433126054] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L1[r7-911642190], r3 lea eax, [r15d-911642190] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_220: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_221: ; IMUL_RCP r2, 5167579 mov rax, 14972437277753521945 imul r10, rax randomx_isn_222: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_223: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_224: ; CBRANCH r6, 1162748162, COND 12 add r14, 1163272450 test r14, 267386880 jz randomx_isn_220 randomx_isn_225: ; IADD_M r5, L1[r2+327927921] lea eax, [r10d+327927921] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; ISTORE L2[r2-120118204], r3 lea eax, [r10d-120118204] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; ISTORE L3[r5+218287820], r5 lea eax, [r13d+218287820] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; IXOR_M r4, L3[11576] xor r12, qword ptr [rsi+11576] randomx_isn_234: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_235: ; ISMULH_M r5, L1[r3-1664719388] lea ecx, [r11d-1664719388] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_236: ; CFROUND r6, 35 mov rax, r14 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; FADD_M f3, L2[r0+1597372647] lea eax, [r8d+1597372647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; IMUL_M r5, L3[70288] imul r13, qword ptr [rsi+70288] randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; ISTORE L1[r7+473563414], r5 lea eax, [r15d+473563414] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; ISTORE L2[r6-1391263924], r7 lea eax, [r14d-1391263924] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_247: ; ISTORE L3[r4-904878632], r4 lea eax, [r12d-904878632] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_250: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_251: ; INEG_R r2 neg r10 randomx_isn_252: ; CBRANCH r4, -952093373, COND 13 add r12, -949996221 test r12, 534773760 jz randomx_isn_234 randomx_isn_253: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; ISTORE L1[r6-1702657964], r7 lea eax, [r14d-1702657964] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x1af99894891c2cd5, r1: 0x0f939cf3af633a2c r2: 0x84d167113e76507d, r3: 0xad77563601140f7d r4: 0x90f4a057094449d1, r5: 0x7ab4dc6ab8b35313 r6: 0x19eb0c7d32ebda54, r7: 0x4e2b53d093b2be34 Floating point registers F {lo, hi}: f0: {0x09be2b6d9cc8aa44, 0x0764da67611eadef} f1: {0x04a1644e687f793b, 0x055990a834445e61} f2: {0x03845a13f7174803, 0x05d2535df8568db6} f3: {0x023ef0ebd38ab2b7, 0x85b198ca27f4c1e1} Floating point registers E {lo, hi}: e0: {0x4853424e90a1df73, 0x46a16121571ec124} e1: {0x45434e99ddf3f821, 0x44bba48b29a0c08b} e2: {0x42470fef1f778563, 0x4404e889d2c93406} e3: {0x43edd9a44f416a9e, 0x446f80a6190d9a9e} Floating point registers A {lo, hi}: a0: {0x414ca978e2dfbc76, 0x416eaf42f1ed2b47} a1: {0x40cd679bcb04fec3, 0x40a5874d1b9b5b0e} a2: {0x40d733c9cac06de1, 0x412ce9901667812b} a3: {0x41dd29792810a685, 0x41bcba8e72eb6376} |