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: {0x4118fa337b0f601d, 0x409c8bc97e895562} a1: {0x41c1e8f4e00c5f5b, 0x419f7f264ea37285} a2: {0x4048644c4adff637, 0x416b50878bc9410e} a3: {0x416b814ccf4615dd, 0x40a34497862b9cda} |
|
RandomARQ code | ASM x86 |
ISWAP_R r1, r7 CBRANCH r4, -1282434978, COND 12 IXOR_R r3, r6 FSUB_R f1, a0 ISUB_M r4, L1[r2+707576216] FSUB_M f0, L2[r2-1773396888] IMUL_R r3, r0 ISTORE L3[r7-970319765], r2 ISWAP_R r5, r4 IADD_RS r5, r3, 538573552, SHFT 3 FMUL_R e2, a3 CBRANCH r6, 2092723821, COND 4 CBRANCH r6, 1531469587, COND 13 ISMULH_R r2, r4 ISTORE L1[r7+1687757886], r3 IXOR_M r6, L2[r7-1210939271] ISTORE L3[r0+1376434135], r2 IXOR_M r0, L1[r3+103380902] IROR_R r3, r0 FMUL_R e0, a2 IMUL_R r7, r2 CBRANCH r3, -2120987516, COND 0 IMUL_RCP r5, 863218086 ISTORE L1[r7-61367495], r6 FMUL_R e2, a3 FMUL_R e2, a2 FMUL_R e3, a1 IXOR_R r0, r5 FSCAL_R f2 FSQRT_R e0 FMUL_R e1, a1 IADD_RS r1, r1, SHFT 2 FSQRT_R e0 FDIV_M e0, L1[r6+1186129657] FSCAL_R f1 ISTORE L1[r4+294102376], r6 FMUL_R e3, a0 IADD_RS r0, r4, SHFT 2 FMUL_R e3, a0 IMUL_M r3, L1[r1-1735318151] IROR_R r3, r2 IXOR_R r5, r0 ISUB_R r3, r2 ISUB_R r3, r2 CBRANCH r7, 765308455, COND 10 FSUB_R f0, a0 IMULH_R r6, r6 FADD_R f1, a1 ISTORE L2[r7+1957366104], r1 IXOR_R r5, -1849627054 IADD_RS r7, r3, SHFT 2 ISUB_M r2, L3[86552] ISMULH_R r0, r0 IMUL_RCP r2, 2114478306 IMUL_R r4, r0 IXOR_M r1, L2[r0+1869581199] IMUL_R r5, r6 IROL_R r3, r4 IXOR_R r4, r1 IMUL_R r0, r3 FADD_R f2, a3 FMUL_R e0, a0 FADD_M f3, L1[r0-1196998577] ISUB_R r5, r3 CBRANCH r6, 1005368595, COND 8 CBRANCH r3, 275675327, COND 14 IADD_RS r0, r1, SHFT 0 FSQRT_R e3 ISUB_R r5, r4 FADD_R f2, a3 FMUL_R e3, a3 IMULH_M r0, L1[r2+1449774656] FMUL_R e1, a2 FSUB_R f1, a2 IMUL_R r3, r5 ISMULH_R r3, r5 FSUB_R f3, a3 IMUL_RCP r4, 2225063191 FADD_R f0, a3 FSUB_M f3, L1[r4-1512682175] IROL_R r1, r6 CBRANCH r4, 977450424, COND 1 IMUL_R r3, r7 ISWAP_R r2, r2 IADD_RS r4, r0, SHFT 2 ISUB_R r3, 433098617 IROR_R r5, r2 ISUB_M r0, L1[r5+111207287] IMUL_R r3, r7 FMUL_R e2, a1 CBRANCH r0, -1544278016, COND 8 CBRANCH r2, -920434735, COND 2 ISWAP_R r3, r0 FMUL_R e0, a1 CBRANCH r7, 757535639, COND 2 CBRANCH r7, -793668007, COND 4 FADD_M f1, L1[r1+1758682696] IROR_R r5, r4 IADD_M r6, L2[r0+1247695623] IADD_M r1, L1[r5+1800253986] IADD_RS r2, r7, SHFT 2 IXOR_M r2, L1[r5+1729215473] IADD_M r2, L1[r0-1907342539] INEG_R r2 FSUB_R f1, a1 ISUB_R r3, r2 IXOR_R r5, r0 IROR_R r4, r7 IXOR_R r6, r3 IMUL_RCP r4, 2996250523 IMULH_M r5, L2[r0-902701107] IXOR_R r0, r2 IMULH_R r4, r5 IMUL_R r3, 1079663762 FSQRT_R e1 IADD_RS r2, r1, SHFT 1 IXOR_R r5, r6 FMUL_R e2, a1 IADD_RS r6, r1, SHFT 1 ISUB_M r7, L3[151480] IMUL_M r5, L3[67216] ISUB_M r6, L2[r5-1050839680] CBRANCH r5, 169115705, COND 0 FADD_R f2, a2 IADD_RS r2, r0, SHFT 2 FSQRT_R e0 CBRANCH r4, -242813804, COND 12 FSUB_R f1, a3 CBRANCH r5, -30774689, COND 14 FSUB_R f1, a1 FMUL_R e2, a2 FMUL_R e0, a1 IROR_R r2, r0 ISTORE L1[r4-665197045], r7 FADD_M f1, L1[r3+1685493488] IADD_M r1, L1[r0+90769808] IMUL_RCP r7, 2527252580 CBRANCH r3, 822496576, COND 12 ISUB_R r0, r1 IXOR_R r4, r1 FMUL_R e1, a0 CBRANCH r4, -1275081218, COND 9 ISUB_M r1, L3[189816] FMUL_R e0, a3 FMUL_R e2, a2 CBRANCH r1, -1540779959, COND 10 CBRANCH r2, 767208004, COND 4 IMUL_R r1, r7 IMULH_R r0, r1 ISUB_M r7, L3[51112] IADD_RS r4, r0, SHFT 3 IADD_M r6, L3[67600] FSUB_R f3, a1 FSCAL_R f1 IMUL_R r7, r3 FMUL_R e0, a2 CBRANCH r5, 1028883872, COND 12 ISMULH_M r5, L2[r2+838795079] FADD_R f3, a1 IMUL_M r6, L1[r5-1117503260] IMUL_RCP r4, 1891451590 CBRANCH r3, 1634979935, COND 1 CBRANCH r5, 1177134803, COND 1 IADD_RS r7, r3, SHFT 2 IXOR_R r1, r7 IADD_RS r5, r6, -1902574743, SHFT 1 CBRANCH r6, 1475064994, COND 11 ISUB_R r6, r2 IMUL_RCP r4, 1458612519 FDIV_M e2, L1[r5-857468285] IMUL_RCP r6, 3571536249 IMULH_R r5, r5 IXOR_R r7, 955636473 ISUB_M r4, L2[r7+790007578] IMUL_R r7, r0 ISUB_R r7, r3 ISUB_R r6, r0 FSUB_R f0, a0 ISUB_M r4, L1[r6-1518724976] IXOR_M r1, L1[r0+809590871] CBRANCH r4, -179155094, COND 5 FSWAP_R f1 ISTORE L2[r5-1981888264], r3 ISWAP_R r6, r7 IMUL_RCP r0, 953851719 ISWAP_R r0, r1 FSUB_R f3, a1 IMULH_R r0, r6 FSWAP_R f3 ISUB_R r5, r6 FSUB_R f3, a3 FMUL_R e3, a0 ISTORE L3[r1+1766558696], r5 ISTORE L1[r4+406400167], r1 FMUL_R e1, a3 IMUL_RCP r7, 2116415480 IMUL_RCP r1, 3889973730 IMUL_R r1, r6 ISMULH_R r3, r3 IXOR_R r5, 333532628 FMUL_R e0, a0 IXOR_R r3, r0 ISWAP_R r4, r0 FSQRT_R e0 IADD_M r5, L3[182872] IROR_R r5, r2 FMUL_R e1, a0 IMUL_M r0, L1[r7-973441076] IMULH_R r4, r6 IMUL_R r0, r6 ISUB_M r5, L1[r1-785289592] IMUL_RCP r2, 3038761737 IADD_M r2, L3[165512] CBRANCH r0, -180034079, COND 11 FMUL_R e1, a0 FSUB_M f3, L1[r7-639279323] FSUB_R f3, a3 FSCAL_R f0 FMUL_R e2, a3 ISUB_M r3, L2[r1-681629031] FDIV_M e0, L1[r2+690746654] FSQRT_R e0 ISMULH_R r5, r2 FADD_M f3, L1[r4-880997180] IXOR_R r3, r4 IXOR_R r4, r3 FMUL_R e0, a1 ISUB_R r4, r5 FMUL_R e1, a2 FADD_R f1, a2 IMUL_M r2, L1[r3-1103736439] IROR_R r1, r0 FADD_M f2, L1[r1+734293584] FADD_R f0, a1 ISUB_R r7, r4 FADD_R f1, a0 FADD_M f3, L1[r1-1485329482] IADD_M r7, L1[r0-1082052940] FSCAL_R f2 FADD_R f0, a3 FSCAL_R f0 IMUL_R r2, -1281694204 ISUB_M r0, L2[r7+1989046881] IMUL_R r4, r5 ISUB_M r5, L1[r2-1556518644] FADD_R f3, a0 IMUL_R r5, r0 FADD_R f0, a2 FADD_R f2, a1 IMUL_R r2, r1 IMUL_R r5, r2 IMUL_RCP r0, 866034452 FMUL_R e0, a0 FSUB_R f0, a2 IADD_M r4, L2[r0+101757326] FADD_M f2, L1[r3+544644372] |
randomx_isn_0: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_1: ; CBRANCH r4, -1282434978, COND 12 add r12, -1281910690 test r12, 267386880 jz randomx_isn_0 randomx_isn_2: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_3: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_4: ; ISUB_M r4, L1[r2+707576216] lea eax, [r10d+707576216] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_M f0, L2[r2-1773396888] lea eax, [r10d-1773396888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_7: ; ISTORE L3[r7-970319765], r2 lea eax, [r15d-970319765] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_9: ; IADD_RS r5, r3, 538573552, SHFT 3 lea r13, [r13+r11*8+538573552] randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; CBRANCH r6, 2092723821, COND 4 add r14, 2092725869 test r14, 1044480 jz randomx_isn_2 randomx_isn_12: ; CBRANCH r6, 1531469587, COND 13 add r14, 1533566739 test r14, 534773760 jz randomx_isn_12 randomx_isn_13: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_14: ; ISTORE L1[r7+1687757886], r3 lea eax, [r15d+1687757886] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; IXOR_M r6, L2[r7-1210939271] lea eax, [r15d-1210939271] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L3[r0+1376434135], r2 lea eax, [r8d+1376434135] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; IXOR_M r0, L1[r3+103380902] lea eax, [r11d+103380902] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_21: ; CBRANCH r3, -2120987516, COND 0 add r11, -2120987388 test r11, 65280 jz randomx_isn_19 randomx_isn_22: ; IMUL_RCP r5, 863218086 mov rax, 11472790566951863192 imul r13, rax randomx_isn_23: ; ISTORE L1[r7-61367495], r6 lea eax, [r15d-61367495] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; FDIV_M e0, L1[r6+1186129657] lea eax, [r14d+1186129657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; ISTORE L1[r4+294102376], r6 lea eax, [r12d+294102376] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IMUL_M r3, L1[r1-1735318151] lea eax, [r9d-1735318151] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_41: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_42: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_43: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_44: ; CBRANCH r7, 765308455, COND 10 add r15, 765308455 test r15, 66846720 jz randomx_isn_22 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; ISTORE L2[r7+1957366104], r1 lea eax, [r15d+1957366104] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IXOR_R r5, -1849627054 xor r13, -1849627054 randomx_isn_50: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_51: ; ISUB_M r2, L3[86552] sub r10, qword ptr [rsi+86552] randomx_isn_52: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_53: ; IMUL_RCP r2, 2114478306 mov rax, 9367341614412422540 imul r10, rax randomx_isn_54: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_55: ; IXOR_M r1, L2[r0+1869581199] lea eax, [r8d+1869581199] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_57: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_58: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_59: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FADD_M f3, L1[r0-1196998577] lea eax, [r8d-1196998577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_64: ; CBRANCH r6, 1005368595, COND 8 add r14, 1005401363 test r14, 16711680 jz randomx_isn_47 randomx_isn_65: ; CBRANCH r3, 275675327, COND 14 add r11, 273578175 test r11, 1069547520 jz randomx_isn_65 randomx_isn_66: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; IMULH_M r0, L1[r2+1449774656] lea ecx, [r10d+1449774656] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_75: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; IMUL_RCP r4, 2225063191 mov rax, 17803575834324324498 imul r12, rax randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; FSUB_M f3, L1[r4-1512682175] lea eax, [r12d-1512682175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_81: ; CBRANCH r4, 977450424, COND 1 add r12, 977450680 test r12, 130560 jz randomx_isn_78 randomx_isn_82: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_83: ; ISWAP_R r2, r2 randomx_isn_84: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_85: ; ISUB_R r3, 433098617 sub r11, 433098617 randomx_isn_86: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_87: ; ISUB_M r0, L1[r5+111207287] lea eax, [r13d+111207287] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; CBRANCH r0, -1544278016, COND 8 add r8, -1544212480 test r8, 16711680 jz randomx_isn_88 randomx_isn_91: ; CBRANCH r2, -920434735, COND 2 add r10, -920435247 test r10, 261120 jz randomx_isn_91 randomx_isn_92: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_93: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_94: ; CBRANCH r7, 757535639, COND 2 add r15, 757536151 test r15, 261120 jz randomx_isn_92 randomx_isn_95: ; CBRANCH r7, -793668007, COND 4 add r15, -793668007 test r15, 1044480 jz randomx_isn_95 randomx_isn_96: ; FADD_M f1, L1[r1+1758682696] lea eax, [r9d+1758682696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_98: ; IADD_M r6, L2[r0+1247695623] lea eax, [r8d+1247695623] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_99: ; IADD_M r1, L1[r5+1800253986] lea eax, [r13d+1800253986] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_101: ; IXOR_M r2, L1[r5+1729215473] lea eax, [r13d+1729215473] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_102: ; IADD_M r2, L1[r0-1907342539] lea eax, [r8d-1907342539] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_103: ; INEG_R r2 neg r10 randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_106: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_107: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_108: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_109: ; IMUL_RCP r4, 2996250523 mov rax, 13221217969940816192 imul r12, rax randomx_isn_110: ; IMULH_M r5, L2[r0-902701107] lea ecx, [r8d-902701107] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_111: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_112: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_113: ; IMUL_R r3, 1079663762 imul r11, 1079663762 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_116: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_119: ; ISUB_M r7, L3[151480] sub r15, qword ptr [rsi+151480] randomx_isn_120: ; IMUL_M r5, L3[67216] imul r13, qword ptr [rsi+67216] randomx_isn_121: ; ISUB_M r6, L2[r5-1050839680] lea eax, [r13d-1050839680] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r5, 169115705, COND 0 add r13, 169115961 test r13, 65280 jz randomx_isn_121 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; CBRANCH r4, -242813804, COND 12 add r12, -241765228 test r12, 267386880 jz randomx_isn_123 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; CBRANCH r5, -30774689, COND 14 add r13, -28677537 test r13, 1069547520 jz randomx_isn_127 randomx_isn_129: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_133: ; ISTORE L1[r4-665197045], r7 lea eax, [r12d-665197045] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; FADD_M f1, L1[r3+1685493488] lea eax, [r11d+1685493488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; IADD_M r1, L1[r0+90769808] lea eax, [r8d+90769808] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_RCP r7, 2527252580 mov rax, 15674761426945370374 imul r15, rax randomx_isn_137: ; CBRANCH r3, 822496576, COND 12 add r11, 823545152 test r11, 267386880 jz randomx_isn_129 randomx_isn_138: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_139: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; CBRANCH r4, -1275081218, COND 9 add r12, -1275146754 test r12, 33423360 jz randomx_isn_140 randomx_isn_142: ; ISUB_M r1, L3[189816] sub r9, qword ptr [rsi+189816] randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; CBRANCH r1, -1540779959, COND 10 add r9, -1540517815 test r9, 66846720 jz randomx_isn_143 randomx_isn_146: ; CBRANCH r2, 767208004, COND 4 add r10, 767210052 test r10, 1044480 jz randomx_isn_146 randomx_isn_147: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_148: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_149: ; ISUB_M r7, L3[51112] sub r15, qword ptr [rsi+51112] randomx_isn_150: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_151: ; IADD_M r6, L3[67600] add r14, qword ptr [rsi+67600] randomx_isn_152: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; CBRANCH r5, 1028883872, COND 12 add r13, 1028883872 test r13, 267386880 jz randomx_isn_147 randomx_isn_157: ; ISMULH_M r5, L2[r2+838795079] lea ecx, [r10d+838795079] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_158: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_159: ; IMUL_M r6, L1[r5-1117503260] lea eax, [r13d-1117503260] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_RCP r4, 1891451590 mov rax, 10471872890263125580 imul r12, rax randomx_isn_161: ; CBRANCH r3, 1634979935, COND 1 add r11, 1634980447 test r11, 130560 jz randomx_isn_157 randomx_isn_162: ; CBRANCH r5, 1177134803, COND 1 add r13, 1177134803 test r13, 130560 jz randomx_isn_162 randomx_isn_163: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_164: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_165: ; IADD_RS r5, r6, -1902574743, SHFT 1 lea r13, [r13+r14*2-1902574743] randomx_isn_166: ; CBRANCH r6, 1475064994, COND 11 add r14, 1475064994 test r14, 133693440 jz randomx_isn_163 randomx_isn_167: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_168: ; IMUL_RCP r4, 1458612519 mov rax, 13579371060208269334 imul r12, rax randomx_isn_169: ; FDIV_M e2, L1[r5-857468285] lea eax, [r13d-857468285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_170: ; IMUL_RCP r6, 3571536249 mov rax, 11091608343111112799 imul r14, rax randomx_isn_171: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_172: ; IXOR_R r7, 955636473 xor r15, 955636473 randomx_isn_173: ; ISUB_M r4, L2[r7+790007578] lea eax, [r15d+790007578] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_175: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_176: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; ISUB_M r4, L1[r6-1518724976] lea eax, [r14d-1518724976] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_M r1, L1[r0+809590871] lea eax, [r8d+809590871] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r4, -179155094, COND 5 add r12, -179146902 test r12, 2088960 jz randomx_isn_179 randomx_isn_181: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_182: ; ISTORE L2[r5-1981888264], r3 lea eax, [r13d-1981888264] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_184: ; IMUL_RCP r0, 953851719 mov rax, 10382662333161913816 imul r8, rax randomx_isn_185: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_188: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_189: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; ISTORE L3[r1+1766558696], r5 lea eax, [r9d+1766558696] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; ISTORE L1[r4+406400167], r1 lea eax, [r12d+406400167] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; IMUL_RCP r7, 2116415480 mov rax, 9358767602931199689 imul r15, rax randomx_isn_196: ; IMUL_RCP r1, 3889973730 mov rax, 10183637218838536679 imul r9, rax randomx_isn_197: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_198: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_199: ; IXOR_R r5, 333532628 xor r13, 333532628 randomx_isn_200: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_201: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_202: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; IADD_M r5, L3[182872] add r13, qword ptr [rsi+182872] randomx_isn_205: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IMUL_M r0, L1[r7-973441076] lea eax, [r15d-973441076] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_208: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_209: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_210: ; ISUB_M r5, L1[r1-785289592] lea eax, [r9d-785289592] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r2, 3038761737 mov rax, 13036257754199887372 imul r10, rax randomx_isn_212: ; IADD_M r2, L3[165512] add r10, qword ptr [rsi+165512] randomx_isn_213: ; CBRANCH r0, -180034079, COND 11 add r8, -179771935 test r8, 133693440 jz randomx_isn_210 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FSUB_M f3, L1[r7-639279323] lea eax, [r15d-639279323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; ISUB_M r3, L2[r1-681629031] lea eax, [r9d-681629031] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_220: ; FDIV_M e0, L1[r2+690746654] lea eax, [r10d+690746654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_223: ; FADD_M f3, L1[r4-880997180] lea eax, [r12d-880997180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_224: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_225: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; IMUL_M r2, L1[r3-1103736439] lea eax, [r11d-1103736439] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_232: ; FADD_M f2, L1[r1+734293584] lea eax, [r9d+734293584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_234: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; FADD_M f3, L1[r1-1485329482] lea eax, [r9d-1485329482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; IADD_M r7, L1[r0-1082052940] lea eax, [r8d-1082052940] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; IMUL_R r2, -1281694204 imul r10, -1281694204 randomx_isn_242: ; ISUB_M r0, L2[r7+1989046881] lea eax, [r15d+1989046881] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_244: ; ISUB_M r5, L1[r2-1556518644] lea eax, [r10d-1556518644] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_250: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_251: ; IMUL_RCP r0, 866034452 mov rax, 11435480761085290171 imul r8, rax randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; IADD_M r4, L2[r0+101757326] lea eax, [r8d+101757326] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_255: ; FADD_M f2, L1[r3+544644372] lea eax, [r11d+544644372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x4f79911b83cdf095, r1: 0x42f97bd9ee3f2890 r2: 0xbfd6b5d09c70511b, r3: 0x26d6b32c789eb60c r4: 0x320095a1310e5274, r5: 0xad484099da759e5e r6: 0x2a5d310b9e4541be, r7: 0x2895edeabfbc5036 Floating point registers F {lo, hi}: f0: {0x8ddc4f383d82ac41, 0x8ac146788e514780} f1: {0x7e7c6517d6147d1b, 0x7e53501dfa2cf971} f2: {0x0919eb7757a8a06e, 0x881b6ab36cc15ab7} f3: {0x7c5e128e8a6b976a, 0x7d91635447314076} Floating point registers E {lo, hi}: e0: {0x4cee16284c3ad8fe, 0x4baefc034f438cda} e1: {0x3f4ccab9b82cce2e, 0x3f341d5ca9c9420e} e2: {0x48fd865af223830b, 0x49d28e328056de97} e3: {0x3d87d70a5316e7da, 0x3c411dfaa5c0baf5} Floating point registers A {lo, hi}: a0: {0x4118fa337b0f601d, 0x409c8bc97e895562} a1: {0x41c1e8f4e00c5f5b, 0x419f7f264ea37285} a2: {0x4048644c4adff637, 0x416b50878bc9410e} a3: {0x416b814ccf4615dd, 0x40a34497862b9cda} |
RandomARQ code | ASM x86 |
CBRANCH r6, -1381800732, COND 11 ISTORE L2[r4+1495483140], r1 CBRANCH r7, 912716568, COND 0 FADD_R f1, a1 FMUL_R e2, a2 ISUB_R r0, r1 FMUL_R e0, a0 CBRANCH r2, -194527333, COND 12 ISTORE L2[r7-1026880581], r0 IMUL_R r7, r4 IXOR_R r4, r3 IADD_M r3, L1[r7-432173343] IADD_M r5, L1[r6+244858940] IROR_R r2, 40 IADD_RS r3, r0, SHFT 3 FADD_R f1, a0 IADD_RS r7, r1, SHFT 1 IMUL_RCP r0, 3406555581 IXOR_R r6, r4 IADD_RS r2, r5, SHFT 1 ISMULH_R r0, r2 FMUL_R e3, a0 FSUB_M f0, L1[r3-1938633262] CBRANCH r4, -113600356, COND 12 ISMULH_R r5, r4 ISTORE L2[r0+1378260309], r0 IADD_RS r5, r1, -595997298, SHFT 3 ISUB_R r5, r3 ISUB_R r0, r1 FMUL_R e3, a1 CBRANCH r6, -900559798, COND 9 FSCAL_R f0 IROR_R r7, 6 FADD_R f2, a0 FSUB_R f3, a3 IADD_RS r0, r7, SHFT 3 FMUL_R e0, a0 FSCAL_R f1 IMUL_R r7, r0 CBRANCH r7, -408715584, COND 8 ISUB_R r2, r0 IMUL_R r2, -1298467558 FSUB_R f1, a2 ISUB_M r1, L1[r5+794211612] FADD_R f1, a2 FADD_R f3, a3 ISUB_R r7, r0 IXOR_R r0, r2 IROR_R r2, 15 IADD_M r2, L1[r1+1855166545] IMUL_R r7, r1 FADD_M f3, L1[r5+1609109742] CBRANCH r1, 774111099, COND 12 IMUL_R r4, r7 FMUL_R e1, a1 IXOR_R r5, r1 FADD_R f0, a0 ISMULH_R r5, r7 FSUB_R f2, a1 IMUL_RCP r3, 3458583871 FADD_R f1, a3 IADD_M r0, L1[r1+1887117569] FMUL_R e2, a2 CBRANCH r6, -951500842, COND 8 FMUL_R e1, a2 IADD_RS r0, r7, SHFT 1 FSCAL_R f0 CBRANCH r5, -914665820, COND 2 FSCAL_R f1 FMUL_R e3, a2 FMUL_R e1, a3 CBRANCH r4, -1468348342, COND 3 ISTORE L2[r3+162813118], r6 ISTORE L1[r1+911723367], r7 IXOR_R r2, r7 FSUB_M f1, L1[r0-1070864300] IXOR_R r0, r1 FSUB_R f3, a3 CBRANCH r3, 179682255, COND 2 ISTORE L3[r3+1090123291], r4 IMUL_RCP r4, 3343822327 FADD_M f1, L1[r1-661688679] FSCAL_R f1 IXOR_R r1, 575291121 FMUL_R e3, a1 IADD_RS r0, r3, SHFT 1 ISTORE L1[r3+693324826], r4 FSCAL_R f0 FSCAL_R f3 IMUL_R r7, -1983719564 IROR_R r3, r7 IXOR_R r1, r0 IXOR_R r5, r2 IMUL_R r3, r5 IMULH_R r3, r7 FSUB_R f2, a2 IXOR_M r5, L1[r1-941710426] FADD_R f2, a1 FSQRT_R e3 FSUB_R f1, a3 ISTORE L3[r3+607879966], r7 IROR_R r4, 51 ISUB_M r5, L1[r6-961200687] IROR_R r4, r5 IMULH_R r6, r7 FMUL_R e3, a2 ISUB_M r5, L2[r7-1347624010] IMUL_R r3, r7 IMUL_RCP r5, 2873705307 CBRANCH r4, -1081889149, COND 13 IXOR_R r4, r6 FMUL_R e1, a2 IROR_R r6, r4 IXOR_R r6, r4 FSCAL_R f2 IMUL_R r7, r0 IMUL_R r5, r0 FMUL_R e3, a0 FADD_M f1, L1[r5-1436322597] FADD_R f1, a0 FDIV_M e1, L1[r3-1563887772] IXOR_R r7, r6 FMUL_R e0, a1 IMUL_M r3, L2[r2+1005434957] IMUL_R r2, r4 IROR_R r3, r1 FMUL_R e3, a0 FADD_R f2, a3 IMUL_M r2, L1[r7-2045173312] FDIV_M e0, L1[r3-1920799088] ISUB_R r3, -1308460379 ISMULH_R r0, r1 ISUB_R r2, r5 CBRANCH r6, 1849504422, COND 5 IMULH_M r4, L1[r6+948179386] ISUB_M r6, L1[r0-896216203] FMUL_R e3, a3 IXOR_R r7, r0 IMULH_R r3, r3 ISTORE L1[r2-1794671388], r3 IMUL_R r5, r0 FADD_M f2, L1[r2-1272570282] FSCAL_R f0 IXOR_R r0, r6 ISUB_R r4, r2 ISUB_R r5, r6 FMUL_R e2, a3 FMUL_R e3, a1 IXOR_R r2, r4 IROR_R r1, r3 CBRANCH r1, 2034064015, COND 8 IADD_RS r6, r1, SHFT 3 IXOR_R r7, r4 CBRANCH r6, 661892909, COND 15 FSUB_M f0, L1[r1+1494675956] FSUB_M f0, L2[r7-1252029726] FSUB_R f3, a1 FSUB_R f1, a0 ISTORE L1[r3-1233917794], r7 FADD_R f1, a3 CFROUND r2, 49 FMUL_R e2, a0 ISUB_R r0, 1585810700 ISTORE L1[r1-1154718015], r1 FSUB_M f0, L1[r3+5233346] IMUL_RCP r3, 991724195 IMUL_RCP r2, 3476636286 IADD_RS r3, r0, SHFT 3 IMUL_R r1, r4 IADD_RS r6, r2, SHFT 1 FMUL_R e0, a3 FADD_R f3, a0 IMUL_R r7, r4 IADD_M r1, L1[r7-1793747312] IROL_R r1, r5 FSUB_M f1, L1[r4-534293271] FADD_R f1, a3 IMULH_R r7, r6 FSCAL_R f0 ISUB_R r2, r0 IADD_RS r1, r4, SHFT 3 IMULH_M r6, L1[r0-262465126] CBRANCH r5, 1906344521, COND 2 FSCAL_R f3 FSUB_R f2, a1 FMUL_R e2, a0 FMUL_R e3, a3 ISMULH_M r0, L3[136048] IMUL_RCP r4, 3763652786 FMUL_R e3, a0 FSUB_R f3, a1 FSUB_R f2, a1 CBRANCH r7, -1893789076, COND 10 IADD_RS r3, r5, SHFT 3 ISTORE L1[r1+810476567], r7 ISUB_R r0, r6 IXOR_R r2, r4 IADD_M r0, L1[r1-1230224647] ISTORE L1[r7+157054709], r1 FMUL_R e3, a0 FMUL_R e2, a0 FADD_R f1, a3 FMUL_R e1, a3 IMUL_R r4, r2 IROR_R r4, 0 ISTORE L1[r0+157623169], r3 IXOR_R r6, r0 FSCAL_R f3 IMULH_R r0, r7 IMUL_R r0, r3 FSUB_M f0, L2[r7-1999961341] FSWAP_R f1 ISTORE L1[r2+1057900500], r5 ISTORE L3[r2-891933663], r7 IADD_RS r6, r6, SHFT 3 CBRANCH r5, -1869464931, COND 3 IADD_RS r3, r1, SHFT 3 ISUB_R r5, r7 FSWAP_R f1 FADD_M f1, L1[r6-123022280] IROR_R r0, r5 FSUB_R f3, a3 IADD_RS r1, r0, SHFT 2 ISWAP_R r3, r0 FMUL_R e1, a1 FMUL_R e1, a2 IXOR_M r0, L1[r2-1020979978] IMUL_R r3, r0 IROL_R r0, 28 ISUB_M r7, L3[161040] IMULH_R r6, r0 IMUL_R r6, 171406887 ISUB_R r7, r6 CBRANCH r4, -887556987, COND 11 FSQRT_R e1 CBRANCH r1, -964352611, COND 12 CBRANCH r0, -442873824, COND 1 IXOR_R r0, r3 IMUL_R r1, r4 FADD_M f3, L1[r6-1359052204] FMUL_R e0, a0 FMUL_R e1, a0 CBRANCH r1, 44142889, COND 3 IADD_RS r4, r5, SHFT 3 IXOR_R r2, r0 ISTORE L1[r0+921135482], r2 FSWAP_R f1 ISTORE L1[r4+92623141], r0 IADD_RS r3, r4, SHFT 1 IMUL_R r2, r7 IMUL_RCP r7, 1038810918 FSUB_R f1, a3 IADD_RS r7, r2, SHFT 0 ISTORE L1[r3-1540798332], r7 IMUL_M r6, L2[r2-1988301574] IMUL_R r6, 1386857421 |
randomx_isn_0: ; CBRANCH r6, -1381800732, COND 11 add r14, -1381276444 test r14, 133693440 jz randomx_isn_0 randomx_isn_1: ; ISTORE L2[r4+1495483140], r1 lea eax, [r12d+1495483140] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; CBRANCH r7, 912716568, COND 0 add r15, 912716568 test r15, 65280 jz randomx_isn_1 randomx_isn_3: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; CBRANCH r2, -194527333, COND 12 add r10, -193478757 test r10, 267386880 jz randomx_isn_3 randomx_isn_8: ; ISTORE L2[r7-1026880581], r0 lea eax, [r15d-1026880581] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_10: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_11: ; IADD_M r3, L1[r7-432173343] lea eax, [r15d-432173343] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_12: ; IADD_M r5, L1[r6+244858940] lea eax, [r14d+244858940] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; IROR_R r2, 40 ror r10, 40 randomx_isn_14: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_17: ; IMUL_RCP r0, 3406555581 mov rax, 11628778781147433976 imul r8, rax randomx_isn_18: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_19: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_20: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FSUB_M f0, L1[r3-1938633262] lea eax, [r11d-1938633262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; CBRANCH r4, -113600356, COND 12 add r12, -114124644 test r12, 267386880 jz randomx_isn_11 randomx_isn_24: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_25: ; ISTORE L2[r0+1378260309], r0 lea eax, [r8d+1378260309] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IADD_RS r5, r1, -595997298, SHFT 3 lea r13, [r13+r9*8-595997298] randomx_isn_27: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_28: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; CBRANCH r6, -900559798, COND 9 add r14, -900559798 test r14, 33423360 jz randomx_isn_24 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; IROR_R r7, 6 ror r15, 6 randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_39: ; CBRANCH r7, -408715584, COND 8 add r15, -408715584 test r15, 16711680 jz randomx_isn_39 randomx_isn_40: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_41: ; IMUL_R r2, -1298467558 imul r10, -1298467558 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; ISUB_M r1, L1[r5+794211612] lea eax, [r13d+794211612] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_47: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_48: ; IROR_R r2, 15 ror r10, 15 randomx_isn_49: ; IADD_M r2, L1[r1+1855166545] lea eax, [r9d+1855166545] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_51: ; FADD_M f3, L1[r5+1609109742] lea eax, [r13d+1609109742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; CBRANCH r1, 774111099, COND 12 add r9, 775159675 test r9, 267386880 jz randomx_isn_44 randomx_isn_53: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_58: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_59: ; IMUL_RCP r3, 3458583871 mov rax, 11453844328973385418 imul r11, rax randomx_isn_60: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_61: ; IADD_M r0, L1[r1+1887117569] lea eax, [r9d+1887117569] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; CBRANCH r6, -951500842, COND 8 add r14, -951500842 test r14, 16711680 jz randomx_isn_53 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; CBRANCH r5, -914665820, COND 2 add r13, -914666332 test r13, 261120 jz randomx_isn_64 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; CBRANCH r4, -1468348342, COND 3 add r12, -1468348342 test r12, 522240 jz randomx_isn_68 randomx_isn_72: ; ISTORE L2[r3+162813118], r6 lea eax, [r11d+162813118] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; ISTORE L1[r1+911723367], r7 lea eax, [r9d+911723367] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_75: ; FSUB_M f1, L1[r0-1070864300] lea eax, [r8d-1070864300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_77: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_78: ; CBRANCH r3, 179682255, COND 2 add r11, 179682767 test r11, 261120 jz randomx_isn_72 randomx_isn_79: ; ISTORE L3[r3+1090123291], r4 lea eax, [r11d+1090123291] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_80: ; IMUL_RCP r4, 3343822327 mov rax, 11846945615879359727 imul r12, rax randomx_isn_81: ; FADD_M f1, L1[r1-661688679] lea eax, [r9d-661688679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_83: ; IXOR_R r1, 575291121 xor r9, 575291121 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_86: ; ISTORE L1[r3+693324826], r4 lea eax, [r11d+693324826] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; IMUL_R r7, -1983719564 imul r15, -1983719564 randomx_isn_90: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_91: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_92: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_93: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_94: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; IXOR_M r5, L1[r1-941710426] lea eax, [r9d-941710426] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_98: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; ISTORE L3[r3+607879966], r7 lea eax, [r11d+607879966] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IROR_R r4, 51 ror r12, 51 randomx_isn_102: ; ISUB_M r5, L1[r6-961200687] lea eax, [r14d-961200687] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_104: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; ISUB_M r5, L2[r7-1347624010] lea eax, [r15d-1347624010] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_108: ; IMUL_RCP r5, 2873705307 mov rax, 13785018651925456042 imul r13, rax randomx_isn_109: ; CBRANCH r4, -1081889149, COND 13 add r12, -1079791997 test r12, 534773760 jz randomx_isn_104 randomx_isn_110: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_113: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_116: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FADD_M f1, L1[r5-1436322597] lea eax, [r13d-1436322597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; FDIV_M e1, L1[r3-1563887772] lea eax, [r11d-1563887772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_121: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; IMUL_M r3, L2[r2+1005434957] lea eax, [r10d+1005434957] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_125: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; IMUL_M r2, L1[r7-2045173312] lea eax, [r15d-2045173312] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_129: ; FDIV_M e0, L1[r3-1920799088] lea eax, [r11d-1920799088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; ISUB_R r3, -1308460379 sub r11, -1308460379 randomx_isn_131: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_132: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_133: ; CBRANCH r6, 1849504422, COND 5 add r14, 1849500326 test r14, 2088960 jz randomx_isn_114 randomx_isn_134: ; IMULH_M r4, L1[r6+948179386] lea ecx, [r14d+948179386] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_135: ; ISUB_M r6, L1[r0-896216203] lea eax, [r8d-896216203] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_138: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_139: ; ISTORE L1[r2-1794671388], r3 lea eax, [r10d-1794671388] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_141: ; FADD_M f2, L1[r2-1272570282] lea eax, [r10d-1272570282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_144: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_145: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_149: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_150: ; CBRANCH r1, 2034064015, COND 8 add r9, 2034064015 test r9, 16711680 jz randomx_isn_150 randomx_isn_151: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_152: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_153: ; CBRANCH r6, 661892909, COND 15 add r14, 666087213 test r14, 2139095040 jz randomx_isn_152 randomx_isn_154: ; FSUB_M f0, L1[r1+1494675956] lea eax, [r9d+1494675956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; FSUB_M f0, L2[r7-1252029726] lea eax, [r15d-1252029726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; ISTORE L1[r3-1233917794], r7 lea eax, [r11d-1233917794] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; CFROUND r2, 49 mov rax, r10 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; ISUB_R r0, 1585810700 sub r8, 1585810700 randomx_isn_163: ; ISTORE L1[r1-1154718015], r1 lea eax, [r9d-1154718015] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; FSUB_M f0, L1[r3+5233346] lea eax, [r11d+5233346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; IMUL_RCP r3, 991724195 mov rax, 9986163859078826043 imul r11, rax randomx_isn_166: ; IMUL_RCP r2, 3476636286 mov rax, 11394370304611199354 imul r10, rax randomx_isn_167: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_168: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_169: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_173: ; IADD_M r1, L1[r7-1793747312] lea eax, [r15d-1793747312] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_174: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_175: ; FSUB_M f1, L1[r4-534293271] lea eax, [r12d-534293271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_180: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_181: ; IMULH_M r6, L1[r0-262465126] lea ecx, [r8d-262465126] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_182: ; CBRANCH r5, 1906344521, COND 2 add r13, 1906345033 test r13, 261120 jz randomx_isn_154 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; ISMULH_M r0, L3[136048] mov rax, r8 imul qword ptr [rsi+136048] mov r8, rdx randomx_isn_188: ; IMUL_RCP r4, 3763652786 mov rax, 10525434600260750194 imul r12, rax randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; CBRANCH r7, -1893789076, COND 10 add r15, -1893920148 test r15, 66846720 jz randomx_isn_183 randomx_isn_193: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_194: ; ISTORE L1[r1+810476567], r7 lea eax, [r9d+810476567] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_196: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_197: ; IADD_M r0, L1[r1-1230224647] lea eax, [r9d-1230224647] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; ISTORE L1[r7+157054709], r1 lea eax, [r15d+157054709] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_204: ; IROR_R r4, 0 ror r12, 0 randomx_isn_205: ; ISTORE L1[r0+157623169], r3 lea eax, [r8d+157623169] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_209: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_210: ; FSUB_M f0, L2[r7-1999961341] lea eax, [r15d-1999961341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_212: ; ISTORE L1[r2+1057900500], r5 lea eax, [r10d+1057900500] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; ISTORE L3[r2-891933663], r7 lea eax, [r10d-891933663] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_215: ; CBRANCH r5, -1869464931, COND 3 add r13, -1869464931 test r13, 522240 jz randomx_isn_193 randomx_isn_216: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_217: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; FADD_M f1, L1[r6-123022280] lea eax, [r14d-123022280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_223: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; IXOR_M r0, L1[r2-1020979978] lea eax, [r10d-1020979978] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_228: ; IROL_R r0, 28 rol r8, 28 randomx_isn_229: ; ISUB_M r7, L3[161040] sub r15, qword ptr [rsi+161040] randomx_isn_230: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_231: ; IMUL_R r6, 171406887 imul r14, 171406887 randomx_isn_232: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_233: ; CBRANCH r4, -887556987, COND 11 add r12, -887556987 test r12, 133693440 jz randomx_isn_216 randomx_isn_234: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_235: ; CBRANCH r1, -964352611, COND 12 add r9, -963304035 test r9, 267386880 jz randomx_isn_234 randomx_isn_236: ; CBRANCH r0, -442873824, COND 1 add r8, -442873312 test r8, 130560 jz randomx_isn_236 randomx_isn_237: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_238: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_239: ; FADD_M f3, L1[r6-1359052204] lea eax, [r14d-1359052204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; CBRANCH r1, 44142889, COND 3 add r9, 44144937 test r9, 522240 jz randomx_isn_239 randomx_isn_243: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_244: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_245: ; ISTORE L1[r0+921135482], r2 lea eax, [r8d+921135482] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; ISTORE L1[r4+92623141], r0 lea eax, [r12d+92623141] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_249: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_250: ; IMUL_RCP r7, 1038810918 mov rax, 9533515813782621602 imul r15, rax randomx_isn_251: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_252: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_253: ; ISTORE L1[r3-1540798332], r7 lea eax, [r11d-1540798332] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IMUL_M r6, L2[r2-1988301574] lea eax, [r10d-1988301574] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r6, 1386857421 imul r14, 1386857421 |
Integer registers R: r0: 0x3a555a9f9bed5ddf, r1: 0x1d7431851360ee73 r2: 0x6a1753f2a4a8df11, r3: 0xc9d152f3a935ba6f r4: 0x5f02f277541eee6a, r5: 0x02311ea65d836471 r6: 0x29478d637c2312d4, r7: 0xbac4f4aa7145c299 Floating point registers F {lo, hi}: f0: {0x85ca68e12e99412e, 0x87516a2d183bb9a8} f1: {0x05c0005c9d983962, 0x053a9d4ea5f962f6} f2: {0xf7e18f8189402568, 0xfa91beabd173e511} f3: {0x804742e252cb34b5, 0x87dc43a3770a6059} Floating point registers E {lo, hi}: e0: {0x4441afe29cefdfb7, 0x46f9d49b121d7479} e1: {0x440093554108cbc7, 0x44e5801d186d71df} e2: {0x368404bfea50fe94, 0x3b277281324bbf73} e3: {0x419dc5d7b2bfde11, 0x4664976060c621f7} Floating point registers A {lo, hi}: a0: {0x40ccaec43859cd6f, 0x41a1e36cbd37dc05} a1: {0x417d9986621b9100, 0x411e6c9611650d2f} a2: {0x40ea475e1ec8369a, 0x40e91ceb2a52484d} a3: {0x400e2ef17c05c3c2, 0x4077207389ac9298} |
RandomARQ code | ASM x86 |
IROR_R r2, r1 FADD_R f0, a3 IMUL_R r6, -1843631148 FADD_R f0, a0 FSUB_R f2, a1 FMUL_R e1, a1 FADD_R f0, a2 ISWAP_R r4, r2 ISUB_R r4, 1236975112 FMUL_R e3, a2 ISUB_R r3, r6 IMULH_M r3, L1[r7+2071366237] IXOR_M r6, L1[r7+1824552375] IXOR_R r1, r5 CBRANCH r0, -908030296, COND 1 CBRANCH r0, -1048930817, COND 11 ISTORE L1[r2+490428291], r4 CBRANCH r1, 800761846, COND 8 IMUL_M r5, L2[r4+52158200] FMUL_R e1, a1 ISUB_M r7, L1[r1-394332950] FADD_R f0, a0 FMUL_R e2, a2 IADD_RS r2, r2, SHFT 3 FSUB_M f2, L1[r6-1972876933] CBRANCH r7, -1219910855, COND 15 IADD_M r7, L2[r6+1883743633] ISUB_R r6, r7 CBRANCH r6, -1770007289, COND 6 CBRANCH r1, -1044042579, COND 1 FSUB_M f2, L1[r4+63198746] FSUB_R f1, a2 FMUL_R e3, a1 ISUB_R r2, -1486137032 ISUB_R r4, r3 IROR_R r5, r1 IMUL_M r7, L1[r4-743264884] CBRANCH r4, -1112919382, COND 10 FADD_M f0, L2[r3+189214708] IMULH_R r2, r0 FADD_M f0, L1[r0+1247104893] FSUB_R f1, a2 IXOR_R r5, 614161751 FSCAL_R f2 FSUB_R f0, a0 CBRANCH r4, 1210518834, COND 6 FMUL_R e2, a1 IMUL_M r5, L2[r2+1705945776] FMUL_R e3, a1 IMUL_R r4, r3 FSUB_R f1, a0 INEG_R r7 IMUL_R r4, r7 ISTORE L2[r7+95307187], r5 FSWAP_R e1 IXOR_R r7, r0 FADD_M f0, L1[r1-1623248068] FSUB_M f1, L1[r5+739374583] CBRANCH r6, 1103928323, COND 9 ISTORE L1[r0+1871940221], r5 IMUL_RCP r1, 2190781172 ISTORE L2[r5-1444198644], r1 ISTORE L1[r6+1657281423], r2 FADD_R f0, a0 FSUB_R f1, a0 ISTORE L3[r2-1921425107], r0 FSUB_R f3, a2 IXOR_R r0, r2 FSCAL_R f0 IADD_M r3, L3[28096] CBRANCH r7, 772562197, COND 2 ISUB_M r7, L2[r0+850763942] FSUB_R f0, a2 ISUB_R r6, r2 ISUB_R r3, r2 FADD_M f3, L1[r3+487555311] FMUL_R e0, a0 ISUB_M r5, L1[r2+453361141] ISWAP_R r2, r6 ISUB_R r6, r7 CBRANCH r0, -695992728, COND 5 FADD_R f0, a0 ISUB_M r0, L1[r2+1519371901] IADD_M r4, L1[r7-1895571583] ISTORE L1[r5-1364753053], r2 IMUL_M r2, L1[r4+190657221] CBRANCH r2, -1852781901, COND 3 FSUB_M f2, L1[r5+332863622] CBRANCH r1, 1493454182, COND 7 ISTORE L1[r0-1364953503], r0 ISMULH_M r4, L1[r7+848657476] ISTORE L1[r5+757138663], r4 FMUL_R e2, a0 FADD_R f2, a0 ISTORE L1[r1-1282832108], r0 CBRANCH r3, 1306841887, COND 10 CBRANCH r7, 1115880863, COND 10 IADD_RS r4, r2, SHFT 3 FSUB_R f0, a3 ISUB_R r1, r6 FSUB_R f2, a2 FADD_R f3, a0 FADD_R f1, a3 FSQRT_R e2 FSUB_R f3, a2 FADD_R f2, a1 IXOR_R r6, r5 IMUL_R r0, r7 IMUL_M r4, L3[119496] FMUL_R e3, a1 FADD_R f1, a2 FMUL_R e2, a0 FADD_R f2, a2 FMUL_R e3, a1 FMUL_R e1, a0 IMUL_M r0, L1[r1-397973766] FMUL_R e2, a0 IROR_R r4, r5 FMUL_R e0, a0 FMUL_R e1, a3 ISTORE L2[r4-167156697], r6 IXOR_R r7, r0 IMUL_R r6, r3 FMUL_R e2, a2 IMUL_M r1, L1[r2+1528675764] IMUL_M r0, L1[r4-1397251663] IADD_M r0, L2[r5-1892756901] FSUB_R f0, a0 CBRANCH r5, -96841401, COND 10 IXOR_R r3, r4 IMUL_RCP r4, 2853850297 ISUB_R r1, r0 ISUB_R r4, r3 ISWAP_R r4, r4 IADD_RS r1, r0, SHFT 3 FSCAL_R f2 FDIV_M e1, L1[r6+614370100] FSUB_R f3, a2 IXOR_M r0, L2[r5+1087359557] ISUB_R r7, r2 IMUL_RCP r4, 718673491 FMUL_R e2, a2 ISTORE L3[r6+374489541], r6 ISTORE L1[r5-1184697158], r0 FADD_R f2, a0 ISUB_M r0, L1[r1+1531076512] CBRANCH r0, 885500444, COND 11 ISTORE L1[r1+1451660599], r7 FADD_R f0, a0 ISTORE L2[r4-1262330033], r6 IMUL_R r4, r0 FMUL_R e2, a0 CBRANCH r6, 1790328053, COND 8 ISUB_R r6, r5 CFROUND r1, 63 FSUB_R f3, a1 IADD_RS r0, r5, SHFT 3 ISUB_R r6, r1 FMUL_R e1, a2 FMUL_R e3, a0 IXOR_R r4, -227327878 CBRANCH r0, 260102032, COND 6 FMUL_R e2, a2 FSUB_R f1, a3 IMUL_R r0, r4 IMUL_RCP r3, 63458181 IMUL_R r4, -1870622543 CBRANCH r1, -1094035262, COND 1 ISTORE L3[r7+96240469], r0 FMUL_R e1, a0 IMUL_R r3, r4 FADD_R f2, a3 IXOR_R r1, r5 IMUL_M r6, L2[r2+611394033] ISWAP_R r4, r4 IADD_RS r6, r3, SHFT 2 FMUL_R e0, a1 FMUL_R e0, a3 ISTORE L1[r4-1358215773], r6 IMUL_M r1, L1[r2-1070830221] IMUL_R r5, r3 IADD_RS r6, r7, SHFT 3 FMUL_R e0, a2 ISTORE L1[r5+1854918736], r4 ISUB_R r5, r1 FMUL_R e0, a3 ISUB_R r2, r3 FSUB_R f3, a3 CBRANCH r6, -2068959474, COND 4 IXOR_R r2, r5 IMUL_RCP r4, 2662049781 IMUL_M r0, L1[r4-726430503] FADD_R f2, a3 CBRANCH r2, 49913034, COND 9 FMUL_R e3, a3 IMUL_R r3, r5 IXOR_R r3, r1 ISUB_M r2, L1[r4+1271990278] IXOR_R r3, 168369728 CBRANCH r0, 442424777, COND 5 FADD_R f0, a2 FMUL_R e0, a1 IADD_RS r3, r3, SHFT 2 CBRANCH r1, -945551849, COND 2 ISUB_R r3, 419848891 ISTORE L1[r5+1300291828], r5 FSCAL_R f0 FADD_R f3, a0 CBRANCH r3, -1928022199, COND 13 ISUB_M r1, L2[r0+1424795578] ISUB_M r5, L1[r3+1868728940] IROL_R r6, r5 FADD_R f1, a0 FADD_M f2, L1[r0-1694760201] ISTORE L1[r0-1159862123], r0 FSWAP_R f3 FSUB_M f1, L1[r6+395813841] FSUB_R f1, a0 CBRANCH r3, 1457431308, COND 14 ISWAP_R r7, r1 IMUL_R r5, r7 FSUB_M f1, L1[r4-908811127] ISMULH_R r6, r5 IXOR_R r0, r6 CBRANCH r6, 1338072730, COND 13 FSUB_M f2, L1[r7+2019434336] FSWAP_R e1 FMUL_R e1, a3 ISUB_R r3, r4 FSQRT_R e3 CBRANCH r4, 1503218973, COND 5 FSUB_M f1, L2[r0-1396668536] IADD_RS r5, r7, 1254536553, SHFT 3 IMUL_R r6, r5 FADD_R f0, a0 FSCAL_R f0 IMUL_RCP r6, 4098594568 FMUL_R e1, a1 IXOR_R r4, r1 FSQRT_R e3 IMUL_R r7, r2 FSUB_R f0, a1 ISUB_R r6, 733608649 FMUL_R e0, a3 FMUL_R e2, a0 CBRANCH r3, 2086441037, COND 11 IXOR_R r7, r4 FSQRT_R e1 IMUL_R r0, r4 FSUB_M f3, L2[r5+1702940652] CBRANCH r7, -1440732672, COND 13 ISUB_R r7, r3 FMUL_R e0, a0 IMUL_RCP r2, 375001689 FADD_R f0, a3 IXOR_R r3, r7 |
randomx_isn_0: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; IMUL_R r6, -1843631148 imul r14, -1843631148 randomx_isn_3: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_7: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_8: ; ISUB_R r4, 1236975112 sub r12, 1236975112 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_11: ; IMULH_M r3, L1[r7+2071366237] lea ecx, [r15d+2071366237] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_12: ; IXOR_M r6, L1[r7+1824552375] lea eax, [r15d+1824552375] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_13: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_14: ; CBRANCH r0, -908030296, COND 1 add r8, -908030296 test r8, 130560 jz randomx_isn_0 randomx_isn_15: ; CBRANCH r0, -1048930817, COND 11 add r8, -1048930817 test r8, 133693440 jz randomx_isn_15 randomx_isn_16: ; ISTORE L1[r2+490428291], r4 lea eax, [r10d+490428291] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; CBRANCH r1, 800761846, COND 8 add r9, 800794614 test r9, 16711680 jz randomx_isn_16 randomx_isn_18: ; IMUL_M r5, L2[r4+52158200] lea eax, [r12d+52158200] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; ISUB_M r7, L1[r1-394332950] lea eax, [r9d-394332950] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_23: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_24: ; FSUB_M f2, L1[r6-1972876933] lea eax, [r14d-1972876933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; CBRANCH r7, -1219910855, COND 15 add r15, -1215716551 test r15, 2139095040 jz randomx_isn_21 randomx_isn_26: ; IADD_M r7, L2[r6+1883743633] lea eax, [r14d+1883743633] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_28: ; CBRANCH r6, -1770007289, COND 6 add r14, -1770007289 test r14, 4177920 jz randomx_isn_28 randomx_isn_29: ; CBRANCH r1, -1044042579, COND 1 add r9, -1044042067 test r9, 130560 jz randomx_isn_29 randomx_isn_30: ; FSUB_M f2, L1[r4+63198746] lea eax, [r12d+63198746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; ISUB_R r2, -1486137032 sub r10, -1486137032 randomx_isn_34: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_35: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_36: ; IMUL_M r7, L1[r4-743264884] lea eax, [r12d-743264884] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r4, -1112919382, COND 10 add r12, -1112788310 test r12, 66846720 jz randomx_isn_35 randomx_isn_38: ; FADD_M f0, L2[r3+189214708] lea eax, [r11d+189214708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_40: ; FADD_M f0, L1[r0+1247104893] lea eax, [r8d+1247104893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_42: ; IXOR_R r5, 614161751 xor r13, 614161751 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; CBRANCH r4, 1210518834, COND 6 add r12, 1210535218 test r12, 4177920 jz randomx_isn_38 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; IMUL_M r5, L2[r2+1705945776] lea eax, [r10d+1705945776] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; INEG_R r7 neg r15 randomx_isn_52: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_53: ; ISTORE L2[r7+95307187], r5 lea eax, [r15d+95307187] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_55: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_56: ; FADD_M f0, L1[r1-1623248068] lea eax, [r9d-1623248068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; FSUB_M f1, L1[r5+739374583] lea eax, [r13d+739374583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; CBRANCH r6, 1103928323, COND 9 add r14, 1104059395 test r14, 33423360 jz randomx_isn_46 randomx_isn_59: ; ISTORE L1[r0+1871940221], r5 lea eax, [r8d+1871940221] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IMUL_RCP r1, 2190781172 mov rax, 18082171676218955928 imul r9, rax randomx_isn_61: ; ISTORE L2[r5-1444198644], r1 lea eax, [r13d-1444198644] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; ISTORE L1[r6+1657281423], r2 lea eax, [r14d+1657281423] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; ISTORE L3[r2-1921425107], r0 lea eax, [r10d-1921425107] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_67: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; IADD_M r3, L3[28096] add r11, qword ptr [rsi+28096] randomx_isn_70: ; CBRANCH r7, 772562197, COND 2 add r15, 772562197 test r15, 261120 jz randomx_isn_59 randomx_isn_71: ; ISUB_M r7, L2[r0+850763942] lea eax, [r8d+850763942] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_74: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_75: ; FADD_M f3, L1[r3+487555311] lea eax, [r11d+487555311] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; ISUB_M r5, L1[r2+453361141] lea eax, [r10d+453361141] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_78: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_79: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_80: ; CBRANCH r0, -695992728, COND 5 add r8, -695996824 test r8, 2088960 jz randomx_isn_71 randomx_isn_81: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_82: ; ISUB_M r0, L1[r2+1519371901] lea eax, [r10d+1519371901] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_83: ; IADD_M r4, L1[r7-1895571583] lea eax, [r15d-1895571583] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r5-1364753053], r2 lea eax, [r13d-1364753053] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_85: ; IMUL_M r2, L1[r4+190657221] lea eax, [r12d+190657221] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r2, -1852781901, COND 3 add r10, -1852781901 test r10, 522240 jz randomx_isn_86 randomx_isn_87: ; FSUB_M f2, L1[r5+332863622] lea eax, [r13d+332863622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; CBRANCH r1, 1493454182, COND 7 add r9, 1493470566 test r9, 8355840 jz randomx_isn_87 randomx_isn_89: ; ISTORE L1[r0-1364953503], r0 lea eax, [r8d-1364953503] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISMULH_M r4, L1[r7+848657476] lea ecx, [r15d+848657476] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_91: ; ISTORE L1[r5+757138663], r4 lea eax, [r13d+757138663] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; ISTORE L1[r1-1282832108], r0 lea eax, [r9d-1282832108] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_95: ; CBRANCH r3, 1306841887, COND 10 add r11, 1306841887 test r11, 66846720 jz randomx_isn_89 randomx_isn_96: ; CBRANCH r7, 1115880863, COND 10 add r15, 1116011935 test r15, 66846720 jz randomx_isn_96 randomx_isn_97: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_100: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_107: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_108: ; IMUL_M r4, L3[119496] imul r12, qword ptr [rsi+119496] randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IMUL_M r0, L1[r1-397973766] lea eax, [r9d-397973766] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; ISTORE L2[r4-167156697], r6 lea eax, [r12d-167156697] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_121: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_122: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IMUL_M r1, L1[r2+1528675764] lea eax, [r10d+1528675764] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_M r0, L1[r4-1397251663] lea eax, [r12d-1397251663] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r0, L2[r5-1892756901] lea eax, [r13d-1892756901] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_128: ; CBRANCH r5, -96841401, COND 10 add r13, -96710329 test r13, 66846720 jz randomx_isn_97 randomx_isn_129: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_130: ; IMUL_RCP r4, 2853850297 mov rax, 13880924762863329967 imul r12, rax randomx_isn_131: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_132: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_133: ; ISWAP_R r4, r4 randomx_isn_134: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_135: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_136: ; FDIV_M e1, L1[r6+614370100] lea eax, [r14d+614370100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; IXOR_M r0, L2[r5+1087359557] lea eax, [r13d+1087359557] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_140: ; IMUL_RCP r4, 718673491 mov rax, 13780277745465140857 imul r12, rax randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; ISTORE L3[r6+374489541], r6 lea eax, [r14d+374489541] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; ISTORE L1[r5-1184697158], r0 lea eax, [r13d-1184697158] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_145: ; ISUB_M r0, L1[r1+1531076512] lea eax, [r9d+1531076512] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r0, 885500444, COND 11 add r8, 885762588 test r8, 133693440 jz randomx_isn_146 randomx_isn_147: ; ISTORE L1[r1+1451660599], r7 lea eax, [r9d+1451660599] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; ISTORE L2[r4-1262330033], r6 lea eax, [r12d-1262330033] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; CBRANCH r6, 1790328053, COND 8 add r14, 1790393589 test r14, 16711680 jz randomx_isn_147 randomx_isn_153: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_154: ; CFROUND r1, 63 mov rax, r9 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_157: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IXOR_R r4, -227327878 xor r12, -227327878 randomx_isn_161: ; CBRANCH r0, 260102032, COND 6 add r8, 260102032 test r8, 4177920 jz randomx_isn_157 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_165: ; IMUL_RCP r3, 63458181 mov rax, 9753983015092886722 imul r11, rax randomx_isn_166: ; IMUL_R r4, -1870622543 imul r12, -1870622543 randomx_isn_167: ; CBRANCH r1, -1094035262, COND 1 add r9, -1094034750 test r9, 130560 jz randomx_isn_162 randomx_isn_168: ; ISTORE L3[r7+96240469], r0 lea eax, [r15d+96240469] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_170: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_173: ; IMUL_M r6, L2[r2+611394033] lea eax, [r10d+611394033] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_174: ; ISWAP_R r4, r4 randomx_isn_175: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; ISTORE L1[r4-1358215773], r6 lea eax, [r12d-1358215773] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IMUL_M r1, L1[r2-1070830221] lea eax, [r10d-1070830221] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_181: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; ISTORE L1[r5+1854918736], r4 lea eax, [r13d+1854918736] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; CBRANCH r6, -2068959474, COND 4 add r14, -2068957426 test r14, 1044480 jz randomx_isn_182 randomx_isn_189: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_190: ; IMUL_RCP r4, 2662049781 mov rax, 14881044501824126029 imul r12, rax randomx_isn_191: ; IMUL_M r0, L1[r4-726430503] lea eax, [r12d-726430503] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; CBRANCH r2, 49913034, COND 9 add r10, 49978570 test r10, 33423360 jz randomx_isn_190 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_196: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_197: ; ISUB_M r2, L1[r4+1271990278] lea eax, [r12d+1271990278] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_198: ; IXOR_R r3, 168369728 xor r11, 168369728 randomx_isn_199: ; CBRANCH r0, 442424777, COND 5 add r8, 442428873 test r8, 2088960 jz randomx_isn_194 randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_202: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_203: ; CBRANCH r1, -945551849, COND 2 add r9, -945552361 test r9, 261120 jz randomx_isn_200 randomx_isn_204: ; ISUB_R r3, 419848891 sub r11, 419848891 randomx_isn_205: ; ISTORE L1[r5+1300291828], r5 lea eax, [r13d+1300291828] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; CBRANCH r3, -1928022199, COND 13 add r11, -1926973623 test r11, 534773760 jz randomx_isn_205 randomx_isn_209: ; ISUB_M r1, L2[r0+1424795578] lea eax, [r8d+1424795578] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_M r5, L1[r3+1868728940] lea eax, [r11d+1868728940] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_211: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; FADD_M f2, L1[r0-1694760201] lea eax, [r8d-1694760201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; ISTORE L1[r0-1159862123], r0 lea eax, [r8d-1159862123] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; FSUB_M f1, L1[r6+395813841] lea eax, [r14d+395813841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; CBRANCH r3, 1457431308, COND 14 add r11, 1457431308 test r11, 1069547520 jz randomx_isn_209 randomx_isn_219: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_220: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_221: ; FSUB_M f1, L1[r4-908811127] lea eax, [r12d-908811127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_223: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_224: ; CBRANCH r6, 1338072730, COND 13 add r14, 1340169882 test r14, 534773760 jz randomx_isn_223 randomx_isn_225: ; FSUB_M f2, L1[r7+2019434336] lea eax, [r15d+2019434336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; CBRANCH r4, 1503218973, COND 5 add r12, 1503227165 test r12, 2088960 jz randomx_isn_225 randomx_isn_231: ; FSUB_M f1, L2[r0-1396668536] lea eax, [r8d-1396668536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; IADD_RS r5, r7, 1254536553, SHFT 3 lea r13, [r13+r15*8+1254536553] randomx_isn_233: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; IMUL_RCP r6, 4098594568 mov rax, 9665284184588849725 imul r14, rax randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_241: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_242: ; ISUB_R r6, 733608649 sub r14, 733608649 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; CBRANCH r3, 2086441037, COND 11 add r11, 2086178893 test r11, 133693440 jz randomx_isn_231 randomx_isn_246: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_249: ; FSUB_M f3, L2[r5+1702940652] lea eax, [r13d+1702940652] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; CBRANCH r7, -1440732672, COND 13 add r15, -1440732672 test r15, 534773760 jz randomx_isn_247 randomx_isn_251: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IMUL_RCP r2, 375001689 mov rax, 13204634278704598313 imul r10, rax randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; IXOR_R r3, r7 xor r11, r15 |
Integer registers R: r0: 0x4e48614762dc2ab8, r1: 0x16b512e1079ed20a r2: 0x67edf4ded02fce88, r3: 0x32123ec2dafb2711 r4: 0x07fc6b86c9e0c0eb, r5: 0x19592b0e49e7f9a1 r6: 0x4bd4d5831a922315, r7: 0xe3674ada5e50bce7 Floating point registers F {lo, hi}: f0: {0x832dbae033821cdc, 0x84612f2ea3d1eeae} f1: {0x820d4ff07d6e1e85, 0x82f855c683cfa65d} f2: {0x0676ee6c79edf8ea, 0x8638946a284ad0dd} f3: {0x81fb292a25454cea, 0x82605bb89cc65be0} Floating point registers E {lo, hi}: e0: {0x4236ba4ad3a53621, 0x45421e4fb11c3aae} e1: {0x43fdea3c3c051338, 0x4317cbb912103e06} e2: {0x47ad2c8f61728242, 0x47da3a151b3676d3} e3: {0x4020d964223bb638, 0x4060d4c38cf6b481} Floating point registers A {lo, hi}: a0: {0x408eda6e4cbddace, 0x40c669957e106b51} a1: {0x4063126488b18abd, 0x408fbb261aba9b6c} a2: {0x41e256d27fa2a915, 0x41c208e08253654a} a3: {0x4081a73407c8cfac, 0x419ad56b6be301e8} |
RandomARQ code | ASM x86 |
IXOR_R r4, r6 FMUL_R e2, a0 FADD_R f2, a2 FMUL_R e2, a1 FSUB_R f2, a3 IADD_RS r6, r4, SHFT 3 CBRANCH r3, -1201681891, COND 3 IMUL_M r4, L1[r3+983637965] FSCAL_R f2 ISWAP_R r1, r2 ISTORE L2[r2+1306897056], r3 IXOR_M r2, L3[3240] IMUL_R r6, r0 IMULH_M r0, L1[r1-1814947223] FMUL_R e0, a3 FADD_R f0, a0 FDIV_M e0, L1[r3+1510585458] IXOR_R r0, r1 CBRANCH r7, 877176975, COND 12 IADD_RS r2, r1, SHFT 3 ISMULH_M r2, L1[r6+312025440] IXOR_R r4, r5 CBRANCH r7, -40015909, COND 4 CBRANCH r0, -362184247, COND 11 IMULH_R r5, r0 IADD_M r6, L1[r0+1307163531] CBRANCH r1, -1488429867, COND 10 FADD_R f3, a0 ISTORE L1[r0-2079082000], r5 FMUL_R e0, a2 FSCAL_R f0 FDIV_M e2, L1[r4-1693898220] IMUL_RCP r7, 1321091923 CBRANCH r5, -1479100692, COND 11 ISTORE L1[r3-1054636820], r4 IADD_RS r4, r4, SHFT 3 FMUL_R e0, a0 FADD_M f2, L2[r0+791954754] IMUL_M r6, L2[r4-899882615] FADD_R f1, a1 IROR_R r5, r7 FSCAL_R f2 IMULH_R r7, r7 FSWAP_R e0 FADD_R f2, a2 FMUL_R e1, a2 FMUL_R e2, a2 CBRANCH r5, -2139740115, COND 2 IADD_RS r7, r3, SHFT 3 CBRANCH r7, 609732922, COND 14 IMUL_RCP r1, 3027020630 FSWAP_R f0 ISUB_R r0, 1399536139 FMUL_R e2, a1 IMULH_R r2, r5 IXOR_M r4, L1[r5-359916708] ISUB_R r2, r7 ISMULH_M r2, L1[r6-1965278199] FSQRT_R e3 FMUL_R e1, a3 FSUB_R f2, a3 FSUB_R f2, a0 FMUL_R e1, a0 FADD_R f1, a3 ISUB_R r6, -1106807414 FSUB_R f1, a0 IADD_RS r3, r7, SHFT 0 FMUL_R e3, a1 FADD_R f2, a3 CFROUND r0, 2 FMUL_R e3, a2 CBRANCH r6, 1940809875, COND 3 ISUB_M r3, L1[r5-1929965027] IMUL_RCP r6, 3205073216 CBRANCH r6, 2136737461, COND 5 IMULH_R r7, r2 FDIV_M e2, L1[r5+1889026814] CBRANCH r0, 1043665340, COND 9 FADD_R f3, a3 FSUB_R f0, a2 FSCAL_R f2 IMUL_M r7, L1[r4+1525852099] ISMULH_M r0, L1[r3+462742350] FMUL_R e0, a0 FDIV_M e1, L1[r4-1675461108] IADD_RS r3, r2, SHFT 3 ISTORE L1[r3+848775630], r3 IMUL_M r6, L3[98416] FSUB_R f3, a2 ISUB_M r7, L1[r2+1663324070] ISMULH_R r2, r7 IMUL_RCP r4, 1280406540 IXOR_R r6, r5 ISTORE L1[r0-1299123527], r2 FSWAP_R f2 IMUL_R r6, r5 IMUL_RCP r7, 1534753720 ISTORE L2[r7-4656178], r0 IMUL_R r4, r0 CBRANCH r3, 1752580068, COND 7 IMULH_R r5, r7 FSUB_R f3, a1 ISWAP_R r3, r6 IMUL_M r5, L1[r7+810766581] IMUL_RCP r4, 666085231 FSQRT_R e2 IXOR_R r3, r7 FSUB_R f1, a2 IADD_RS r2, r1, SHFT 0 IMUL_RCP r4, 4227303938 IMUL_RCP r6, 327922056 ISUB_R r2, r1 CBRANCH r1, -1998302824, COND 15 IXOR_R r2, r3 FMUL_R e3, a3 IADD_M r0, L3[244256] IADD_RS r5, r2, -1108131028, SHFT 0 FSUB_M f0, L2[r5-875771064] ISTORE L1[r3+1771687042], r6 ISTORE L1[r0-439785894], r1 IMUL_R r1, r3 ISUB_R r5, r2 IXOR_R r5, r1 ISMULH_R r7, r7 IXOR_M r3, L2[r6-901544328] CBRANCH r6, -624622848, COND 11 FSUB_M f2, L1[r0+534241465] ISTORE L1[r6-61668677], r4 ISUB_M r6, L1[r0-787576553] ISTORE L2[r6+1611743694], r5 FSQRT_R e3 IADD_RS r1, r7, SHFT 0 IROR_R r3, r1 IROR_R r7, r2 FADD_R f2, a1 IADD_M r3, L1[r1-652709190] IXOR_M r2, L3[46952] ISUB_R r0, r3 CBRANCH r6, 752235586, COND 3 IMUL_R r1, r5 FADD_R f2, a1 IMUL_M r7, L2[r1-661145869] FSUB_R f0, a1 FMUL_R e1, a0 IMUL_R r2, r4 ISUB_M r3, L2[r1+1607730540] IMULH_M r6, L1[r4+1512155238] IMUL_R r6, r1 IADD_RS r0, r0, SHFT 1 ISTORE L1[r7+716725755], r1 IMUL_R r0, r4 FSQRT_R e0 IADD_RS r7, r3, SHFT 2 FSQRT_R e2 CBRANCH r6, 1400604864, COND 2 FMUL_R e3, a0 FADD_R f2, a0 FMUL_R e1, a0 IMUL_R r7, 2061736913 CBRANCH r1, 1233158560, COND 1 ISUB_M r7, L2[r0-969081799] ISUB_R r2, r5 ISMULH_M r0, L1[r3+243394628] FMUL_R e3, a1 FMUL_R e1, a0 IMUL_RCP r0, 1241817783 ISUB_R r4, r3 IMUL_RCP r0, 312308349 FADD_R f0, a1 FSCAL_R f3 CBRANCH r0, 1123460652, COND 3 ISUB_R r7, r0 ISUB_M r7, L1[r5+1610572793] ISTORE L1[r1+1763356801], r2 ISTORE L1[r4-1510065524], r5 IMUL_RCP r2, 757090393 INEG_R r0 CBRANCH r0, 1656268962, COND 8 FSCAL_R f3 INEG_R r3 IROL_R r3, 19 CBRANCH r5, -1117699130, COND 10 FSUB_R f1, a2 FSQRT_R e3 ISUB_M r1, L2[r0-1819468213] IADD_RS r5, r7, 1617855298, SHFT 1 ISWAP_R r6, r3 FMUL_R e3, a2 CBRANCH r7, -1277129909, COND 13 FSWAP_R e0 FADD_R f3, a1 FADD_R f1, a2 ISMULH_R r7, r3 FSUB_M f3, L2[r5+1645775934] IXOR_M r3, L1[r7+576943001] IADD_RS r3, r2, SHFT 3 IADD_RS r3, r1, SHFT 3 IROR_R r1, r3 CBRANCH r3, 189036339, COND 8 IADD_M r6, L2[r5+1431101544] IADD_RS r5, r6, -1927571411, SHFT 2 IMULH_R r4, r0 IMUL_RCP r7, 2738296731 CBRANCH r2, -1573352150, COND 11 CBRANCH r4, -220010843, COND 8 ISUB_R r7, r1 IADD_M r7, L3[206984] ISTORE L2[r4+1883253370], r7 FMUL_R e3, a0 IMUL_R r7, r1 CBRANCH r0, -1036077747, COND 5 CFROUND r4, 42 FMUL_R e1, a3 IADD_RS r7, r0, SHFT 1 FSUB_R f3, a2 IMUL_R r3, r6 FADD_R f0, a2 IADD_RS r3, r1, SHFT 1 ISTORE L2[r2-703479567], r3 ISTORE L1[r6-1185427309], r5 IXOR_R r5, r0 FSUB_M f1, L2[r1+239480732] CBRANCH r3, 1332526306, COND 7 CBRANCH r7, -1759456145, COND 12 IXOR_M r1, L1[r4+741863287] ISTORE L1[r5+337715991], r4 FSUB_R f0, a3 IADD_RS r7, r6, SHFT 0 IROR_R r1, r2 FADD_M f2, L1[r5+1679712114] FSWAP_R e3 FMUL_R e3, a0 IMUL_R r4, 1061273192 IXOR_R r2, -1160772621 FMUL_R e1, a1 IXOR_R r3, r7 CBRANCH r3, -1834364411, COND 13 IADD_M r6, L1[r1-1620636438] ISTORE L1[r0-259982441], r6 IMUL_R r3, 576463804 IXOR_M r4, L1[r5-90520384] ISUB_R r3, 1134964487 FSUB_R f0, a3 FADD_R f0, a1 FADD_R f0, a1 FMUL_R e0, a1 FSCAL_R f1 ISWAP_R r3, r6 FMUL_R e0, a1 CBRANCH r5, -1570063814, COND 14 FMUL_R e1, a2 IMUL_M r0, L1[r7+1951242335] FMUL_R e2, a1 FMUL_R e1, a1 FSUB_R f1, a1 FADD_M f2, L1[r2-1017751850] |
randomx_isn_0: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_5: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_6: ; CBRANCH r3, -1201681891, COND 3 add r11, -1201681891 test r11, 522240 jz randomx_isn_0 randomx_isn_7: ; IMUL_M r4, L1[r3+983637965] lea eax, [r11d+983637965] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_10: ; ISTORE L2[r2+1306897056], r3 lea eax, [r10d+1306897056] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IXOR_M r2, L3[3240] xor r10, qword ptr [rsi+3240] randomx_isn_12: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_13: ; IMULH_M r0, L1[r1-1814947223] lea ecx, [r9d-1814947223] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_16: ; FDIV_M e0, L1[r3+1510585458] lea eax, [r11d+1510585458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_17: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_18: ; CBRANCH r7, 877176975, COND 12 add r15, 877701263 test r15, 267386880 jz randomx_isn_7 randomx_isn_19: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_20: ; ISMULH_M r2, L1[r6+312025440] lea ecx, [r14d+312025440] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_21: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_22: ; CBRANCH r7, -40015909, COND 4 add r15, -40011813 test r15, 1044480 jz randomx_isn_19 randomx_isn_23: ; CBRANCH r0, -362184247, COND 11 add r8, -362184247 test r8, 133693440 jz randomx_isn_23 randomx_isn_24: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_25: ; IADD_M r6, L1[r0+1307163531] lea eax, [r8d+1307163531] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r1, -1488429867, COND 10 add r9, -1488167723 test r9, 66846720 jz randomx_isn_24 randomx_isn_27: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_28: ; ISTORE L1[r0-2079082000], r5 lea eax, [r8d-2079082000] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; FDIV_M e2, L1[r4-1693898220] lea eax, [r12d-1693898220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; IMUL_RCP r7, 1321091923 mov rax, 14992931440824564331 imul r15, rax randomx_isn_33: ; CBRANCH r5, -1479100692, COND 11 add r13, -1478838548 test r13, 133693440 jz randomx_isn_27 randomx_isn_34: ; ISTORE L1[r3-1054636820], r4 lea eax, [r11d-1054636820] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FADD_M f2, L2[r0+791954754] lea eax, [r8d+791954754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; IMUL_M r6, L2[r4-899882615] lea eax, [r12d-899882615] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_43: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; CBRANCH r5, -2139740115, COND 2 add r13, -2139739091 test r13, 261120 jz randomx_isn_41 randomx_isn_48: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_49: ; CBRANCH r7, 609732922, COND 14 add r15, 609732922 test r15, 1069547520 jz randomx_isn_49 randomx_isn_50: ; IMUL_RCP r1, 3027020630 mov rax, 13086822357445303832 imul r9, rax randomx_isn_51: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_52: ; ISUB_R r0, 1399536139 sub r8, 1399536139 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_55: ; IXOR_M r4, L1[r5-359916708] lea eax, [r13d-359916708] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_56: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_57: ; ISMULH_M r2, L1[r6-1965278199] lea ecx, [r14d-1965278199] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_58: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; ISUB_R r6, -1106807414 sub r14, -1106807414 randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; CFROUND r0, 2 mov rax, r8 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; CBRANCH r6, 1940809875, COND 3 add r14, 1940809875 test r14, 522240 jz randomx_isn_65 randomx_isn_72: ; ISUB_M r3, L1[r5-1929965027] lea eax, [r13d-1929965027] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_RCP r6, 3205073216 mov rax, 12359805404561519007 imul r14, rax randomx_isn_74: ; CBRANCH r6, 2136737461, COND 5 add r14, 2136745653 test r14, 2088960 jz randomx_isn_74 randomx_isn_75: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_76: ; FDIV_M e2, L1[r5+1889026814] lea eax, [r13d+1889026814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_77: ; CBRANCH r0, 1043665340, COND 9 add r8, 1043730876 test r8, 33423360 jz randomx_isn_75 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; IMUL_M r7, L1[r4+1525852099] lea eax, [r12d+1525852099] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_82: ; ISMULH_M r0, L1[r3+462742350] lea ecx, [r11d+462742350] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; FDIV_M e1, L1[r4-1675461108] lea eax, [r12d-1675461108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_85: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_86: ; ISTORE L1[r3+848775630], r3 lea eax, [r11d+848775630] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; IMUL_M r6, L3[98416] imul r14, qword ptr [rsi+98416] randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; ISUB_M r7, L1[r2+1663324070] lea eax, [r10d+1663324070] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_91: ; IMUL_RCP r4, 1280406540 mov rax, 15469337284520652634 imul r12, rax randomx_isn_92: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_93: ; ISTORE L1[r0-1299123527], r2 lea eax, [r8d-1299123527] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_94: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_95: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_96: ; IMUL_RCP r7, 1534753720 mov rax, 12905680156009711055 imul r15, rax randomx_isn_97: ; ISTORE L2[r7-4656178], r0 lea eax, [r15d-4656178] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_99: ; CBRANCH r3, 1752580068, COND 7 add r11, 1752612836 test r11, 8355840 jz randomx_isn_86 randomx_isn_100: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_103: ; IMUL_M r5, L1[r7+810766581] lea eax, [r15d+810766581] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_RCP r4, 666085231 mov rax, 14868247865839622856 imul r12, rax randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_109: ; IMUL_RCP r4, 4227303938 mov rax, 9371003797724129671 imul r12, rax randomx_isn_110: ; IMUL_RCP r6, 327922056 mov rax, 15100418122352590700 imul r14, rax randomx_isn_111: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_112: ; CBRANCH r1, -1998302824, COND 15 add r9, -2002497128 test r9, 2139095040 jz randomx_isn_100 randomx_isn_113: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; IADD_M r0, L3[244256] add r8, qword ptr [rsi+244256] randomx_isn_116: ; IADD_RS r5, r2, -1108131028, SHFT 0 lea r13, [r13+r10*1-1108131028] randomx_isn_117: ; FSUB_M f0, L2[r5-875771064] lea eax, [r13d-875771064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; ISTORE L1[r3+1771687042], r6 lea eax, [r11d+1771687042] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; ISTORE L1[r0-439785894], r1 lea eax, [r8d-439785894] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_121: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_122: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_123: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_124: ; IXOR_M r3, L2[r6-901544328] lea eax, [r14d-901544328] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r6, -624622848, COND 11 add r14, -624360704 test r14, 133693440 jz randomx_isn_113 randomx_isn_126: ; FSUB_M f2, L1[r0+534241465] lea eax, [r8d+534241465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; ISTORE L1[r6-61668677], r4 lea eax, [r14d-61668677] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_128: ; ISUB_M r6, L1[r0-787576553] lea eax, [r8d-787576553] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L2[r6+1611743694], r5 lea eax, [r14d+1611743694] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_132: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_133: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; IADD_M r3, L1[r1-652709190] lea eax, [r9d-652709190] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_136: ; IXOR_M r2, L3[46952] xor r10, qword ptr [rsi+46952] randomx_isn_137: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_138: ; CBRANCH r6, 752235586, COND 3 add r14, 752236610 test r14, 522240 jz randomx_isn_129 randomx_isn_139: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_140: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_141: ; IMUL_M r7, L2[r1-661145869] lea eax, [r9d-661145869] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_145: ; ISUB_M r3, L2[r1+1607730540] lea eax, [r9d+1607730540] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_146: ; IMULH_M r6, L1[r4+1512155238] lea ecx, [r12d+1512155238] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_147: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_148: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_149: ; ISTORE L1[r7+716725755], r1 lea eax, [r15d+716725755] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; CBRANCH r6, 1400604864, COND 2 add r14, 1400605888 test r14, 261120 jz randomx_isn_148 randomx_isn_155: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_156: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IMUL_R r7, 2061736913 imul r15, 2061736913 randomx_isn_159: ; CBRANCH r1, 1233158560, COND 1 add r9, 1233158816 test r9, 130560 jz randomx_isn_155 randomx_isn_160: ; ISUB_M r7, L2[r0-969081799] lea eax, [r8d-969081799] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_162: ; ISMULH_M r0, L1[r3+243394628] lea ecx, [r11d+243394628] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_163: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IMUL_RCP r0, 1241817783 mov rax, 15950037839461415087 imul r8, rax randomx_isn_166: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_167: ; IMUL_RCP r0, 312308349 mov rax, 15855356326517934682 imul r8, rax randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; CBRANCH r0, 1123460652, COND 3 add r8, 1123461676 test r8, 522240 jz randomx_isn_168 randomx_isn_171: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_172: ; ISUB_M r7, L1[r5+1610572793] lea eax, [r13d+1610572793] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; ISTORE L1[r1+1763356801], r2 lea eax, [r9d+1763356801] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; ISTORE L1[r4-1510065524], r5 lea eax, [r12d-1510065524] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; IMUL_RCP r2, 757090393 mov rax, 13081027583826495866 imul r10, rax randomx_isn_176: ; INEG_R r0 neg r8 randomx_isn_177: ; CBRANCH r0, 1656268962, COND 8 add r8, 1656301730 test r8, 16711680 jz randomx_isn_177 randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; INEG_R r3 neg r11 randomx_isn_180: ; IROL_R r3, 19 rol r11, 19 randomx_isn_181: ; CBRANCH r5, -1117699130, COND 10 add r13, -1117436986 test r13, 66846720 jz randomx_isn_178 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; ISUB_M r1, L2[r0-1819468213] lea eax, [r8d-1819468213] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_185: ; IADD_RS r5, r7, 1617855298, SHFT 1 lea r13, [r13+r15*2+1617855298] randomx_isn_186: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; CBRANCH r7, -1277129909, COND 13 add r15, -1277129909 test r15, 534773760 jz randomx_isn_182 randomx_isn_189: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_192: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_193: ; FSUB_M f3, L2[r5+1645775934] lea eax, [r13d+1645775934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; IXOR_M r3, L1[r7+576943001] lea eax, [r15d+576943001] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_196: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_197: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_198: ; CBRANCH r3, 189036339, COND 8 add r11, 189101875 test r11, 16711680 jz randomx_isn_197 randomx_isn_199: ; IADD_M r6, L2[r5+1431101544] lea eax, [r13d+1431101544] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r5, r6, -1927571411, SHFT 2 lea r13, [r13+r14*4-1927571411] randomx_isn_201: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_202: ; IMUL_RCP r7, 2738296731 mov rax, 14466686830782390031 imul r15, rax randomx_isn_203: ; CBRANCH r2, -1573352150, COND 11 add r10, -1573352150 test r10, 133693440 jz randomx_isn_199 randomx_isn_204: ; CBRANCH r4, -220010843, COND 8 add r12, -219978075 test r12, 16711680 jz randomx_isn_204 randomx_isn_205: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_206: ; IADD_M r7, L3[206984] add r15, qword ptr [rsi+206984] randomx_isn_207: ; ISTORE L2[r4+1883253370], r7 lea eax, [r12d+1883253370] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_210: ; CBRANCH r0, -1036077747, COND 5 add r8, -1036081843 test r8, 2088960 jz randomx_isn_205 randomx_isn_211: ; CFROUND r4, 42 mov rax, r12 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_214: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_215: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_218: ; ISTORE L2[r2-703479567], r3 lea eax, [r10d-703479567] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; ISTORE L1[r6-1185427309], r5 lea eax, [r14d-1185427309] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_221: ; FSUB_M f1, L2[r1+239480732] lea eax, [r9d+239480732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_222: ; CBRANCH r3, 1332526306, COND 7 add r11, 1332526306 test r11, 8355840 jz randomx_isn_218 randomx_isn_223: ; CBRANCH r7, -1759456145, COND 12 add r15, -1758407569 test r15, 267386880 jz randomx_isn_223 randomx_isn_224: ; IXOR_M r1, L1[r4+741863287] lea eax, [r12d+741863287] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L1[r5+337715991], r4 lea eax, [r13d+337715991] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_228: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_229: ; FADD_M f2, L1[r5+1679712114] lea eax, [r13d+1679712114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; IMUL_R r4, 1061273192 imul r12, 1061273192 randomx_isn_233: ; IXOR_R r2, -1160772621 xor r10, -1160772621 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_236: ; CBRANCH r3, -1834364411, COND 13 add r11, -1834364411 test r11, 534773760 jz randomx_isn_236 randomx_isn_237: ; IADD_M r6, L1[r1-1620636438] lea eax, [r9d-1620636438] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r0-259982441], r6 lea eax, [r8d-259982441] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; IMUL_R r3, 576463804 imul r11, 576463804 randomx_isn_240: ; IXOR_M r4, L1[r5-90520384] lea eax, [r13d-90520384] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r3, 1134964487 sub r11, 1134964487 randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_246: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_247: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; CBRANCH r5, -1570063814, COND 14 add r13, -1572160966 test r13, 1069547520 jz randomx_isn_237 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; IMUL_M r0, L1[r7+1951242335] lea eax, [r15d+1951242335] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_255: ; FADD_M f2, L1[r2-1017751850] lea eax, [r10d-1017751850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x415e56242a9ead28, r1: 0xfeece18e4d0a48fb r2: 0xdc4b9b4b2236bb31, r3: 0xc9d7b364cf387aed r4: 0x586e617564841f20, r5: 0xc381c852d63cdd10 r6: 0x1a8b6d68d957a96e, r7: 0xf08e944a3c90f773 Floating point registers F {lo, hi}: f0: {0x8525c153cbdaa298, 0x053079165f7acb7e} f1: {0x8ce072f216a0d564, 0x89614130af201ef5} f2: {0x853aa22a44fc311a, 0x04895ca3f7268fc5} f3: {0x03499ec0194d9678, 0x02d2cb6a8495eeee} Floating point registers E {lo, hi}: e0: {0x44d2fc39c6c29cfb, 0x449402cb0be8ffa4} e1: {0x4da7011b997ae9af, 0x4856ed05a2811d72} e2: {0x44fd7837e1660de8, 0x456db1e575cd994a} e3: {0x42bce3aad6189987, 0x431e991d51da7534} Floating point registers A {lo, hi}: a0: {0x41721bdf2677283e, 0x400aceabb8c935f8} a1: {0x4145dedb1feb353e, 0x4123cbb18214a128} a2: {0x406328b366b98b86, 0x411a09f42401f650} a3: {0x41eb404c752e987b, 0x418fc6bb32bb19e5} |