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: {0x41629c481d4d5a66, 0x4100bc07e38c6ace} a1: {0x40132f183b417397, 0x41c7dcee4d875785} a2: {0x4120436ae9bdff3e, 0x407d4763f2615d10} a3: {0x41ce2ada63fb75af, 0x41427e7793f8ce45} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r0-1725029819], r4 CBRANCH r7, -334869639, COND 7 IMUL_R r5, r4 ISUB_R r4, r0 CBRANCH r4, -2085583467, COND 9 FSCAL_R f1 IROR_R r0, r5 FMUL_R e2, a1 CBRANCH r5, 2129561637, COND 12 FSUB_R f2, a0 FSUB_R f0, a2 FMUL_R e1, a2 FDIV_M e1, L1[r3+489857938] ISWAP_R r5, r7 FADD_R f0, a3 FADD_R f2, a0 IADD_RS r7, r3, SHFT 2 IXOR_R r1, r5 ISUB_M r4, L1[r1+259476530] FSUB_M f1, L1[r3+1403656433] IMUL_M r2, L1[r4-753124133] IMUL_R r0, r3 ISUB_M r6, L3[165200] FSQRT_R e2 IXOR_R r3, 965927168 ISUB_R r1, r7 CBRANCH r4, -859323370, COND 5 FMUL_R e2, a1 FADD_M f3, L2[r3-1348394189] IMUL_RCP r2, 2885531441 FADD_R f2, a0 FADD_R f0, a1 FSUB_M f0, L1[r5+1373279687] IROR_R r7, r6 IADD_RS r6, r4, SHFT 1 IMULH_R r1, r7 IROR_R r4, r2 FSUB_M f2, L2[r5+156994955] FSWAP_R e2 FSUB_R f1, a0 CBRANCH r7, 1608802783, COND 4 IADD_RS r6, r0, SHFT 2 IMUL_RCP r7, 852252156 FADD_R f3, a1 FMUL_R e0, a2 IMUL_R r0, r1 IROR_R r2, r4 FMUL_R e1, a2 IMULH_M r4, L1[r3+1982405034] FMUL_R e3, a1 ISTORE L3[r4+913119196], r6 FADD_R f3, a3 ISTORE L2[r7-1888020727], r0 ISUB_M r2, L2[r1+724036631] FMUL_R e3, a2 ISTORE L3[r7+952047759], r1 IMUL_RCP r5, 1886283511 IADD_RS r0, r3, SHFT 2 FADD_R f3, a1 IADD_RS r2, r2, SHFT 0 IMUL_R r2, r0 FADD_R f3, a0 FADD_R f2, a1 FSUB_R f2, a0 IADD_RS r5, r3, 884317734, SHFT 0 IMUL_R r7, r3 IXOR_M r1, L1[r3+1305470130] FSUB_R f3, a1 IMUL_R r6, r5 IMULH_R r6, r3 IXOR_R r7, r3 CBRANCH r1, -448739927, COND 12 FMUL_R e3, a0 IMULH_R r3, r3 ISTORE L2[r4-829821856], r6 CBRANCH r0, -1606127229, COND 8 IADD_RS r2, r4, SHFT 3 FMUL_R e0, a3 IADD_RS r3, r7, SHFT 1 IADD_RS r0, r7, SHFT 2 ISUB_R r3, r7 IMUL_R r6, r3 IADD_M r3, L1[r5-1110133928] IMUL_M r0, L1[r1+1835153867] FMUL_R e0, a1 IADD_RS r0, r4, SHFT 0 FSWAP_R e1 CBRANCH r7, 526024179, COND 2 FSUB_R f3, a1 IADD_RS r4, r6, SHFT 2 FSCAL_R f0 IXOR_R r4, r6 ISTORE L2[r6-1611913550], r0 FSUB_M f3, L1[r4-1528592507] IADD_RS r2, r0, SHFT 0 FSWAP_R f0 CFROUND r1, 29 FSQRT_R e1 ISTORE L1[r2-430290579], r7 IMUL_RCP r3, 1723350377 FMUL_R e3, a2 ISTORE L1[r7-987360174], r7 IMUL_R r1, r5 ISWAP_R r2, r7 ISTORE L3[r2+804296386], r4 IMULH_M r3, L2[r2+1594903289] FSUB_M f1, L2[r3+1131871168] FMUL_R e1, a3 ISUB_R r7, r6 CBRANCH r7, 1639842916, COND 1 IADD_RS r0, r1, SHFT 2 FMUL_R e3, a2 FSUB_R f1, a1 FADD_R f2, a2 FADD_R f0, a2 ISTORE L1[r4-770228995], r3 IMUL_R r3, r7 ISUB_M r5, L3[15776] IMUL_RCP r7, 1524420862 IROR_R r6, 15 IADD_RS r1, r4, SHFT 3 IMUL_RCP r5, 1197433063 FMUL_R e1, a0 ISTORE L1[r3-953105921], r2 IADD_M r6, L1[r4-1999913058] CBRANCH r0, 1265198134, COND 15 IMUL_R r1, r0 ISUB_R r3, r1 FMUL_R e0, a3 IMUL_M r7, L1[r2+701884068] IMUL_R r2, r3 CBRANCH r5, 88971774, COND 4 IADD_RS r5, r0, 1643315843, SHFT 3 ISTORE L1[r4+758680246], r1 FSUB_M f2, L2[r2+1250793670] FADD_M f1, L1[r4-1774693722] IROR_R r3, r6 ISUB_M r3, L3[186344] FSUB_M f3, L2[r1+1397500064] IMUL_R r4, r7 IXOR_R r2, r7 FMUL_R e0, a3 FDIV_M e0, L1[r6+2130390894] IMUL_R r3, r7 IMUL_R r1, r4 FMUL_R e1, a0 FSWAP_R e3 IADD_RS r7, r7, SHFT 3 IMULH_R r6, r7 CBRANCH r3, -2124112335, COND 0 ISUB_M r2, L2[r0-225898607] FADD_M f1, L1[r2-411551384] IMUL_R r5, r6 ISMULH_R r1, r7 IMUL_RCP r3, 2145627819 IMUL_R r6, r4 ISTORE L1[r6+203758535], r4 IMUL_R r2, r6 IMUL_R r7, -45473574 IADD_RS r7, r0, SHFT 3 IADD_RS r0, r1, SHFT 0 FMUL_R e2, a1 IXOR_R r5, r6 FMUL_R e0, a0 FSCAL_R f1 FMUL_R e2, a2 IROL_R r2, r3 FSUB_M f1, L1[r6-646042461] FMUL_R e3, a0 FSUB_R f3, a3 FADD_M f1, L1[r1+818550818] IMUL_R r0, r5 IADD_RS r0, r6, SHFT 3 ISTORE L1[r4-1615259423], r3 IMULH_R r6, r3 ISMULH_M r5, L1[r2-191984311] IMUL_R r0, r7 FMUL_R e3, a3 IXOR_R r3, -385632106 IXOR_R r0, r1 IMUL_R r5, r3 FADD_M f3, L1[r0+714828776] CBRANCH r0, 1070561307, COND 4 IXOR_R r6, r7 FMUL_R e1, a0 IROR_R r3, r0 FMUL_R e3, a3 FMUL_R e1, a2 IXOR_R r4, r2 IXOR_R r5, r6 FADD_M f2, L2[r1-294766225] IXOR_R r4, -428595635 IADD_RS r1, r4, SHFT 2 IROR_R r2, 3 IMUL_R r7, -312848694 ISUB_R r2, r0 IADD_RS r1, r5, SHFT 3 IXOR_R r2, 1236513461 FSUB_R f0, a0 IADD_M r4, L1[r0+374174956] CBRANCH r6, -839070196, COND 5 ISMULH_R r5, r4 IADD_M r6, L1[r3-1852399580] CBRANCH r0, -1195775468, COND 9 FMUL_R e3, a2 FSUB_R f0, a1 FSUB_R f3, a3 FSUB_M f1, L1[r7+814214376] IADD_RS r4, r6, SHFT 0 IMUL_R r6, r0 FSUB_M f1, L1[r0-2040812380] CBRANCH r1, 563615786, COND 9 FSQRT_R e2 ISUB_R r6, r5 FADD_R f2, a2 CBRANCH r5, -207356056, COND 14 IXOR_M r6, L1[r2+1462941111] IMUL_R r3, r7 FMUL_R e3, a2 FMUL_R e0, a1 FSQRT_R e3 ISUB_R r7, r0 IXOR_R r1, r7 FSUB_R f3, a2 FADD_R f1, a3 ISWAP_R r2, r0 FSQRT_R e3 FADD_R f1, a2 FDIV_M e3, L1[r0-152053896] FMUL_R e3, a1 ISUB_M r6, L2[r2+4000790] IADD_RS r5, r7, 388466146, SHFT 2 IXOR_M r7, L3[84768] IROR_R r5, r3 FMUL_R e3, a1 FMUL_R e3, a1 ISUB_R r3, r5 IMUL_R r7, r4 ISUB_M r0, L2[r4-829323846] FSUB_R f3, a1 IADD_RS r4, r2, SHFT 3 FADD_R f2, a2 CBRANCH r2, 1017744263, COND 8 FSUB_R f2, a1 ISUB_M r7, L1[r2-112449966] FSCAL_R f3 IADD_RS r2, r2, SHFT 1 CFROUND r2, 30 CBRANCH r5, 256437060, COND 3 IMUL_R r1, r5 IADD_RS r2, r1, SHFT 3 ISTORE L1[r2-1642764484], r0 ISUB_R r0, r3 IMUL_M r2, L2[r3+1656113083] FADD_M f2, L1[r3-93995259] CBRANCH r5, 1960001684, COND 12 |
randomx_isn_0: ; ISTORE L1[r0-1725029819], r4 lea eax, [r8d-1725029819] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; CBRANCH r7, -334869639, COND 7 add r15, -334853255 test r15, 8355840 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_3: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_4: ; CBRANCH r4, -2085583467, COND 9 add r12, -2085452395 test r12, 33423360 jz randomx_isn_4 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; CBRANCH r5, 2129561637, COND 12 add r13, 2130085925 test r13, 267386880 jz randomx_isn_5 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; FDIV_M e1, L1[r3+489857938] lea eax, [r11d+489857938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_17: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_18: ; ISUB_M r4, L1[r1+259476530] lea eax, [r9d+259476530] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_M f1, L1[r3+1403656433] lea eax, [r11d+1403656433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; IMUL_M r2, L1[r4-753124133] lea eax, [r12d-753124133] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_22: ; ISUB_M r6, L3[165200] sub r14, qword ptr [rsi+165200] randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; IXOR_R r3, 965927168 xor r11, 965927168 randomx_isn_25: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_26: ; CBRANCH r4, -859323370, COND 5 add r12, -859315178 test r12, 2088960 jz randomx_isn_19 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; FADD_M f3, L2[r3-1348394189] lea eax, [r11d-1348394189] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; IMUL_RCP r2, 2885531441 mov rax, 13728521787793671383 imul r10, rax randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_32: ; FSUB_M f0, L1[r5+1373279687] lea eax, [r13d+1373279687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_33: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_34: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_35: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_36: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_37: ; FSUB_M f2, L2[r5+156994955] lea eax, [r13d+156994955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_38: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; CBRANCH r7, 1608802783, COND 4 add r15, 1608806879 test r15, 1044480 jz randomx_isn_34 randomx_isn_41: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_42: ; IMUL_RCP r7, 852252156 mov rax, 11620410983487194838 imul r15, rax randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_46: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; IMULH_M r4, L1[r3+1982405034] lea ecx, [r11d+1982405034] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; ISTORE L3[r4+913119196], r6 lea eax, [r12d+913119196] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_52: ; ISTORE L2[r7-1888020727], r0 lea eax, [r15d-1888020727] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; ISUB_M r2, L2[r1+724036631] lea eax, [r9d+724036631] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; ISTORE L3[r7+952047759], r1 lea eax, [r15d+952047759] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; IMUL_RCP r5, 1886283511 mov rax, 10500563946543497298 imul r13, rax randomx_isn_57: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_60: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; IADD_RS r5, r3, 884317734, SHFT 0 lea r13, [r13+r11*1+884317734] randomx_isn_65: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_66: ; IXOR_M r1, L1[r3+1305470130] lea eax, [r11d+1305470130] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_69: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_70: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_71: ; CBRANCH r1, -448739927, COND 12 add r9, -447691351 test r9, 267386880 jz randomx_isn_67 randomx_isn_72: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_73: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_74: ; ISTORE L2[r4-829821856], r6 lea eax, [r12d-829821856] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; CBRANCH r0, -1606127229, COND 8 add r8, -1606061693 test r8, 16711680 jz randomx_isn_72 randomx_isn_76: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_79: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_80: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_81: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_82: ; IADD_M r3, L1[r5-1110133928] lea eax, [r13d-1110133928] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_M r0, L1[r1+1835153867] lea eax, [r9d+1835153867] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_86: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_87: ; CBRANCH r7, 526024179, COND 2 add r15, 526024179 test r15, 261120 jz randomx_isn_76 randomx_isn_88: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_89: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_92: ; ISTORE L2[r6-1611913550], r0 lea eax, [r14d-1611913550] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FSUB_M f3, L1[r4-1528592507] lea eax, [r12d-1528592507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_95: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_96: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; ISTORE L1[r2-430290579], r7 lea eax, [r10d-430290579] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; IMUL_RCP r3, 1723350377 mov rax, 11493333504847740198 imul r11, rax randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; ISTORE L1[r7-987360174], r7 lea eax, [r15d-987360174] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_103: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_104: ; ISTORE L3[r2+804296386], r4 lea eax, [r10d+804296386] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; IMULH_M r3, L2[r2+1594903289] lea ecx, [r10d+1594903289] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_106: ; FSUB_M f1, L2[r3+1131871168] lea eax, [r11d+1131871168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_109: ; CBRANCH r7, 1639842916, COND 1 add r15, 1639843428 test r15, 130560 jz randomx_isn_109 randomx_isn_110: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; ISTORE L1[r4-770228995], r3 lea eax, [r12d-770228995] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_117: ; ISUB_M r5, L3[15776] sub r13, qword ptr [rsi+15776] randomx_isn_118: ; IMUL_RCP r7, 1524420862 mov rax, 12993157678634605564 imul r15, rax randomx_isn_119: ; IROR_R r6, 15 ror r14, 15 randomx_isn_120: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_121: ; IMUL_RCP r5, 1197433063 mov rax, 16541250814423256323 imul r13, rax randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; ISTORE L1[r3-953105921], r2 lea eax, [r11d-953105921] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; IADD_M r6, L1[r4-1999913058] lea eax, [r12d-1999913058] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r0, 1265198134, COND 15 add r8, 1269392438 test r8, 2139095040 jz randomx_isn_111 randomx_isn_126: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_127: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IMUL_M r7, L1[r2+701884068] lea eax, [r10d+701884068] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_131: ; CBRANCH r5, 88971774, COND 4 add r13, 88969726 test r13, 1044480 jz randomx_isn_126 randomx_isn_132: ; IADD_RS r5, r0, 1643315843, SHFT 3 lea r13, [r13+r8*8+1643315843] randomx_isn_133: ; ISTORE L1[r4+758680246], r1 lea eax, [r12d+758680246] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FSUB_M f2, L2[r2+1250793670] lea eax, [r10d+1250793670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; FADD_M f1, L1[r4-1774693722] lea eax, [r12d-1774693722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_137: ; ISUB_M r3, L3[186344] sub r11, qword ptr [rsi+186344] randomx_isn_138: ; FSUB_M f3, L2[r1+1397500064] lea eax, [r9d+1397500064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_140: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; FDIV_M e0, L1[r6+2130390894] lea eax, [r14d+2130390894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_143: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_144: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_147: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_148: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_149: ; CBRANCH r3, -2124112335, COND 0 add r11, -2124112079 test r11, 65280 jz randomx_isn_144 randomx_isn_150: ; ISUB_M r2, L2[r0-225898607] lea eax, [r8d-225898607] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; FADD_M f1, L1[r2-411551384] lea eax, [r10d-411551384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_153: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_154: ; IMUL_RCP r3, 2145627819 mov rax, 9231349655877147442 imul r11, rax randomx_isn_155: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_156: ; ISTORE L1[r6+203758535], r4 lea eax, [r14d+203758535] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_158: ; IMUL_R r7, -45473574 imul r15, -45473574 randomx_isn_159: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_160: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_167: ; FSUB_M f1, L1[r6-646042461] lea eax, [r14d-646042461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; FADD_M f1, L1[r1+818550818] lea eax, [r9d+818550818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_172: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_173: ; ISTORE L1[r4-1615259423], r3 lea eax, [r12d-1615259423] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_174: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_175: ; ISMULH_M r5, L1[r2-191984311] lea ecx, [r10d-191984311] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_176: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IXOR_R r3, -385632106 xor r11, -385632106 randomx_isn_179: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_180: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_181: ; FADD_M f3, L1[r0+714828776] lea eax, [r8d+714828776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; CBRANCH r0, 1070561307, COND 4 add r8, 1070559259 test r8, 1044480 jz randomx_isn_180 randomx_isn_183: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_189: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_190: ; FADD_M f2, L2[r1-294766225] lea eax, [r9d-294766225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; IXOR_R r4, -428595635 xor r12, -428595635 randomx_isn_192: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_193: ; IROR_R r2, 3 ror r10, 3 randomx_isn_194: ; IMUL_R r7, -312848694 imul r15, -312848694 randomx_isn_195: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_196: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_197: ; IXOR_R r2, 1236513461 xor r10, 1236513461 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; IADD_M r4, L1[r0+374174956] lea eax, [r8d+374174956] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r6, -839070196, COND 5 add r14, -839062004 test r14, 2088960 jz randomx_isn_184 randomx_isn_201: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_202: ; IADD_M r6, L1[r3-1852399580] lea eax, [r11d-1852399580] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r0, -1195775468, COND 9 add r8, -1195709932 test r8, 33423360 jz randomx_isn_201 randomx_isn_204: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_207: ; FSUB_M f1, L1[r7+814214376] lea eax, [r15d+814214376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_209: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_210: ; FSUB_M f1, L1[r0-2040812380] lea eax, [r8d-2040812380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; CBRANCH r1, 563615786, COND 9 add r9, 563746858 test r9, 33423360 jz randomx_isn_204 randomx_isn_212: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_213: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; CBRANCH r5, -207356056, COND 14 add r13, -205258904 test r13, 1069547520 jz randomx_isn_212 randomx_isn_216: ; IXOR_M r6, L1[r2+1462941111] lea eax, [r10d+1462941111] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_222: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_223: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_228: ; FDIV_M e3, L1[r0-152053896] lea eax, [r8d-152053896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; ISUB_M r6, L2[r2+4000790] lea eax, [r10d+4000790] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r5, r7, 388466146, SHFT 2 lea r13, [r13+r15*4+388466146] randomx_isn_232: ; IXOR_M r7, L3[84768] xor r15, qword ptr [rsi+84768] randomx_isn_233: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_237: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_238: ; ISUB_M r0, L2[r4-829323846] lea eax, [r12d-829323846] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; CBRANCH r2, 1017744263, COND 8 add r10, 1017711495 test r10, 16711680 jz randomx_isn_226 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; ISUB_M r7, L1[r2-112449966] lea eax, [r10d-112449966] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_246: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_247: ; CFROUND r2, 30 mov rax, r10 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; CBRANCH r5, 256437060, COND 3 add r13, 256437060 test r13, 522240 jz randomx_isn_243 randomx_isn_249: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_250: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_251: ; ISTORE L1[r2-1642764484], r0 lea eax, [r10d-1642764484] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_253: ; IMUL_M r2, L2[r3+1656113083] lea eax, [r11d+1656113083] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_254: ; FADD_M f2, L1[r3-93995259] lea eax, [r11d-93995259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; CBRANCH r5, 1960001684, COND 12 add r13, 1960001684 test r13, 267386880 jz randomx_isn_249 |
Integer registers R: r0: 0xb8f4662f2dbd7a60, r1: 0x00aaa1a5dc24d39e r2: 0xe8d172d011466111, r3: 0x0c27e722bcd701bd r4: 0x8254978ba2b296ed, r5: 0xb52dbf36c0a9caed r6: 0xfcd1d0cd71b8547f, r7: 0x9b7f3799ac5da9ac Floating point registers F {lo, hi}: f0: {0x89102404f04384bf, 0x888279c9ceccbd3c} f1: {0x8636e698f7e65a96, 0x87f68d47b1310b98} f2: {0x8163c4dac3c26416, 0x7e16e058fce93c05} f3: {0x862dc3d19c1bbf90, 0x0a8e0aff8bce34ec} Floating point registers E {lo, hi}: e0: {0x487316ee0c96b96b, 0x4945992bbad540cc} e1: {0x47d7d32cc9f02287, 0x46460ecc6da2dc42} e2: {0x40a95d4c3712d59a, 0x3ff742a800a56baf} e3: {0x473d6fc42c2de4d8, 0x4bd0a9a932aee87c} Floating point registers A {lo, hi}: a0: {0x41629c481d4d5a66, 0x4100bc07e38c6ace} a1: {0x40132f183b417397, 0x41c7dcee4d875785} a2: {0x4120436ae9bdff3e, 0x407d4763f2615d10} a3: {0x41ce2ada63fb75af, 0x41427e7793f8ce45} |
RandomARQ code | ASM x86 |
CBRANCH r4, 1285745435, COND 11 IMUL_R r6, r0 FSUB_M f1, L1[r6+85931811] IXOR_R r3, 33571019 IXOR_M r7, L3[157152] ISUB_R r7, r0 IMUL_R r7, r2 IADD_RS r6, r5, SHFT 3 IMULH_R r5, r2 FSUB_R f3, a2 IMULH_R r2, r3 IMUL_M r7, L3[79376] INEG_R r2 FMUL_R e3, a3 CBRANCH r7, -2120196268, COND 7 FSUB_R f0, a3 ISTORE L2[r1+902800036], r3 FMUL_R e3, a0 ISUB_R r5, r1 FSQRT_R e1 FMUL_R e2, a2 FDIV_M e2, L1[r7-329255705] FMUL_R e0, a3 FMUL_R e0, a0 ISTORE L2[r4+1256976328], r6 FADD_R f2, a1 IADD_M r1, L1[r5+169854947] ISTORE L1[r1+223851289], r3 CFROUND r2, 63 FADD_R f2, a0 ISUB_R r5, r6 FMUL_R e2, a0 IXOR_R r4, r6 CBRANCH r4, -1345850713, COND 4 ISUB_M r0, L1[r5-520490101] IROR_R r0, r6 FMUL_R e0, a0 FMUL_R e3, a1 FSQRT_R e1 ISUB_R r0, r7 IXOR_R r5, -341465868 IADD_RS r2, r1, SHFT 2 CBRANCH r1, 547853411, COND 3 IXOR_R r3, -539206281 IMUL_R r3, r5 FADD_R f2, a2 IADD_M r2, L1[r7+326590837] ISWAP_R r7, r0 FMUL_R e3, a2 IMUL_RCP r4, 2166007973 IMUL_R r1, r0 IROL_R r0, r2 IXOR_R r5, r1 IADD_M r6, L1[r3+1035213593] ISUB_R r0, r5 IMUL_R r3, r0 FDIV_M e1, L1[r1+1971391114] FMUL_R e2, a0 IADD_RS r4, r1, SHFT 0 FMUL_R e2, a1 CBRANCH r6, 1391142605, COND 8 IADD_RS r7, r1, SHFT 0 ISTORE L1[r7-2032652939], r3 IROR_R r6, r3 FADD_M f1, L1[r0-1660668528] ISUB_M r5, L1[r4+696704379] FADD_R f1, a1 FMUL_R e3, a3 IROR_R r5, r3 IXOR_M r6, L2[r4+403920931] INEG_R r3 IROL_R r6, r1 IADD_RS r7, r4, SHFT 2 IADD_RS r4, r3, SHFT 3 FADD_M f0, L1[r0-291857948] ISTORE L2[r7+2117959582], r1 FMUL_R e0, a0 ISUB_M r4, L3[48928] IMUL_R r7, r4 IXOR_M r6, L1[r5+983340116] FADD_R f0, a2 CBRANCH r3, -930597905, COND 2 IADD_M r0, L1[r1+968924693] ISUB_M r7, L2[r4+1865351114] IXOR_M r2, L1[r4-598882822] ISTORE L1[r1+110093094], r3 FMUL_R e0, a2 ISUB_M r5, L2[r0+25050710] ISUB_R r5, r2 IXOR_R r7, 39519337 IADD_RS r2, r0, SHFT 2 IADD_RS r0, r6, SHFT 2 FDIV_M e2, L1[r1-45205102] ISUB_R r1, r2 ISTORE L1[r2-254201725], r1 FMUL_R e1, a0 IMUL_RCP r3, 635247186 IXOR_R r6, r7 IMULH_R r0, r3 IROR_R r2, r4 CBRANCH r1, -1560893913, COND 8 ISTORE L1[r1+628645028], r1 FMUL_R e2, a2 IMUL_RCP r1, 470209162 FSUB_R f1, a2 CBRANCH r7, 1765316339, COND 13 IXOR_R r0, r7 IMUL_M r7, L3[106784] FMUL_R e3, a3 FMUL_R e0, a0 FSUB_R f1, a1 FADD_R f2, a3 IADD_RS r3, r5, SHFT 3 FMUL_R e0, a0 FMUL_R e2, a1 FADD_R f0, a2 IMUL_RCP r6, 2803244901 CBRANCH r0, 2138023675, COND 12 IXOR_R r5, r3 FMUL_R e2, a0 FMUL_R e1, a1 INEG_R r6 CBRANCH r1, 302254682, COND 2 FSUB_M f1, L1[r4+693260386] FADD_R f0, a3 IMUL_RCP r1, 4207441655 FDIV_M e2, L2[r3-170560082] FADD_R f3, a3 FSUB_R f1, a3 FMUL_R e3, a3 FSCAL_R f0 ISTORE L1[r3+106360196], r3 FSUB_R f1, a0 ISUB_M r0, L1[r4+773274575] IXOR_R r7, r0 IADD_M r0, L1[r4-79239136] FSUB_R f1, a0 FMUL_R e2, a0 ISTORE L1[r4-1395202692], r6 FADD_M f0, L1[r2-1531573882] CBRANCH r7, -1278088595, COND 14 ISTORE L1[r6+671319248], r1 FMUL_R e3, a1 FMUL_R e1, a2 FADD_R f3, a0 IXOR_R r3, r0 ISTORE L1[r1+251938547], r4 FSQRT_R e3 IXOR_M r6, L1[r4+390508875] IMUL_RCP r6, 3713861888 FMUL_R e1, a2 FSUB_R f0, a2 INEG_R r3 CBRANCH r3, -87433925, COND 5 IMULH_R r2, r0 ISMULH_R r6, r5 FSQRT_R e1 IADD_M r7, L1[r2+1092646395] IMUL_R r2, r4 IXOR_M r3, L1[r1-450550763] FSUB_R f3, a0 CBRANCH r2, -591636118, COND 5 ISTORE L1[r0-86253937], r1 IMUL_R r3, r4 ISUB_M r4, L1[r0-1695113534] CBRANCH r2, -1986096009, COND 13 CBRANCH r1, 892224792, COND 5 FSUB_M f3, L1[r4+1512584679] CBRANCH r0, -839737109, COND 2 CBRANCH r0, -1572434475, COND 9 ISUB_R r3, -171302702 FMUL_R e3, a1 IXOR_R r0, r3 CFROUND r2, 13 FSUB_R f0, a2 FMUL_R e2, a2 FSUB_R f1, a0 IXOR_R r1, r7 IROL_R r2, r4 ISMULH_R r5, r4 IMUL_RCP r3, 2029935942 FSCAL_R f1 IADD_M r6, L1[r5+993562998] FSUB_R f1, a3 IXOR_R r0, r3 FSCAL_R f3 FMUL_R e3, a0 CBRANCH r4, -2065910614, COND 7 FMUL_R e0, a0 FMUL_R e1, a0 ISUB_M r4, L1[r1+308517965] ISUB_R r1, 463889536 FMUL_R e1, a3 FADD_R f3, a3 IXOR_R r3, r4 ISTORE L1[r3+1205307905], r0 CBRANCH r1, -752761523, COND 13 ISTORE L3[r0-1791227730], r6 CBRANCH r4, 440290793, COND 11 IADD_RS r2, r3, SHFT 3 FSWAP_R f1 IADD_M r7, L1[r0+513352496] FMUL_R e3, a1 FSUB_R f0, a1 IADD_RS r2, r4, SHFT 3 FADD_M f0, L1[r2+696700661] IMUL_R r5, -1798129690 IMUL_R r7, r5 FSUB_M f3, L1[r0+274112087] FMUL_R e3, a1 FMUL_R e3, a3 IADD_M r6, L1[r7+1873751584] FSWAP_R e3 IADD_M r7, L1[r4+1768269028] FSUB_R f3, a0 ISMULH_R r7, r6 IADD_RS r2, r1, SHFT 1 ISUB_R r1, r5 IMUL_R r6, r1 FSUB_R f0, a2 FMUL_R e0, a1 FADD_M f1, L1[r7+1735294586] IMUL_M r0, L1[r6+133093324] IADD_RS r1, r2, SHFT 3 FADD_R f0, a1 FMUL_R e0, a0 ISUB_R r0, r1 FMUL_R e0, a3 IROR_R r6, 56 FSUB_R f0, a0 FADD_R f3, a0 FADD_R f0, a3 IXOR_R r4, r3 IADD_RS r0, r0, SHFT 1 IMUL_R r0, r7 ISWAP_R r5, r5 FMUL_R e2, a1 ISUB_R r3, r2 FMUL_R e3, a3 IADD_RS r6, r4, SHFT 0 IXOR_M r4, L1[r6+1977470847] FSQRT_R e3 CBRANCH r3, -1878875676, COND 1 IMUL_RCP r7, 310355065 ISMULH_R r1, r6 IXOR_R r7, r0 FSWAP_R f0 IXOR_M r3, L2[r2+1842721030] IXOR_R r4, r0 FSUB_R f1, a3 IMUL_RCP r1, 546410559 ISTORE L2[r6+99632912], r6 ISUB_R r7, r5 CBRANCH r3, -1608896573, COND 6 FMUL_R e0, a3 FADD_M f3, L1[r3-2139343772] |
randomx_isn_0: ; CBRANCH r4, 1285745435, COND 11 add r12, 1286269723 test r12, 133693440 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_2: ; FSUB_M f1, L1[r6+85931811] lea eax, [r14d+85931811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; IXOR_R r3, 33571019 xor r11, 33571019 randomx_isn_4: ; IXOR_M r7, L3[157152] xor r15, qword ptr [rsi+157152] randomx_isn_5: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_6: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_7: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_8: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_9: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_10: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_11: ; IMUL_M r7, L3[79376] imul r15, qword ptr [rsi+79376] randomx_isn_12: ; INEG_R r2 neg r10 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; CBRANCH r7, -2120196268, COND 7 add r15, -2120179884 test r15, 8355840 jz randomx_isn_12 randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; ISTORE L2[r1+902800036], r3 lea eax, [r9d+902800036] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; FDIV_M e2, L1[r7-329255705] lea eax, [r15d-329255705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_22: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_23: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_24: ; ISTORE L2[r4+1256976328], r6 lea eax, [r12d+1256976328] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; IADD_M r1, L1[r5+169854947] lea eax, [r13d+169854947] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r1+223851289], r3 lea eax, [r9d+223851289] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; CFROUND r2, 63 mov rax, r10 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_30: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_33: ; CBRANCH r4, -1345850713, COND 4 add r12, -1345850713 test r12, 1044480 jz randomx_isn_33 randomx_isn_34: ; ISUB_M r0, L1[r5-520490101] lea eax, [r13d-520490101] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_40: ; IXOR_R r5, -341465868 xor r13, -341465868 randomx_isn_41: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_42: ; CBRANCH r1, 547853411, COND 3 add r9, 547854435 test r9, 522240 jz randomx_isn_34 randomx_isn_43: ; IXOR_R r3, -539206281 xor r11, -539206281 randomx_isn_44: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; IADD_M r2, L1[r7+326590837] lea eax, [r15d+326590837] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_47: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IMUL_RCP r4, 2166007973 mov rax, 18288982197173181318 imul r12, rax randomx_isn_50: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_51: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_52: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_53: ; IADD_M r6, L1[r3+1035213593] lea eax, [r11d+1035213593] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_55: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_56: ; FDIV_M e1, L1[r1+1971391114] lea eax, [r9d+1971391114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; CBRANCH r6, 1391142605, COND 8 add r14, 1391142605 test r14, 16711680 jz randomx_isn_54 randomx_isn_61: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_62: ; ISTORE L1[r7-2032652939], r3 lea eax, [r15d-2032652939] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_64: ; FADD_M f1, L1[r0-1660668528] lea eax, [r8d-1660668528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; ISUB_M r5, L1[r4+696704379] lea eax, [r12d+696704379] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_69: ; IXOR_M r6, L2[r4+403920931] lea eax, [r12d+403920931] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; INEG_R r3 neg r11 randomx_isn_71: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_72: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_73: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_74: ; FADD_M f0, L1[r0-291857948] lea eax, [r8d-291857948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; ISTORE L2[r7+2117959582], r1 lea eax, [r15d+2117959582] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; ISUB_M r4, L3[48928] sub r12, qword ptr [rsi+48928] randomx_isn_78: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_79: ; IXOR_M r6, L1[r5+983340116] lea eax, [r13d+983340116] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_81: ; CBRANCH r3, -930597905, COND 2 add r11, -930597393 test r11, 261120 jz randomx_isn_71 randomx_isn_82: ; IADD_M r0, L1[r1+968924693] lea eax, [r9d+968924693] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_M r7, L2[r4+1865351114] lea eax, [r12d+1865351114] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_M r2, L1[r4-598882822] lea eax, [r12d-598882822] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L1[r1+110093094], r3 lea eax, [r9d+110093094] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; ISUB_M r5, L2[r0+25050710] lea eax, [r8d+25050710] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_88: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_89: ; IXOR_R r7, 39519337 xor r15, 39519337 randomx_isn_90: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_91: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_92: ; FDIV_M e2, L1[r1-45205102] lea eax, [r9d-45205102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_94: ; ISTORE L1[r2-254201725], r1 lea eax, [r10d-254201725] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; IMUL_RCP r3, 635247186 mov rax, 15590026264646912106 imul r11, rax randomx_isn_97: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_98: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_99: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_100: ; CBRANCH r1, -1560893913, COND 8 add r9, -1560861145 test r9, 16711680 jz randomx_isn_94 randomx_isn_101: ; ISTORE L1[r1+628645028], r1 lea eax, [r9d+628645028] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; IMUL_RCP r1, 470209162 mov rax, 10530973356792059061 imul r9, rax randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; CBRANCH r7, 1765316339, COND 13 add r15, 1764267763 test r15, 534773760 jz randomx_isn_101 randomx_isn_106: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_107: ; IMUL_M r7, L3[106784] imul r15, qword ptr [rsi+106784] randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_116: ; IMUL_RCP r6, 2803244901 mov rax, 14131509253080478107 imul r14, rax randomx_isn_117: ; CBRANCH r0, 2138023675, COND 12 add r8, 2138547963 test r8, 267386880 jz randomx_isn_107 randomx_isn_118: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; INEG_R r6 neg r14 randomx_isn_122: ; CBRANCH r1, 302254682, COND 2 add r9, 302255194 test r9, 261120 jz randomx_isn_118 randomx_isn_123: ; FSUB_M f1, L1[r4+693260386] lea eax, [r12d+693260386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; IMUL_RCP r1, 4207441655 mov rax, 9415241970154466419 imul r9, rax randomx_isn_126: ; FDIV_M e2, L2[r3-170560082] lea eax, [r11d-170560082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; ISTORE L1[r3+106360196], r3 lea eax, [r11d+106360196] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; ISUB_M r0, L1[r4+773274575] lea eax, [r12d+773274575] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_135: ; IADD_M r0, L1[r4-79239136] lea eax, [r12d-79239136] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_138: ; ISTORE L1[r4-1395202692], r6 lea eax, [r12d-1395202692] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FADD_M f0, L1[r2-1531573882] lea eax, [r10d-1531573882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; CBRANCH r7, -1278088595, COND 14 add r15, -1278088595 test r15, 1069547520 jz randomx_isn_135 randomx_isn_141: ; ISTORE L1[r6+671319248], r1 lea eax, [r14d+671319248] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_146: ; ISTORE L1[r1+251938547], r4 lea eax, [r9d+251938547] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; IXOR_M r6, L1[r4+390508875] lea eax, [r12d+390508875] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_RCP r6, 3713861888 mov rax, 10666546697692428781 imul r14, rax randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; INEG_R r3 neg r11 randomx_isn_153: ; CBRANCH r3, -87433925, COND 5 add r11, -87429829 test r11, 2088960 jz randomx_isn_153 randomx_isn_154: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_155: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; IADD_M r7, L1[r2+1092646395] lea eax, [r10d+1092646395] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_159: ; IXOR_M r3, L1[r1-450550763] lea eax, [r9d-450550763] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; CBRANCH r2, -591636118, COND 5 add r10, -591632022 test r10, 2088960 jz randomx_isn_159 randomx_isn_162: ; ISTORE L1[r0-86253937], r1 lea eax, [r8d-86253937] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_164: ; ISUB_M r4, L1[r0-1695113534] lea eax, [r8d-1695113534] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r2, -1986096009, COND 13 add r10, -1985047433 test r10, 534773760 jz randomx_isn_162 randomx_isn_166: ; CBRANCH r1, 892224792, COND 5 add r9, 892232984 test r9, 2088960 jz randomx_isn_166 randomx_isn_167: ; FSUB_M f3, L1[r4+1512584679] lea eax, [r12d+1512584679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; CBRANCH r0, -839737109, COND 2 add r8, -839736085 test r8, 261120 jz randomx_isn_167 randomx_isn_169: ; CBRANCH r0, -1572434475, COND 9 add r8, -1572434475 test r8, 33423360 jz randomx_isn_169 randomx_isn_170: ; ISUB_R r3, -171302702 sub r11, -171302702 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_173: ; CFROUND r2, 13 mov rax, r10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_178: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_179: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_180: ; IMUL_RCP r3, 2029935942 mov rax, 9757470774694073769 imul r11, rax randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; IADD_M r6, L1[r5+993562998] lea eax, [r13d+993562998] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; CBRANCH r4, -2065910614, COND 7 add r12, -2065910614 test r12, 8355840 jz randomx_isn_170 randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; ISUB_M r4, L1[r1+308517965] lea eax, [r9d+308517965] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r1, 463889536 sub r9, 463889536 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_195: ; ISTORE L1[r3+1205307905], r0 lea eax, [r11d+1205307905] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; CBRANCH r1, -752761523, COND 13 add r9, -752761523 test r9, 534773760 jz randomx_isn_192 randomx_isn_197: ; ISTORE L3[r0-1791227730], r6 lea eax, [r8d-1791227730] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; CBRANCH r4, 440290793, COND 11 add r12, 440028649 test r12, 133693440 jz randomx_isn_197 randomx_isn_199: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; IADD_M r7, L1[r0+513352496] lea eax, [r8d+513352496] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_205: ; FADD_M f0, L1[r2+696700661] lea eax, [r10d+696700661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_206: ; IMUL_R r5, -1798129690 imul r13, -1798129690 randomx_isn_207: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_208: ; FSUB_M f3, L1[r0+274112087] lea eax, [r8d+274112087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IADD_M r6, L1[r7+1873751584] lea eax, [r15d+1873751584] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_212: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_213: ; IADD_M r7, L1[r4+1768269028] lea eax, [r12d+1768269028] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_216: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_217: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_218: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; FADD_M f1, L1[r7+1735294586] lea eax, [r15d+1735294586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; IMUL_M r0, L1[r6+133093324] lea eax, [r14d+133093324] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; IROR_R r6, 56 ror r14, 56 randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_231: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_232: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_233: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_234: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_235: ; ISWAP_R r5, r5 randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_240: ; IXOR_M r4, L1[r6+1977470847] lea eax, [r14d+1977470847] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; CBRANCH r3, -1878875676, COND 1 add r11, -1878875420 test r11, 130560 jz randomx_isn_238 randomx_isn_243: ; IMUL_RCP r7, 310355065 mov rax, 15955145301532362939 imul r15, rax randomx_isn_244: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_245: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_246: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_247: ; IXOR_M r3, L2[r2+1842721030] lea eax, [r10d+1842721030] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; IMUL_RCP r1, 546410559 mov rax, 18124686924805642709 imul r9, rax randomx_isn_251: ; ISTORE L2[r6+99632912], r6 lea eax, [r14d+99632912] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_253: ; CBRANCH r3, -1608896573, COND 6 add r11, -1608888381 test r11, 4177920 jz randomx_isn_248 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; FADD_M f3, L1[r3-2139343772] lea eax, [r11d-2139343772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0x3f93ce38be10ea8b, r1: 0x9f137da04e3bab5e r2: 0x90699199865b99cc, r3: 0x9e4dc839e798bf2b r4: 0xafcbe8f0dd2d3e00, r5: 0x09b9ea55645f2b34 r6: 0x1e96a58828582806, r7: 0x02a26e689a4b5b34 Floating point registers F {lo, hi}: f0: {0x1500340e4a715db9, 0x82c3c3a87cca5f9c} f1: {0x87ba864ed7b673f8, 0x8b61f4747dbb1f2f} f2: {0x0c55b88e86501f79, 0xa84b051c255a3550} f3: {0x83e200f3fdd43680, 0x878b64e1a79e6422} Floating point registers E {lo, hi}: e0: {0x54cddae61660dd48, 0x43753d6ac4a75094} e1: {0x466b2c00602b0511, 0x4ab5dc56b268da17} e2: {0x4de892c6f234cd2d, 0x69900f07b8a3e068} e3: {0x425d12946720f708, 0x4635d211e1a2ab92} Floating point registers A {lo, hi}: a0: {0x41d76df506ed3a43, 0x41a7fe729419d1d4} a1: {0x407c6031456d19b1, 0x40c2aa35518220ce} a2: {0x4166ab6c366e701c, 0x4136906f6e6630ce} a3: {0x41caac6f2a7cb0b8, 0x4124180a65720186} |
RandomARQ code | ASM x86 |
IMUL_R r2, -1895853132 IROL_R r4, r0 ISUB_M r2, L1[r1-373380732] FADD_R f3, a3 IMUL_RCP r5, 218651615 IMUL_RCP r3, 4232200525 IMUL_R r5, r1 FMUL_R e3, a1 FMUL_R e3, a1 ISMULH_R r2, r4 IADD_RS r1, r4, SHFT 1 IADD_RS r2, r1, SHFT 0 FMUL_R e3, a3 ISTORE L1[r2+1927953124], r5 FSQRT_R e3 FMUL_R e1, a3 FSCAL_R f2 IADD_RS r4, r5, SHFT 2 IXOR_R r0, r4 IMUL_RCP r3, 2701874367 ISTORE L1[r0+579863457], r1 FSUB_R f1, a2 IMUL_RCP r3, 2136657186 IMUL_R r7, r4 IROR_R r1, r0 IMUL_M r6, L2[r2-2072802342] FMUL_R e2, a3 IMUL_R r6, r0 IADD_RS r1, r1, SHFT 0 ISUB_M r7, L1[r2+1470185103] FSUB_R f0, a1 IMUL_R r7, 2558436 IXOR_R r2, r6 IMUL_R r5, r4 IXOR_R r0, r7 IADD_M r2, L2[r0+809428510] ISTORE L1[r6-1218589427], r5 FMUL_R e2, a0 CFROUND r4, 3 ISUB_M r0, L1[r4+64242348] FSWAP_R f2 IXOR_M r0, L1[r4+1491205051] IADD_RS r7, r2, SHFT 1 FMUL_R e3, a3 IMUL_RCP r2, 2202000894 FSUB_R f3, a1 ISTORE L1[r0+1090336753], r7 IXOR_R r0, r1 IMUL_R r6, r1 ISUB_M r4, L1[r1+2099508886] IMULH_R r7, r1 IMUL_RCP r7, 919910340 IMULH_M r2, L2[r1-646002137] IROR_R r7, r3 IMUL_R r4, r5 FMUL_R e0, a1 FADD_R f1, a2 IADD_RS r3, r7, SHFT 0 FMUL_R e2, a3 ISTORE L2[r0+2121482400], r6 FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e3, a1 IXOR_R r0, r7 FSUB_R f0, a1 CBRANCH r0, -1258646254, COND 8 CBRANCH r6, -669694725, COND 10 FDIV_M e2, L1[r7+1391677568] INEG_R r5 CBRANCH r6, -1979875758, COND 10 IXOR_R r4, r5 ISTORE L1[r6+1251263682], r7 FSUB_R f3, a1 ISUB_M r3, L1[r2-860840729] CBRANCH r4, 1302373860, COND 12 FADD_R f3, a3 FMUL_R e2, a1 IMUL_R r2, r7 IADD_RS r7, r5, SHFT 1 FSWAP_R e1 FSQRT_R e2 IXOR_R r1, r2 FADD_M f0, L1[r2+1997665570] FSUB_R f1, a1 FMUL_R e0, a2 CBRANCH r2, 2067771550, COND 6 ISMULH_M r3, L1[r2-333738479] FSCAL_R f0 IXOR_R r7, 1849136752 IMUL_RCP r2, 143885431 ISUB_R r3, r0 ISUB_M r3, L1[r1-1163405506] IADD_M r6, L1[r4+113700458] FADD_R f1, a3 FMUL_R e2, a3 IMUL_M r7, L2[r2+1859473729] IXOR_R r7, r5 FMUL_R e3, a0 FADD_M f0, L1[r1-1265750064] IADD_RS r3, r5, SHFT 1 FSCAL_R f2 ISUB_R r3, r4 ISUB_M r1, L1[r3+320691217] IXOR_R r0, r6 IXOR_R r2, r7 FMUL_R e3, a3 ISTORE L1[r4+730124544], r6 ISUB_R r5, -767268367 IMULH_M r4, L1[r5+2008414696] FSWAP_R e1 CBRANCH r6, 2125709192, COND 0 ISUB_M r6, L3[118152] ISTORE L2[r0-1070297998], r3 FMUL_R e0, a3 FSUB_R f0, a0 FSUB_R f3, a3 ISMULH_R r4, r2 FSUB_R f1, a0 FSCAL_R f3 FMUL_R e2, a0 IMULH_R r7, r4 IMUL_R r0, r5 FSWAP_R e2 CBRANCH r2, 890947270, COND 14 ISMULH_R r3, r6 IMUL_R r0, r3 IXOR_R r5, r3 IMULH_R r5, r2 ISUB_R r4, r5 IADD_RS r7, r4, SHFT 2 IADD_RS r4, r2, SHFT 0 ISTORE L1[r0+1863390890], r5 IMUL_R r4, r7 FMUL_R e3, a3 FMUL_R e3, a0 FADD_R f3, a3 IADD_RS r2, r7, SHFT 0 ISUB_R r3, r5 IROR_R r7, r0 IADD_M r2, L1[r3-1187913226] IROL_R r4, r7 ISUB_R r1, r4 IMULH_R r6, r7 IMULH_R r5, r6 IMUL_R r7, r6 IADD_RS r4, r6, SHFT 3 ISTORE L1[r1-680361533], r5 IMUL_R r6, r7 CBRANCH r3, -1759897252, COND 7 FMUL_R e2, a2 ISUB_M r2, L2[r5+57517788] FMUL_R e1, a2 FADD_M f3, L1[r6+1164274629] IADD_RS r0, r7, SHFT 3 FMUL_R e3, a1 CBRANCH r3, 1744053474, COND 11 ISWAP_R r7, r6 IMUL_R r7, r1 CBRANCH r2, 565066698, COND 9 FSUB_R f2, a0 IADD_RS r1, r6, SHFT 1 IADD_RS r2, r4, SHFT 0 FSUB_R f0, a3 ISUB_R r3, r5 FMUL_R e3, a1 ISWAP_R r1, r3 FSQRT_R e3 ISTORE L2[r6+571433100], r2 IMUL_R r2, r0 FSQRT_R e0 IMUL_RCP r4, 1763337343 IROR_R r0, 16 FSUB_R f1, a2 IADD_RS r4, r0, SHFT 1 FSUB_R f0, a1 IXOR_R r3, r4 FSUB_M f0, L1[r1-361592660] CBRANCH r7, 352387960, COND 15 ISTORE L2[r3-63806643], r3 IXOR_R r2, r7 CBRANCH r5, -1387862078, COND 14 IXOR_R r4, r3 FSCAL_R f2 CBRANCH r6, -1962649054, COND 10 IMUL_R r5, 1311538081 FADD_R f0, a2 FMUL_R e0, a2 IMUL_M r6, L1[r3-2009622530] FMUL_R e1, a0 CBRANCH r3, 363207521, COND 11 IXOR_R r3, r7 FADD_R f2, a2 IMUL_RCP r1, 3710525307 ISWAP_R r1, r7 IADD_RS r4, r4, SHFT 3 CBRANCH r2, 1380947377, COND 13 IROR_R r0, r4 FSUB_M f3, L2[r2-361884598] IADD_RS r7, r6, SHFT 0 FSCAL_R f3 ISMULH_M r5, L1[r3-641488846] FADD_M f2, L1[r6-289148344] ISTORE L1[r0-1009499278], r2 ISWAP_R r3, r0 CBRANCH r4, -1260694169, COND 1 IXOR_M r4, L2[r2-1621789923] FMUL_R e3, a2 INEG_R r3 CBRANCH r1, -852722049, COND 5 CBRANCH r5, -1790721838, COND 14 IADD_RS r1, r5, SHFT 1 IMUL_R r4, r6 FSUB_R f3, a0 CBRANCH r0, 475286330, COND 8 FMUL_R e1, a3 FMUL_R e2, a3 FADD_R f0, a0 ISWAP_R r1, r0 FSUB_R f0, a2 FSUB_R f3, a1 ISTORE L2[r3+709583870], r1 ISUB_R r3, r4 IMUL_RCP r3, 1261728209 FSWAP_R e1 IADD_RS r0, r6, SHFT 1 IMUL_RCP r1, 1522433234 CBRANCH r7, 488009940, COND 6 IADD_RS r1, r2, SHFT 2 FSUB_R f0, a3 ISUB_R r0, r6 FSQRT_R e3 CBRANCH r1, 1587521518, COND 10 FSUB_R f3, a0 IADD_RS r2, r5, SHFT 1 ISUB_M r0, L1[r4+1643738677] FMUL_R e0, a3 FSCAL_R f0 FMUL_R e1, a3 IXOR_R r2, r1 CBRANCH r6, 625317911, COND 3 IADD_RS r3, r0, SHFT 2 CBRANCH r0, 815163677, COND 4 ISTORE L1[r2-715038685], r5 FMUL_R e3, a1 CBRANCH r6, -452170187, COND 6 ISTORE L1[r5+1726064485], r4 FADD_M f0, L1[r0+1975040908] FMUL_R e3, a2 IMUL_R r2, r4 IADD_RS r1, r3, SHFT 2 FADD_R f1, a2 IXOR_M r2, L1[r7-1977024542] ISUB_M r1, L1[r0+1599662880] ISTORE L1[r0+720894659], r5 FADD_R f2, a2 ISTORE L1[r5+1697622691], r7 |
randomx_isn_0: ; IMUL_R r2, -1895853132 imul r10, -1895853132 randomx_isn_1: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_2: ; ISUB_M r2, L1[r1-373380732] lea eax, [r9d-373380732] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; IMUL_RCP r5, 218651615 mov rax, 11323401743777472440 imul r13, rax randomx_isn_5: ; IMUL_RCP r3, 4232200525 mov rax, 9360161699127469579 imul r11, rax randomx_isn_6: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_9: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_10: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_11: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; ISTORE L1[r2+1927953124], r5 lea eax, [r10d+1927953124] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_18: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_19: ; IMUL_RCP r3, 2701874367 mov rax, 14661703645798038986 imul r11, rax randomx_isn_20: ; ISTORE L1[r0+579863457], r1 lea eax, [r8d+579863457] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_22: ; IMUL_RCP r3, 2136657186 mov rax, 9270106949466475806 imul r11, rax randomx_isn_23: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_24: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_25: ; IMUL_M r6, L2[r2-2072802342] lea eax, [r10d-2072802342] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_28: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_29: ; ISUB_M r7, L1[r2+1470185103] lea eax, [r10d+1470185103] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; IMUL_R r7, 2558436 imul r15, 2558436 randomx_isn_32: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_33: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_34: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_35: ; IADD_M r2, L2[r0+809428510] lea eax, [r8d+809428510] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r6-1218589427], r5 lea eax, [r14d-1218589427] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; ISUB_M r0, L1[r4+64242348] lea eax, [r12d+64242348] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_40: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_41: ; IXOR_M r0, L1[r4+1491205051] lea eax, [r12d+1491205051] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; IMUL_RCP r2, 2202000894 mov rax, 17990038680307715077 imul r10, rax randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; ISTORE L1[r0+1090336753], r7 lea eax, [r8d+1090336753] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_48: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_49: ; ISUB_M r4, L1[r1+2099508886] lea eax, [r9d+2099508886] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_50: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_51: ; IMUL_RCP r7, 919910340 mov rax, 10765745185865659689 imul r15, rax randomx_isn_52: ; IMULH_M r2, L2[r1-646002137] lea ecx, [r9d-646002137] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_53: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_54: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; ISTORE L2[r0+2121482400], r6 lea eax, [r8d+2121482400] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; CBRANCH r0, -1258646254, COND 8 add r8, -1258613486 test r8, 16711680 jz randomx_isn_64 randomx_isn_66: ; CBRANCH r6, -669694725, COND 10 add r14, -669694725 test r14, 66846720 jz randomx_isn_66 randomx_isn_67: ; FDIV_M e2, L1[r7+1391677568] lea eax, [r15d+1391677568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; INEG_R r5 neg r13 randomx_isn_69: ; CBRANCH r6, -1979875758, COND 10 add r14, -1979875758 test r14, 66846720 jz randomx_isn_67 randomx_isn_70: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_71: ; ISTORE L1[r6+1251263682], r7 lea eax, [r14d+1251263682] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; ISUB_M r3, L1[r2-860840729] lea eax, [r10d-860840729] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r4, 1302373860, COND 12 add r12, 1303422436 test r12, 267386880 jz randomx_isn_71 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_77: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_78: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_82: ; FADD_M f0, L1[r2+1997665570] lea eax, [r10d+1997665570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_84: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_85: ; CBRANCH r2, 2067771550, COND 6 add r10, 2067779742 test r10, 4177920 jz randomx_isn_78 randomx_isn_86: ; ISMULH_M r3, L1[r2-333738479] lea ecx, [r10d-333738479] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; IXOR_R r7, 1849136752 xor r15, 1849136752 randomx_isn_89: ; IMUL_RCP r2, 143885431 mov rax, 17207302096977146698 imul r10, rax randomx_isn_90: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_91: ; ISUB_M r3, L1[r1-1163405506] lea eax, [r9d-1163405506] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; IADD_M r6, L1[r4+113700458] lea eax, [r12d+113700458] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; IMUL_M r7, L2[r2+1859473729] lea eax, [r10d+1859473729] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FADD_M f0, L1[r1-1265750064] lea eax, [r9d-1265750064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_102: ; ISUB_M r1, L1[r3+320691217] lea eax, [r11d+320691217] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_104: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; ISTORE L1[r4+730124544], r6 lea eax, [r12d+730124544] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; ISUB_R r5, -767268367 sub r13, -767268367 randomx_isn_108: ; IMULH_M r4, L1[r5+2008414696] lea ecx, [r13d+2008414696] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_109: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_110: ; CBRANCH r6, 2125709192, COND 0 add r14, 2125709064 test r14, 65280 jz randomx_isn_93 randomx_isn_111: ; ISUB_M r6, L3[118152] sub r14, qword ptr [rsi+118152] randomx_isn_112: ; ISTORE L2[r0-1070297998], r3 lea eax, [r8d-1070297998] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_121: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_122: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_123: ; CBRANCH r2, 890947270, COND 14 add r10, 895141574 test r10, 1069547520 jz randomx_isn_111 randomx_isn_124: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_125: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_126: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_127: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_128: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_129: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_130: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_131: ; ISTORE L1[r0+1863390890], r5 lea eax, [r8d+1863390890] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_132: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_136: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_137: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_138: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_139: ; IADD_M r2, L1[r3-1187913226] lea eax, [r11d-1187913226] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_141: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_142: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_143: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_144: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_145: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_146: ; ISTORE L1[r1-680361533], r5 lea eax, [r9d-680361533] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_148: ; CBRANCH r3, -1759897252, COND 7 add r11, -1759864484 test r11, 8355840 jz randomx_isn_138 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; ISUB_M r2, L2[r5+57517788] lea eax, [r13d+57517788] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FADD_M f3, L1[r6+1164274629] lea eax, [r14d+1164274629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; CBRANCH r3, 1744053474, COND 11 add r11, 1744315618 test r11, 133693440 jz randomx_isn_149 randomx_isn_156: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_157: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_158: ; CBRANCH r2, 565066698, COND 9 add r10, 565066698 test r10, 33423360 jz randomx_isn_156 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_161: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; ISTORE L2[r6+571433100], r2 lea eax, [r14d+571433100] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; IMUL_RCP r4, 1763337343 mov rax, 11232700712200640100 imul r12, rax randomx_isn_171: ; IROR_R r0, 16 ror r8, 16 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_176: ; FSUB_M f0, L1[r1-361592660] lea eax, [r9d-361592660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; CBRANCH r7, 352387960, COND 15 add r15, 360776568 test r15, 2139095040 jz randomx_isn_159 randomx_isn_178: ; ISTORE L2[r3-63806643], r3 lea eax, [r11d-63806643] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_180: ; CBRANCH r5, -1387862078, COND 14 add r13, -1387862078 test r13, 1069547520 jz randomx_isn_178 randomx_isn_181: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_182: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_183: ; CBRANCH r6, -1962649054, COND 10 add r14, -1962649054 test r14, 66846720 jz randomx_isn_181 randomx_isn_184: ; IMUL_R r5, 1311538081 imul r13, 1311538081 randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IMUL_M r6, L1[r3-2009622530] lea eax, [r11d-2009622530] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; CBRANCH r3, 363207521, COND 11 add r11, 363469665 test r11, 133693440 jz randomx_isn_184 randomx_isn_190: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; IMUL_RCP r1, 3710525307 mov rax, 10676138276809270336 imul r9, rax randomx_isn_193: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_194: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_195: ; CBRANCH r2, 1380947377, COND 13 add r10, 1383044529 test r10, 534773760 jz randomx_isn_190 randomx_isn_196: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_197: ; FSUB_M f3, L2[r2-361884598] lea eax, [r10d-361884598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; ISMULH_M r5, L1[r3-641488846] lea ecx, [r11d-641488846] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_201: ; FADD_M f2, L1[r6-289148344] lea eax, [r14d-289148344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; ISTORE L1[r0-1009499278], r2 lea eax, [r8d-1009499278] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_203: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_204: ; CBRANCH r4, -1260694169, COND 1 add r12, -1260693913 test r12, 130560 jz randomx_isn_196 randomx_isn_205: ; IXOR_M r4, L2[r2-1621789923] lea eax, [r10d-1621789923] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; INEG_R r3 neg r11 randomx_isn_208: ; CBRANCH r1, -852722049, COND 5 add r9, -852726145 test r9, 2088960 jz randomx_isn_205 randomx_isn_209: ; CBRANCH r5, -1790721838, COND 14 add r13, -1790721838 test r13, 1069547520 jz randomx_isn_209 randomx_isn_210: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_211: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_212: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_213: ; CBRANCH r0, 475286330, COND 8 add r8, 475351866 test r8, 16711680 jz randomx_isn_210 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_216: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_217: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_218: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; ISTORE L2[r3+709583870], r1 lea eax, [r11d+709583870] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_222: ; IMUL_RCP r3, 1261728209 mov rax, 15698341756394926094 imul r11, rax randomx_isn_223: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_224: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_225: ; IMUL_RCP r1, 1522433234 mov rax, 13010121026145494928 imul r9, rax randomx_isn_226: ; CBRANCH r7, 488009940, COND 6 add r15, 488001748 test r15, 4177920 jz randomx_isn_214 randomx_isn_227: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_228: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_229: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; CBRANCH r1, 1587521518, COND 10 add r9, 1587390446 test r9, 66846720 jz randomx_isn_228 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_234: ; ISUB_M r0, L1[r4+1643738677] lea eax, [r12d+1643738677] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_239: ; CBRANCH r6, 625317911, COND 3 add r14, 625317911 test r14, 522240 jz randomx_isn_232 randomx_isn_240: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_241: ; CBRANCH r0, 815163677, COND 4 add r8, 815165725 test r8, 1044480 jz randomx_isn_240 randomx_isn_242: ; ISTORE L1[r2-715038685], r5 lea eax, [r10d-715038685] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; CBRANCH r6, -452170187, COND 6 add r14, -452178379 test r14, 4177920 jz randomx_isn_242 randomx_isn_245: ; ISTORE L1[r5+1726064485], r4 lea eax, [r13d+1726064485] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FADD_M f0, L1[r0+1975040908] lea eax, [r8d+1975040908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_249: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_250: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_251: ; IXOR_M r2, L1[r7-1977024542] lea eax, [r15d-1977024542] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r1, L1[r0+1599662880] lea eax, [r8d+1599662880] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_253: ; ISTORE L1[r0+720894659], r5 lea eax, [r8d+720894659] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; ISTORE L1[r5+1697622691], r7 lea eax, [r13d+1697622691] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x19479ef6bf3a2326, r1: 0x7cda30a098ff245f r2: 0xcbbcffa488bd85cc, r3: 0x99f28b29accdb1c2 r4: 0xfea206f801c98222, r5: 0x0f3d32fbcfbb2bc4 r6: 0x2f4e4eb83f9428bf, r7: 0xbaf75fec0ae0c08a Floating point registers F {lo, hi}: f0: {0x7d086728ebe4067f, 0xff3e4b074430052c} f1: {0xfcb66a63551271e6, 0xfbdb65a0edfa7586} f2: {0x0504df0b5760fcb8, 0x06859733d9142676} f3: {0x036d585284305425, 0x0229fc50299f1df3} Floating point registers E {lo, hi}: e0: {0x3cd806426ad58210, 0x3ef52d87f7bcf28c} e1: {0x3d76c933d583fce0, 0x3a06ad56e03da42d} e2: {0x44a22be487d12aac, 0x475eb4c84765af44} e3: {0x42250933bc7fce16, 0x43051c1d56e8f120} Floating point registers A {lo, hi}: a0: {0x40ea7e1712052817, 0x4088782b7b42949b} a1: {0x40a8a148f0178b29, 0x40bfd3eeb7acbec1} a2: {0x401903b20ab0a766, 0x410db1d688885f1c} a3: {0x41d423ed158e7b8c, 0x4062fa9c0f630cce} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 FSCAL_R f1 CBRANCH r2, 646166415, COND 10 FSUB_R f0, a3 FDIV_M e3, L1[r0+1291336675] IMUL_RCP r6, 3964472568 IXOR_R r5, r3 ISTORE L1[r2+1920888376], r4 FSCAL_R f1 ISTORE L1[r1-23243115], r4 ISUB_R r0, r4 FSQRT_R e3 CBRANCH r4, -1614954867, COND 10 IADD_M r7, L1[r6+165101812] IMUL_R r7, r2 FADD_R f2, a3 IXOR_M r6, L1[r3+465952324] IADD_RS r0, r6, SHFT 1 IROR_R r0, 22 ISUB_R r4, -439681859 FSUB_R f2, a0 IMULH_M r3, L1[r4-744235545] FADD_R f0, a0 FADD_R f1, a2 IADD_RS r2, r6, SHFT 2 IADD_RS r1, r5, SHFT 3 IADD_M r4, L2[r7+644699023] IMUL_R r7, r1 IADD_RS r5, r3, -984684730, SHFT 0 ISTORE L2[r5-1070992840], r1 IXOR_R r1, r2 FSUB_R f0, a0 ISMULH_R r4, r7 ISUB_R r0, r2 IMUL_R r3, r4 FSUB_R f1, a2 IROR_R r6, 35 FADD_R f3, a3 FMUL_R e2, a2 CFROUND r5, 27 ISUB_R r2, r1 IXOR_R r4, r1 FSUB_R f2, a3 ISUB_R r2, 1200469433 ISWAP_R r4, r0 IMUL_RCP r1, 2437820836 FMUL_R e3, a0 IMULH_R r2, r6 IMULH_R r4, r3 ISUB_M r5, L2[r1+365460187] ISTORE L1[r5-504838660], r2 FMUL_R e3, a2 FSQRT_R e0 ISTORE L1[r6-608135733], r2 IROL_R r1, r3 FADD_R f0, a1 FSWAP_R f3 CFROUND r3, 22 CBRANCH r4, 668775757, COND 7 IROR_R r4, r0 FSWAP_R e0 FADD_R f2, a2 ISUB_R r5, r3 IROR_R r2, r4 IMUL_R r5, r4 FSQRT_R e3 FMUL_R e0, a2 ISTORE L1[r7-1811620120], r4 IROR_R r2, r6 FADD_M f2, L1[r7+589616681] CBRANCH r0, -927829177, COND 11 FDIV_M e1, L1[r6-346016436] FADD_M f2, L1[r5+105368395] FSUB_R f1, a0 FMUL_R e3, a3 FSUB_M f2, L1[r7+1167240094] CBRANCH r6, -962001545, COND 14 FMUL_R e3, a0 IMUL_R r4, r5 ISUB_R r0, r5 CBRANCH r4, -1351723526, COND 4 IADD_RS r0, r2, SHFT 1 IMULH_R r1, r7 ISMULH_R r4, r5 IXOR_M r2, L1[r1-1287389098] ISTORE L2[r2+603012841], r5 FMUL_R e0, a3 IADD_RS r1, r2, SHFT 1 IXOR_R r6, r3 ISTORE L3[r2-950515669], r7 FMUL_R e3, a3 FADD_R f1, a1 ISWAP_R r7, r1 IADD_RS r2, r6, SHFT 2 FMUL_R e2, a3 CBRANCH r0, 132079484, COND 5 CBRANCH r4, -1336124946, COND 2 FADD_M f0, L1[r6+1477393101] ISUB_M r2, L1[r6-1957450701] ISUB_R r0, r4 FSUB_R f2, a2 ISTORE L1[r5+756874901], r0 ISMULH_R r0, r2 IMUL_R r0, r7 IXOR_M r0, L1[r1+1038423861] IMUL_RCP r2, 746760 ISUB_R r0, r4 FADD_R f1, a2 IXOR_R r2, r6 FSUB_R f3, a0 ISUB_R r6, r7 IADD_RS r7, r2, SHFT 0 IMUL_R r3, r5 IADD_RS r2, r0, SHFT 2 FSQRT_R e2 ISMULH_R r0, r1 CBRANCH r0, -719022132, COND 7 IADD_M r5, L2[r0+1152470694] IADD_M r2, L1[r0+1995110721] IXOR_R r6, r2 CBRANCH r2, 671387588, COND 4 ISTORE L1[r1+389871035], r7 FMUL_R e1, a3 FMUL_R e3, a1 ISUB_M r2, L1[r6+1100588112] FMUL_R e3, a3 IXOR_R r3, 215311859 CBRANCH r4, 2064739045, COND 12 ISUB_M r2, L1[r1-805713132] IMUL_R r6, -1823099879 FSQRT_R e3 IMUL_M r4, L1[r6+1033178503] ISTORE L2[r1+1563324020], r3 IADD_RS r5, r6, 1329237454, SHFT 3 IMUL_R r2, r4 FDIV_M e2, L2[r6-1672128037] FMUL_R e0, a0 IMUL_R r6, r7 FMUL_R e1, a0 FMUL_R e0, a1 IADD_RS r2, r1, SHFT 3 FMUL_R e2, a1 FSUB_R f1, a2 ISTORE L1[r4-903996680], r2 ISTORE L3[r6+1688664982], r2 IMULH_R r5, r2 IMULH_R r1, r4 IADD_RS r2, r0, SHFT 2 INEG_R r0 CFROUND r4, 3 FSUB_R f2, a0 FSCAL_R f3 IXOR_R r7, r2 IADD_RS r4, r0, SHFT 3 FSCAL_R f2 FADD_R f2, a3 IADD_RS r0, r3, SHFT 1 IROR_R r3, r0 FDIV_M e3, L1[r0+574073137] ISUB_R r2, r7 IROR_R r0, r7 FSUB_R f0, a2 IADD_RS r7, r4, SHFT 0 ISWAP_R r4, r6 FADD_R f3, a0 CBRANCH r2, -770464386, COND 12 FSUB_M f2, L1[r7+1429996746] IMUL_RCP r1, 1965575729 CBRANCH r0, -86580513, COND 7 CBRANCH r6, 746640256, COND 8 CBRANCH r5, 716077077, COND 0 FADD_M f3, L2[r6+417954441] CBRANCH r1, -1919483538, COND 8 ISUB_M r0, L2[r4+1840800496] FADD_R f3, a3 ISUB_R r6, r7 CBRANCH r4, -465189265, COND 6 IADD_M r1, L2[r4+464810987] ISUB_M r1, L2[r0+1524721330] ISUB_M r2, L3[177904] FMUL_R e1, a0 CBRANCH r1, -1638944140, COND 3 ISTORE L1[r1+1107571453], r0 FMUL_R e0, a3 IADD_RS r7, r1, SHFT 1 ISUB_R r1, r2 IADD_RS r2, r2, SHFT 1 CBRANCH r2, 335136160, COND 15 IXOR_M r7, L1[r6-1372835727] FMUL_R e1, a2 IADD_M r6, L3[169144] FMUL_R e1, a0 ISTORE L1[r2-868425669], r3 IADD_RS r6, r3, SHFT 1 FSUB_R f1, a2 ISTORE L2[r7-1214045358], r0 ISUB_R r1, r7 FMUL_R e3, a0 FADD_R f1, a3 IROR_R r5, 20 IADD_RS r5, r0, -1742089461, SHFT 1 FMUL_R e2, a0 FMUL_R e1, a3 FSUB_R f2, a0 ISUB_M r7, L1[r5-866570381] IROR_R r6, r7 IMULH_R r1, r2 FSWAP_R e1 IADD_RS r6, r0, SHFT 3 IMUL_R r4, r7 IXOR_R r0, r4 ISUB_R r1, r7 CBRANCH r7, -1478475487, COND 0 IMULH_M r4, L2[r2+1310659477] IADD_RS r1, r5, SHFT 3 FDIV_M e2, L1[r2-1565069098] IMUL_RCP r2, 3792959993 IXOR_R r6, r5 ISUB_R r3, r1 CBRANCH r5, 666098633, COND 15 FMUL_R e2, a2 IXOR_R r7, r0 FMUL_R e1, a1 ISTORE L1[r2+895228697], r3 ISTORE L3[r0+154494781], r3 FMUL_R e0, a3 ISTORE L3[r7-567516476], r5 FADD_R f0, a3 IMUL_R r0, r2 CBRANCH r5, 1842909406, COND 15 IXOR_R r5, r3 ISTORE L1[r1+1691381845], r2 IXOR_R r4, r5 FSUB_R f0, a3 IADD_M r7, L1[r6-1487423668] IADD_RS r0, r6, SHFT 2 IADD_M r5, L2[r7-1913126580] FADD_M f0, L2[r5+1371599351] ISWAP_R r3, r2 ISTORE L1[r3+836084957], r4 IMUL_R r2, r4 ISTORE L1[r5-2032485280], r7 IXOR_R r3, r5 FADD_R f1, a1 ISUB_R r7, r2 IMUL_R r3, r5 IMUL_R r3, r4 FSWAP_R f1 ISTORE L3[r7-408414293], r7 FSQRT_R e2 FMUL_R e1, a0 FMUL_R e3, a3 IMULH_R r1, r2 IADD_RS r2, r3, SHFT 3 FMUL_R e2, a2 FADD_M f0, L1[r1-1962977052] |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_2: ; CBRANCH r2, 646166415, COND 10 add r10, 646297487 test r10, 66846720 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; FDIV_M e3, L1[r0+1291336675] lea eax, [r8d+1291336675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; IMUL_RCP r6, 3964472568 mov rax, 9992270239649232653 imul r14, rax randomx_isn_6: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_7: ; ISTORE L1[r2+1920888376], r4 lea eax, [r10d+1920888376] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; ISTORE L1[r1-23243115], r4 lea eax, [r9d-23243115] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_11: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_12: ; CBRANCH r4, -1614954867, COND 10 add r12, -1614954867 test r12, 66846720 jz randomx_isn_3 randomx_isn_13: ; IADD_M r7, L1[r6+165101812] lea eax, [r14d+165101812] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_15: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_16: ; IXOR_M r6, L1[r3+465952324] lea eax, [r11d+465952324] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_17: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_18: ; IROR_R r0, 22 ror r8, 22 randomx_isn_19: ; ISUB_R r4, -439681859 sub r12, -439681859 randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; IMULH_M r3, L1[r4-744235545] lea ecx, [r12d-744235545] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_25: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_26: ; IADD_M r4, L2[r7+644699023] lea eax, [r15d+644699023] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_28: ; IADD_RS r5, r3, -984684730, SHFT 0 lea r13, [r13+r11*1-984684730] randomx_isn_29: ; ISTORE L2[r5-1070992840], r1 lea eax, [r13d-1070992840] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_33: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_34: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; IROR_R r6, 35 ror r14, 35 randomx_isn_37: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; CFROUND r5, 27 mov rax, r13 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_41: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_42: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_43: ; ISUB_R r2, 1200469433 sub r10, 1200469433 randomx_isn_44: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_45: ; IMUL_RCP r1, 2437820836 mov rax, 16249791892882225245 imul r9, rax randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_48: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_49: ; ISUB_M r5, L2[r1+365460187] lea eax, [r9d+365460187] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L1[r5-504838660], r2 lea eax, [r13d-504838660] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; ISTORE L1[r6-608135733], r2 lea eax, [r14d-608135733] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_55: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_56: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_57: ; CFROUND r3, 22 mov rax, r11 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_58: ; CBRANCH r4, 668775757, COND 7 add r12, 668775757 test r12, 8355840 jz randomx_isn_49 randomx_isn_59: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_60: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_63: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_64: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_65: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; ISTORE L1[r7-1811620120], r4 lea eax, [r15d-1811620120] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_69: ; FADD_M f2, L1[r7+589616681] lea eax, [r15d+589616681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; CBRANCH r0, -927829177, COND 11 add r8, -927304889 test r8, 133693440 jz randomx_isn_59 randomx_isn_71: ; FDIV_M e1, L1[r6-346016436] lea eax, [r14d-346016436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; FADD_M f2, L1[r5+105368395] lea eax, [r13d+105368395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FSUB_M f2, L1[r7+1167240094] lea eax, [r15d+1167240094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; CBRANCH r6, -962001545, COND 14 add r14, -959904393 test r14, 1069547520 jz randomx_isn_71 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_79: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_80: ; CBRANCH r4, -1351723526, COND 4 add r12, -1351723526 test r12, 1044480 jz randomx_isn_79 randomx_isn_81: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_82: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_83: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_84: ; IXOR_M r2, L1[r1-1287389098] lea eax, [r9d-1287389098] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L2[r2+603012841], r5 lea eax, [r10d+603012841] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_88: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_89: ; ISTORE L3[r2-950515669], r7 lea eax, [r10d-950515669] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_93: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; CBRANCH r0, 132079484, COND 5 add r8, 132083580 test r8, 2088960 jz randomx_isn_82 randomx_isn_96: ; CBRANCH r4, -1336124946, COND 2 add r12, -1336123922 test r12, 261120 jz randomx_isn_96 randomx_isn_97: ; FADD_M f0, L1[r6+1477393101] lea eax, [r14d+1477393101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; ISUB_M r2, L1[r6-1957450701] lea eax, [r14d-1957450701] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; ISTORE L1[r5+756874901], r0 lea eax, [r13d+756874901] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_103: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_104: ; IXOR_M r0, L1[r1+1038423861] lea eax, [r9d+1038423861] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r2, 746760 mov rax, 12951157744010168457 imul r10, rax randomx_isn_106: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_107: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_108: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_111: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_112: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_113: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_116: ; CBRANCH r0, -719022132, COND 7 add r8, -719022132 test r8, 8355840 jz randomx_isn_116 randomx_isn_117: ; IADD_M r5, L2[r0+1152470694] lea eax, [r8d+1152470694] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_118: ; IADD_M r2, L1[r0+1995110721] lea eax, [r8d+1995110721] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_120: ; CBRANCH r2, 671387588, COND 4 add r10, 671389636 test r10, 1044480 jz randomx_isn_119 randomx_isn_121: ; ISTORE L1[r1+389871035], r7 lea eax, [r9d+389871035] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; ISUB_M r2, L1[r6+1100588112] lea eax, [r14d+1100588112] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IXOR_R r3, 215311859 xor r11, 215311859 randomx_isn_127: ; CBRANCH r4, 2064739045, COND 12 add r12, 2064739045 test r12, 267386880 jz randomx_isn_121 randomx_isn_128: ; ISUB_M r2, L1[r1-805713132] lea eax, [r9d-805713132] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r6, -1823099879 imul r14, -1823099879 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; IMUL_M r4, L1[r6+1033178503] lea eax, [r14d+1033178503] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L2[r1+1563324020], r3 lea eax, [r9d+1563324020] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IADD_RS r5, r6, 1329237454, SHFT 3 lea r13, [r13+r14*8+1329237454] randomx_isn_134: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_135: ; FDIV_M e2, L2[r6-1672128037] lea eax, [r14d-1672128037] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; ISTORE L1[r4-903996680], r2 lea eax, [r12d-903996680] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; ISTORE L3[r6+1688664982], r2 lea eax, [r14d+1688664982] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_146: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_147: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_148: ; INEG_R r0 neg r8 randomx_isn_149: ; CFROUND r4, 3 mov rax, r12 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_153: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_157: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_158: ; FDIV_M e3, L1[r0+574073137] lea eax, [r8d+574073137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_160: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_163: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; CBRANCH r2, -770464386, COND 12 add r10, -770464386 test r10, 267386880 jz randomx_isn_160 randomx_isn_166: ; FSUB_M f2, L1[r7+1429996746] lea eax, [r15d+1429996746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; IMUL_RCP r1, 1965575729 mov rax, 10076966425833438035 imul r9, rax randomx_isn_168: ; CBRANCH r0, -86580513, COND 7 add r8, -86596897 test r8, 8355840 jz randomx_isn_166 randomx_isn_169: ; CBRANCH r6, 746640256, COND 8 add r14, 746673024 test r14, 16711680 jz randomx_isn_169 randomx_isn_170: ; CBRANCH r5, 716077077, COND 0 add r13, 716077333 test r13, 65280 jz randomx_isn_170 randomx_isn_171: ; FADD_M f3, L2[r6+417954441] lea eax, [r14d+417954441] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; CBRANCH r1, -1919483538, COND 8 add r9, -1919483538 test r9, 16711680 jz randomx_isn_171 randomx_isn_173: ; ISUB_M r0, L2[r4+1840800496] lea eax, [r12d+1840800496] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_176: ; CBRANCH r4, -465189265, COND 6 add r12, -465189265 test r12, 4177920 jz randomx_isn_173 randomx_isn_177: ; IADD_M r1, L2[r4+464810987] lea eax, [r12d+464810987] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_M r1, L2[r0+1524721330] lea eax, [r8d+1524721330] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r2, L3[177904] sub r10, qword ptr [rsi+177904] randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; CBRANCH r1, -1638944140, COND 3 add r9, -1638942092 test r9, 522240 jz randomx_isn_179 randomx_isn_182: ; ISTORE L1[r1+1107571453], r0 lea eax, [r9d+1107571453] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_185: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_186: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_187: ; CBRANCH r2, 335136160, COND 15 add r10, 330941856 test r10, 2139095040 jz randomx_isn_187 randomx_isn_188: ; IXOR_M r7, L1[r6-1372835727] lea eax, [r14d-1372835727] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IADD_M r6, L3[169144] add r14, qword ptr [rsi+169144] randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; ISTORE L1[r2-868425669], r3 lea eax, [r10d-868425669] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_194: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_195: ; ISTORE L2[r7-1214045358], r0 lea eax, [r15d-1214045358] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_199: ; IROR_R r5, 20 ror r13, 20 randomx_isn_200: ; IADD_RS r5, r0, -1742089461, SHFT 1 lea r13, [r13+r8*2-1742089461] randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; ISUB_M r7, L1[r5-866570381] lea eax, [r13d-866570381] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_205: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_206: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_207: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_208: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_209: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_210: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_211: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_212: ; CBRANCH r7, -1478475487, COND 0 add r15, -1478475487 test r15, 65280 jz randomx_isn_205 randomx_isn_213: ; IMULH_M r4, L2[r2+1310659477] lea ecx, [r10d+1310659477] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_214: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_215: ; FDIV_M e2, L1[r2-1565069098] lea eax, [r10d-1565069098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; IMUL_RCP r2, 3792959993 mov rax, 10444107327849732159 imul r10, rax randomx_isn_217: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_218: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_219: ; CBRANCH r5, 666098633, COND 15 add r13, 666098633 test r13, 2139095040 jz randomx_isn_213 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; ISTORE L1[r2+895228697], r3 lea eax, [r10d+895228697] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; ISTORE L3[r0+154494781], r3 lea eax, [r8d+154494781] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; ISTORE L3[r7-567516476], r5 lea eax, [r15d-567516476] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_229: ; CBRANCH r5, 1842909406, COND 15 add r13, 1838715102 test r13, 2139095040 jz randomx_isn_220 randomx_isn_230: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_231: ; ISTORE L1[r1+1691381845], r2 lea eax, [r9d+1691381845] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; IADD_M r7, L1[r6-1487423668] lea eax, [r14d-1487423668] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_236: ; IADD_M r5, L2[r7-1913126580] lea eax, [r15d-1913126580] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_237: ; FADD_M f0, L2[r5+1371599351] lea eax, [r13d+1371599351] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_239: ; ISTORE L1[r3+836084957], r4 lea eax, [r11d+836084957] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_241: ; ISTORE L1[r5-2032485280], r7 lea eax, [r13d-2032485280] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_243: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_244: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_245: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_246: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_247: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_248: ; ISTORE L3[r7-408414293], r7 lea eax, [r15d-408414293] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_253: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FADD_M f0, L1[r1-1962977052] lea eax, [r9d-1962977052] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0xc465009994d2566d, r1: 0x42fa329a7801e84f r2: 0xa595da4376a2dd37, r3: 0x2be0ab7932cabed7 r4: 0xc1ad6cebecf5271f, r5: 0xc6abe715a241e256 r6: 0x2856166f045f54c7, r7: 0x41cef9a470b68a73 Floating point registers F {lo, hi}: f0: {0x835ab4a936bbd701, 0x01afea83a32ee05a} f1: {0x86b9e455a65db773, 0x86a812500e82c7b5} f2: {0x0af24b50b05de0a6, 0x08b12bd43217bc26} f3: {0x1384171f574b1639, 0x8dd326c8e1683a71} Floating point registers E {lo, hi}: e0: {0x42b3c70438324357, 0x400fe87b2a9ece62} e1: {0x4759621cf20d159b, 0x47678a46722cb0c1} e2: {0x4b23120f51896553, 0x49782cec18902844} e3: {0x52d39eeb52e551f9, 0x4c0feec9df733e42} Floating point registers A {lo, hi}: a0: {0x40baa55d20cd8f25, 0x40b80a381b0fdb61} a1: {0x403c462f0015d1aa, 0x40adce83aa950fe7} a2: {0x40241efdc9976ae4, 0x41b635181b9d3274} a3: {0x41a0d2f43106a5a0, 0x410feb06645dc0a5} |