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: {0x410602175b4be097, 0x3ffa0aae4c488faa} a1: {0x418143a0713f5a50, 0x41e78196a40be2d9} a2: {0x415f0fd46657a44f, 0x41ab0491698b61db} a3: {0x41b2a68e615db0ea, 0x403192684ac0ceaa} |
|
RandomARQ code | ASM x86 |
FSCAL_R f0 ISTORE L2[r5+1565940009], r7 FMUL_R e2, a1 IROL_R r6, r3 FSWAP_R e2 FDIV_M e1, L1[r7+6853994] FMUL_R e0, a1 FSUB_R f3, a2 IMUL_RCP r4, 145472885 IMUL_R r2, r6 FSUB_R f0, a1 FMUL_R e2, a3 CBRANCH r3, -1076959305, COND 12 FMUL_R e3, a3 IMULH_R r2, r1 FADD_R f0, a1 FMUL_R e1, a2 INEG_R r5 IMULH_R r7, r4 IXOR_R r0, r6 FMUL_R e1, a3 FADD_M f2, L1[r7+949491594] FSUB_R f3, a0 IMUL_R r4, r5 ISMULH_R r6, r2 IMUL_RCP r4, 965700464 FSUB_R f1, a0 IMUL_RCP r7, 3379835464 IROR_R r6, r2 FSUB_R f0, a0 FDIV_M e1, L1[r4+669458363] ISUB_M r2, L1[r4-1937073920] CBRANCH r0, -497800993, COND 15 IXOR_R r0, r7 FADD_R f1, a1 IADD_RS r0, r6, SHFT 0 ISUB_M r0, L3[186064] ISMULH_R r4, r6 FSUB_M f3, L1[r1+2012744073] CBRANCH r7, -987910304, COND 10 IXOR_R r2, r3 ISMULH_R r3, r6 IADD_M r7, L1[r3+543036975] FSUB_R f0, a2 IADD_M r1, L2[r7+317336266] IMULH_R r1, r7 ISUB_M r3, L3[68400] FMUL_R e2, a3 CBRANCH r4, 512780905, COND 8 IXOR_R r6, r4 FMUL_R e0, a2 IADD_RS r7, r0, SHFT 3 IMUL_R r1, r7 FSUB_M f1, L1[r2-1009460896] IADD_RS r0, r1, SHFT 3 FSUB_M f2, L2[r6+1610727661] ISMULH_R r7, r1 FSQRT_R e0 FMUL_R e3, a0 CBRANCH r5, 1809530068, COND 0 FADD_R f2, a3 IXOR_R r3, r6 ISUB_R r7, r6 FMUL_R e3, a3 FDIV_M e3, L1[r4-1604828873] IADD_RS r2, r6, SHFT 3 CBRANCH r3, 2018882809, COND 12 CBRANCH r2, -939508704, COND 1 IXOR_M r7, L1[r1+1625424399] IXOR_R r1, r5 IMUL_R r7, r0 FMUL_R e1, a0 IMUL_R r0, r7 IXOR_M r0, L1[r7-2108816409] IADD_RS r2, r7, SHFT 0 IXOR_R r0, r2 IMULH_M r1, L1[r2+412640699] ISMULH_R r1, r5 FSUB_M f3, L1[r5-1697727595] IMUL_R r2, r3 ISTORE L1[r1+1881168385], r1 ISMULH_M r4, L2[r1-125109175] CBRANCH r3, -1703575428, COND 4 IXOR_R r6, r4 CBRANCH r3, 326427811, COND 13 IMUL_R r7, r0 CBRANCH r4, 806971208, COND 9 CBRANCH r0, -513774411, COND 10 IADD_M r5, L2[r1-2030994095] IMUL_R r1, r3 FDIV_M e1, L1[r0-803810255] ISTORE L1[r0-2081933249], r2 IADD_M r2, L2[r5-1455328299] IMUL_R r2, r7 IMUL_R r2, r4 IMUL_RCP r6, 1939047122 FMUL_R e1, a3 IADD_M r4, L2[r3-375364574] IMUL_R r3, r7 IADD_M r6, L3[32576] ISUB_R r0, r6 FSUB_M f0, L1[r5-1696823848] IADD_RS r5, r0, -1098269210, SHFT 3 FSCAL_R f2 ISTORE L1[r2-243658913], r5 FSWAP_R e1 FSCAL_R f1 ISUB_R r2, -17384339 ISTORE L1[r4+1661713827], r1 FSUB_M f1, L1[r2-662168052] INEG_R r5 ISTORE L1[r1-1661200440], r6 IXOR_R r2, -1896667368 IADD_M r3, L1[r7+1879618678] FMUL_R e1, a0 IADD_RS r0, r3, SHFT 2 ISUB_M r5, L1[r4-1897111030] FSUB_R f2, a1 CBRANCH r0, 1204458090, COND 15 ISUB_M r7, L1[r5+1579784571] FSWAP_R e3 IMULH_R r4, r7 IADD_M r5, L1[r1-489579397] FMUL_R e0, a2 FADD_R f2, a0 FMUL_R e2, a0 FSUB_M f2, L1[r1-1387866530] IMUL_R r4, r0 ISUB_M r3, L1[r0+2145635802] FSCAL_R f0 IADD_M r3, L2[r0+597999185] IROR_R r2, r5 FMUL_R e0, a2 FMUL_R e2, a0 FADD_M f2, L1[r1+30729529] FSUB_R f1, a0 ISTORE L1[r6-1889620784], r6 CBRANCH r4, 1392011543, COND 14 FSQRT_R e2 ISUB_R r2, r3 CBRANCH r0, 1013961391, COND 15 IXOR_M r6, L2[r3-1580841477] FADD_R f3, a1 IXOR_R r3, r6 FDIV_M e0, L2[r6-1826325736] FDIV_M e3, L2[r5+1972748503] ISTORE L1[r7+1578791346], r4 FSUB_R f1, a3 FSQRT_R e3 IMULH_R r1, r3 FSUB_R f0, a0 FSWAP_R f1 FSUB_M f1, L1[r1-588361788] IMULH_R r1, r3 CBRANCH r6, 757321383, COND 10 ISUB_M r2, L1[r1-1148736567] IMULH_R r4, r5 FSUB_R f3, a3 IMUL_R r2, r7 ISUB_R r4, r5 ISUB_R r2, 811754074 IXOR_R r7, r0 CFROUND r3, 21 CBRANCH r6, -497784178, COND 4 FSQRT_R e0 ISTORE L3[r5-1383935706], r1 FADD_R f3, a1 ISUB_M r3, L1[r7+216163819] IMUL_RCP r4, 2607445127 ISTORE L3[r1+557930889], r3 CBRANCH r3, -472121754, COND 8 FMUL_R e0, a3 ISUB_R r0, r6 IADD_RS r6, r6, SHFT 1 IMUL_R r6, r7 FDIV_M e3, L1[r2+1263755346] FADD_R f3, a1 IMUL_R r1, 1544164316 IADD_RS r7, r7, SHFT 0 FMUL_R e3, a1 FMUL_R e2, a2 FADD_R f2, a3 ISUB_R r6, r0 CBRANCH r1, 1650129829, COND 0 FSWAP_R e2 FMUL_R e3, a2 ISTORE L1[r4-2105856642], r2 IROR_R r3, r7 FADD_R f3, a1 ISTORE L2[r1-826802886], r1 FMUL_R e3, a3 CBRANCH r1, 753242130, COND 14 IADD_RS r1, r1, SHFT 3 FADD_M f3, L1[r0-1434561116] ISTORE L1[r0+1384093404], r6 CBRANCH r4, 1786055118, COND 15 FMUL_R e2, a1 FSUB_R f0, a3 ISUB_M r4, L1[r3-329164515] FMUL_R e3, a2 ISTORE L1[r0-1785461471], r4 FSUB_R f3, a3 FDIV_M e1, L2[r0+1040408900] FADD_M f0, L1[r6-431284612] IXOR_R r1, r5 ISUB_R r4, r6 IXOR_M r5, L1[r3+1913935632] IROR_R r5, r6 FADD_R f3, a2 FADD_R f0, a2 FMUL_R e3, a3 FADD_M f2, L1[r5-358472962] CBRANCH r3, 838779307, COND 5 ISWAP_R r5, r1 CBRANCH r0, 1919648010, COND 8 FADD_R f3, a0 FSQRT_R e0 IMUL_R r6, r3 IADD_RS r0, r7, SHFT 0 CBRANCH r3, 85072929, COND 12 ISWAP_R r1, r5 CBRANCH r4, -1581452207, COND 1 ISUB_M r7, L2[r6-882770986] CBRANCH r5, 1144062552, COND 0 IADD_RS r1, r5, SHFT 2 FDIV_M e0, L2[r5-2066573053] IROR_R r1, r4 IXOR_M r5, L1[r6+687848125] ISTORE L3[r7-1212439266], r1 FMUL_R e2, a0 ISUB_M r7, L1[r6-203098582] IXOR_M r0, L1[r4-150878234] IXOR_R r5, r4 ISWAP_R r7, r7 FMUL_R e0, a0 FSCAL_R f3 FADD_M f2, L1[r5+1386843159] IXOR_R r6, r4 CBRANCH r0, 1005541610, COND 13 FSUB_M f1, L1[r6+1119891503] IXOR_R r2, r0 CBRANCH r4, 743262727, COND 6 FMUL_R e3, a3 FSUB_R f0, a0 FSWAP_R e2 IROR_R r6, r0 CBRANCH r5, -1001547251, COND 13 FADD_M f2, L1[r5+1937301883] IMUL_R r5, r7 ISWAP_R r6, r4 IADD_RS r3, r6, SHFT 2 ISTORE L1[r4-1014087126], r1 IXOR_R r4, r1 IMULH_R r3, r3 ISTORE L1[r3+1433473576], r4 ISUB_M r7, L1[r1+1482208426] |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; ISTORE L2[r5+1565940009], r7 lea eax, [r13d+1565940009] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; FDIV_M e1, L1[r7+6853994] lea eax, [r15d+6853994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; IMUL_RCP r4, 145472885 mov rax, 17019529643416094688 imul r12, rax randomx_isn_9: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; CBRANCH r3, -1076959305, COND 12 add r11, -1076435017 test r11, 267386880 jz randomx_isn_0 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; INEG_R r5 neg r13 randomx_isn_18: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_19: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FADD_M f2, L1[r7+949491594] lea eax, [r15d+949491594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_22: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_23: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_24: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_25: ; IMUL_RCP r4, 965700464 mov rax, 10255271363608915278 imul r12, rax randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; IMUL_RCP r7, 3379835464 mov rax, 11720712939750421175 imul r15, rax randomx_isn_28: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; FDIV_M e1, L1[r4+669458363] lea eax, [r12d+669458363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; ISUB_M r2, L1[r4-1937073920] lea eax, [r12d-1937073920] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r0, -497800993, COND 15 add r8, -493606689 test r8, 2139095040 jz randomx_isn_20 randomx_isn_33: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_36: ; ISUB_M r0, L3[186064] sub r8, qword ptr [rsi+186064] randomx_isn_37: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_38: ; FSUB_M f3, L1[r1+2012744073] lea eax, [r9d+2012744073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_39: ; CBRANCH r7, -987910304, COND 10 add r15, -987910304 test r15, 66846720 jz randomx_isn_33 randomx_isn_40: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_41: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_42: ; IADD_M r7, L1[r3+543036975] lea eax, [r11d+543036975] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; IADD_M r1, L2[r7+317336266] lea eax, [r15d+317336266] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_45: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_46: ; ISUB_M r3, L3[68400] sub r11, qword ptr [rsi+68400] randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; CBRANCH r4, 512780905, COND 8 add r12, 512846441 test r12, 16711680 jz randomx_isn_40 randomx_isn_49: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_52: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_53: ; FSUB_M f1, L1[r2-1009460896] lea eax, [r10d-1009460896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_55: ; FSUB_M f2, L2[r6+1610727661] lea eax, [r14d+1610727661] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_56: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; CBRANCH r5, 1809530068, COND 0 add r13, 1809530196 test r13, 65280 jz randomx_isn_49 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_62: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; FDIV_M e3, L1[r4-1604828873] lea eax, [r12d-1604828873] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_65: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_66: ; CBRANCH r3, 2018882809, COND 12 add r11, 2018882809 test r11, 267386880 jz randomx_isn_62 randomx_isn_67: ; CBRANCH r2, -939508704, COND 1 add r10, -939508192 test r10, 130560 jz randomx_isn_67 randomx_isn_68: ; IXOR_M r7, L1[r1+1625424399] lea eax, [r9d+1625424399] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_70: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_73: ; IXOR_M r0, L1[r7-2108816409] lea eax, [r15d-2108816409] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_75: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_76: ; IMULH_M r1, L1[r2+412640699] lea ecx, [r10d+412640699] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_77: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_78: ; FSUB_M f3, L1[r5-1697727595] lea eax, [r13d-1697727595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_80: ; ISTORE L1[r1+1881168385], r1 lea eax, [r9d+1881168385] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_81: ; ISMULH_M r4, L2[r1-125109175] lea ecx, [r9d-125109175] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_82: ; CBRANCH r3, -1703575428, COND 4 add r11, -1703571332 test r11, 1044480 jz randomx_isn_68 randomx_isn_83: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_84: ; CBRANCH r3, 326427811, COND 13 add r11, 325379235 test r11, 534773760 jz randomx_isn_83 randomx_isn_85: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_86: ; CBRANCH r4, 806971208, COND 9 add r12, 807036744 test r12, 33423360 jz randomx_isn_85 randomx_isn_87: ; CBRANCH r0, -513774411, COND 10 add r8, -513512267 test r8, 66846720 jz randomx_isn_87 randomx_isn_88: ; IADD_M r5, L2[r1-2030994095] lea eax, [r9d-2030994095] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_90: ; FDIV_M e1, L1[r0-803810255] lea eax, [r8d-803810255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; ISTORE L1[r0-2081933249], r2 lea eax, [r8d-2081933249] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IADD_M r2, L2[r5-1455328299] lea eax, [r13d-1455328299] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_94: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_95: ; IMUL_RCP r6, 1939047122 mov rax, 10214832019211797369 imul r14, rax randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IADD_M r4, L2[r3-375364574] lea eax, [r11d-375364574] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_99: ; IADD_M r6, L3[32576] add r14, qword ptr [rsi+32576] randomx_isn_100: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_101: ; FSUB_M f0, L1[r5-1696823848] lea eax, [r13d-1696823848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; IADD_RS r5, r0, -1098269210, SHFT 3 lea r13, [r13+r8*8-1098269210] randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; ISTORE L1[r2-243658913], r5 lea eax, [r10d-243658913] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; ISUB_R r2, -17384339 sub r10, -17384339 randomx_isn_108: ; ISTORE L1[r4+1661713827], r1 lea eax, [r12d+1661713827] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FSUB_M f1, L1[r2-662168052] lea eax, [r10d-662168052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; INEG_R r5 neg r13 randomx_isn_111: ; ISTORE L1[r1-1661200440], r6 lea eax, [r9d-1661200440] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; IXOR_R r2, -1896667368 xor r10, -1896667368 randomx_isn_113: ; IADD_M r3, L1[r7+1879618678] lea eax, [r15d+1879618678] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_116: ; ISUB_M r5, L1[r4-1897111030] lea eax, [r12d-1897111030] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; CBRANCH r0, 1204458090, COND 15 add r8, 1200263786 test r8, 2139095040 jz randomx_isn_116 randomx_isn_119: ; ISUB_M r7, L1[r5+1579784571] lea eax, [r13d+1579784571] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_122: ; IADD_M r5, L1[r1-489579397] lea eax, [r9d-489579397] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; FSUB_M f2, L1[r1-1387866530] lea eax, [r9d-1387866530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_128: ; ISUB_M r3, L1[r0+2145635802] lea eax, [r8d+2145635802] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; IADD_M r3, L2[r0+597999185] lea eax, [r8d+597999185] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_131: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FADD_M f2, L1[r1+30729529] lea eax, [r9d+30729529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_135: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_136: ; ISTORE L1[r6-1889620784], r6 lea eax, [r14d-1889620784] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; CBRANCH r4, 1392011543, COND 14 add r12, 1389914391 test r12, 1069547520 jz randomx_isn_128 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_140: ; CBRANCH r0, 1013961391, COND 15 add r8, 1018155695 test r8, 2139095040 jz randomx_isn_138 randomx_isn_141: ; IXOR_M r6, L2[r3-1580841477] lea eax, [r11d-1580841477] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_144: ; FDIV_M e0, L2[r6-1826325736] lea eax, [r14d-1826325736] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; FDIV_M e3, L2[r5+1972748503] lea eax, [r13d+1972748503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_146: ; ISTORE L1[r7+1578791346], r4 lea eax, [r15d+1578791346] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_149: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_150: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_151: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_152: ; FSUB_M f1, L1[r1-588361788] lea eax, [r9d-588361788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_154: ; CBRANCH r6, 757321383, COND 10 add r14, 757452455 test r14, 66846720 jz randomx_isn_142 randomx_isn_155: ; ISUB_M r2, L1[r1-1148736567] lea eax, [r9d-1148736567] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_159: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_160: ; ISUB_R r2, 811754074 sub r10, 811754074 randomx_isn_161: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_162: ; CFROUND r3, 21 mov rax, r11 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_163: ; CBRANCH r6, -497784178, COND 4 add r14, -497782130 test r14, 1044480 jz randomx_isn_155 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; ISTORE L3[r5-1383935706], r1 lea eax, [r13d-1383935706] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; ISUB_M r3, L1[r7+216163819] lea eax, [r15d+216163819] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r4, 2607445127 mov rax, 15192680699942556757 imul r12, rax randomx_isn_169: ; ISTORE L3[r1+557930889], r3 lea eax, [r9d+557930889] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; CBRANCH r3, -472121754, COND 8 add r11, -472154522 test r11, 16711680 jz randomx_isn_168 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_173: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_174: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_175: ; FDIV_M e3, L1[r2+1263755346] lea eax, [r10d+1263755346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_176: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_177: ; IMUL_R r1, 1544164316 imul r9, 1544164316 randomx_isn_178: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_183: ; CBRANCH r1, 1650129829, COND 0 add r9, 1650129701 test r9, 65280 jz randomx_isn_178 randomx_isn_184: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; ISTORE L1[r4-2105856642], r2 lea eax, [r12d-2105856642] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; ISTORE L2[r1-826802886], r1 lea eax, [r9d-826802886] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; CBRANCH r1, 753242130, COND 14 add r9, 751144978 test r9, 1069547520 jz randomx_isn_184 randomx_isn_192: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_193: ; FADD_M f3, L1[r0-1434561116] lea eax, [r8d-1434561116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; ISTORE L1[r0+1384093404], r6 lea eax, [r8d+1384093404] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; CBRANCH r4, 1786055118, COND 15 add r12, 1790249422 test r12, 2139095040 jz randomx_isn_192 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; ISUB_M r4, L1[r3-329164515] lea eax, [r11d-329164515] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; ISTORE L1[r0-1785461471], r4 lea eax, [r8d-1785461471] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; FDIV_M e1, L2[r0+1040408900] lea eax, [r8d+1040408900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; FADD_M f0, L1[r6-431284612] lea eax, [r14d-431284612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_205: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_206: ; IXOR_M r5, L1[r3+1913935632] lea eax, [r11d+1913935632] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_207: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; FADD_M f2, L1[r5-358472962] lea eax, [r13d-358472962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; CBRANCH r3, 838779307, COND 5 add r11, 838787499 test r11, 2088960 jz randomx_isn_196 randomx_isn_213: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_214: ; CBRANCH r0, 1919648010, COND 8 add r8, 1919615242 test r8, 16711680 jz randomx_isn_213 randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_218: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_219: ; CBRANCH r3, 85072929, COND 12 add r11, 85072929 test r11, 267386880 jz randomx_isn_215 randomx_isn_220: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_221: ; CBRANCH r4, -1581452207, COND 1 add r12, -1581451695 test r12, 130560 jz randomx_isn_220 randomx_isn_222: ; ISUB_M r7, L2[r6-882770986] lea eax, [r14d-882770986] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r5, 1144062552, COND 0 add r13, 1144062808 test r13, 65280 jz randomx_isn_222 randomx_isn_224: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_225: ; FDIV_M e0, L2[r5-2066573053] lea eax, [r13d-2066573053] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_227: ; IXOR_M r5, L1[r6+687848125] lea eax, [r14d+687848125] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L3[r7-1212439266], r1 lea eax, [r15d-1212439266] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; ISUB_M r7, L1[r6-203098582] lea eax, [r14d-203098582] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_M r0, L1[r4-150878234] lea eax, [r12d-150878234] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_233: ; ISWAP_R r7, r7 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; FADD_M f2, L1[r5+1386843159] lea eax, [r13d+1386843159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_238: ; CBRANCH r0, 1005541610, COND 13 add r8, 1005541610 test r8, 534773760 jz randomx_isn_232 randomx_isn_239: ; FSUB_M f1, L1[r6+1119891503] lea eax, [r14d+1119891503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_241: ; CBRANCH r4, 743262727, COND 6 add r12, 743262727 test r12, 4177920 jz randomx_isn_239 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_245: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_246: ; CBRANCH r5, -1001547251, COND 13 add r13, -999450099 test r13, 534773760 jz randomx_isn_242 randomx_isn_247: ; FADD_M f2, L1[r5+1937301883] lea eax, [r13d+1937301883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_249: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_250: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_251: ; ISTORE L1[r4-1014087126], r1 lea eax, [r12d-1014087126] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_253: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_254: ; ISTORE L1[r3+1433473576], r4 lea eax, [r11d+1433473576] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; ISUB_M r7, L1[r1+1482208426] lea eax, [r9d+1482208426] and eax, 16376 sub r15, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7aa5f46e0e9de8a6, r1: 0xd4d58d966d8b0df3 r2: 0xc2d86e5fe02d0a0c, r3: 0xeeb213713e7240e4 r4: 0x72e8a2ea771eaf20, r5: 0x8efd92cc8c0bc58e r6: 0xf438b81e7c5854fb, r7: 0x5083195e85eafdeb Floating point registers F {lo, hi}: f0: {0x8fab930d6d82f0d1, 0x93e71664edfca65c} f1: {0x2a690e78e2345b84, 0xa891420ef320bc8f} f2: {0x7e2438a795a91f3d, 0x81b1b56c7aaa7b7e} f3: {0x1835001f15d170f3, 0x9dc9306ab1acef80} Floating point registers E {lo, hi}: e0: {0x4e645a4ca97a6f60, 0x527ce059cf3b3fc1} e1: {0x6bb0e4c7102b26c5, 0x694ddb0d087472a5} e2: {0x3fa4ecda45037ebd, 0x405bd02344fd71c2} e3: {0x5924427052520661, 0x5f3135ec2cde53d8} Floating point registers A {lo, hi}: a0: {0x410602175b4be097, 0x3ffa0aae4c488faa} a1: {0x418143a0713f5a50, 0x41e78196a40be2d9} a2: {0x415f0fd46657a44f, 0x41ab0491698b61db} a3: {0x41b2a68e615db0ea, 0x403192684ac0ceaa} |
RandomARQ code | ASM x86 |
IXOR_R r1, r2 IADD_RS r4, r2, SHFT 2 FSUB_M f1, L2[r7+1965582627] IMULH_M r1, L2[r0-393144638] ISUB_R r0, r2 ISUB_R r3, r6 ISUB_M r2, L2[r4+697848072] CBRANCH r0, 1714425322, COND 0 IMUL_R r4, r7 IADD_RS r2, r2, SHFT 0 FMUL_R e0, a3 CBRANCH r4, -1629740276, COND 1 FMUL_R e2, a2 IMUL_RCP r7, 2960389996 IMUL_R r4, r7 ISUB_M r3, L1[r5+197789322] IXOR_R r0, r6 IADD_M r7, L2[r0-2016760439] IADD_RS r2, r0, SHFT 3 FADD_R f0, a0 FSUB_R f2, a2 ISUB_M r1, L2[r7+1995906402] FADD_R f2, a2 FSQRT_R e2 ISTORE L3[r0-210838537], r4 CBRANCH r2, 1043920686, COND 1 IROR_R r6, r0 FADD_R f0, a2 FDIV_M e2, L1[r4-1465147785] CBRANCH r6, 1885594533, COND 10 ISUB_R r4, r1 CBRANCH r6, -1223017377, COND 1 CBRANCH r5, 623421078, COND 7 FDIV_M e2, L1[r7+1512023005] IMULH_M r1, L1[r2-972839643] IMUL_R r3, r5 ISUB_R r5, r1 FSUB_R f0, a0 FMUL_R e2, a3 FSQRT_R e2 ISUB_R r5, r4 CBRANCH r1, -590601668, COND 8 ISTORE L1[r6+1022754453], r2 FSQRT_R e0 FMUL_R e0, a0 INEG_R r6 FMUL_R e2, a2 IMUL_M r0, L3[171648] IADD_RS r3, r0, SHFT 1 FADD_R f1, a2 FMUL_R e2, a1 FADD_R f2, a0 IMULH_M r1, L1[r0-284745803] FADD_M f1, L1[r0-989277270] CBRANCH r6, 713137240, COND 2 IADD_M r4, L1[r6+614800211] IMUL_R r2, -1690723688 FMUL_R e1, a1 ISMULH_R r3, r4 FSCAL_R f1 FMUL_R e3, a1 FDIV_M e0, L1[r6-971336430] IXOR_M r7, L1[r6-1100134689] IMUL_M r6, L2[r7+674842433] IROR_R r6, r0 IXOR_M r7, L1[r1-483858464] CBRANCH r5, 438249756, COND 5 FSUB_M f1, L1[r6-111512009] FADD_R f1, a3 ISTORE L2[r1+1866538374], r4 CBRANCH r3, -1539503018, COND 8 FSQRT_R e2 ISUB_R r5, r3 IADD_RS r4, r2, SHFT 1 FSUB_M f0, L1[r5-195445892] IXOR_R r1, r0 ISUB_M r0, L1[r6-247174458] CBRANCH r0, 1952137742, COND 9 CBRANCH r3, 1486673489, COND 1 ISUB_R r1, r7 IADD_RS r7, r3, SHFT 1 IMUL_M r6, L1[r1+393407566] FADD_R f3, a0 IADD_RS r1, r1, SHFT 2 ISWAP_R r4, r5 IADD_RS r1, r0, SHFT 0 ISUB_R r7, r4 FSCAL_R f0 IMUL_R r4, r0 FMUL_R e2, a0 FMUL_R e0, a3 IADD_RS r2, r5, SHFT 1 FMUL_R e3, a2 FMUL_R e1, a2 IMUL_R r5, r1 ISTORE L1[r7-589882783], r5 IXOR_R r4, r0 FSUB_M f3, L1[r0+2061694377] IXOR_R r0, r6 IMULH_R r1, r3 FADD_M f1, L1[r7-558452720] FSUB_R f2, a1 ISUB_R r3, 296573704 FSQRT_R e0 IROR_R r4, r0 ISTORE L3[r6-304344680], r1 FMUL_R e1, a2 CBRANCH r5, 2064190279, COND 5 ISUB_R r5, r1 IMUL_M r7, L1[r2-169256258] IXOR_R r7, r3 IXOR_R r4, 754088681 FSQRT_R e1 IROR_R r3, r6 ISUB_M r3, L1[r5-1007863407] CBRANCH r7, -1791202248, COND 6 CBRANCH r5, 141959016, COND 12 IMUL_RCP r4, 2226752957 ISMULH_R r6, r6 FADD_R f0, a1 ISTORE L1[r2+419863476], r6 FMUL_R e3, a1 FADD_M f3, L1[r3-659012200] IXOR_R r4, r0 IROR_R r3, r0 ISMULH_M r7, L1[r6+1442305674] IADD_RS r4, r5, SHFT 0 ISMULH_R r6, r2 IADD_RS r1, r3, SHFT 3 IADD_RS r0, r0, SHFT 0 ISWAP_R r0, r7 ISUB_M r0, L1[r3+1798333748] ISTORE L1[r3+1661871283], r3 FSCAL_R f2 ISUB_R r1, r3 IMULH_R r6, r2 IMUL_RCP r7, 921375022 FADD_M f3, L1[r0+1746497889] CFROUND r4, 10 FSCAL_R f3 CBRANCH r7, 952416143, COND 13 FADD_M f2, L1[r7-782740174] IMUL_RCP r2, 3557700205 ISUB_R r4, r7 IMUL_R r6, r2 CBRANCH r4, 1601120670, COND 3 FMUL_R e2, a0 FMUL_R e3, a0 FADD_R f2, a2 FADD_M f3, L1[r5-907515041] IMUL_RCP r3, 2318158893 ISUB_R r4, r6 FADD_R f2, a0 IMUL_R r6, r0 IADD_RS r3, r1, SHFT 2 FMUL_R e0, a0 FADD_R f1, a3 IMUL_RCP r4, 217031877 FADD_R f3, a2 IROR_R r3, r1 FMUL_R e3, a3 FMUL_R e2, a3 ISUB_M r0, L3[52680] FSQRT_R e0 ISUB_M r7, L1[r2-1616935912] FSUB_R f0, a1 IXOR_R r7, r5 IROR_R r3, r1 IROR_R r7, r4 IADD_M r0, L1[r5-1614934549] IADD_M r3, L2[r7+1326153550] IMULH_R r6, r5 ISUB_M r1, L1[r0-1218483473] FSUB_R f2, a0 ISMULH_M r2, L2[r3-526312830] IXOR_R r1, r7 FSWAP_R e1 FADD_R f2, a0 FADD_M f1, L1[r7+343088986] IXOR_R r3, r5 FMUL_R e1, a1 IADD_RS r5, r1, -894114994, SHFT 0 FSUB_M f2, L1[r1-2094060600] FMUL_R e3, a3 ISWAP_R r7, r5 ISTORE L2[r3+1693952888], r5 FSUB_R f2, a2 FMUL_R e1, a1 FSCAL_R f0 FSWAP_R f0 ISUB_R r2, r0 CBRANCH r1, -2080564149, COND 6 FMUL_R e3, a3 FMUL_R e2, a0 ISTORE L1[r7-821043399], r6 FSUB_R f2, a0 IXOR_R r5, r6 IMUL_R r7, r4 IMUL_R r1, r2 FADD_R f0, a0 FMUL_R e2, a1 CBRANCH r1, -800550901, COND 12 FMUL_R e0, a3 ISTORE L1[r1-1027121122], r2 FMUL_R e3, a3 IADD_RS r4, r3, SHFT 3 ISUB_R r3, r4 CBRANCH r6, 594837438, COND 2 FADD_R f3, a0 FDIV_M e1, L1[r6-538568564] CBRANCH r7, -1957429712, COND 10 IXOR_R r5, r4 IMUL_R r6, r5 FDIV_M e0, L1[r4-1884973433] CBRANCH r4, 505124046, COND 9 INEG_R r3 IADD_M r3, L1[r2+500387297] FMUL_R e2, a0 IMUL_M r6, L2[r7+1045019053] IMUL_R r4, r2 CBRANCH r5, 809345116, COND 10 FSUB_R f1, a0 IMUL_R r7, r1 ISUB_M r3, L1[r0+1894796472] ISTORE L3[r2-2037720616], r7 ISTORE L2[r2+288067394], r6 FMUL_R e2, a3 IMUL_RCP r2, 1464530824 IXOR_R r1, r6 FSQRT_R e3 FSCAL_R f2 IADD_RS r3, r3, SHFT 3 IROL_R r5, r1 IMUL_R r6, -1916378054 CBRANCH r1, -1741717261, COND 9 IXOR_R r0, r2 FADD_M f0, L1[r2+686002181] ISUB_R r5, r6 FSUB_M f2, L1[r4-1429020754] FMUL_R e2, a1 FADD_R f0, a0 FMUL_R e0, a2 CBRANCH r5, -149653304, COND 5 ISUB_R r3, r4 IMUL_R r6, r3 CBRANCH r0, -832875916, COND 4 ISTORE L1[r0-1838257527], r2 IXOR_R r6, r2 IXOR_M r6, L2[r5+1216030320] FMUL_R e3, a1 IMUL_R r0, r6 IMUL_RCP r6, 2510776804 FSWAP_R f2 FADD_M f1, L1[r3-1537825750] FADD_M f2, L1[r4-249285033] IXOR_M r0, L1[r4-941398687] |
randomx_isn_0: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_1: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_2: ; FSUB_M f1, L2[r7+1965582627] lea eax, [r15d+1965582627] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; IMULH_M r1, L2[r0-393144638] lea ecx, [r8d-393144638] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_4: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_5: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_6: ; ISUB_M r2, L2[r4+697848072] lea eax, [r12d+697848072] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r0, 1714425322, COND 0 add r8, 1714425194 test r8, 65280 jz randomx_isn_5 randomx_isn_8: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_9: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_10: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_11: ; CBRANCH r4, -1629740276, COND 1 add r12, -1629740532 test r12, 130560 jz randomx_isn_9 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IMUL_RCP r7, 2960389996 mov rax, 13381372491684426296 imul r15, rax randomx_isn_14: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_15: ; ISUB_M r3, L1[r5+197789322] lea eax, [r13d+197789322] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_17: ; IADD_M r7, L2[r0-2016760439] lea eax, [r8d-2016760439] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_21: ; ISUB_M r1, L2[r7+1995906402] lea eax, [r15d+1995906402] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; ISTORE L3[r0-210838537], r4 lea eax, [r8d-210838537] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; CBRANCH r2, 1043920686, COND 1 add r10, 1043920430 test r10, 130560 jz randomx_isn_19 randomx_isn_26: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; FDIV_M e2, L1[r4-1465147785] lea eax, [r12d-1465147785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_29: ; CBRANCH r6, 1885594533, COND 10 add r14, 1885725605 test r14, 66846720 jz randomx_isn_27 randomx_isn_30: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_31: ; CBRANCH r6, -1223017377, COND 1 add r14, -1223016865 test r14, 130560 jz randomx_isn_30 randomx_isn_32: ; CBRANCH r5, 623421078, COND 7 add r13, 623421078 test r13, 8355840 jz randomx_isn_32 randomx_isn_33: ; FDIV_M e2, L1[r7+1512023005] lea eax, [r15d+1512023005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_34: ; IMULH_M r1, L1[r2-972839643] lea ecx, [r10d-972839643] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_35: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_36: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_41: ; CBRANCH r1, -590601668, COND 8 add r9, -590536132 test r9, 16711680 jz randomx_isn_35 randomx_isn_42: ; ISTORE L1[r6+1022754453], r2 lea eax, [r14d+1022754453] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; INEG_R r6 neg r14 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IMUL_M r0, L3[171648] imul r8, qword ptr [rsi+171648] randomx_isn_48: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_52: ; IMULH_M r1, L1[r0-284745803] lea ecx, [r8d-284745803] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_53: ; FADD_M f1, L1[r0-989277270] lea eax, [r8d-989277270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; CBRANCH r6, 713137240, COND 2 add r14, 713137240 test r14, 261120 jz randomx_isn_46 randomx_isn_55: ; IADD_M r4, L1[r6+614800211] lea eax, [r14d+614800211] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r2, -1690723688 imul r10, -1690723688 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FDIV_M e0, L1[r6-971336430] lea eax, [r14d-971336430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; IXOR_M r7, L1[r6-1100134689] lea eax, [r14d-1100134689] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_M r6, L2[r7+674842433] lea eax, [r15d+674842433] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_64: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_65: ; IXOR_M r7, L1[r1-483858464] lea eax, [r9d-483858464] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r5, 438249756, COND 5 add r13, 438249756 test r13, 2088960 jz randomx_isn_55 randomx_isn_67: ; FSUB_M f1, L1[r6-111512009] lea eax, [r14d-111512009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; ISTORE L2[r1+1866538374], r4 lea eax, [r9d+1866538374] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; CBRANCH r3, -1539503018, COND 8 add r11, -1539503018 test r11, 16711680 jz randomx_isn_67 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_73: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_74: ; FSUB_M f0, L1[r5-195445892] lea eax, [r13d-195445892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_76: ; ISUB_M r0, L1[r6-247174458] lea eax, [r14d-247174458] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r0, 1952137742, COND 9 add r8, 1952072206 test r8, 33423360 jz randomx_isn_77 randomx_isn_78: ; CBRANCH r3, 1486673489, COND 1 add r11, 1486673489 test r11, 130560 jz randomx_isn_78 randomx_isn_79: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_80: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_81: ; IMUL_M r6, L1[r1+393407566] lea eax, [r9d+393407566] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_83: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_84: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_85: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_86: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_95: ; ISTORE L1[r7-589882783], r5 lea eax, [r15d-589882783] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_97: ; FSUB_M f3, L1[r0+2061694377] lea eax, [r8d+2061694377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_99: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_100: ; FADD_M f1, L1[r7-558452720] lea eax, [r15d-558452720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; ISUB_R r3, 296573704 sub r11, 296573704 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_105: ; ISTORE L3[r6-304344680], r1 lea eax, [r14d-304344680] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; CBRANCH r5, 2064190279, COND 5 add r13, 2064198471 test r13, 2088960 jz randomx_isn_95 randomx_isn_108: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_109: ; IMUL_M r7, L1[r2-169256258] lea eax, [r10d-169256258] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_111: ; IXOR_R r4, 754088681 xor r12, 754088681 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_114: ; ISUB_M r3, L1[r5-1007863407] lea eax, [r13d-1007863407] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r7, -1791202248, COND 6 add r15, -1791210440 test r15, 4177920 jz randomx_isn_111 randomx_isn_116: ; CBRANCH r5, 141959016, COND 12 add r13, 141959016 test r13, 267386880 jz randomx_isn_116 randomx_isn_117: ; IMUL_RCP r4, 2226752957 mov rax, 17790065634628084518 imul r12, rax randomx_isn_118: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; ISTORE L1[r2+419863476], r6 lea eax, [r10d+419863476] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; FADD_M f3, L1[r3-659012200] lea eax, [r11d-659012200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_123: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_124: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_125: ; ISMULH_M r7, L1[r6+1442305674] lea ecx, [r14d+1442305674] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_126: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_127: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_128: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_129: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_130: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_131: ; ISUB_M r0, L1[r3+1798333748] lea eax, [r11d+1798333748] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r3+1661871283], r3 lea eax, [r11d+1661871283] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_135: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_136: ; IMUL_RCP r7, 921375022 mov rax, 10748631206417751358 imul r15, rax randomx_isn_137: ; FADD_M f3, L1[r0+1746497889] lea eax, [r8d+1746497889] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; CFROUND r4, 10 mov rax, r12 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; CBRANCH r7, 952416143, COND 13 add r15, 954513295 test r15, 534773760 jz randomx_isn_137 randomx_isn_141: ; FADD_M f2, L1[r7-782740174] lea eax, [r15d-782740174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; IMUL_RCP r2, 3557700205 mov rax, 11134744069064180408 imul r10, rax randomx_isn_143: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_144: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_145: ; CBRANCH r4, 1601120670, COND 3 add r12, 1601120670 test r12, 522240 jz randomx_isn_144 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; FADD_M f3, L1[r5-907515041] lea eax, [r13d-907515041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; IMUL_RCP r3, 2318158893 mov rax, 17088596203112885065 imul r11, rax randomx_isn_151: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_154: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_157: ; IMUL_RCP r4, 217031877 mov rax, 11407909809353768570 imul r12, rax randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_162: ; ISUB_M r0, L3[52680] sub r8, qword ptr [rsi+52680] randomx_isn_163: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_164: ; ISUB_M r7, L1[r2-1616935912] lea eax, [r10d-1616935912] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_167: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_168: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_169: ; IADD_M r0, L1[r5-1614934549] lea eax, [r13d-1614934549] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; IADD_M r3, L2[r7+1326153550] lea eax, [r15d+1326153550] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_171: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_172: ; ISUB_M r1, L1[r0-1218483473] lea eax, [r8d-1218483473] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; ISMULH_M r2, L2[r3-526312830] lea ecx, [r11d-526312830] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_175: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_176: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; FADD_M f1, L1[r7+343088986] lea eax, [r15d+343088986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IADD_RS r5, r1, -894114994, SHFT 0 lea r13, [r13+r9*1-894114994] randomx_isn_182: ; FSUB_M f2, L1[r1-2094060600] lea eax, [r9d-2094060600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_185: ; ISTORE L2[r3+1693952888], r5 lea eax, [r11d+1693952888] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_190: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_191: ; CBRANCH r1, -2080564149, COND 6 add r9, -2080547765 test r9, 4177920 jz randomx_isn_176 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; ISTORE L1[r7-821043399], r6 lea eax, [r15d-821043399] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_197: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_198: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; CBRANCH r1, -800550901, COND 12 add r9, -800026613 test r9, 267386880 jz randomx_isn_199 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; ISTORE L1[r1-1027121122], r2 lea eax, [r9d-1027121122] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_206: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_207: ; CBRANCH r6, 594837438, COND 2 add r14, 594836926 test r14, 261120 jz randomx_isn_202 randomx_isn_208: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_209: ; FDIV_M e1, L1[r6-538568564] lea eax, [r14d-538568564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; CBRANCH r7, -1957429712, COND 10 add r15, -1957298640 test r15, 66846720 jz randomx_isn_208 randomx_isn_211: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_212: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_213: ; FDIV_M e0, L1[r4-1884973433] lea eax, [r12d-1884973433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_214: ; CBRANCH r4, 505124046, COND 9 add r12, 505058510 test r12, 33423360 jz randomx_isn_211 randomx_isn_215: ; INEG_R r3 neg r11 randomx_isn_216: ; IADD_M r3, L1[r2+500387297] lea eax, [r10d+500387297] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; IMUL_M r6, L2[r7+1045019053] lea eax, [r15d+1045019053] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_220: ; CBRANCH r5, 809345116, COND 10 add r13, 809345116 test r13, 66846720 jz randomx_isn_215 randomx_isn_221: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_222: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_223: ; ISUB_M r3, L1[r0+1894796472] lea eax, [r8d+1894796472] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_224: ; ISTORE L3[r2-2037720616], r7 lea eax, [r10d-2037720616] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; ISTORE L2[r2+288067394], r6 lea eax, [r10d+288067394] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; IMUL_RCP r2, 1464530824 mov rax, 13524495561293890799 imul r10, rax randomx_isn_228: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_232: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_233: ; IMUL_R r6, -1916378054 imul r14, -1916378054 randomx_isn_234: ; CBRANCH r1, -1741717261, COND 9 add r9, -1741782797 test r9, 33423360 jz randomx_isn_229 randomx_isn_235: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_236: ; FADD_M f0, L1[r2+686002181] lea eax, [r10d+686002181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_238: ; FSUB_M f2, L1[r4-1429020754] lea eax, [r12d-1429020754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; CBRANCH r5, -149653304, COND 5 add r13, -149657400 test r13, 2088960 jz randomx_isn_238 randomx_isn_243: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_244: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_245: ; CBRANCH r0, -832875916, COND 4 add r8, -832875916 test r8, 1044480 jz randomx_isn_243 randomx_isn_246: ; ISTORE L1[r0-1838257527], r2 lea eax, [r8d-1838257527] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_248: ; IXOR_M r6, L2[r5+1216030320] lea eax, [r13d+1216030320] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_251: ; IMUL_RCP r6, 2510776804 mov rax, 15777619577344226889 imul r14, rax randomx_isn_252: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_253: ; FADD_M f1, L1[r3-1537825750] lea eax, [r11d-1537825750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; FADD_M f2, L1[r4-249285033] lea eax, [r12d-249285033] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; IXOR_M r0, L1[r4-941398687] lea eax, [r12d-941398687] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x63f1fb4fb1fe8710, r1: 0x3cdf683a50f04fae r2: 0x01443099dfa86559, r3: 0x9bb4662dd31aa9bb r4: 0x61669f5f01766fb6, r5: 0xa87ae74dfec2974c r6: 0x146ccc083194da00, r7: 0x7cc6479946ca87de Floating point registers F {lo, hi}: f0: {0x88890b81f7378607, 0x82004cc2e6b254e9} f1: {0x89814a6419d403ff, 0x822b8fa1b555afcb} f2: {0x0dc511fb110dac06, 0x8a92977221a72d8d} f3: {0x020122a69856d7a8, 0x04429d1ab053b074} Floating point registers E {lo, hi}: e0: {0x4931493697ad6f67, 0x43c712418c71f0df} e1: {0x48614d47cb66dc8d, 0x43c96ded51eb8315} e2: {0x4c29e8f8258292ae, 0x4b74153bd2748d1f} e3: {0x43b2d8142004d779, 0x459583ea76a79cf0} Floating point registers A {lo, hi}: a0: {0x40bb5f88db4f5fdb, 0x40f9293b1a6d05c5} a1: {0x415d2236081d98d8, 0x41a9b631617c7f27} a2: {0x410f6638ab4f6b3b, 0x402ca6c532164835} a3: {0x412ce765318865c7, 0x41031e93e409d247} |
RandomARQ code | ASM x86 |
IXOR_R r7, r3 IMUL_R r4, r6 FMUL_R e0, a3 IMUL_RCP r2, 1145477675 FADD_R f2, a0 IMUL_M r7, L2[r2-566953639] IADD_RS r7, r4, SHFT 2 ISTORE L2[r5+1359830067], r7 FADD_R f1, a2 FMUL_R e0, a0 ISUB_M r0, L2[r7+632184742] ISUB_R r4, r0 FMUL_R e1, a0 CBRANCH r2, -1562753199, COND 5 FMUL_R e0, a0 CBRANCH r6, -1951873605, COND 4 FMUL_R e2, a1 CBRANCH r3, 1075639386, COND 3 IADD_RS r7, r3, SHFT 0 FSWAP_R e2 IMUL_R r1, r0 IXOR_R r3, 1706359149 ISUB_R r6, r0 IXOR_R r4, r6 CBRANCH r7, 2037901388, COND 14 FMUL_R e2, a3 ISUB_R r1, r0 ISUB_R r6, r1 FMUL_R e3, a1 CBRANCH r0, 254756630, COND 0 ISTORE L2[r3-1634695246], r3 FSCAL_R f3 IXOR_M r3, L2[r4-2004750965] FDIV_M e0, L2[r6-1174075227] FSCAL_R f1 FSQRT_R e1 ISTORE L1[r1+1980345998], r0 FMUL_R e0, a2 IXOR_R r7, r4 FMUL_R e3, a1 ISTORE L2[r3+2002214177], r3 ISUB_R r1, 1101208316 ISWAP_R r4, r5 ISUB_R r3, r7 ISWAP_R r6, r1 IADD_RS r2, r2, SHFT 0 ISUB_R r5, r0 FMUL_R e0, a3 IMUL_R r7, r2 FMUL_R e2, a3 ISUB_R r7, r5 IADD_M r6, L2[r5-1827118199] ISTORE L1[r3-328994037], r6 FMUL_R e3, a1 FSUB_R f1, a0 ISTORE L2[r5+695731871], r3 ISTORE L1[r7-1101856393], r0 IXOR_R r3, r5 IADD_RS r3, r6, SHFT 1 FSCAL_R f0 FMUL_R e2, a0 CBRANCH r1, -997693864, COND 12 FADD_R f1, a0 IROR_R r0, r7 FMUL_R e3, a1 IMUL_RCP r1, 23826549 IMULH_M r2, L1[r1-1253811024] ISUB_R r3, r5 ISMULH_R r1, r2 IADD_RS r5, r1, 1694586969, SHFT 1 IMUL_RCP r5, 619420092 CBRANCH r6, 643255109, COND 8 FADD_R f0, a2 FSCAL_R f0 ISUB_R r3, r4 CBRANCH r3, 1244901219, COND 1 FSUB_R f0, a2 FMUL_R e3, a0 FSWAP_R e1 FMUL_R e1, a2 IMUL_RCP r6, 269791428 IADD_M r7, L2[r3-1605447866] ISTORE L1[r2-731802986], r7 FADD_R f3, a0 IXOR_R r5, r0 ISWAP_R r2, r0 ISUB_R r0, r2 ISUB_R r6, 969226190 IADD_M r2, L1[r5-2134242895] FSUB_R f3, a2 ISWAP_R r6, r2 ISUB_M r6, L2[r1+1466389751] ISTORE L1[r0-2060024250], r0 ISUB_R r5, r2 ISUB_R r4, r1 CBRANCH r7, 1238904293, COND 15 CBRANCH r5, -353183261, COND 4 ISTORE L2[r3-937684199], r3 IADD_RS r3, r7, SHFT 1 INEG_R r1 IMUL_RCP r3, 2464036907 FSWAP_R f1 FSUB_R f1, a0 IXOR_R r3, r4 FADD_R f1, a3 ISTORE L1[r3+1877934306], r4 CBRANCH r3, -1048789778, COND 8 IXOR_R r7, -985918423 IMUL_R r3, r1 ISTORE L1[r2+194649543], r1 IMULH_R r3, r3 FSUB_R f3, a0 FADD_R f1, a2 ISTORE L1[r5+314988057], r1 IXOR_R r6, r2 IXOR_R r0, r5 CBRANCH r7, 2117602475, COND 7 IADD_M r4, L1[r6-1315829603] ISUB_R r6, r2 FDIV_M e3, L1[r7+1737158712] IMULH_R r1, r2 IMUL_R r4, r2 ISUB_M r3, L3[82904] FSWAP_R e1 FSUB_R f3, a2 IROR_R r7, r6 CBRANCH r1, 420978348, COND 4 ISUB_R r0, r5 IMUL_RCP r3, 3161847064 FMUL_R e2, a3 ISUB_R r3, r6 FSUB_M f3, L1[r1-41093250] ISTORE L1[r6+1751961997], r0 CBRANCH r7, -651176305, COND 0 FADD_M f0, L1[r7+1553343069] CBRANCH r1, -323211219, COND 2 ISTORE L2[r4+1115306404], r3 IADD_RS r6, r6, SHFT 2 FMUL_R e3, a1 FMUL_R e1, a1 IMUL_R r0, r5 FDIV_M e2, L1[r0+621117447] ISUB_M r2, L1[r0+1908161856] IADD_RS r4, r4, SHFT 2 CBRANCH r1, 1973414529, COND 7 IADD_M r6, L1[r2+1805497763] FSCAL_R f3 FMUL_R e0, a1 FMUL_R e2, a0 IADD_M r1, L1[r5-551876337] IMUL_R r2, r6 FMUL_R e2, a0 IMUL_R r4, r0 INEG_R r0 IXOR_R r6, r4 FMUL_R e0, a2 FMUL_R e1, a2 IROR_R r4, r6 CBRANCH r3, -1400901225, COND 12 CBRANCH r6, 2006304743, COND 9 FMUL_R e1, a1 CBRANCH r6, 284626318, COND 6 ISUB_R r6, r5 FADD_R f0, a3 IMUL_R r7, r0 IMUL_R r0, r6 IMUL_M r7, L2[r5+560291445] FMUL_R e3, a0 IMULH_R r3, r2 IROR_R r3, r4 FMUL_R e2, a3 FADD_R f0, a3 FSUB_R f0, a2 IXOR_R r0, r3 ISTORE L2[r1-661841476], r0 IMUL_RCP r0, 119612934 FSUB_M f2, L2[r4-1989014683] ISTORE L1[r1+62080736], r0 CBRANCH r0, -2120208778, COND 7 FDIV_M e0, L1[r3+934564445] CBRANCH r2, -1207881670, COND 13 ISWAP_R r0, r6 FSQRT_R e1 CBRANCH r7, -864791408, COND 3 CBRANCH r7, 1439898737, COND 4 IXOR_R r5, r6 IROR_R r2, r0 FSQRT_R e3 ISUB_R r1, r7 FDIV_M e1, L2[r0+131615495] FMUL_R e3, a1 FADD_R f1, a2 FSUB_R f3, a3 INEG_R r2 INEG_R r1 IXOR_R r7, r2 ISTORE L3[r1+1293110006], r0 FMUL_R e3, a3 FMUL_R e3, a2 FMUL_R e0, a3 FSQRT_R e3 FSUB_M f2, L2[r6-1180922519] CBRANCH r3, 120220061, COND 7 FSQRT_R e1 FSUB_R f2, a0 IXOR_R r3, r7 IXOR_R r3, r2 FADD_M f3, L1[r2-255664075] ISUB_R r7, r1 CBRANCH r6, -1831622443, COND 2 IXOR_R r7, r6 IADD_RS r2, r0, SHFT 2 ISUB_R r1, r5 FADD_M f3, L1[r3+1236743125] ISTORE L1[r2+2043488602], r6 CBRANCH r1, 25903524, COND 6 IMUL_RCP r4, 2696138369 IXOR_M r0, L2[r3-1948303114] ISUB_M r0, L3[135992] FDIV_M e1, L1[r0+1702934434] FSWAP_R e1 ISTORE L3[r3-1303710203], r3 FADD_R f3, a2 IROR_R r5, r6 FMUL_R e3, a0 CBRANCH r6, 693299225, COND 8 IXOR_R r1, r0 FMUL_R e2, a0 FSUB_R f0, a0 FMUL_R e1, a2 IXOR_R r7, r4 FSWAP_R f1 ISTORE L1[r2-1555883883], r6 ISWAP_R r1, r0 FMUL_R e3, a0 ISTORE L3[r2+1879946338], r3 FADD_R f3, a3 FADD_M f1, L2[r4-308316939] IMULH_R r3, r7 IROR_R r7, r0 ISTORE L2[r1-1863548619], r4 IMUL_RCP r1, 784145919 ISUB_R r7, r2 FADD_R f1, a3 FMUL_R e1, a2 IADD_M r3, L1[r1-555529594] FSUB_R f2, a0 ISTORE L3[r0+1139339976], r5 ISUB_R r4, r5 FMUL_R e3, a3 IMUL_RCP r0, 3297364012 FSCAL_R f0 FADD_R f1, a3 IMUL_RCP r5, 842841846 IMUL_RCP r2, 2168678577 ISUB_M r4, L1[r5-790688884] |
randomx_isn_0: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_1: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IMUL_RCP r2, 1145477675 mov rax, 17291511708044492790 imul r10, rax randomx_isn_4: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_5: ; IMUL_M r7, L2[r2-566953639] lea eax, [r10d-566953639] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_7: ; ISTORE L2[r5+1359830067], r7 lea eax, [r13d+1359830067] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; ISUB_M r0, L2[r7+632184742] lea eax, [r15d+632184742] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; CBRANCH r2, -1562753199, COND 5 add r10, -1562745007 test r10, 2088960 jz randomx_isn_4 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; CBRANCH r6, -1951873605, COND 4 add r14, -1951869509 test r14, 1044480 jz randomx_isn_14 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; CBRANCH r3, 1075639386, COND 3 add r11, 1075640410 test r11, 522240 jz randomx_isn_16 randomx_isn_18: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_21: ; IXOR_R r3, 1706359149 xor r11, 1706359149 randomx_isn_22: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_23: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_24: ; CBRANCH r7, 2037901388, COND 14 add r15, 2035804236 test r15, 1069547520 jz randomx_isn_19 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_27: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; CBRANCH r0, 254756630, COND 0 add r8, 254756630 test r8, 65280 jz randomx_isn_25 randomx_isn_30: ; ISTORE L2[r3-1634695246], r3 lea eax, [r11d-1634695246] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; IXOR_M r3, L2[r4-2004750965] lea eax, [r12d-2004750965] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_33: ; FDIV_M e0, L2[r6-1174075227] lea eax, [r14d-1174075227] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; ISTORE L1[r1+1980345998], r0 lea eax, [r9d+1980345998] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_39: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_40: ; ISTORE L2[r3+2002214177], r3 lea eax, [r11d+2002214177] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; ISUB_R r1, 1101208316 sub r9, 1101208316 randomx_isn_42: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_43: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_44: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_45: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_46: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_51: ; IADD_M r6, L2[r5-1827118199] lea eax, [r13d-1827118199] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r3-328994037], r6 lea eax, [r11d-328994037] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; ISTORE L2[r5+695731871], r3 lea eax, [r13d+695731871] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; ISTORE L1[r7-1101856393], r0 lea eax, [r15d-1101856393] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_58: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_59: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; CBRANCH r1, -997693864, COND 12 add r9, -997169576 test r9, 267386880 jz randomx_isn_45 randomx_isn_62: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_63: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IMUL_RCP r1, 23826549 mov rax, 12989082465167115419 imul r9, rax randomx_isn_66: ; IMULH_M r2, L1[r1-1253811024] lea ecx, [r9d-1253811024] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_67: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_68: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_69: ; IADD_RS r5, r1, 1694586969, SHFT 1 lea r13, [r13+r9*2+1694586969] randomx_isn_70: ; IMUL_RCP r5, 619420092 mov rax, 15988374355611057897 imul r13, rax randomx_isn_71: ; CBRANCH r6, 643255109, COND 8 add r14, 643255109 test r14, 16711680 jz randomx_isn_62 randomx_isn_72: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_75: ; CBRANCH r3, 1244901219, COND 1 add r11, 1244900963 test r11, 130560 jz randomx_isn_75 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IMUL_RCP r6, 269791428 mov rax, 18354030718653971095 imul r14, rax randomx_isn_81: ; IADD_M r7, L2[r3-1605447866] lea eax, [r11d-1605447866] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L1[r2-731802986], r7 lea eax, [r10d-731802986] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_84: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_85: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_86: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_87: ; ISUB_R r6, 969226190 sub r14, 969226190 randomx_isn_88: ; IADD_M r2, L1[r5-2134242895] lea eax, [r13d-2134242895] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_89: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_90: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_91: ; ISUB_M r6, L2[r1+1466389751] lea eax, [r9d+1466389751] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r0-2060024250], r0 lea eax, [r8d-2060024250] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_94: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_95: ; CBRANCH r7, 1238904293, COND 15 add r15, 1234709989 test r15, 2139095040 jz randomx_isn_82 randomx_isn_96: ; CBRANCH r5, -353183261, COND 4 add r13, -353185309 test r13, 1044480 jz randomx_isn_96 randomx_isn_97: ; ISTORE L2[r3-937684199], r3 lea eax, [r11d-937684199] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_99: ; INEG_R r1 neg r9 randomx_isn_100: ; IMUL_RCP r3, 2464036907 mov rax, 16076902559614204998 imul r11, rax randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_104: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_105: ; ISTORE L1[r3+1877934306], r4 lea eax, [r11d+1877934306] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; CBRANCH r3, -1048789778, COND 8 add r11, -1048757010 test r11, 16711680 jz randomx_isn_104 randomx_isn_107: ; IXOR_R r7, -985918423 xor r15, -985918423 randomx_isn_108: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_109: ; ISTORE L1[r2+194649543], r1 lea eax, [r10d+194649543] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; ISTORE L1[r5+314988057], r1 lea eax, [r13d+314988057] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_115: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_116: ; CBRANCH r7, 2117602475, COND 7 add r15, 2117635243 test r15, 8355840 jz randomx_isn_108 randomx_isn_117: ; IADD_M r4, L1[r6-1315829603] lea eax, [r14d-1315829603] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_119: ; FDIV_M e3, L1[r7+1737158712] lea eax, [r15d+1737158712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_120: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_121: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_122: ; ISUB_M r3, L3[82904] sub r11, qword ptr [rsi+82904] randomx_isn_123: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_126: ; CBRANCH r1, 420978348, COND 4 add r9, 420976300 test r9, 1044480 jz randomx_isn_121 randomx_isn_127: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_128: ; IMUL_RCP r3, 3161847064 mov rax, 12528778418212630159 imul r11, rax randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_131: ; FSUB_M f3, L1[r1-41093250] lea eax, [r9d-41093250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_132: ; ISTORE L1[r6+1751961997], r0 lea eax, [r14d+1751961997] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; CBRANCH r7, -651176305, COND 0 add r15, -651176177 test r15, 65280 jz randomx_isn_127 randomx_isn_134: ; FADD_M f0, L1[r7+1553343069] lea eax, [r15d+1553343069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; CBRANCH r1, -323211219, COND 2 add r9, -323210195 test r9, 261120 jz randomx_isn_134 randomx_isn_136: ; ISTORE L2[r4+1115306404], r3 lea eax, [r12d+1115306404] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_141: ; FDIV_M e2, L1[r0+621117447] lea eax, [r8d+621117447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; ISUB_M r2, L1[r0+1908161856] lea eax, [r8d+1908161856] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_144: ; CBRANCH r1, 1973414529, COND 7 add r9, 1973398145 test r9, 8355840 jz randomx_isn_136 randomx_isn_145: ; IADD_M r6, L1[r2+1805497763] lea eax, [r10d+1805497763] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IADD_M r1, L1[r5-551876337] lea eax, [r13d-551876337] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_150: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_153: ; INEG_R r0 neg r8 randomx_isn_154: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_158: ; CBRANCH r3, -1400901225, COND 12 add r11, -1401425513 test r11, 267386880 jz randomx_isn_145 randomx_isn_159: ; CBRANCH r6, 2006304743, COND 9 add r14, 2006370279 test r14, 33423360 jz randomx_isn_159 randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; CBRANCH r6, 284626318, COND 6 add r14, 284642702 test r14, 4177920 jz randomx_isn_160 randomx_isn_162: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_165: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_166: ; IMUL_M r7, L2[r5+560291445] lea eax, [r13d+560291445] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_169: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_174: ; ISTORE L2[r1-661841476], r0 lea eax, [r9d-661841476] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_175: ; IMUL_RCP r0, 119612934 mov rax, 10349549984998948984 imul r8, rax randomx_isn_176: ; FSUB_M f2, L2[r4-1989014683] lea eax, [r12d-1989014683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; ISTORE L1[r1+62080736], r0 lea eax, [r9d+62080736] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; CBRANCH r0, -2120208778, COND 7 add r8, -2120176010 test r8, 8355840 jz randomx_isn_176 randomx_isn_179: ; FDIV_M e0, L1[r3+934564445] lea eax, [r11d+934564445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; CBRANCH r2, -1207881670, COND 13 add r10, -1205784518 test r10, 534773760 jz randomx_isn_179 randomx_isn_181: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_182: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_183: ; CBRANCH r7, -864791408, COND 3 add r15, -864790384 test r15, 522240 jz randomx_isn_181 randomx_isn_184: ; CBRANCH r7, 1439898737, COND 4 add r15, 1439896689 test r15, 1044480 jz randomx_isn_184 randomx_isn_185: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_186: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_189: ; FDIV_M e1, L2[r0+131615495] lea eax, [r8d+131615495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_193: ; INEG_R r2 neg r10 randomx_isn_194: ; INEG_R r1 neg r9 randomx_isn_195: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_196: ; ISTORE L3[r1+1293110006], r0 lea eax, [r9d+1293110006] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; FSUB_M f2, L2[r6-1180922519] lea eax, [r14d-1180922519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; CBRANCH r3, 120220061, COND 7 add r11, 120236445 test r11, 8355840 jz randomx_isn_185 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_206: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_207: ; FADD_M f3, L1[r2-255664075] lea eax, [r10d-255664075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_209: ; CBRANCH r6, -1831622443, COND 2 add r14, -1831621419 test r14, 261120 jz randomx_isn_203 randomx_isn_210: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_211: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_212: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_213: ; FADD_M f3, L1[r3+1236743125] lea eax, [r11d+1236743125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; ISTORE L1[r2+2043488602], r6 lea eax, [r10d+2043488602] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; CBRANCH r1, 25903524, COND 6 add r9, 25903524 test r9, 4177920 jz randomx_isn_213 randomx_isn_216: ; IMUL_RCP r4, 2696138369 mov rax, 14692896222468383556 imul r12, rax randomx_isn_217: ; IXOR_M r0, L2[r3-1948303114] lea eax, [r11d-1948303114] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r0, L3[135992] sub r8, qword ptr [rsi+135992] randomx_isn_219: ; FDIV_M e1, L1[r0+1702934434] lea eax, [r8d+1702934434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_221: ; ISTORE L3[r3-1303710203], r3 lea eax, [r11d-1303710203] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_224: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_225: ; CBRANCH r6, 693299225, COND 8 add r14, 693331993 test r14, 16711680 jz randomx_isn_216 randomx_isn_226: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; ISTORE L1[r2-1555883883], r6 lea eax, [r10d-1555883883] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; ISTORE L3[r2+1879946338], r3 lea eax, [r10d+1879946338] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_237: ; FADD_M f1, L2[r4-308316939] lea eax, [r12d-308316939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_239: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_240: ; ISTORE L2[r1-1863548619], r4 lea eax, [r9d-1863548619] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; IMUL_RCP r1, 784145919 mov rax, 12629690564369362227 imul r9, rax randomx_isn_242: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_243: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; IADD_M r3, L1[r1-555529594] lea eax, [r9d-555529594] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; ISTORE L3[r0+1139339976], r5 lea eax, [r8d+1139339976] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; IMUL_RCP r0, 3297364012 mov rax, 12013863532496201937 imul r8, rax randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; IMUL_RCP r5, 842841846 mov rax, 11750152607257995824 imul r13, rax randomx_isn_254: ; IMUL_RCP r2, 2168678577 mov rax, 18266460358515437484 imul r10, rax randomx_isn_255: ; ISUB_M r4, L1[r5-790688884] lea eax, [r13d-790688884] and eax, 16376 sub r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7fbe7124fc195bfc, r1: 0xb6b0e6113fb437aa r2: 0xc0a5018a0f9f0f6a, r3: 0x48bbb7e0f6ba94f1 r4: 0x96710171123256f0, r5: 0xa2c85eeb594d3921 r6: 0x026a17ee909952ac, r7: 0xc3aa3370c9972256 Floating point registers F {lo, hi}: f0: {0x1205dab7fb7b08e2, 0x120c5e95d1a5b40b} f1: {0x10335e36ae8b3679, 0x8ac6ae2a3eb56d58} f2: {0x8ae4151730fc3141, 0x117901261795d357} f3: {0x8bffcb5de0483131, 0x07d9fca53d13ba13} Floating point registers E {lo, hi}: e0: {0x5303890f6d64de54, 0x532d8170e4cdfb82} e1: {0x51ae2f0a1d0a3199, 0x4b1c9fe1c33f2cc1} e2: {0x4b0200a79be3b625, 0x509cb1874e63de53} e3: {0x4a1d22cb47a0f8dd, 0x460b55e25b9e4655} Floating point registers A {lo, hi}: a0: {0x41efeb2e55df8764, 0x40f513a4f97ed99a} a1: {0x4141ef699a005ba1, 0x406096eb88a882b1} a2: {0x40d92d8d72587014, 0x400c6e3d1302a619} a3: {0x418dbdbd453c4d58, 0x41bfef5993037e01} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 FADD_R f3, a1 IMUL_R r4, r2 FSQRT_R e2 FMUL_R e0, a3 IROR_R r7, r4 FMUL_R e3, a1 ISUB_M r3, L3[100888] FSUB_R f0, a1 FSWAP_R e2 CBRANCH r7, 367406884, COND 3 FSQRT_R e2 IMUL_RCP r7, 134920857 FSUB_R f3, a2 IMUL_RCP r3, 3705224787 CBRANCH r7, -819605257, COND 1 FSUB_R f2, a0 ISTORE L1[r6+1146928532], r5 FSUB_R f3, a3 IROR_R r5, r6 IMUL_RCP r7, 1342627862 IMUL_R r1, r4 FMUL_R e1, a1 FSQRT_R e1 IADD_RS r0, r4, SHFT 1 CBRANCH r7, -1827346060, COND 2 IXOR_R r4, r6 ISTORE L1[r5-2060530911], r3 IADD_RS r1, r0, SHFT 2 FSUB_R f1, a3 FSUB_M f3, L1[r0-800920916] CBRANCH r1, 2056246611, COND 13 IADD_RS r7, r2, SHFT 3 IMUL_RCP r3, 3677057447 FSUB_R f2, a2 CBRANCH r2, 717920205, COND 14 FMUL_R e3, a3 FMUL_R e2, a3 ISWAP_R r7, r5 FADD_R f1, a2 ISUB_R r3, 274011081 ISTORE L1[r5+1650770823], r7 IMUL_M r5, L2[r6-1932644218] IMUL_R r2, -1669357900 IADD_M r7, L2[r3+1124074405] FSUB_R f1, a1 FADD_M f0, L2[r4-2125795317] IADD_RS r2, r4, SHFT 3 IADD_RS r2, r1, SHFT 2 IADD_RS r1, r6, SHFT 1 FMUL_R e0, a1 IMUL_RCP r1, 1409551264 IXOR_R r5, 1499365506 CBRANCH r7, 1922417270, COND 15 FADD_R f0, a1 CBRANCH r3, 1340166145, COND 6 IMUL_R r3, 834504194 CBRANCH r1, -1307915066, COND 9 FDIV_M e0, L1[r0+1750227007] IADD_RS r6, r1, SHFT 0 FMUL_R e3, a1 ISUB_R r4, r2 CBRANCH r5, 1777737078, COND 0 IROL_R r2, r5 IMUL_RCP r5, 3480693819 IMUL_R r2, r4 FMUL_R e3, a3 IMUL_R r3, r1 IMUL_R r5, 1315237998 IMUL_R r5, r7 ISUB_R r5, r3 FSUB_R f3, a0 IROL_R r6, r3 FADD_R f3, a1 IXOR_R r1, r2 IMUL_M r7, L1[r1-106392681] FADD_R f1, a3 ISUB_R r3, 248434433 CBRANCH r2, 713557726, COND 9 ISTORE L1[r4+528420061], r7 IMUL_M r7, L1[r5-1271766934] IXOR_R r3, r2 ISWAP_R r6, r7 IMUL_R r0, -1683635709 ISUB_R r2, r5 FMUL_R e3, a0 FDIV_M e2, L1[r2-1088489146] IADD_RS r0, r3, SHFT 0 FADD_R f1, a3 ISTORE L1[r1+690903488], r4 ISTORE L1[r4+728499148], r4 FSWAP_R e3 FADD_R f0, a2 FSUB_R f3, a3 FMUL_R e0, a0 ISUB_M r6, L2[r5-512592073] FMUL_R e0, a1 CBRANCH r0, -1414243325, COND 10 FMUL_R e2, a2 FSQRT_R e0 FADD_R f2, a1 IMULH_R r3, r7 FSCAL_R f2 FADD_R f0, a0 FDIV_M e2, L1[r2-1062892494] IMUL_RCP r1, 3739854973 IADD_M r3, L1[r2-1113443187] INEG_R r4 IADD_RS r4, r3, SHFT 2 CFROUND r1, 8 IMUL_R r5, r4 FMUL_R e2, a2 FMUL_R e0, a0 FADD_R f1, a3 IXOR_R r6, r7 ISUB_R r1, r5 IMUL_R r7, r6 ISUB_M r4, L1[r3+523282114] CBRANCH r5, 1397373654, COND 9 IXOR_M r3, L1[r5-1300157414] ISUB_R r3, r4 FADD_M f3, L2[r4-247015313] ISMULH_M r1, L1[r5-1161850443] FMUL_R e2, a3 IXOR_R r6, r3 IADD_RS r1, r7, SHFT 1 IMUL_R r4, r3 ISUB_R r3, -107351210 FMUL_R e3, a3 CBRANCH r1, -1151017264, COND 10 IXOR_R r1, r2 FADD_R f2, a0 FSCAL_R f3 FDIV_M e2, L1[r5-1906842499] FMUL_R e3, a2 ISMULH_M r7, L1[r3-943070095] ISUB_M r0, L3[4008] ISUB_R r6, r7 ISUB_M r2, L2[r5+1171042301] CBRANCH r7, 1859178901, COND 10 CBRANCH r0, -817533278, COND 10 ISTORE L1[r7+1151007692], r4 FMUL_R e1, a3 FSUB_R f2, a1 ISUB_M r3, L1[r4-1032788077] FSCAL_R f2 FMUL_R e1, a3 ISUB_R r5, r2 IADD_RS r2, r7, SHFT 3 FMUL_R e3, a3 IMULH_R r1, r4 FSUB_R f2, a2 FSUB_R f3, a1 FADD_M f2, L1[r3+1553064297] IADD_RS r1, r2, SHFT 2 IXOR_R r5, r7 FSCAL_R f2 IADD_RS r2, r3, SHFT 2 IADD_M r4, L1[r5+164210785] FMUL_R e3, a2 FSQRT_R e0 CBRANCH r2, -1243265526, COND 4 IROR_R r7, r3 FADD_R f1, a1 ISUB_M r2, L1[r5+1238074336] CBRANCH r3, -560001934, COND 0 FMUL_R e1, a2 IMULH_M r2, L1[r4-899887319] ISUB_M r7, L2[r6-1872042360] IXOR_R r4, r6 FMUL_R e0, a1 IADD_RS r3, r2, SHFT 1 IADD_M r4, L1[r3-1215631426] IROR_R r6, r3 FSUB_R f1, a1 ISTORE L2[r0-1000895003], r1 FSUB_M f1, L2[r3+889645485] IXOR_R r7, -1620162813 CBRANCH r6, 1725070194, COND 13 FMUL_R e3, a0 IADD_RS r4, r5, SHFT 3 ISUB_R r1, r6 IROR_R r4, r2 ISMULH_R r4, r5 ISUB_R r7, r1 IXOR_R r6, r0 FSUB_R f2, a3 IMUL_R r0, 1715602364 CBRANCH r2, 848046555, COND 3 FMUL_R e3, a1 IROL_R r2, r7 CBRANCH r5, 1724529240, COND 8 FSQRT_R e1 FSUB_R f1, a1 IADD_M r4, L1[r5+2132649505] IADD_RS r3, r1, SHFT 0 FSUB_M f3, L1[r3+928042063] IADD_M r0, L1[r2+1357066247] FMUL_R e3, a3 IROR_R r3, r7 FMUL_R e1, a3 ISWAP_R r4, r1 IMUL_RCP r1, 2641363754 IMULH_R r7, r7 ISUB_R r3, r7 INEG_R r6 ISUB_M r0, L1[r7-266626531] IADD_M r7, L2[r4+884719085] FSUB_R f1, a2 CBRANCH r3, 286710945, COND 12 FSUB_R f2, a1 IXOR_M r5, L1[r3+1871426911] FMUL_R e3, a0 FSUB_R f1, a2 IADD_M r3, L1[r6-90064733] IADD_RS r0, r7, SHFT 3 CBRANCH r4, -660723652, COND 9 CBRANCH r1, 1813763825, COND 4 ISUB_R r7, r3 FSUB_M f3, L1[r0-1961191639] FADD_R f2, a1 IXOR_R r7, r1 ISUB_R r2, r3 FMUL_R e2, a3 IMUL_R r3, r2 FSWAP_R f2 CBRANCH r6, 1254475676, COND 2 ISUB_R r4, 1465551432 FSWAP_R f0 IXOR_R r4, r0 FADD_R f2, a2 IADD_RS r7, r0, SHFT 0 IADD_RS r6, r0, SHFT 1 IADD_M r7, L1[r2-2040150753] FSQRT_R e1 FMUL_R e0, a0 FMUL_R e1, a2 CBRANCH r0, 1599353824, COND 8 FSUB_R f1, a2 FADD_R f3, a3 FMUL_R e0, a3 FSUB_R f0, a2 IROR_R r2, r7 CBRANCH r5, -613005683, COND 10 FSQRT_R e1 CBRANCH r3, 1725631341, COND 10 CBRANCH r6, 948967640, COND 11 ISUB_R r3, r2 CBRANCH r3, -1210101772, COND 4 IMUL_RCP r2, 3787300589 IXOR_R r3, r0 FADD_R f1, a2 IMUL_R r2, r3 FDIV_M e2, L2[r2-628770101] IROR_R r6, r1 FSQRT_R e1 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_2: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; ISUB_M r3, L3[100888] sub r11, qword ptr [rsi+100888] randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; CBRANCH r7, 367406884, COND 3 add r15, 367405860 test r15, 522240 jz randomx_isn_6 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; IMUL_RCP r7, 134920857 mov rax, 18350610377243309014 imul r15, rax randomx_isn_13: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_14: ; IMUL_RCP r3, 3705224787 mov rax, 10691411057196991810 imul r11, rax randomx_isn_15: ; CBRANCH r7, -819605257, COND 1 add r15, -819604745 test r15, 130560 jz randomx_isn_13 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; ISTORE L1[r6+1146928532], r5 lea eax, [r14d+1146928532] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_19: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_20: ; IMUL_RCP r7, 1342627862 mov rax, 14752442720100563798 imul r15, rax randomx_isn_21: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_24: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_25: ; CBRANCH r7, -1827346060, COND 2 add r15, -1827345036 test r15, 261120 jz randomx_isn_21 randomx_isn_26: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_27: ; ISTORE L1[r5-2060530911], r3 lea eax, [r13d-2060530911] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; FSUB_M f3, L1[r0-800920916] lea eax, [r8d-800920916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; CBRANCH r1, 2056246611, COND 13 add r9, 2058343763 test r9, 534773760 jz randomx_isn_29 randomx_isn_32: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_33: ; IMUL_RCP r3, 3677057447 mov rax, 10773310405974782910 imul r11, rax randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; CBRANCH r2, 717920205, COND 14 add r10, 717920205 test r10, 1069547520 jz randomx_isn_32 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; ISUB_R r3, 274011081 sub r11, 274011081 randomx_isn_41: ; ISTORE L1[r5+1650770823], r7 lea eax, [r13d+1650770823] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IMUL_M r5, L2[r6-1932644218] lea eax, [r14d-1932644218] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r2, -1669357900 imul r10, -1669357900 randomx_isn_44: ; IADD_M r7, L2[r3+1124074405] lea eax, [r11d+1124074405] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; FADD_M f0, L2[r4-2125795317] lea eax, [r12d-2125795317] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_48: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_49: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IMUL_RCP r1, 1409551264 mov rax, 14052018634893781627 imul r9, rax randomx_isn_52: ; IXOR_R r5, 1499365506 xor r13, 1499365506 randomx_isn_53: ; CBRANCH r7, 1922417270, COND 15 add r15, 1922417270 test r15, 2139095040 jz randomx_isn_45 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; CBRANCH r3, 1340166145, COND 6 add r11, 1340166145 test r11, 4177920 jz randomx_isn_54 randomx_isn_56: ; IMUL_R r3, 834504194 imul r11, 834504194 randomx_isn_57: ; CBRANCH r1, -1307915066, COND 9 add r9, -1307915066 test r9, 33423360 jz randomx_isn_56 randomx_isn_58: ; FDIV_M e0, L1[r0+1750227007] lea eax, [r8d+1750227007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_62: ; CBRANCH r5, 1777737078, COND 0 add r13, 1777737078 test r13, 65280 jz randomx_isn_58 randomx_isn_63: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_64: ; IMUL_RCP r5, 3480693819 mov rax, 11381087598366597035 imul r13, rax randomx_isn_65: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_68: ; IMUL_R r5, 1315237998 imul r13, 1315237998 randomx_isn_69: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_70: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_71: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_72: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_75: ; IMUL_M r7, L1[r1-106392681] lea eax, [r9d-106392681] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_76: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_77: ; ISUB_R r3, 248434433 sub r11, 248434433 randomx_isn_78: ; CBRANCH r2, 713557726, COND 9 add r10, 713688798 test r10, 33423360 jz randomx_isn_66 randomx_isn_79: ; ISTORE L1[r4+528420061], r7 lea eax, [r12d+528420061] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; IMUL_M r7, L1[r5-1271766934] lea eax, [r13d-1271766934] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_82: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_83: ; IMUL_R r0, -1683635709 imul r8, -1683635709 randomx_isn_84: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FDIV_M e2, L1[r2-1088489146] lea eax, [r10d-1088489146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_87: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_88: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_89: ; ISTORE L1[r1+690903488], r4 lea eax, [r9d+690903488] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_90: ; ISTORE L1[r4+728499148], r4 lea eax, [r12d+728499148] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_91: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; ISUB_M r6, L2[r5-512592073] lea eax, [r13d-512592073] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; CBRANCH r0, -1414243325, COND 10 add r8, -1414243325 test r8, 66846720 jz randomx_isn_88 randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; FDIV_M e2, L1[r2-1062892494] lea eax, [r10d-1062892494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; IMUL_RCP r1, 3739854973 mov rax, 10592411080944921121 imul r9, rax randomx_isn_106: ; IADD_M r3, L1[r2-1113443187] lea eax, [r10d-1113443187] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_107: ; INEG_R r4 neg r12 randomx_isn_108: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_109: ; CFROUND r1, 8 mov rax, r9 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_114: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_115: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_116: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_117: ; ISUB_M r4, L1[r3+523282114] lea eax, [r11d+523282114] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r5, 1397373654, COND 9 add r13, 1397373654 test r13, 33423360 jz randomx_isn_111 randomx_isn_119: ; IXOR_M r3, L1[r5-1300157414] lea eax, [r13d-1300157414] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_121: ; FADD_M f3, L2[r4-247015313] lea eax, [r12d-247015313] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; ISMULH_M r1, L1[r5-1161850443] lea ecx, [r13d-1161850443] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_125: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_126: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_127: ; ISUB_R r3, -107351210 sub r11, -107351210 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; CBRANCH r1, -1151017264, COND 10 add r9, -1151017264 test r9, 66846720 jz randomx_isn_126 randomx_isn_130: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; FDIV_M e2, L1[r5-1906842499] lea eax, [r13d-1906842499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; ISMULH_M r7, L1[r3-943070095] lea ecx, [r11d-943070095] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_136: ; ISUB_M r0, L3[4008] sub r8, qword ptr [rsi+4008] randomx_isn_137: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_138: ; ISUB_M r2, L2[r5+1171042301] lea eax, [r13d+1171042301] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r7, 1859178901, COND 10 add r15, 1859441045 test r15, 66846720 jz randomx_isn_136 randomx_isn_140: ; CBRANCH r0, -817533278, COND 10 add r8, -817533278 test r8, 66846720 jz randomx_isn_140 randomx_isn_141: ; ISTORE L1[r7+1151007692], r4 lea eax, [r15d+1151007692] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; ISUB_M r3, L1[r4-1032788077] lea eax, [r12d-1032788077] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_148: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_151: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; FADD_M f2, L1[r3+1553064297] lea eax, [r11d+1553064297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_154: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_155: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_156: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_157: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_158: ; IADD_M r4, L1[r5+164210785] lea eax, [r13d+164210785] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; CBRANCH r2, -1243265526, COND 4 add r10, -1243261430 test r10, 1044480 jz randomx_isn_158 randomx_isn_162: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; ISUB_M r2, L1[r5+1238074336] lea eax, [r13d+1238074336] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r3, -560001934, COND 0 add r11, -560001678 test r11, 65280 jz randomx_isn_162 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; IMULH_M r2, L1[r4-899887319] lea ecx, [r12d-899887319] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_168: ; ISUB_M r7, L2[r6-1872042360] lea eax, [r14d-1872042360] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_172: ; IADD_M r4, L1[r3-1215631426] lea eax, [r11d-1215631426] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_173: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; ISTORE L2[r0-1000895003], r1 lea eax, [r8d-1000895003] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FSUB_M f1, L2[r3+889645485] lea eax, [r11d+889645485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; IXOR_R r7, -1620162813 xor r15, -1620162813 randomx_isn_178: ; CBRANCH r6, 1725070194, COND 13 add r14, 1726118770 test r14, 534773760 jz randomx_isn_174 randomx_isn_179: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_180: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_181: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_182: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_183: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_184: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_185: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_186: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_187: ; IMUL_R r0, 1715602364 imul r8, 1715602364 randomx_isn_188: ; CBRANCH r2, 848046555, COND 3 add r10, 848046555 test r10, 522240 jz randomx_isn_179 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_191: ; CBRANCH r5, 1724529240, COND 8 add r13, 1724594776 test r13, 16711680 jz randomx_isn_189 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; IADD_M r4, L1[r5+2132649505] lea eax, [r13d+2132649505] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_196: ; FSUB_M f3, L1[r3+928042063] lea eax, [r11d+928042063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_197: ; IADD_M r0, L1[r2+1357066247] lea eax, [r10d+1357066247] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_202: ; IMUL_RCP r1, 2641363754 mov rax, 14997586454020890905 imul r9, rax randomx_isn_203: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_204: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_205: ; INEG_R r6 neg r14 randomx_isn_206: ; ISUB_M r0, L1[r7-266626531] lea eax, [r15d-266626531] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; IADD_M r7, L2[r4+884719085] lea eax, [r12d+884719085] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; CBRANCH r3, 286710945, COND 12 add r11, 286710945 test r11, 267386880 jz randomx_isn_205 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; IXOR_M r5, L1[r3+1871426911] lea eax, [r11d+1871426911] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_214: ; IADD_M r3, L1[r6-90064733] lea eax, [r14d-90064733] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_216: ; CBRANCH r4, -660723652, COND 9 add r12, -660723652 test r12, 33423360 jz randomx_isn_210 randomx_isn_217: ; CBRANCH r1, 1813763825, COND 4 add r9, 1813763825 test r9, 1044480 jz randomx_isn_217 randomx_isn_218: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_219: ; FSUB_M f3, L1[r0-1961191639] lea eax, [r8d-1961191639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_222: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_223: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_224: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_225: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_226: ; CBRANCH r6, 1254475676, COND 2 add r14, 1254475164 test r14, 261120 jz randomx_isn_218 randomx_isn_227: ; ISUB_R r4, 1465551432 sub r12, 1465551432 randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_232: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_233: ; IADD_M r7, L1[r2-2040150753] lea eax, [r10d-2040150753] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; CBRANCH r0, 1599353824, COND 8 add r8, 1599419360 test r8, 16711680 jz randomx_isn_227 randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_241: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_242: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_243: ; CBRANCH r5, -613005683, COND 10 add r13, -613136755 test r13, 66846720 jz randomx_isn_238 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; CBRANCH r3, 1725631341, COND 10 add r11, 1725762413 test r11, 66846720 jz randomx_isn_244 randomx_isn_246: ; CBRANCH r6, 948967640, COND 11 add r14, 949491928 test r14, 133693440 jz randomx_isn_246 randomx_isn_247: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_248: ; CBRANCH r3, -1210101772, COND 4 add r11, -1210099724 test r11, 1044480 jz randomx_isn_248 randomx_isn_249: ; IMUL_RCP r2, 3787300589 mov rax, 10459714069749051227 imul r10, rax randomx_isn_250: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_253: ; FDIV_M e2, L2[r2-628770101] lea eax, [r10d-628770101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xe5f94f544599850c, r1: 0xa1252bbadd539d37 r2: 0x4e10fde48385be1c, r3: 0x62de629b0563560b r4: 0x51493a63cc167bb4, r5: 0x69ce23bc44d7629b r6: 0xfeaf575dfdc20724, r7: 0xeb4e82b864de2df3 Floating point registers F {lo, hi}: f0: {0x84acebdb85b1bbfa, 0x021b90dc6111de1f} f1: {0x818aee29fd766056, 0x01fdb9b45ebfeb4f} f2: {0x0af83a22b3afb0bd, 0x83ad7463fc899fad} f3: {0x8d8b78104cfb5e51, 0x89565e7d5e432ab1} Floating point registers E {lo, hi}: e0: {0x45784e9f661dab06, 0x43f7029bdc5b78bf} e1: {0x403e17af759824b6, 0x4034bef7e6cda9c4} e2: {0x4bdae90886a47991, 0x42375fdb246dadc4} e3: {0x4c48f11d44b030d8, 0x488f7b3d61fa96f5} Floating point registers A {lo, hi}: a0: {0x412f8d6bdb715be3, 0x4038b73872650e6c} a1: {0x417454579a755b94, 0x41c09d251e65d480} a2: {0x40494285774ad128, 0x402a3b1d1afcb8b6} a3: {0x40cbbff95c616180, 0x408d86659670cac7} |