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: {0x41008546dffe3e1f, 0x40e4b8e233b24990} a1: {0x400b6ffff6600fba, 0x407add73f9a26a7e} a2: {0x410e829ae7cbad01, 0x415d1950eff3d165} a3: {0x405774bda4ea8669, 0x412979b039e493f9} |
|
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IMUL_R r6, r4 FMUL_R e3, a3 IROL_R r3, r5 FSUB_M f0, L1[r6+1505063781] IADD_RS r1, r2, SHFT 0 IMUL_R r7, r6 IADD_RS r2, r7, SHFT 2 FSUB_R f1, a1 FADD_R f1, a0 FSCAL_R f3 IXOR_R r0, r4 ISMULH_R r3, r3 IMUL_RCP r6, 1418761190 FSQRT_R e0 FMUL_R e1, a2 FMUL_R e3, a1 ISTORE L2[r3-1454759237], r5 FMUL_R e3, a1 INEG_R r4 FSUB_R f3, a0 IADD_M r0, L1[r1+1822923615] FMUL_R e0, a3 FADD_R f3, a3 FADD_R f2, a2 IXOR_M r3, L1[r0+1318358586] INEG_R r4 CBRANCH r4, -1327116521, COND 6 CBRANCH r2, -1620760765, COND 3 IXOR_R r7, r2 IXOR_R r7, r6 FSUB_M f0, L1[r0-344809075] CBRANCH r0, 1456732286, COND 2 IMUL_R r4, r7 IXOR_M r3, L2[r4+133209519] IADD_RS r5, r0, 2093811229, SHFT 0 FDIV_M e0, L1[r1+1222431199] ISUB_R r1, 938474074 IXOR_R r1, r0 FDIV_M e0, L1[r1+487949477] FSUB_M f1, L2[r4-672362131] FMUL_R e2, a1 FSUB_R f2, a0 IMUL_RCP r7, 1792346450 CBRANCH r5, -955670405, COND 9 ISUB_M r0, L1[r2-1314046625] IROR_R r6, r7 FSUB_M f1, L1[r1-111095918] CBRANCH r2, -9440557, COND 5 CBRANCH r4, 952457033, COND 9 IADD_RS r7, r0, SHFT 1 IMUL_RCP r0, 328514779 CBRANCH r3, 323996412, COND 6 FSCAL_R f3 IMUL_R r2, r7 IMUL_M r1, L2[r5+545221157] ISTORE L1[r1-1266022176], r1 FSUB_R f2, a2 FMUL_R e2, a1 FADD_M f2, L1[r4-2071529793] ISUB_R r5, r6 CBRANCH r3, -1698207663, COND 9 FSWAP_R e3 FMUL_R e2, a0 FMUL_R e0, a2 IADD_RS r1, r3, SHFT 2 FMUL_R e2, a2 IMUL_R r4, r7 CBRANCH r2, 128344534, COND 12 FADD_R f3, a2 ISMULH_R r5, r7 CBRANCH r7, -1779465204, COND 6 ISMULH_R r0, r7 ISUB_R r3, r5 ISTORE L1[r5-1250456543], r1 CBRANCH r6, 2129390695, COND 9 IMULH_R r0, r7 CBRANCH r0, 1253957410, COND 2 ISUB_R r6, r3 FSCAL_R f1 ISWAP_R r5, r0 ISUB_R r5, r4 CFROUND r5, 34 IMUL_M r7, L1[r5+40953732] FMUL_R e2, a2 IXOR_R r2, r3 IMUL_R r4, r5 FDIV_M e0, L1[r3+548430503] IROR_R r3, r1 FMUL_R e3, a1 FDIV_M e2, L2[r1+836587644] CBRANCH r4, -645014698, COND 12 CBRANCH r2, -1709162333, COND 11 IMUL_R r4, r3 IADD_M r2, L2[r0-267150620] CBRANCH r1, 204822137, COND 6 FADD_M f2, L1[r2-2033802941] CBRANCH r5, -1593566820, COND 12 CBRANCH r1, -755055862, COND 12 IMUL_M r0, L1[r5-645075036] FMUL_R e0, a0 CBRANCH r3, 1758286240, COND 6 FMUL_R e1, a3 INEG_R r1 CBRANCH r7, -1750612851, COND 12 IADD_M r1, L1[r6+2001631359] CBRANCH r3, 2124484756, COND 14 FADD_R f0, a0 CBRANCH r3, 676346052, COND 10 ISTORE L1[r3-545444761], r4 IXOR_M r5, L3[122752] FMUL_R e3, a0 IADD_M r3, L1[r7+1296715672] ISTORE L1[r7+659968966], r5 IADD_M r2, L1[r4+142555125] IROL_R r4, r5 FSCAL_R f0 ISUB_R r0, r2 CBRANCH r4, -1720428791, COND 14 IADD_RS r1, r4, SHFT 1 FMUL_R e0, a1 FSQRT_R e3 CFROUND r4, 41 IMUL_R r5, r4 ISTORE L2[r7+159254766], r7 FMUL_R e2, a0 ISUB_M r6, L1[r1+2038443336] FSCAL_R f2 FADD_R f2, a0 ISMULH_M r7, L2[r0+1536698225] IMUL_R r5, r7 FMUL_R e1, a2 IXOR_R r6, r2 IXOR_M r4, L2[r5+1194739898] CBRANCH r3, -1054687240, COND 14 FADD_R f3, a0 FMUL_R e1, a2 IMUL_RCP r3, 77543256 CBRANCH r2, 1085943266, COND 11 ISUB_R r2, r5 IADD_M r7, L2[r3-208120297] FMUL_R e2, a3 CBRANCH r2, 1859503656, COND 5 ISWAP_R r0, r2 FMUL_R e1, a0 FSWAP_R e0 IADD_RS r4, r5, SHFT 1 FADD_R f1, a3 ISTORE L1[r4-2133771729], r3 FMUL_R e3, a2 IMUL_R r0, r6 IADD_RS r6, r3, SHFT 3 IMUL_R r2, r4 IXOR_M r1, L1[r5-1481022057] FDIV_M e0, L1[r6-1805484808] FMUL_R e0, a2 FMUL_R e2, a0 IMUL_R r2, r0 FSQRT_R e1 ISTORE L1[r5+1773668962], r1 IMUL_M r7, L3[86288] FSUB_M f1, L1[r4+225065311] FMUL_R e3, a3 IADD_M r6, L1[r1-160706730] IADD_RS r4, r6, SHFT 3 CBRANCH r3, -352791010, COND 15 FDIV_M e2, L1[r3-218713684] CBRANCH r6, 4191811, COND 3 IMUL_R r3, r4 IROR_R r4, r6 CBRANCH r6, 87889744, COND 14 ISUB_R r4, r3 IADD_RS r3, r0, SHFT 3 FSWAP_R e2 ISTORE L2[r4-1760189015], r5 FMUL_R e3, a3 FMUL_R e2, a0 FMUL_R e0, a2 IMUL_RCP r3, 927046534 FMUL_R e1, a3 IMUL_M r7, L1[r0-49503231] FSUB_M f1, L1[r6-1498419014] ISTORE L1[r5-274456839], r4 CBRANCH r6, 505474271, COND 13 IMUL_RCP r0, 3146385568 FADD_R f1, a1 IMULH_R r1, r3 FMUL_R e2, a1 ISMULH_R r6, r5 FMUL_R e2, a3 FMUL_R e3, a0 FADD_R f3, a3 CBRANCH r0, 1043961426, COND 9 FMUL_R e3, a0 FMUL_R e1, a2 FSQRT_R e0 FSUB_R f3, a1 IXOR_R r1, r5 FSWAP_R f2 ISTORE L1[r5-1784390193], r1 FSWAP_R e2 FMUL_R e0, a3 FMUL_R e0, a2 ISMULH_R r2, r6 FMUL_R e2, a3 ISTORE L2[r7+1117307637], r2 IXOR_R r6, r4 ISUB_R r5, -1433561208 FADD_R f3, a2 FSCAL_R f3 ISWAP_R r7, r1 FSUB_R f2, a3 CBRANCH r3, 1936978266, COND 5 IXOR_R r2, r3 ISMULH_M r0, L2[r4-640330000] FSUB_M f0, L1[r0+166804676] FMUL_R e2, a0 ISTORE L1[r2+835117708], r6 ISUB_M r1, L2[r0+525409943] IXOR_R r4, r5 FADD_M f0, L2[r5-185959451] CBRANCH r0, 1922045137, COND 10 IXOR_M r7, L1[r5-366038870] FMUL_R e2, a0 IXOR_R r7, r0 FSCAL_R f1 ISTORE L1[r5+724972509], r0 FSUB_M f2, L1[r0+1286698800] FADD_R f3, a1 IADD_RS r0, r7, SHFT 0 CBRANCH r7, -992231246, COND 14 FSQRT_R e1 FSCAL_R f1 ISWAP_R r5, r5 FMUL_R e0, a2 FADD_M f0, L1[r4+1830597591] FSCAL_R f3 FSUB_M f3, L1[r0-1879585001] FMUL_R e3, a1 FMUL_R e3, a3 IROR_R r2, r6 ISWAP_R r3, r0 IXOR_R r5, r7 IMUL_RCP r5, 967164138 ISUB_M r7, L1[r2-2100836340] ISUB_R r3, r1 FMUL_R e1, a2 FMUL_R e3, a3 CBRANCH r1, -1102579473, COND 1 CBRANCH r5, -1953237526, COND 9 IMUL_R r4, r1 FMUL_R e0, a0 FSCAL_R f0 ISWAP_R r0, r2 IMUL_R r5, r2 FADD_R f3, a0 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_4: ; FSUB_M f0, L1[r6+1505063781] lea eax, [r14d+1505063781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_6: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_7: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_11: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_12: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_13: ; IMUL_RCP r6, 1418761190 mov rax, 13960799582180623645 imul r14, rax randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; ISTORE L2[r3-1454759237], r5 lea eax, [r11d-1454759237] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; INEG_R r4 neg r12 randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; IADD_M r0, L1[r1+1822923615] lea eax, [r9d+1822923615] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_25: ; IXOR_M r3, L1[r0+1318358586] lea eax, [r8d+1318358586] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; INEG_R r4 neg r12 randomx_isn_27: ; CBRANCH r4, -1327116521, COND 6 add r12, -1327116521 test r12, 4177920 jz randomx_isn_27 randomx_isn_28: ; CBRANCH r2, -1620760765, COND 3 add r10, -1620759741 test r10, 522240 jz randomx_isn_28 randomx_isn_29: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_30: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_31: ; FSUB_M f0, L1[r0-344809075] lea eax, [r8d-344809075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; CBRANCH r0, 1456732286, COND 2 add r8, 1456733310 test r8, 261120 jz randomx_isn_29 randomx_isn_33: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_34: ; IXOR_M r3, L2[r4+133209519] lea eax, [r12d+133209519] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r5, r0, 2093811229, SHFT 0 lea r13, [r13+r8*1+2093811229] randomx_isn_36: ; FDIV_M e0, L1[r1+1222431199] lea eax, [r9d+1222431199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; ISUB_R r1, 938474074 sub r9, 938474074 randomx_isn_38: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_39: ; FDIV_M e0, L1[r1+487949477] lea eax, [r9d+487949477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; FSUB_M f1, L2[r4-672362131] lea eax, [r12d-672362131] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; IMUL_RCP r7, 1792346450 mov rax, 11050899578352212206 imul r15, rax randomx_isn_44: ; CBRANCH r5, -955670405, COND 9 add r13, -955604869 test r13, 33423360 jz randomx_isn_36 randomx_isn_45: ; ISUB_M r0, L1[r2-1314046625] lea eax, [r10d-1314046625] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_46: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_47: ; FSUB_M f1, L1[r1-111095918] lea eax, [r9d-111095918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; CBRANCH r2, -9440557, COND 5 add r10, -9444653 test r10, 2088960 jz randomx_isn_45 randomx_isn_49: ; CBRANCH r4, 952457033, COND 9 add r12, 952522569 test r12, 33423360 jz randomx_isn_49 randomx_isn_50: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_51: ; IMUL_RCP r0, 328514779 mov rax, 15073173183303029114 imul r8, rax randomx_isn_52: ; CBRANCH r3, 323996412, COND 6 add r11, 323996412 test r11, 4177920 jz randomx_isn_50 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_55: ; IMUL_M r1, L2[r5+545221157] lea eax, [r13d+545221157] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r1-1266022176], r1 lea eax, [r9d-1266022176] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_57: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; FADD_M f2, L1[r4-2071529793] lea eax, [r12d-2071529793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_61: ; CBRANCH r3, -1698207663, COND 9 add r11, -1698273199 test r11, 33423360 jz randomx_isn_53 randomx_isn_62: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_65: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_68: ; CBRANCH r2, 128344534, COND 12 add r10, 129393110 test r10, 267386880 jz randomx_isn_62 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_71: ; CBRANCH r7, -1779465204, COND 6 add r15, -1779448820 test r15, 4177920 jz randomx_isn_69 randomx_isn_72: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_73: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_74: ; ISTORE L1[r5-1250456543], r1 lea eax, [r13d-1250456543] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; CBRANCH r6, 2129390695, COND 9 add r14, 2129325159 test r14, 33423360 jz randomx_isn_72 randomx_isn_76: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_77: ; CBRANCH r0, 1253957410, COND 2 add r8, 1253956898 test r8, 261120 jz randomx_isn_77 randomx_isn_78: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_81: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_82: ; CFROUND r5, 34 mov rax, r13 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; IMUL_M r7, L1[r5+40953732] lea eax, [r13d+40953732] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_86: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_87: ; FDIV_M e0, L1[r3+548430503] lea eax, [r11d+548430503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FDIV_M e2, L2[r1+836587644] lea eax, [r9d+836587644] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; CBRANCH r4, -645014698, COND 12 add r12, -644490410 test r12, 267386880 jz randomx_isn_87 randomx_isn_92: ; CBRANCH r2, -1709162333, COND 11 add r10, -1708638045 test r10, 133693440 jz randomx_isn_92 randomx_isn_93: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_94: ; IADD_M r2, L2[r0-267150620] lea eax, [r8d-267150620] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r1, 204822137, COND 6 add r9, 204822137 test r9, 4177920 jz randomx_isn_93 randomx_isn_96: ; FADD_M f2, L1[r2-2033802941] lea eax, [r10d-2033802941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; CBRANCH r5, -1593566820, COND 12 add r13, -1592518244 test r13, 267386880 jz randomx_isn_96 randomx_isn_98: ; CBRANCH r1, -755055862, COND 12 add r9, -755580150 test r9, 267386880 jz randomx_isn_98 randomx_isn_99: ; IMUL_M r0, L1[r5-645075036] lea eax, [r13d-645075036] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; CBRANCH r3, 1758286240, COND 6 add r11, 1758286240 test r11, 4177920 jz randomx_isn_99 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; INEG_R r1 neg r9 randomx_isn_104: ; CBRANCH r7, -1750612851, COND 12 add r15, -1749564275 test r15, 267386880 jz randomx_isn_102 randomx_isn_105: ; IADD_M r1, L1[r6+2001631359] lea eax, [r14d+2001631359] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r3, 2124484756, COND 14 add r11, 2126581908 test r11, 1069547520 jz randomx_isn_105 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; CBRANCH r3, 676346052, COND 10 add r11, 676608196 test r11, 66846720 jz randomx_isn_107 randomx_isn_109: ; ISTORE L1[r3-545444761], r4 lea eax, [r11d-545444761] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_110: ; IXOR_M r5, L3[122752] xor r13, qword ptr [rsi+122752] randomx_isn_111: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_112: ; IADD_M r3, L1[r7+1296715672] lea eax, [r15d+1296715672] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r7+659968966], r5 lea eax, [r15d+659968966] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; IADD_M r2, L1[r4+142555125] lea eax, [r12d+142555125] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_115: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_116: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_117: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_118: ; CBRANCH r4, -1720428791, COND 14 add r12, -1722525943 test r12, 1069547520 jz randomx_isn_116 randomx_isn_119: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; CFROUND r4, 41 mov rax, r12 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_123: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_124: ; ISTORE L2[r7+159254766], r7 lea eax, [r15d+159254766] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_126: ; ISUB_M r6, L1[r1+2038443336] lea eax, [r9d+2038443336] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; ISMULH_M r7, L2[r0+1536698225] lea ecx, [r8d+1536698225] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_130: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_133: ; IXOR_M r4, L2[r5+1194739898] lea eax, [r13d+1194739898] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r3, -1054687240, COND 14 add r11, -1052590088 test r11, 1069547520 jz randomx_isn_119 randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IMUL_RCP r3, 77543256 mov rax, 15964509399571514960 imul r11, rax randomx_isn_138: ; CBRANCH r2, 1085943266, COND 11 add r10, 1085943266 test r10, 133693440 jz randomx_isn_135 randomx_isn_139: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_140: ; IADD_M r7, L2[r3-208120297] lea eax, [r11d-208120297] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; CBRANCH r2, 1859503656, COND 5 add r10, 1859511848 test r10, 2088960 jz randomx_isn_140 randomx_isn_143: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_146: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_147: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_148: ; ISTORE L1[r4-2133771729], r3 lea eax, [r12d-2133771729] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_151: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_152: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_153: ; IXOR_M r1, L1[r5-1481022057] lea eax, [r13d-1481022057] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_154: ; FDIV_M e0, L1[r6-1805484808] lea eax, [r14d-1805484808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; ISTORE L1[r5+1773668962], r1 lea eax, [r13d+1773668962] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IMUL_M r7, L3[86288] imul r15, qword ptr [rsi+86288] randomx_isn_161: ; FSUB_M f1, L1[r4+225065311] lea eax, [r12d+225065311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IADD_M r6, L1[r1-160706730] lea eax, [r9d-160706730] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_165: ; CBRANCH r3, -352791010, COND 15 add r11, -356985314 test r11, 2139095040 jz randomx_isn_143 randomx_isn_166: ; FDIV_M e2, L1[r3-218713684] lea eax, [r11d-218713684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; CBRANCH r6, 4191811, COND 3 add r14, 4192835 test r14, 522240 jz randomx_isn_166 randomx_isn_168: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_169: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_170: ; CBRANCH r6, 87889744, COND 14 add r14, 89986896 test r14, 1069547520 jz randomx_isn_168 randomx_isn_171: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_172: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_173: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_174: ; ISTORE L2[r4-1760189015], r5 lea eax, [r12d-1760189015] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; IMUL_RCP r3, 927046534 mov rax, 10682872920684521106 imul r11, rax randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IMUL_M r7, L1[r0-49503231] lea eax, [r8d-49503231] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_M f1, L1[r6-1498419014] lea eax, [r14d-1498419014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; ISTORE L1[r5-274456839], r4 lea eax, [r13d-274456839] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; CBRANCH r6, 505474271, COND 13 add r14, 505474271 test r14, 534773760 jz randomx_isn_171 randomx_isn_184: ; IMUL_RCP r0, 3146385568 mov rax, 12590345461796934099 imul r8, rax randomx_isn_185: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_186: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; CBRANCH r0, 1043961426, COND 9 add r8, 1044026962 test r8, 33423360 jz randomx_isn_185 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_198: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_199: ; ISTORE L1[r5-1784390193], r1 lea eax, [r13d-1784390193] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; ISTORE L2[r7+1117307637], r2 lea eax, [r15d+1117307637] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_207: ; ISUB_R r5, -1433561208 sub r13, -1433561208 randomx_isn_208: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; CBRANCH r3, 1936978266, COND 5 add r11, 1936974170 test r11, 2088960 jz randomx_isn_193 randomx_isn_213: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_214: ; ISMULH_M r0, L2[r4-640330000] lea ecx, [r12d-640330000] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_215: ; FSUB_M f0, L1[r0+166804676] lea eax, [r8d+166804676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; ISTORE L1[r2+835117708], r6 lea eax, [r10d+835117708] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; ISUB_M r1, L2[r0+525409943] lea eax, [r8d+525409943] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_220: ; FADD_M f0, L2[r5-185959451] lea eax, [r13d-185959451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; CBRANCH r0, 1922045137, COND 10 add r8, 1922307281 test r8, 66846720 jz randomx_isn_215 randomx_isn_222: ; IXOR_M r7, L1[r5-366038870] lea eax, [r13d-366038870] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; ISTORE L1[r5+724972509], r0 lea eax, [r13d+724972509] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; FSUB_M f2, L1[r0+1286698800] lea eax, [r8d+1286698800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_229: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_230: ; CBRANCH r7, -992231246, COND 14 add r15, -992231246 test r15, 1069547520 jz randomx_isn_225 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; ISWAP_R r5, r5 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FADD_M f0, L1[r4+1830597591] lea eax, [r12d+1830597591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; FSUB_M f3, L1[r0-1879585001] lea eax, [r8d-1879585001] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_241: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_242: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_243: ; IMUL_RCP r5, 967164138 mov rax, 10239751377426529641 imul r13, rax randomx_isn_244: ; ISUB_M r7, L1[r2-2100836340] lea eax, [r10d-2100836340] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; CBRANCH r1, -1102579473, COND 1 add r9, -1102578961 test r9, 130560 jz randomx_isn_231 randomx_isn_249: ; CBRANCH r5, -1953237526, COND 9 add r13, -1953303062 test r13, 33423360 jz randomx_isn_249 randomx_isn_250: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_254: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_255: ; FADD_R f3, a0 addpd xmm3, xmm8 |
Integer registers R: r0: 0xa77f130822756f33, r1: 0xdb5ebf91b97ce706 r2: 0x0356344c583f38fd, r3: 0x9986bc197ccb4bf0 r4: 0xea8a55b466d57580, r5: 0xae2e26c0f4781312 r6: 0x98d0e7d36252fe9d, r7: 0xdb7e8518d76c2170 Floating point registers F {lo, hi}: f0: {0x13f2d95e8d009c88, 0x196b59ae9f9c1827} f1: {0x81c344be218e67e9, 0x82855d95dc2cf528} f2: {0x17b94e4ca0e47ec8, 0x102dbb778dacc182} f3: {0x05576651b2a449c2, 0x85788e80a2688f1d} Floating point registers E {lo, hi}: e0: {0x52ecfc872de3e7f8, 0x5844763268501a13} e1: {0x4023a6bc3767e50e, 0x4306430b1cc48aa7} e2: {0x56771eb3c9c87a51, 0x51ebfca85b9b3fac} e3: {0x448c2d7273ec6d1e, 0x44ca21adb444992d} Floating point registers A {lo, hi}: a0: {0x41008546dffe3e1f, 0x40e4b8e233b24990} a1: {0x400b6ffff6600fba, 0x407add73f9a26a7e} a2: {0x410e829ae7cbad01, 0x415d1950eff3d165} a3: {0x405774bda4ea8669, 0x412979b039e493f9} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r1-1151973682] FSUB_M f1, L2[r6-100872335] ISUB_R r7, r1 FMUL_R e0, a2 FADD_R f1, a1 FMUL_R e1, a3 IMUL_R r4, r5 ISTORE L2[r3+1891581342], r6 FSQRT_R e2 FSUB_R f0, a2 IXOR_M r5, L2[r6-1118384076] CBRANCH r5, -1953069617, COND 1 CBRANCH r7, 755816859, COND 8 FMUL_R e2, a3 ISTORE L1[r1-1621600743], r7 ISTORE L1[r1+1599904544], r7 ISTORE L1[r6+1882705707], r1 FSUB_R f2, a0 FMUL_R e1, a1 IADD_RS r2, r0, SHFT 2 FMUL_R e2, a2 IROL_R r3, r7 FSCAL_R f0 FSWAP_R f0 ISTORE L1[r7-2134442019], r6 ISTORE L2[r7+992170635], r2 FSUB_R f0, a0 IXOR_R r7, r3 CBRANCH r1, -690812898, COND 3 FMUL_R e2, a0 IADD_RS r6, r5, SHFT 1 ISUB_M r6, L1[r2-1654840342] ISTORE L1[r6+1153906981], r1 CBRANCH r5, -1546571216, COND 10 ISTORE L1[r4+152883568], r0 ISUB_R r4, r5 IMUL_R r6, -1785317683 ISUB_R r0, r4 FSCAL_R f1 FSQRT_R e3 FMUL_R e3, a3 IMUL_R r2, r5 ISUB_R r1, r0 IXOR_R r7, r0 CBRANCH r5, 454625989, COND 5 IADD_RS r1, r4, SHFT 3 IADD_RS r3, r1, SHFT 2 FMUL_R e3, a0 CBRANCH r4, 926877913, COND 6 IMUL_R r3, r1 ISTORE L3[r2-288790001], r4 FADD_R f2, a1 CBRANCH r5, 881412587, COND 2 FSQRT_R e1 CBRANCH r3, -2033563214, COND 1 FADD_M f1, L2[r4-697252063] IMUL_R r2, r5 IXOR_R r2, r1 IADD_RS r4, r2, SHFT 2 FSQRT_R e3 FSCAL_R f1 FMUL_R e1, a3 FMUL_R e2, a3 ISUB_R r4, r7 FSQRT_R e2 IROR_R r4, r3 FADD_M f2, L1[r1-488609575] ISUB_R r0, r6 IMUL_R r5, r2 IROL_R r5, r0 IMUL_R r5, r2 FMUL_R e3, a3 IADD_RS r4, r1, SHFT 1 FMUL_R e3, a2 IMUL_RCP r7, 2276328106 IMULH_R r1, r5 IADD_RS r1, r7, SHFT 2 FMUL_R e0, a1 CBRANCH r6, -638676086, COND 12 FADD_M f2, L1[r6-470638309] FADD_M f0, L2[r4+1193638341] ISTORE L1[r1+1809800112], r5 IMUL_R r7, r1 FMUL_R e0, a0 FSUB_R f0, a1 FMUL_R e0, a1 IADD_M r5, L1[r7+1837163674] IROR_R r5, r0 ISWAP_R r1, r6 FSWAP_R e1 IXOR_M r1, L1[r6-818470671] IADD_M r6, L1[r2-124365877] IROR_R r1, r7 FMUL_R e2, a0 IMUL_RCP r5, 2644180062 IXOR_R r0, r6 CBRANCH r0, 1060798301, COND 1 FMUL_R e1, a1 ISUB_R r7, r6 ISUB_M r2, L2[r6+2057347662] IXOR_R r2, r7 CBRANCH r4, 1606945418, COND 7 FMUL_R e3, a1 CBRANCH r0, -1750305720, COND 12 ISUB_M r7, L2[r4-42569984] IXOR_R r6, r1 IXOR_R r7, 1398494829 FMUL_R e0, a0 FADD_R f1, a1 FMUL_R e0, a1 ISUB_R r5, r4 IROL_R r7, r5 IADD_RS r5, r7, -472004733, SHFT 0 FSWAP_R f3 FSUB_R f1, a1 FADD_R f3, a0 IMUL_R r3, r7 FSQRT_R e1 FADD_R f2, a3 ISTORE L2[r2+1981747848], r2 IXOR_M r1, L1[r6+1368589888] FMUL_R e2, a3 ISUB_R r1, r6 ISUB_M r6, L1[r1+1916894263] CBRANCH r4, -124750787, COND 12 IXOR_R r1, -857954851 FMUL_R e2, a0 IMUL_RCP r4, 3321317766 IADD_RS r2, r1, SHFT 0 ISWAP_R r1, r4 IADD_M r2, L1[r1-880642491] FADD_R f0, a2 FSCAL_R f3 IROL_R r7, r6 FADD_M f0, L1[r2-2118181586] ISUB_R r0, r2 FSQRT_R e0 FADD_R f0, a1 IROR_R r2, 2 IROR_R r1, r2 IROR_R r5, r0 IMUL_RCP r1, 953167002 ISMULH_R r6, r7 FSWAP_R f3 IXOR_R r7, r1 FSUB_R f1, a1 ISUB_R r0, r6 CBRANCH r0, -1473963938, COND 8 IADD_RS r6, r3, SHFT 0 FADD_R f2, a1 ISUB_M r3, L1[r4-827767288] IXOR_R r7, r0 CBRANCH r2, 920852987, COND 0 ISUB_R r4, r7 FADD_R f1, a0 CBRANCH r3, 41928373, COND 0 FMUL_R e2, a2 CBRANCH r4, 1093844411, COND 0 IROR_R r0, r4 CBRANCH r7, 1457241073, COND 10 FSQRT_R e3 FSUB_R f2, a2 ISUB_R r1, -526074079 CBRANCH r2, 324102801, COND 11 IXOR_R r3, r6 FADD_R f0, a3 FADD_R f1, a2 CBRANCH r0, -1996959118, COND 3 IADD_M r4, L1[r3-447674345] FMUL_R e1, a3 FSWAP_R e0 CBRANCH r7, -1679344664, COND 5 FMUL_R e2, a2 IROR_R r6, 5 IADD_M r0, L1[r1+550613756] IMULH_R r2, r5 ISTORE L1[r3+672868228], r4 FSQRT_R e0 CBRANCH r7, -109182768, COND 12 ISMULH_R r7, r4 FSUB_R f3, a1 IMUL_RCP r6, 2042004760 FADD_R f2, a3 IADD_RS r3, r5, SHFT 1 FADD_R f1, a2 IADD_RS r6, r2, SHFT 3 IXOR_R r3, r6 FMUL_R e2, a1 FMUL_R e1, a3 FMUL_R e3, a3 IXOR_R r1, r2 IMUL_R r6, -1333566636 IADD_M r4, L1[r5-763885516] FSWAP_R e0 FADD_R f2, a3 IMUL_R r1, r6 IXOR_M r5, L1[r4+536950935] INEG_R r4 IMUL_R r2, r7 ISMULH_R r6, r0 IADD_RS r3, r6, SHFT 3 IXOR_R r0, r7 CBRANCH r3, -1034613307, COND 6 FMUL_R e1, a1 FMUL_R e0, a1 FDIV_M e3, L1[r5+1498751838] IXOR_R r3, r5 IADD_RS r2, r5, SHFT 3 FMUL_R e2, a1 IADD_RS r6, r3, SHFT 0 CBRANCH r1, 1399491240, COND 4 FADD_R f2, a2 IXOR_M r2, L3[124616] IMUL_R r5, r6 ISTORE L1[r0-1812150301], r2 ISTORE L3[r0+1578500316], r6 ISTORE L2[r3-607931988], r6 IXOR_M r3, L3[209672] IXOR_R r0, r1 FADD_R f2, a2 IADD_RS r1, r4, SHFT 3 ISUB_R r5, r2 ISUB_R r2, r1 ISUB_R r5, r0 ISUB_M r5, L1[r2+2062736906] IMUL_RCP r3, 4190822016 ISMULH_R r6, r7 FSUB_R f3, a2 FMUL_R e0, a2 IXOR_R r6, r7 ISTORE L1[r5-1191240362], r6 FSCAL_R f3 IXOR_R r5, r3 CBRANCH r2, -368796162, COND 15 FSUB_M f0, L1[r7+2053910143] IROR_R r2, r6 FDIV_M e3, L2[r3+831019304] IADD_M r1, L3[160312] FSWAP_R f0 FMUL_R e0, a0 FMUL_R e3, a2 FMUL_R e3, a1 CBRANCH r6, -1574427121, COND 15 CBRANCH r5, 644246337, COND 9 IMUL_R r0, r3 IXOR_R r0, r4 IMULH_R r0, r1 IROR_R r5, r0 IROR_R r4, r7 CBRANCH r7, -550980095, COND 10 FADD_R f3, a3 IMUL_RCP r1, 3116579857 FMUL_R e2, a1 FMUL_R e2, a3 IXOR_R r4, r3 CBRANCH r4, 51122838, COND 0 |
randomx_isn_0: ; FDIV_M e2, L1[r1-1151973682] lea eax, [r9d-1151973682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; FSUB_M f1, L2[r6-100872335] lea eax, [r14d-100872335] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_7: ; ISTORE L2[r3+1891581342], r6 lea eax, [r11d+1891581342] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; IXOR_M r5, L2[r6-1118384076] lea eax, [r14d-1118384076] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r5, -1953069617, COND 1 add r13, -1953069361 test r13, 130560 jz randomx_isn_11 randomx_isn_12: ; CBRANCH r7, 755816859, COND 8 add r15, 755849627 test r15, 16711680 jz randomx_isn_12 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; ISTORE L1[r1-1621600743], r7 lea eax, [r9d-1621600743] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; ISTORE L1[r1+1599904544], r7 lea eax, [r9d+1599904544] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; ISTORE L1[r6+1882705707], r1 lea eax, [r14d+1882705707] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_24: ; ISTORE L1[r7-2134442019], r6 lea eax, [r15d-2134442019] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; ISTORE L2[r7+992170635], r2 lea eax, [r15d+992170635] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_27: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_28: ; CBRANCH r1, -690812898, COND 3 add r9, -690812898 test r9, 522240 jz randomx_isn_13 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_31: ; ISUB_M r6, L1[r2-1654840342] lea eax, [r10d-1654840342] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r6+1153906981], r1 lea eax, [r14d+1153906981] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_33: ; CBRANCH r5, -1546571216, COND 10 add r13, -1546309072 test r13, 66846720 jz randomx_isn_29 randomx_isn_34: ; ISTORE L1[r4+152883568], r0 lea eax, [r12d+152883568] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_36: ; IMUL_R r6, -1785317683 imul r14, -1785317683 randomx_isn_37: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_42: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_43: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_44: ; CBRANCH r5, 454625989, COND 5 add r13, 454634181 test r13, 2088960 jz randomx_isn_34 randomx_isn_45: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_46: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_47: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_48: ; CBRANCH r4, 926877913, COND 6 add r12, 926894297 test r12, 4177920 jz randomx_isn_45 randomx_isn_49: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_50: ; ISTORE L3[r2-288790001], r4 lea eax, [r10d-288790001] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_52: ; CBRANCH r5, 881412587, COND 2 add r13, 881413611 test r13, 261120 jz randomx_isn_49 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; CBRANCH r3, -2033563214, COND 1 add r11, -2033562958 test r11, 130560 jz randomx_isn_53 randomx_isn_55: ; FADD_M f1, L2[r4-697252063] lea eax, [r12d-697252063] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_56: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_57: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_58: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_66: ; FADD_M f2, L1[r1-488609575] lea eax, [r9d-488609575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_68: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_69: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_70: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_73: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_74: ; IMUL_RCP r7, 2276328106 mov rax, 17402623616831170821 imul r15, rax randomx_isn_75: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_76: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; CBRANCH r6, -638676086, COND 12 add r14, -638151798 test r14, 267386880 jz randomx_isn_55 randomx_isn_79: ; FADD_M f2, L1[r6-470638309] lea eax, [r14d-470638309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_80: ; FADD_M f0, L2[r4+1193638341] lea eax, [r12d+1193638341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_81: ; ISTORE L1[r1+1809800112], r5 lea eax, [r9d+1809800112] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IADD_M r5, L1[r7+1837163674] lea eax, [r15d+1837163674] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_88: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; IXOR_M r1, L1[r6-818470671] lea eax, [r14d-818470671] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_91: ; IADD_M r6, L1[r2-124365877] lea eax, [r10d-124365877] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_93: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_94: ; IMUL_RCP r5, 2644180062 mov rax, 14981612571107938713 imul r13, rax randomx_isn_95: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_96: ; CBRANCH r0, 1060798301, COND 1 add r8, 1060798045 test r8, 130560 jz randomx_isn_96 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_99: ; ISUB_M r2, L2[r6+2057347662] lea eax, [r14d+2057347662] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_101: ; CBRANCH r4, 1606945418, COND 7 add r12, 1606978186 test r12, 8355840 jz randomx_isn_97 randomx_isn_102: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_103: ; CBRANCH r0, -1750305720, COND 12 add r8, -1749781432 test r8, 267386880 jz randomx_isn_102 randomx_isn_104: ; ISUB_M r7, L2[r4-42569984] lea eax, [r12d-42569984] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_106: ; IXOR_R r7, 1398494829 xor r15, 1398494829 randomx_isn_107: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_111: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_112: ; IADD_RS r5, r7, -472004733, SHFT 0 lea r13, [r13+r15*1-472004733] randomx_isn_113: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; ISTORE L2[r2+1981747848], r2 lea eax, [r10d+1981747848] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; IXOR_M r1, L1[r6+1368589888] lea eax, [r14d+1368589888] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_123: ; ISUB_M r6, L1[r1+1916894263] lea eax, [r9d+1916894263] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r4, -124750787, COND 12 add r12, -124750787 test r12, 267386880 jz randomx_isn_104 randomx_isn_125: ; IXOR_R r1, -857954851 xor r9, -857954851 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; IMUL_RCP r4, 3321317766 mov rax, 11927218064666254760 imul r12, rax randomx_isn_128: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_129: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_130: ; IADD_M r2, L1[r1-880642491] lea eax, [r9d-880642491] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_131: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_134: ; FADD_M f0, L1[r2-2118181586] lea eax, [r10d-2118181586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; IROR_R r2, 2 ror r10, 2 randomx_isn_139: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_140: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_141: ; IMUL_RCP r1, 953167002 mov rax, 10390120821957537929 imul r9, rax randomx_isn_142: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_143: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_144: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_147: ; CBRANCH r0, -1473963938, COND 8 add r8, -1473963938 test r8, 16711680 jz randomx_isn_147 randomx_isn_148: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; ISUB_M r3, L1[r4-827767288] lea eax, [r12d-827767288] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_152: ; CBRANCH r2, 920852987, COND 0 add r10, 920852859 test r10, 65280 jz randomx_isn_148 randomx_isn_153: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; CBRANCH r3, 41928373, COND 0 add r11, 41928501 test r11, 65280 jz randomx_isn_153 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; CBRANCH r4, 1093844411, COND 0 add r12, 1093844283 test r12, 65280 jz randomx_isn_156 randomx_isn_158: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_159: ; CBRANCH r7, 1457241073, COND 10 add r15, 1457372145 test r15, 66846720 jz randomx_isn_158 randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; ISUB_R r1, -526074079 sub r9, -526074079 randomx_isn_163: ; CBRANCH r2, 324102801, COND 11 add r10, 324627089 test r10, 133693440 jz randomx_isn_160 randomx_isn_164: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; CBRANCH r0, -1996959118, COND 3 add r8, -1996957070 test r8, 522240 jz randomx_isn_164 randomx_isn_168: ; IADD_M r4, L1[r3-447674345] lea eax, [r11d-447674345] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_171: ; CBRANCH r7, -1679344664, COND 5 add r15, -1679348760 test r15, 2088960 jz randomx_isn_168 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; IROR_R r6, 5 ror r14, 5 randomx_isn_174: ; IADD_M r0, L1[r1+550613756] lea eax, [r9d+550613756] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_175: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_176: ; ISTORE L1[r3+672868228], r4 lea eax, [r11d+672868228] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; CBRANCH r7, -109182768, COND 12 add r15, -109707056 test r15, 267386880 jz randomx_isn_172 randomx_isn_179: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; IMUL_RCP r6, 2042004760 mov rax, 9699801399368963468 imul r14, rax randomx_isn_182: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_183: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_186: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_190: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_191: ; IMUL_R r6, -1333566636 imul r14, -1333566636 randomx_isn_192: ; IADD_M r4, L1[r5-763885516] lea eax, [r13d-763885516] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_193: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_196: ; IXOR_M r5, L1[r4+536950935] lea eax, [r12d+536950935] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_197: ; INEG_R r4 neg r12 randomx_isn_198: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_199: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_200: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_201: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_202: ; CBRANCH r3, -1034613307, COND 6 add r11, -1034596923 test r11, 4177920 jz randomx_isn_201 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FDIV_M e3, L1[r5+1498751838] lea eax, [r13d+1498751838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_206: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_207: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_208: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_209: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_210: ; CBRANCH r1, 1399491240, COND 4 add r9, 1399493288 test r9, 1044480 jz randomx_isn_203 randomx_isn_211: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_212: ; IXOR_M r2, L3[124616] xor r10, qword ptr [rsi+124616] randomx_isn_213: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_214: ; ISTORE L1[r0-1812150301], r2 lea eax, [r8d-1812150301] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; ISTORE L3[r0+1578500316], r6 lea eax, [r8d+1578500316] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; ISTORE L2[r3-607931988], r6 lea eax, [r11d-607931988] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IXOR_M r3, L3[209672] xor r11, qword ptr [rsi+209672] randomx_isn_218: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_221: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_222: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_223: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_224: ; ISUB_M r5, L1[r2+2062736906] lea eax, [r10d+2062736906] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r3, 4190822016 mov rax, 9452580211206986461 imul r11, rax randomx_isn_226: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_230: ; ISTORE L1[r5-1191240362], r6 lea eax, [r13d-1191240362] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_233: ; CBRANCH r2, -368796162, COND 15 add r10, -360407554 test r10, 2139095040 jz randomx_isn_223 randomx_isn_234: ; FSUB_M f0, L1[r7+2053910143] lea eax, [r15d+2053910143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_236: ; FDIV_M e3, L2[r3+831019304] lea eax, [r11d+831019304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; IADD_M r1, L3[160312] add r9, qword ptr [rsi+160312] randomx_isn_238: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_239: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_242: ; CBRANCH r6, -1574427121, COND 15 add r14, -1566038513 test r14, 2139095040 jz randomx_isn_234 randomx_isn_243: ; CBRANCH r5, 644246337, COND 9 add r13, 644246337 test r13, 33423360 jz randomx_isn_243 randomx_isn_244: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_245: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_246: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_247: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_248: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_249: ; CBRANCH r7, -550980095, COND 10 add r15, -550717951 test r15, 66846720 jz randomx_isn_244 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; IMUL_RCP r1, 3116579857 mov rax, 12710754440691416172 imul r9, rax randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_255: ; CBRANCH r4, 51122838, COND 0 add r12, 51122966 test r12, 65280 jz randomx_isn_255 |
Integer registers R: r0: 0xbee67566f68f776b, r1: 0x47633356db7c832d r2: 0xd7a53c8fc94f40a4, r3: 0x95df212a59847cee r4: 0x545d5568166293a3, r5: 0xa90c1e629339c387 r6: 0xba24f9825cb133fc, r7: 0x26be2022f0ef93c6 Floating point registers F {lo, hi}: f0: {0x83a98a49898440ca, 0x8376354f8fe2dc51} f1: {0x0061bb180328609d, 0x03663085a9e534da} f2: {0x0801b1075ae07835, 0x0a5081f2f5b3c020} f3: {0x0d53aa2b68bb0592, 0x144325f3eceaf1e5} Floating point registers E {lo, hi}: e0: {0x42784fa22630752f, 0x42f3b5ae44e48141} e1: {0x4105acfb79afa071, 0x42d0f6e56e0c66ba} e2: {0x49e3bebadf2896c7, 0x4bb921545592f238} e3: {0x4da01971c7619392, 0x55159202c60db2b3} Floating point registers A {lo, hi}: a0: {0x415352a8f2923494, 0x4096a62a9baf3925} a1: {0x4009c2daedc02b5e, 0x410a9024d821b1cc} a2: {0x412b277e5cfb5a73, 0x41a6bad9cb4d0d3f} a3: {0x40f3b2e262eb10d1, 0x40c7e873f1763036} |
RandomARQ code | ASM x86 |
IXOR_R r4, r7 IXOR_R r0, r4 IXOR_M r5, L1[r6-38664127] CBRANCH r7, 906161535, COND 10 FSQRT_R e2 FMUL_R e2, a1 IMUL_R r6, r7 FMUL_R e2, a2 FMUL_R e0, a1 IMUL_R r5, r6 FSUB_M f1, L1[r0+2140598725] ISTORE L1[r6+1594819676], r3 IMUL_M r6, L1[r3+127046941] FDIV_M e1, L1[r3-955110301] IMUL_R r3, r4 ISWAP_R r7, r2 CBRANCH r1, -541943712, COND 2 FSUB_R f2, a3 IMUL_M r5, L1[r2-2117766599] IMUL_M r3, L2[r2-522139536] FADD_R f0, a3 CBRANCH r0, -425547514, COND 8 ISWAP_R r7, r6 FMUL_R e0, a2 ISUB_R r4, r3 FSCAL_R f2 ISTORE L2[r3+1188392983], r7 IADD_RS r7, r0, SHFT 1 FADD_M f3, L1[r5-897429474] FSWAP_R e3 IXOR_R r3, r0 FSQRT_R e1 FSUB_M f0, L1[r4+1122276016] IROR_R r2, r5 IMUL_RCP r3, 2171511209 ISUB_M r1, L2[r0-99507220] CBRANCH r2, 502861325, COND 15 FSCAL_R f0 CBRANCH r4, -755770615, COND 0 CBRANCH r4, 1075478747, COND 2 ISUB_R r4, -1232037045 IADD_RS r5, r7, -1545615114, SHFT 0 IMUL_R r2, r4 CBRANCH r0, 871170808, COND 7 ISTORE L1[r6-1835620693], r7 ISUB_R r3, r1 ISTORE L1[r5-1720818538], r5 IMULH_R r7, r2 IMUL_M r1, L3[44392] ISUB_R r5, r4 IMUL_RCP r0, 2714949222 FSQRT_R e1 IROR_R r7, r4 IXOR_R r1, -1061488738 IMUL_RCP r5, 295416119 ISUB_M r3, L2[r4+1486682251] FSCAL_R f1 IMUL_RCP r0, 802005529 FDIV_M e0, L2[r4-2104959471] ISUB_R r4, r7 IADD_RS r2, r3, SHFT 2 IADD_M r6, L1[r7-1091176663] IMUL_R r6, r0 ISUB_R r2, r6 FSUB_R f1, a3 ISMULH_M r1, L1[r0+1078932110] IXOR_R r5, r3 FADD_M f2, L2[r0+1768499459] IADD_RS r3, r4, SHFT 3 FMUL_R e2, a2 IMUL_R r5, r0 FSQRT_R e2 ISUB_M r0, L2[r4-2118288870] ISMULH_M r7, L3[113064] CBRANCH r4, 1306328188, COND 4 IXOR_M r4, L1[r0+763051377] CFROUND r0, 48 FADD_R f0, a3 FSQRT_R e0 FADD_R f2, a3 FADD_R f2, a3 IXOR_R r4, 1767266238 IMUL_R r3, r4 IMUL_RCP r0, 1188964 IADD_RS r1, r4, SHFT 1 IROR_R r7, r3 ISMULH_M r2, L1[r0+1702703564] FMUL_R e0, a1 FSQRT_R e3 ISTORE L2[r6+1593072610], r7 IMUL_R r6, r3 IXOR_R r4, r0 IADD_RS r1, r4, SHFT 3 FSUB_R f3, a1 FSCAL_R f1 IXOR_R r5, r7 FMUL_R e1, a3 IXOR_R r2, r5 IADD_RS r5, r6, -1583311827, SHFT 1 IADD_RS r6, r3, SHFT 0 IXOR_R r1, r7 CBRANCH r1, 1090728485, COND 15 IMUL_RCP r6, 73130982 FSUB_R f0, a0 IMUL_RCP r5, 274151797 FSUB_R f0, a2 CFROUND r7, 53 CFROUND r4, 8 FADD_M f3, L1[r0+211833083] INEG_R r5 ISTORE L2[r4+39722404], r7 ISTORE L2[r4-1529333768], r2 IADD_RS r5, r7, 1709929897, SHFT 1 ISWAP_R r7, r7 FSQRT_R e0 ISWAP_R r4, r7 IROR_R r1, r0 FSUB_R f2, a0 FSQRT_R e2 ISWAP_R r5, r6 FSUB_R f3, a3 IXOR_R r5, r1 CBRANCH r1, -753866227, COND 13 IMULH_R r0, r7 FMUL_R e2, a3 CBRANCH r4, -2034323253, COND 3 FADD_M f0, L1[r2+1527020933] FSUB_R f2, a1 FSUB_R f2, a1 FMUL_R e3, a3 IXOR_R r0, r1 FMUL_R e1, a1 IADD_RS r3, r1, SHFT 0 IROR_R r0, r5 FMUL_R e1, a0 INEG_R r0 FSCAL_R f0 FSUB_R f1, a2 ISUB_M r5, L1[r7+330432549] ISTORE L2[r5-1032155464], r1 CBRANCH r2, 1208093628, COND 5 CBRANCH r4, -630268483, COND 10 IADD_RS r4, r1, SHFT 3 FSCAL_R f1 IADD_RS r6, r0, SHFT 2 FADD_R f0, a1 FMUL_R e3, a3 IMUL_R r7, r4 FSWAP_R f0 ISUB_R r4, -1268459488 FADD_R f0, a2 IADD_M r0, L1[r1-832573028] CBRANCH r5, 160703978, COND 5 IADD_RS r3, r5, SHFT 1 FMUL_R e2, a3 FMUL_R e0, a2 IMUL_M r5, L1[r3-371560275] FSCAL_R f0 ISUB_R r7, r2 FMUL_R e2, a0 IADD_M r6, L2[r1-596456491] FMUL_R e3, a1 IMUL_R r6, r0 CBRANCH r5, -724772947, COND 10 CBRANCH r1, 422200800, COND 6 FSCAL_R f1 IXOR_R r5, r2 IMUL_R r5, 1098557325 CBRANCH r4, -285337872, COND 13 IADD_M r6, L2[r0-1183364823] CBRANCH r0, 719630841, COND 8 FMUL_R e3, a1 INEG_R r1 FADD_M f3, L1[r0-11062859] FSCAL_R f3 FSUB_M f3, L2[r0-798178192] FADD_M f2, L1[r0-747337945] IMUL_R r2, r7 IMUL_R r6, r0 IADD_RS r2, r2, SHFT 1 FMUL_R e2, a2 FMUL_R e0, a0 CBRANCH r4, -662634384, COND 6 ISUB_R r3, r1 IMUL_RCP r1, 2198851653 IXOR_M r2, L1[r6-1803067144] FMUL_R e0, a3 ISMULH_R r6, r0 FSQRT_R e2 ISUB_R r1, r2 ISTORE L1[r7+1702326720], r1 IMULH_R r6, r3 FSUB_R f1, a2 FSUB_M f1, L2[r4+89668319] ISUB_R r1, r5 FSQRT_R e0 FMUL_R e1, a1 IMULH_R r2, r7 IADD_M r4, L2[r6-28127212] IADD_RS r6, r4, SHFT 3 ISUB_R r0, r6 IXOR_R r7, r1 ISUB_M r7, L1[r3+687808923] IADD_RS r1, r5, SHFT 3 IXOR_M r5, L2[r7+837785491] IMUL_R r3, r4 IMUL_R r5, r2 IMUL_R r0, r1 IXOR_R r4, r7 IMUL_R r4, r7 IADD_RS r3, r3, SHFT 3 FMUL_R e1, a0 FSQRT_R e2 ISUB_M r5, L1[r1-723128724] IADD_RS r7, r7, SHFT 2 ISUB_R r4, r1 IADD_RS r4, r5, SHFT 0 ISTORE L2[r5-1415597976], r3 IROR_R r7, r4 ISUB_M r3, L1[r7-252689047] FSWAP_R e1 FMUL_R e1, a3 FSWAP_R f1 ISWAP_R r5, r2 IMUL_R r6, 941179409 FDIV_M e0, L1[r2-1541154177] FSQRT_R e2 FADD_M f1, L2[r4+1950702248] FSQRT_R e0 CBRANCH r3, 1414331647, COND 14 IMUL_R r0, r1 FMUL_R e1, a1 ISTORE L1[r1-1228308876], r0 IADD_M r2, L1[r3+1698191732] CBRANCH r5, 511840766, COND 2 CBRANCH r1, 741074817, COND 11 CBRANCH r5, -2058154562, COND 10 FDIV_M e0, L1[r3-1372172884] CBRANCH r3, -1618904933, COND 9 ISUB_R r1, r5 IMUL_RCP r4, 2208663532 ISUB_R r0, r3 FADD_M f3, L1[r5-2096853435] ISTORE L1[r4-94717941], r7 IMUL_RCP r1, 2144964714 IXOR_R r5, r4 IADD_RS r3, r4, SHFT 2 ISTORE L1[r2-32235854], r7 IROR_R r0, r7 IXOR_R r1, r4 CBRANCH r0, 1303657612, COND 4 FMUL_R e2, a3 IXOR_R r6, r7 FDIV_M e2, L2[r1-2092304602] ISUB_R r7, r5 IMUL_R r2, r4 |
randomx_isn_0: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_1: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_2: ; IXOR_M r5, L1[r6-38664127] lea eax, [r14d-38664127] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r7, 906161535, COND 10 add r15, 906292607 test r15, 66846720 jz randomx_isn_0 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_10: ; FSUB_M f1, L1[r0+2140598725] lea eax, [r8d+2140598725] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; ISTORE L1[r6+1594819676], r3 lea eax, [r14d+1594819676] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IMUL_M r6, L1[r3+127046941] lea eax, [r11d+127046941] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_13: ; FDIV_M e1, L1[r3-955110301] lea eax, [r11d-955110301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_15: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_16: ; CBRANCH r1, -541943712, COND 2 add r9, -541942688 test r9, 261120 jz randomx_isn_4 randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; IMUL_M r5, L1[r2-2117766599] lea eax, [r10d-2117766599] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_M r3, L2[r2-522139536] lea eax, [r10d-522139536] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; CBRANCH r0, -425547514, COND 8 add r8, -425514746 test r8, 16711680 jz randomx_isn_17 randomx_isn_22: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; ISTORE L2[r3+1188392983], r7 lea eax, [r11d+1188392983] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_28: ; FADD_M f3, L1[r5-897429474] lea eax, [r13d-897429474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_30: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_31: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_32: ; FSUB_M f0, L1[r4+1122276016] lea eax, [r12d+1122276016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_34: ; IMUL_RCP r3, 2171511209 mov rax, 18242632638942168498 imul r11, rax randomx_isn_35: ; ISUB_M r1, L2[r0-99507220] lea eax, [r8d-99507220] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r2, 502861325, COND 15 add r10, 498667021 test r10, 2139095040 jz randomx_isn_34 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; CBRANCH r4, -755770615, COND 0 add r12, -755770615 test r12, 65280 jz randomx_isn_37 randomx_isn_39: ; CBRANCH r4, 1075478747, COND 2 add r12, 1075479771 test r12, 261120 jz randomx_isn_39 randomx_isn_40: ; ISUB_R r4, -1232037045 sub r12, -1232037045 randomx_isn_41: ; IADD_RS r5, r7, -1545615114, SHFT 0 lea r13, [r13+r15*1-1545615114] randomx_isn_42: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_43: ; CBRANCH r0, 871170808, COND 7 add r8, 871203576 test r8, 8355840 jz randomx_isn_40 randomx_isn_44: ; ISTORE L1[r6-1835620693], r7 lea eax, [r14d-1835620693] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_46: ; ISTORE L1[r5-1720818538], r5 lea eax, [r13d-1720818538] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_48: ; IMUL_M r1, L3[44392] imul r9, qword ptr [rsi+44392] randomx_isn_49: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_50: ; IMUL_RCP r0, 2714949222 mov rax, 14591094719609517911 imul r8, rax randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_53: ; IXOR_R r1, -1061488738 xor r9, -1061488738 randomx_isn_54: ; IMUL_RCP r5, 295416119 mov rax, 16761983651750299717 imul r13, rax randomx_isn_55: ; ISUB_M r3, L2[r4+1486682251] lea eax, [r12d+1486682251] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; IMUL_RCP r0, 802005529 mov rax, 12348443939821070983 imul r8, rax randomx_isn_58: ; FDIV_M e0, L2[r4-2104959471] lea eax, [r12d-2104959471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_60: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_61: ; IADD_M r6, L1[r7-1091176663] lea eax, [r15d-1091176663] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_63: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_64: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_65: ; ISMULH_M r1, L1[r0+1078932110] lea ecx, [r8d+1078932110] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_66: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_67: ; FADD_M f2, L2[r0+1768499459] lea eax, [r8d+1768499459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; ISUB_M r0, L2[r4-2118288870] lea eax, [r12d-2118288870] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; ISMULH_M r7, L3[113064] mov rax, r15 imul qword ptr [rsi+113064] mov r15, rdx randomx_isn_74: ; CBRANCH r4, 1306328188, COND 4 add r12, 1306326140 test r12, 1044480 jz randomx_isn_60 randomx_isn_75: ; IXOR_M r4, L1[r0+763051377] lea eax, [r8d+763051377] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_76: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_79: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; IXOR_R r4, 1767266238 xor r12, 1767266238 randomx_isn_82: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_83: ; IMUL_RCP r0, 1188964 mov rax, 16268628077750097391 imul r8, rax randomx_isn_84: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_85: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_86: ; ISMULH_M r2, L1[r0+1702703564] lea ecx, [r8d+1702703564] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; ISTORE L2[r6+1593072610], r7 lea eax, [r14d+1593072610] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_91: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_92: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_98: ; IADD_RS r5, r6, -1583311827, SHFT 1 lea r13, [r13+r14*2-1583311827] randomx_isn_99: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_100: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_101: ; CBRANCH r1, 1090728485, COND 15 add r9, 1099117093 test r9, 2139095040 jz randomx_isn_101 randomx_isn_102: ; IMUL_RCP r6, 73130982 mov rax, 16927709780861144116 imul r14, rax randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; IMUL_RCP r5, 274151797 mov rax, 18062110886479146804 imul r13, rax randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; CFROUND r7, 53 mov rax, r15 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; CFROUND r4, 8 mov rax, r12 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_108: ; FADD_M f3, L1[r0+211833083] lea eax, [r8d+211833083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; INEG_R r5 neg r13 randomx_isn_110: ; ISTORE L2[r4+39722404], r7 lea eax, [r12d+39722404] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_111: ; ISTORE L2[r4-1529333768], r2 lea eax, [r12d-1529333768] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IADD_RS r5, r7, 1709929897, SHFT 1 lea r13, [r13+r15*2+1709929897] randomx_isn_113: ; ISWAP_R r7, r7 randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_116: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_117: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_122: ; CBRANCH r1, -753866227, COND 13 add r9, -752817651 test r9, 534773760 jz randomx_isn_117 randomx_isn_123: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; CBRANCH r4, -2034323253, COND 3 add r12, -2034321205 test r12, 522240 jz randomx_isn_123 randomx_isn_126: ; FADD_M f0, L1[r2+1527020933] lea eax, [r10d+1527020933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_128: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_133: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; INEG_R r0 neg r8 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; ISUB_M r5, L1[r7+330432549] lea eax, [r15d+330432549] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L2[r5-1032155464], r1 lea eax, [r13d-1032155464] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_140: ; CBRANCH r2, 1208093628, COND 5 add r10, 1208101820 test r10, 2088960 jz randomx_isn_126 randomx_isn_141: ; CBRANCH r4, -630268483, COND 10 add r12, -630399555 test r12, 66846720 jz randomx_isn_141 randomx_isn_142: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_148: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_149: ; ISUB_R r4, -1268459488 sub r12, -1268459488 randomx_isn_150: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_151: ; IADD_M r0, L1[r1-832573028] lea eax, [r9d-832573028] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_152: ; CBRANCH r5, 160703978, COND 5 add r13, 160703978 test r13, 2088960 jz randomx_isn_142 randomx_isn_153: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; IMUL_M r5, L1[r3-371560275] lea eax, [r11d-371560275] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IADD_M r6, L2[r1-596456491] lea eax, [r9d-596456491] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_163: ; CBRANCH r5, -724772947, COND 10 add r13, -724772947 test r13, 66846720 jz randomx_isn_157 randomx_isn_164: ; CBRANCH r1, 422200800, COND 6 add r9, 422200800 test r9, 4177920 jz randomx_isn_164 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_167: ; IMUL_R r5, 1098557325 imul r13, 1098557325 randomx_isn_168: ; CBRANCH r4, -285337872, COND 13 add r12, -286386448 test r12, 534773760 jz randomx_isn_165 randomx_isn_169: ; IADD_M r6, L2[r0-1183364823] lea eax, [r8d-1183364823] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r0, 719630841, COND 8 add r8, 719663609 test r8, 16711680 jz randomx_isn_169 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; INEG_R r1 neg r9 randomx_isn_173: ; FADD_M f3, L1[r0-11062859] lea eax, [r8d-11062859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; FSUB_M f3, L2[r0-798178192] lea eax, [r8d-798178192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_176: ; FADD_M f2, L1[r0-747337945] lea eax, [r8d-747337945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_178: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_179: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; CBRANCH r4, -662634384, COND 6 add r12, -662618000 test r12, 4177920 jz randomx_isn_171 randomx_isn_183: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_184: ; IMUL_RCP r1, 2198851653 mov rax, 18015804387296776312 imul r9, rax randomx_isn_185: ; IXOR_M r2, L1[r6-1803067144] lea eax, [r14d-1803067144] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_187: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_190: ; ISTORE L1[r7+1702326720], r1 lea eax, [r15d+1702326720] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; FSUB_M f1, L2[r4+89668319] lea eax, [r12d+89668319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_194: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_198: ; IADD_M r4, L2[r6-28127212] lea eax, [r14d-28127212] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_200: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_201: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_202: ; ISUB_M r7, L1[r3+687808923] lea eax, [r11d+687808923] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_204: ; IXOR_M r5, L2[r7+837785491] lea eax, [r15d+837785491] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_206: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_207: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_208: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_209: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_210: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; ISUB_M r5, L1[r1-723128724] lea eax, [r9d-723128724] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_215: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_216: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_217: ; ISTORE L2[r5-1415597976], r3 lea eax, [r13d-1415597976] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_219: ; ISUB_M r3, L1[r7-252689047] lea eax, [r15d-252689047] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_223: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_224: ; IMUL_R r6, 941179409 imul r14, 941179409 randomx_isn_225: ; FDIV_M e0, L1[r2-1541154177] lea eax, [r10d-1541154177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; FADD_M f1, L2[r4+1950702248] lea eax, [r12d+1950702248] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; CBRANCH r3, 1414331647, COND 14 add r11, 1414331647 test r11, 1069547520 jz randomx_isn_220 randomx_isn_230: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; ISTORE L1[r1-1228308876], r0 lea eax, [r9d-1228308876] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IADD_M r2, L1[r3+1698191732] lea eax, [r11d+1698191732] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r5, 511840766, COND 2 add r13, 511841790 test r13, 261120 jz randomx_isn_230 randomx_isn_235: ; CBRANCH r1, 741074817, COND 11 add r9, 741074817 test r9, 133693440 jz randomx_isn_235 randomx_isn_236: ; CBRANCH r5, -2058154562, COND 10 add r13, -2058023490 test r13, 66846720 jz randomx_isn_236 randomx_isn_237: ; FDIV_M e0, L1[r3-1372172884] lea eax, [r11d-1372172884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; CBRANCH r3, -1618904933, COND 9 add r11, -1618839397 test r11, 33423360 jz randomx_isn_237 randomx_isn_239: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_240: ; IMUL_RCP r4, 2208663532 mov rax, 17935770063292813401 imul r12, rax randomx_isn_241: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_242: ; FADD_M f3, L1[r5-2096853435] lea eax, [r13d-2096853435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_243: ; ISTORE L1[r4-94717941], r7 lea eax, [r12d-94717941] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; IMUL_RCP r1, 2144964714 mov rax, 9234203480965087987 imul r9, rax randomx_isn_245: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_246: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_247: ; ISTORE L1[r2-32235854], r7 lea eax, [r10d-32235854] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_249: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_250: ; CBRANCH r0, 1303657612, COND 4 add r8, 1303655564 test r8, 1044480 jz randomx_isn_249 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_253: ; FDIV_M e2, L2[r1-2092304602] lea eax, [r9d-2092304602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_255: ; IMUL_R r2, r4 imul r10, r12 |
Integer registers R: r0: 0xe41f3269d29d102b, r1: 0x589580a2e1b5567a r2: 0x5ebdbc181d346f1d, r3: 0xd69e628b3e11a599 r4: 0xa4f770494c190e92, r5: 0x1983add0d2034b2d r6: 0xfb243e263e1a5091, r7: 0xd99e78a490da0434 Floating point registers F {lo, hi}: f0: {0x8e2d1ec2fd559d97, 0x8be2e80dcc41b0fc} f1: {0x87ace6a76cacd13a, 0x86c9dcb63c8787c2} f2: {0x8b23e869cfdb5309, 0x063df79f87939fea} f3: {0xffccaf2ada47d763, 0xfeabe8e4ec5db612} Floating point registers E {lo, hi}: e0: {0x4fe019ea52ac0e76, 0x4a32a3407ca599ec} e1: {0x467a79d347c276e8, 0x470f9ac08bba4086} e2: {0x4ac0cfba989e15a0, 0x47e01636de27970a} e3: {0x3e14ea79994207f5, 0x3f78ebbd212fd40e} Floating point registers A {lo, hi}: a0: {0x41e6ae8bacf27652, 0x412528a3904a7e5f} a1: {0x4026f658f7b0bcaf, 0x411d1013ba71e374} a2: {0x405dc92338722c7a, 0x40c29e497071a889} a3: {0x40500e6c59d9e243, 0x411e08eb3735913b} |
RandomARQ code | ASM x86 |
FSCAL_R f1 IMUL_M r4, L1[r6+1847816428] CBRANCH r7, -1444631689, COND 5 IADD_RS r5, r0, 896866426, SHFT 0 FMUL_R e3, a1 CBRANCH r5, 791625072, COND 14 FADD_R f3, a3 IXOR_R r6, r4 ISUB_R r5, r0 IMUL_R r5, r2 IXOR_M r5, L1[r2-1724660494] INEG_R r5 FMUL_R e1, a1 ISWAP_R r3, r7 IMULH_R r1, r6 IADD_RS r2, r2, SHFT 3 ISUB_R r6, r1 ISWAP_R r2, r2 CBRANCH r1, 996302849, COND 10 IADD_RS r7, r0, SHFT 0 CFROUND r3, 42 IROR_R r7, r2 FADD_R f3, a3 IXOR_R r3, r6 IMUL_R r4, -311161700 ISUB_R r4, r3 ISUB_R r7, r5 ISUB_M r2, L2[r5+1179752030] IADD_M r1, L1[r5+1091554548] ISUB_R r1, r2 IMUL_M r3, L2[r7+253425961] FADD_M f1, L2[r7+1126645656] FMUL_R e0, a2 IXOR_R r4, 540312657 IMUL_M r4, L1[r1+2120251076] FADD_R f1, a3 IMUL_RCP r4, 778714170 FADD_M f1, L1[r0+1296096710] FSQRT_R e1 FMUL_R e0, a2 IXOR_R r7, -722869724 IADD_M r5, L1[r0-833440264] IROR_R r2, r1 ISTORE L1[r3+1062061318], r4 INEG_R r6 FSQRT_R e1 IROR_R r1, r4 CBRANCH r0, 696855484, COND 14 CBRANCH r3, 341961501, COND 3 IXOR_R r5, r7 CBRANCH r1, -589868615, COND 12 IMUL_R r4, r0 IMUL_RCP r1, 4146744461 FMUL_R e0, a3 IADD_RS r4, r5, SHFT 1 FSQRT_R e1 ISUB_M r4, L1[r0-1630259686] IMUL_R r0, r6 IMUL_M r6, L1[r2-1696616343] ISTORE L3[r7-736380219], r2 IXOR_M r2, L1[r1-804512882] IROL_R r0, r1 CBRANCH r5, 61730866, COND 0 IMULH_M r5, L1[r1+1072397159] FADD_M f1, L2[r0+1596938210] FSUB_R f0, a0 IMUL_R r7, r6 IMUL_R r3, r6 IADD_RS r5, r7, -1183504618, SHFT 0 ISTORE L2[r3+24661626], r2 IMUL_R r5, r4 IADD_RS r0, r4, SHFT 1 IADD_M r4, L1[r7-1360341721] IMUL_R r5, r1 ISTORE L1[r0-851815056], r2 FADD_R f1, a0 FADD_M f2, L1[r2+1863549408] ISUB_M r2, L1[r5+1484012138] FSUB_R f2, a3 ISMULH_R r5, r6 FSQRT_R e2 FMUL_R e1, a3 IADD_RS r0, r1, SHFT 2 INEG_R r3 IADD_RS r5, r7, 734959098, SHFT 1 CBRANCH r3, -923838642, COND 0 CBRANCH r0, 491382872, COND 8 FMUL_R e2, a1 IXOR_M r4, L1[r5-247549401] IMULH_R r3, r3 IROR_R r3, r2 IMUL_M r5, L3[58728] FADD_R f0, a0 IMUL_R r1, -1918671420 IROR_R r2, r5 FADD_R f3, a0 FDIV_M e2, L2[r6+459217756] IADD_RS r5, r4, 139391952, SHFT 3 ISUB_M r4, L1[r1-1014223129] IROR_R r3, r0 IXOR_R r1, -231653739 FDIV_M e2, L1[r4-323896924] CBRANCH r5, -93737849, COND 4 FADD_M f2, L1[r0+1590067706] ISUB_R r5, r1 ISUB_R r2, r4 ISWAP_R r1, r5 IADD_RS r1, r2, SHFT 3 ISUB_R r5, r2 ISTORE L1[r6-1772179212], r6 IMUL_R r7, r4 FSWAP_R e2 ISUB_M r1, L1[r6+1229947624] FMUL_R e0, a3 FADD_R f2, a3 FSWAP_R e2 FSUB_R f0, a2 IXOR_M r4, L1[r0+1791324068] IADD_RS r4, r5, SHFT 3 FSUB_R f0, a1 ISUB_R r6, r5 FSUB_M f0, L2[r6+1522702525] FSUB_R f3, a3 IXOR_M r5, L1[r0+1156426552] CBRANCH r3, 919124555, COND 6 IADD_RS r2, r3, SHFT 3 ISTORE L2[r7+1082506430], r6 CBRANCH r3, -2095725087, COND 2 IMUL_RCP r1, 2414475589 FSWAP_R e2 FSUB_R f1, a3 CBRANCH r2, 1390676305, COND 13 CBRANCH r2, 889604369, COND 14 CBRANCH r4, 907427423, COND 9 IXOR_R r7, r0 CBRANCH r3, -2101697490, COND 4 IROR_R r6, r2 FDIV_M e1, L1[r2+367173330] IMUL_M r6, L2[r5+987818269] IXOR_R r3, r1 IMULH_R r5, r4 ISUB_R r0, r2 FSCAL_R f3 FMUL_R e0, a3 FMUL_R e0, a0 IMULH_R r0, r5 CBRANCH r0, 551274283, COND 9 CBRANCH r3, -1185860918, COND 14 ISUB_M r7, L1[r0-797459574] IMUL_R r5, r3 FMUL_R e3, a1 FMUL_R e2, a1 FSUB_R f0, a0 ISTORE L1[r3+98772868], r1 FADD_R f1, a3 IMUL_R r7, r3 CBRANCH r6, -263684735, COND 0 FMUL_R e3, a0 FSCAL_R f2 IROR_R r0, r3 IXOR_R r1, r7 ISMULH_R r2, r1 FMUL_R e0, a3 FMUL_R e1, a2 FMUL_R e3, a3 CBRANCH r1, -1974039143, COND 14 IMUL_RCP r7, 1649417000 FMUL_R e2, a2 FSUB_R f3, a2 FADD_R f0, a0 IADD_M r6, L1[r3-572213939] IMUL_R r6, r4 ISMULH_R r0, r5 FMUL_R e0, a0 FADD_M f2, L1[r5+192376831] ISTORE L1[r6-394062476], r1 IMULH_R r3, r6 FSQRT_R e1 ISUB_M r5, L2[r0+1364442759] FSUB_R f2, a3 FSUB_M f1, L2[r5+1706705685] ISWAP_R r7, r6 IXOR_M r5, L2[r2+855691757] CBRANCH r6, 1381781792, COND 9 FADD_R f0, a1 FMUL_R e3, a0 ISUB_R r7, r1 CBRANCH r3, -1954602441, COND 1 IXOR_R r3, r2 IMUL_M r2, L1[r6+1182928456] FMUL_R e0, a2 ISUB_M r2, L1[r7+1511195527] FSUB_R f3, a1 FSQRT_R e0 FADD_R f3, a3 ISTORE L1[r3-1298088649], r2 FSCAL_R f0 IROR_R r2, r1 FADD_R f0, a3 IADD_RS r2, r5, SHFT 1 IXOR_R r5, r7 FSQRT_R e1 FMUL_R e0, a3 ISWAP_R r6, r4 IADD_RS r0, r0, SHFT 1 IXOR_R r4, r6 FSUB_R f1, a3 INEG_R r6 ISUB_R r0, r6 CBRANCH r0, -1213263840, COND 11 CBRANCH r2, 1682565407, COND 6 FADD_M f1, L2[r4-1285065797] CBRANCH r5, 2099027981, COND 10 IXOR_M r7, L1[r5-1997702089] FDIV_M e3, L1[r0-1909889249] ISUB_R r3, 1710319113 ISWAP_R r4, r4 IXOR_R r5, r7 FMUL_R e3, a2 IMUL_R r3, r2 FSUB_M f3, L2[r7-1828762110] ISTORE L1[r3+338030052], r4 CBRANCH r0, 968283875, COND 0 FMUL_R e2, a0 IADD_RS r2, r0, SHFT 2 IMUL_R r0, 1348763611 IMUL_RCP r6, 2388185875 IMUL_RCP r5, 176528036 IMUL_RCP r6, 2290456983 FDIV_M e3, L1[r1-1923798525] IADD_RS r4, r7, SHFT 3 CBRANCH r0, -261747865, COND 4 CBRANCH r2, -2068866700, COND 10 FMUL_R e0, a0 ISTORE L3[r4-1788717569], r6 CBRANCH r0, -1794035342, COND 14 IADD_RS r6, r0, SHFT 0 IMUL_R r2, r1 CFROUND r2, 3 FMUL_R e1, a3 CBRANCH r7, 1867344428, COND 7 IMUL_M r7, L2[r5+517659188] CBRANCH r1, 1464988873, COND 10 IROR_R r3, r2 FMUL_R e1, a2 IROR_R r0, r2 FMUL_R e0, a3 ISUB_R r6, r7 IADD_M r6, L1[r0+383440523] FSWAP_R f2 FSUB_R f3, a0 ISUB_R r1, 1165245831 ISUB_R r2, r6 ISUB_R r7, r4 IROR_R r6, r5 CBRANCH r4, 287275847, COND 0 |
randomx_isn_0: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_1: ; IMUL_M r4, L1[r6+1847816428] lea eax, [r14d+1847816428] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r7, -1444631689, COND 5 add r15, -1444631689 test r15, 2088960 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r5, r0, 896866426, SHFT 0 lea r13, [r13+r8*1+896866426] randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; CBRANCH r5, 791625072, COND 14 add r13, 793722224 test r13, 1069547520 jz randomx_isn_4 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_8: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_9: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_10: ; IXOR_M r5, L1[r2-1724660494] lea eax, [r10d-1724660494] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_11: ; INEG_R r5 neg r13 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_14: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_15: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_16: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_17: ; ISWAP_R r2, r2 randomx_isn_18: ; CBRANCH r1, 996302849, COND 10 add r9, 996433921 test r9, 66846720 jz randomx_isn_15 randomx_isn_19: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_20: ; CFROUND r3, 42 mov rax, r11 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_24: ; IMUL_R r4, -311161700 imul r12, -311161700 randomx_isn_25: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_26: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_27: ; ISUB_M r2, L2[r5+1179752030] lea eax, [r13d+1179752030] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; IADD_M r1, L1[r5+1091554548] lea eax, [r13d+1091554548] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_30: ; IMUL_M r3, L2[r7+253425961] lea eax, [r15d+253425961] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_31: ; FADD_M f1, L2[r7+1126645656] lea eax, [r15d+1126645656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IXOR_R r4, 540312657 xor r12, 540312657 randomx_isn_34: ; IMUL_M r4, L1[r1+2120251076] lea eax, [r9d+2120251076] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; IMUL_RCP r4, 778714170 mov rax, 12717786186275565268 imul r12, rax randomx_isn_37: ; FADD_M f1, L1[r0+1296096710] lea eax, [r8d+1296096710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; IXOR_R r7, -722869724 xor r15, -722869724 randomx_isn_41: ; IADD_M r5, L1[r0-833440264] lea eax, [r8d-833440264] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_42: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_43: ; ISTORE L1[r3+1062061318], r4 lea eax, [r11d+1062061318] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; INEG_R r6 neg r14 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_47: ; CBRANCH r0, 696855484, COND 14 add r8, 701049788 test r8, 1069547520 jz randomx_isn_19 randomx_isn_48: ; CBRANCH r3, 341961501, COND 3 add r11, 341961501 test r11, 522240 jz randomx_isn_48 randomx_isn_49: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_50: ; CBRANCH r1, -589868615, COND 12 add r9, -589868615 test r9, 267386880 jz randomx_isn_49 randomx_isn_51: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_52: ; IMUL_RCP r1, 4146744461 mov rax, 9553055807923865409 imul r9, rax randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; ISUB_M r4, L1[r0-1630259686] lea eax, [r8d-1630259686] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_58: ; IMUL_M r6, L1[r2-1696616343] lea eax, [r10d-1696616343] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L3[r7-736380219], r2 lea eax, [r15d-736380219] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; IXOR_M r2, L1[r1-804512882] lea eax, [r9d-804512882] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_61: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_62: ; CBRANCH r5, 61730866, COND 0 add r13, 61731122 test r13, 65280 jz randomx_isn_51 randomx_isn_63: ; IMULH_M r5, L1[r1+1072397159] lea ecx, [r9d+1072397159] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_64: ; FADD_M f1, L2[r0+1596938210] lea eax, [r8d+1596938210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_67: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_68: ; IADD_RS r5, r7, -1183504618, SHFT 0 lea r13, [r13+r15*1-1183504618] randomx_isn_69: ; ISTORE L2[r3+24661626], r2 lea eax, [r11d+24661626] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_71: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_72: ; IADD_M r4, L1[r7-1360341721] lea eax, [r15d-1360341721] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_74: ; ISTORE L1[r0-851815056], r2 lea eax, [r8d-851815056] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_76: ; FADD_M f2, L1[r2+1863549408] lea eax, [r10d+1863549408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_77: ; ISUB_M r2, L1[r5+1484012138] lea eax, [r13d+1484012138] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_83: ; INEG_R r3 neg r11 randomx_isn_84: ; IADD_RS r5, r7, 734959098, SHFT 1 lea r13, [r13+r15*2+734959098] randomx_isn_85: ; CBRANCH r3, -923838642, COND 0 add r11, -923838642 test r11, 65280 jz randomx_isn_84 randomx_isn_86: ; CBRANCH r0, 491382872, COND 8 add r8, 491350104 test r8, 16711680 jz randomx_isn_86 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; IXOR_M r4, L1[r5-247549401] lea eax, [r13d-247549401] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_90: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_91: ; IMUL_M r5, L3[58728] imul r13, qword ptr [rsi+58728] randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; IMUL_R r1, -1918671420 imul r9, -1918671420 randomx_isn_94: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; FDIV_M e2, L2[r6+459217756] lea eax, [r14d+459217756] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_97: ; IADD_RS r5, r4, 139391952, SHFT 3 lea r13, [r13+r12*8+139391952] randomx_isn_98: ; ISUB_M r4, L1[r1-1014223129] lea eax, [r9d-1014223129] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_100: ; IXOR_R r1, -231653739 xor r9, -231653739 randomx_isn_101: ; FDIV_M e2, L1[r4-323896924] lea eax, [r12d-323896924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_102: ; CBRANCH r5, -93737849, COND 4 add r13, -93735801 test r13, 1044480 jz randomx_isn_98 randomx_isn_103: ; FADD_M f2, L1[r0+1590067706] lea eax, [r8d+1590067706] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_104: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_105: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_106: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_107: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_108: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_109: ; ISTORE L1[r6-1772179212], r6 lea eax, [r14d-1772179212] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_111: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_112: ; ISUB_M r1, L1[r6+1229947624] lea eax, [r14d+1229947624] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; IXOR_M r4, L1[r0+1791324068] lea eax, [r8d+1791324068] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_121: ; FSUB_M f0, L2[r6+1522702525] lea eax, [r14d+1522702525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; IXOR_M r5, L1[r0+1156426552] lea eax, [r8d+1156426552] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r3, 919124555, COND 6 add r11, 919132747 test r11, 4177920 jz randomx_isn_103 randomx_isn_125: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_126: ; ISTORE L2[r7+1082506430], r6 lea eax, [r15d+1082506430] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; CBRANCH r3, -2095725087, COND 2 add r11, -2095725087 test r11, 261120 jz randomx_isn_125 randomx_isn_128: ; IMUL_RCP r1, 2414475589 mov rax, 16406908994072322673 imul r9, rax randomx_isn_129: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_130: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_131: ; CBRANCH r2, 1390676305, COND 13 add r10, 1390676305 test r10, 534773760 jz randomx_isn_128 randomx_isn_132: ; CBRANCH r2, 889604369, COND 14 add r10, 893798673 test r10, 1069547520 jz randomx_isn_132 randomx_isn_133: ; CBRANCH r4, 907427423, COND 9 add r12, 907427423 test r12, 33423360 jz randomx_isn_133 randomx_isn_134: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_135: ; CBRANCH r3, -2101697490, COND 4 add r11, -2101693394 test r11, 1044480 jz randomx_isn_134 randomx_isn_136: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_137: ; FDIV_M e1, L1[r2+367173330] lea eax, [r10d+367173330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; IMUL_M r6, L2[r5+987818269] lea eax, [r13d+987818269] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_140: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_141: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_146: ; CBRANCH r0, 551274283, COND 9 add r8, 551208747 test r8, 33423360 jz randomx_isn_146 randomx_isn_147: ; CBRANCH r3, -1185860918, COND 14 add r11, -1185860918 test r11, 1069547520 jz randomx_isn_147 randomx_isn_148: ; ISUB_M r7, L1[r0-797459574] lea eax, [r8d-797459574] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_152: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_153: ; ISTORE L1[r3+98772868], r1 lea eax, [r11d+98772868] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_155: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_156: ; CBRANCH r6, -263684735, COND 0 add r14, -263684863 test r14, 65280 jz randomx_isn_148 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_159: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_160: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_161: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; CBRANCH r1, -1974039143, COND 14 add r9, -1974039143 test r9, 1069547520 jz randomx_isn_161 randomx_isn_166: ; IMUL_RCP r7, 1649417000 mov rax, 12008510054501732671 imul r15, rax randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; IADD_M r6, L1[r3-572213939] lea eax, [r11d-572213939] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_172: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; FADD_M f2, L1[r5+192376831] lea eax, [r13d+192376831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; ISTORE L1[r6-394062476], r1 lea eax, [r14d-394062476] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; ISUB_M r5, L2[r0+1364442759] lea eax, [r8d+1364442759] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; FSUB_M f1, L2[r5+1706705685] lea eax, [r13d+1706705685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_182: ; IXOR_M r5, L2[r2+855691757] lea eax, [r10d+855691757] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r6, 1381781792, COND 9 add r14, 1381912864 test r14, 33423360 jz randomx_isn_182 randomx_isn_184: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_187: ; CBRANCH r3, -1954602441, COND 1 add r11, -1954602441 test r11, 130560 jz randomx_isn_184 randomx_isn_188: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_189: ; IMUL_M r2, L1[r6+1182928456] lea eax, [r14d+1182928456] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; ISUB_M r2, L1[r7+1511195527] lea eax, [r15d+1511195527] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; ISTORE L1[r3-1298088649], r2 lea eax, [r11d-1298088649] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_200: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_204: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_205: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; INEG_R r6 neg r14 randomx_isn_208: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_209: ; CBRANCH r0, -1213263840, COND 11 add r8, -1213525984 test r8, 133693440 jz randomx_isn_209 randomx_isn_210: ; CBRANCH r2, 1682565407, COND 6 add r10, 1682557215 test r10, 4177920 jz randomx_isn_210 randomx_isn_211: ; FADD_M f1, L2[r4-1285065797] lea eax, [r12d-1285065797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; CBRANCH r5, 2099027981, COND 10 add r13, 2099027981 test r13, 66846720 jz randomx_isn_211 randomx_isn_213: ; IXOR_M r7, L1[r5-1997702089] lea eax, [r13d-1997702089] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_214: ; FDIV_M e3, L1[r0-1909889249] lea eax, [r8d-1909889249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_215: ; ISUB_R r3, 1710319113 sub r11, 1710319113 randomx_isn_216: ; ISWAP_R r4, r4 randomx_isn_217: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_220: ; FSUB_M f3, L2[r7-1828762110] lea eax, [r15d-1828762110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; ISTORE L1[r3+338030052], r4 lea eax, [r11d+338030052] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; CBRANCH r0, 968283875, COND 0 add r8, 968284003 test r8, 65280 jz randomx_isn_213 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_225: ; IMUL_R r0, 1348763611 imul r8, 1348763611 randomx_isn_226: ; IMUL_RCP r6, 2388185875 mov rax, 16587520122206638876 imul r14, rax randomx_isn_227: ; IMUL_RCP r5, 176528036 mov rax, 14025421313647655094 imul r13, rax randomx_isn_228: ; IMUL_RCP r6, 2290456983 mov rax, 17295274065896817935 imul r14, rax randomx_isn_229: ; FDIV_M e3, L1[r1-1923798525] lea eax, [r9d-1923798525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_231: ; CBRANCH r0, -261747865, COND 4 add r8, -261745817 test r8, 1044480 jz randomx_isn_226 randomx_isn_232: ; CBRANCH r2, -2068866700, COND 10 add r10, -2068997772 test r10, 66846720 jz randomx_isn_232 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; ISTORE L3[r4-1788717569], r6 lea eax, [r12d-1788717569] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; CBRANCH r0, -1794035342, COND 14 add r8, -1789841038 test r8, 1069547520 jz randomx_isn_233 randomx_isn_236: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_237: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_238: ; CFROUND r2, 3 mov rax, r10 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; CBRANCH r7, 1867344428, COND 7 add r15, 1867360812 test r15, 8355840 jz randomx_isn_236 randomx_isn_241: ; IMUL_M r7, L2[r5+517659188] lea eax, [r13d+517659188] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r1, 1464988873, COND 10 add r9, 1465251017 test r9, 66846720 jz randomx_isn_241 randomx_isn_243: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_248: ; IADD_M r6, L1[r0+383440523] lea eax, [r8d+383440523] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_249: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_250: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_251: ; ISUB_R r1, 1165245831 sub r9, 1165245831 randomx_isn_252: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_253: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_254: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_255: ; CBRANCH r4, 287275847, COND 0 add r12, 287275847 test r12, 65280 jz randomx_isn_243 |
Integer registers R: r0: 0xd1c7436539d7030f, r1: 0x6e326bacf2f11e10 r2: 0x3a68a0231370d761, r3: 0x1b961d16855de3a2 r4: 0xce9c8c76706ce3bf, r5: 0x522d797d0ddcf108 r6: 0xaecb5377f8518e62, r7: 0x68dbcf6fd6616385 Floating point registers F {lo, hi}: f0: {0x07145480e55726cd, 0x7e203f4d7f487eee} f1: {0x05626ba20d676e00, 0x85ac9a171c147611} f2: {0x12a0289b6437a741, 0x0a80d89326103097} f3: {0x0b842a232c25b1f5, 0x8e9f89839d884215} Floating point registers E {lo, hi}: e0: {0x46af0e33ad520a09, 0x3f316aaa1a1d2811} e1: {0x44b5dddeb5a43582, 0x444ca1a9f441fcf0} e2: {0x536cff5cb51b490a, 0x4b514e61b270ddae} e3: {0x4a537e76aae167e0, 0x4f5236510b5d99fe} Floating point registers A {lo, hi}: a0: {0x402a911becad3eb5, 0x40ef6970f51df52a} a1: {0x40e5c3b701c82519, 0x404f86db2250cf35} a2: {0x4109e80869c7dc5f, 0x414b21981eb374ad} a3: {0x41bb525992a44b1c, 0x40204306d511a13c} |