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: {0x408ad0cba49aa985, 0x4036af7c3b0e0ca1} a1: {0x403bfcfd33498085, 0x41b8851b7fb33378} a2: {0x407b9e9ed7f61723, 0x414dbdca8a7c4f36} a3: {0x408a5b7fc361661a, 0x4125399452cb0ce3} |
|
RandomARQ code | ASM x86 |
ISUB_R r7, r4 ISTORE L3[r7+681209314], r7 FSUB_R f0, a2 FSCAL_R f3 FMUL_R e2, a1 FMUL_R e0, a0 ISUB_R r7, 1592035847 ISUB_R r6, r0 FMUL_R e2, a1 FADD_R f3, a0 IADD_RS r3, r5, SHFT 2 IMUL_R r6, 1226216388 CBRANCH r7, -983795882, COND 14 IADD_RS r7, r3, SHFT 1 FMUL_R e0, a1 FMUL_R e3, a1 FSCAL_R f3 FMUL_R e1, a3 CBRANCH r1, 976982895, COND 6 CBRANCH r4, 332937265, COND 2 FMUL_R e2, a0 FMUL_R e1, a2 FSWAP_R f3 CBRANCH r7, 34364857, COND 4 CBRANCH r7, 449155902, COND 4 IROR_R r3, r4 IMUL_R r1, r4 IXOR_R r7, r4 IADD_M r7, L2[r5-309456179] FSQRT_R e0 FADD_R f2, a1 IADD_RS r3, r4, SHFT 0 FMUL_R e0, a2 IROR_R r2, r5 ISTORE L1[r5+1000129867], r2 IADD_M r5, L3[160528] IMUL_RCP r2, 1794307405 FMUL_R e0, a2 ISUB_M r2, L3[187848] ISUB_M r0, L3[43840] ISMULH_R r4, r4 IMUL_R r1, r6 FADD_M f0, L1[r0+1575483443] FADD_R f3, a1 INEG_R r1 ISMULH_R r6, r5 IADD_RS r0, r2, SHFT 2 IADD_RS r7, r0, SHFT 1 ISTORE L1[r6+1495107728], r5 IMUL_RCP r1, 982856598 FSUB_M f1, L1[r5+1939213442] IMUL_R r0, r3 FSCAL_R f2 CBRANCH r7, -1694845864, COND 15 CBRANCH r4, 1822878517, COND 10 FADD_M f0, L1[r0-1516866429] ISTORE L3[r5-1620493734], r6 FMUL_R e0, a0 FMUL_R e1, a1 FADD_R f2, a1 ISTORE L1[r4-858316770], r7 ISTORE L1[r6-1113066758], r4 IMUL_R r5, r7 IMUL_M r5, L1[r1+1091348111] FMUL_R e0, a3 IROR_R r5, 0 IXOR_R r1, r6 FADD_R f0, a2 IMULH_R r2, r0 ISTORE L2[r0-884754337], r2 CBRANCH r3, -463708092, COND 1 ISUB_R r7, r2 FDIV_M e2, L1[r0+579447612] FMUL_R e1, a1 FMUL_R e3, a3 IMUL_R r0, r3 IADD_RS r6, r3, SHFT 2 ISUB_R r3, r6 IMUL_R r6, r7 ISUB_R r0, r2 IADD_RS r4, r3, SHFT 3 IMUL_M r4, L3[148744] IADD_M r1, L1[r3+302513435] FMUL_R e1, a3 ISMULH_M r0, L2[r2+330353503] FSUB_R f0, a2 FMUL_R e2, a1 FMUL_R e0, a3 ISUB_M r5, L1[r1-1907216765] IADD_RS r3, r6, SHFT 3 INEG_R r2 IADD_M r3, L3[197536] CBRANCH r6, -1655531731, COND 7 FMUL_R e0, a3 CBRANCH r7, 842025160, COND 14 FADD_R f1, a0 FMUL_R e3, a0 FSUB_R f1, a0 ISTORE L2[r6-788534819], r0 IMULH_R r4, r3 FSUB_R f2, a0 ISUB_R r0, r2 ISTORE L1[r4-1500181035], r1 ISUB_R r0, r4 CBRANCH r5, -963284138, COND 15 FSUB_R f3, a0 FSWAP_R e0 IADD_RS r1, r1, SHFT 0 FDIV_M e2, L1[r6+686494328] ISUB_M r4, L1[r2-1708458629] IXOR_R r3, r5 FSUB_R f1, a0 IXOR_M r2, L1[r3-1667006182] CBRANCH r1, -1243524090, COND 2 IMUL_RCP r6, 45360263 ISUB_R r5, -836994402 IMUL_R r2, r7 ISTORE L3[r4-1918012817], r3 IMUL_RCP r6, 1708685845 IADD_RS r0, r6, SHFT 2 IADD_RS r1, r5, SHFT 3 IXOR_R r7, r0 FADD_R f0, a3 FMUL_R e2, a1 FDIV_M e1, L2[r7-880191694] IROL_R r2, r5 ISTORE L1[r0+1115628365], r5 IMUL_R r1, r4 FSUB_M f3, L2[r5-537718590] FMUL_R e2, a2 IMUL_R r5, r4 FSUB_R f1, a1 FMUL_R e3, a1 IMULH_R r5, r4 IMUL_RCP r6, 3490712568 IADD_M r7, L1[r1-665609459] CBRANCH r0, 1507117689, COND 5 ISTORE L2[r3+156501198], r7 FSUB_R f1, a0 ISUB_M r0, L1[r2+216315404] IMUL_R r3, r7 ISUB_R r4, 803347897 IXOR_R r0, r6 FSCAL_R f1 CBRANCH r5, -681765747, COND 4 FSQRT_R e1 IXOR_R r3, r4 IROR_R r3, r4 CBRANCH r0, 344427745, COND 12 ISUB_R r1, r0 ISTORE L1[r2-973826467], r0 FSWAP_R e1 CBRANCH r2, 418868506, COND 2 FADD_R f3, a1 IMUL_R r5, r2 IADD_M r3, L1[r5+2095315423] IADD_RS r1, r3, SHFT 0 IMUL_M r0, L1[r4-532567587] ISTORE L2[r4+412276838], r3 ISTORE L2[r2-2061792319], r7 FSUB_M f0, L1[r5-932762845] IXOR_R r3, r6 IADD_RS r2, r1, SHFT 2 IADD_RS r1, r2, SHFT 1 FMUL_R e3, a1 FADD_R f1, a0 IMUL_R r6, r1 IADD_RS r4, r3, SHFT 0 ISTORE L2[r0-1185425505], r1 FSUB_R f3, a2 ISUB_R r1, r4 IROL_R r4, r3 CBRANCH r1, -299489505, COND 3 FADD_R f2, a0 FDIV_M e3, L1[r0+2045320046] ISTORE L1[r5+2010260660], r6 IADD_RS r4, r0, SHFT 0 FMUL_R e3, a0 IMUL_R r4, -416401514 IROL_R r1, r5 FMUL_R e3, a2 IXOR_R r4, -190090074 IADD_M r2, L1[r1-1617234100] ISUB_R r6, r0 IXOR_R r7, r1 FADD_M f3, L1[r3+678045041] IXOR_R r2, r5 IXOR_R r0, r5 IXOR_R r5, r2 CBRANCH r3, -983849586, COND 15 IADD_RS r1, r2, SHFT 0 CBRANCH r0, -558933051, COND 7 IMUL_RCP r7, 2446523913 FSWAP_R f3 FADD_R f3, a2 IMUL_R r7, r0 FSUB_R f2, a3 IXOR_R r1, r5 IMUL_R r0, r2 FMUL_R e0, a3 FSUB_R f3, a2 FDIV_M e0, L2[r6-1789315872] FADD_M f3, L1[r5+1899160480] FSQRT_R e2 IXOR_R r5, r2 IADD_M r1, L1[r4+2083593783] CBRANCH r1, 1657881843, COND 15 IMULH_R r5, r1 FADD_R f2, a3 FMUL_R e1, a3 IADD_RS r6, r6, SHFT 1 ISWAP_R r4, r3 FADD_R f0, a2 FMUL_R e3, a3 CBRANCH r6, -630342891, COND 6 FSCAL_R f1 ISTORE L1[r4-1945759313], r6 CBRANCH r7, 2075438136, COND 14 IADD_M r1, L1[r4+2115996471] FSUB_R f3, a3 IROR_R r3, r1 FMUL_R e3, a1 FSCAL_R f2 ISTORE L1[r4-2066718915], r4 FSQRT_R e0 CBRANCH r5, -1426785831, COND 8 ISWAP_R r0, r7 FSCAL_R f1 CBRANCH r3, 1227659158, COND 3 CBRANCH r6, -1379482096, COND 8 FSUB_M f1, L1[r0-1480025363] FADD_R f2, a3 IADD_RS r0, r7, SHFT 3 IMUL_RCP r2, 1134956959 IROR_R r6, r3 IXOR_R r5, r1 IADD_M r6, L1[r3+951038099] IMUL_M r2, L1[r3-1669140353] CBRANCH r7, -1652143683, COND 4 ISUB_R r0, r6 CBRANCH r7, 572613203, COND 0 FSCAL_R f0 IMUL_RCP r4, 3866040493 IROL_R r1, r5 IADD_M r0, L1[r4+1005190277] ISUB_R r2, r1 FMUL_R e0, a0 IMUL_R r4, r5 ISUB_R r6, r5 FSUB_R f0, a0 IXOR_R r0, r3 ISTORE L1[r0+991751029], r6 IMUL_RCP r6, 2762221764 ISUB_R r6, -894838230 IXOR_M r5, L1[r3-1412867704] FSCAL_R f1 |
randomx_isn_0: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_1: ; ISTORE L3[r7+681209314], r7 lea eax, [r15d+681209314] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_6: ; ISUB_R r7, 1592035847 sub r15, 1592035847 randomx_isn_7: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_11: ; IMUL_R r6, 1226216388 imul r14, 1226216388 randomx_isn_12: ; CBRANCH r7, -983795882, COND 14 add r15, -983795882 test r15, 1069547520 jz randomx_isn_7 randomx_isn_13: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; CBRANCH r1, 976982895, COND 6 add r9, 976999279 test r9, 4177920 jz randomx_isn_13 randomx_isn_19: ; CBRANCH r4, 332937265, COND 2 add r12, 332938289 test r12, 261120 jz randomx_isn_19 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_23: ; CBRANCH r7, 34364857, COND 4 add r15, 34362809 test r15, 1044480 jz randomx_isn_20 randomx_isn_24: ; CBRANCH r7, 449155902, COND 4 add r15, 449155902 test r15, 1044480 jz randomx_isn_24 randomx_isn_25: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_26: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_27: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_28: ; IADD_M r7, L2[r5-309456179] lea eax, [r13d-309456179] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_34: ; ISTORE L1[r5+1000129867], r2 lea eax, [r13d+1000129867] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_35: ; IADD_M r5, L3[160528] add r13, qword ptr [rsi+160528] randomx_isn_36: ; IMUL_RCP r2, 1794307405 mov rax, 11038822318501262830 imul r10, rax randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; ISUB_M r2, L3[187848] sub r10, qword ptr [rsi+187848] randomx_isn_39: ; ISUB_M r0, L3[43840] sub r8, qword ptr [rsi+43840] randomx_isn_40: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_41: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_42: ; FADD_M f0, L1[r0+1575483443] lea eax, [r8d+1575483443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; INEG_R r1 neg r9 randomx_isn_45: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_46: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_47: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_48: ; ISTORE L1[r6+1495107728], r5 lea eax, [r14d+1495107728] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; IMUL_RCP r1, 982856598 mov rax, 10076261719599345050 imul r9, rax randomx_isn_50: ; FSUB_M f1, L1[r5+1939213442] lea eax, [r13d+1939213442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_52: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_53: ; CBRANCH r7, -1694845864, COND 15 add r15, -1699040168 test r15, 2139095040 jz randomx_isn_48 randomx_isn_54: ; CBRANCH r4, 1822878517, COND 10 add r12, 1822747445 test r12, 66846720 jz randomx_isn_54 randomx_isn_55: ; FADD_M f0, L1[r0-1516866429] lea eax, [r8d-1516866429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; ISTORE L3[r5-1620493734], r6 lea eax, [r13d-1620493734] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; ISTORE L1[r4-858316770], r7 lea eax, [r12d-858316770] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; ISTORE L1[r6-1113066758], r4 lea eax, [r14d-1113066758] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_63: ; IMUL_M r5, L1[r1+1091348111] lea eax, [r9d+1091348111] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; IROR_R r5, 0 ror r13, 0 randomx_isn_66: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_67: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_68: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_69: ; ISTORE L2[r0-884754337], r2 lea eax, [r8d-884754337] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; CBRANCH r3, -463708092, COND 1 add r11, -463707580 test r11, 130560 jz randomx_isn_55 randomx_isn_71: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_72: ; FDIV_M e2, L1[r0+579447612] lea eax, [r8d+579447612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_76: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_77: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_78: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_79: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_80: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_81: ; IMUL_M r4, L3[148744] imul r12, qword ptr [rsi+148744] randomx_isn_82: ; IADD_M r1, L1[r3+302513435] lea eax, [r11d+302513435] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; ISMULH_M r0, L2[r2+330353503] lea ecx, [r10d+330353503] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; ISUB_M r5, L1[r1-1907216765] lea eax, [r9d-1907216765] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_90: ; INEG_R r2 neg r10 randomx_isn_91: ; IADD_M r3, L3[197536] add r11, qword ptr [rsi+197536] randomx_isn_92: ; CBRANCH r6, -1655531731, COND 7 add r14, -1655531731 test r14, 8355840 jz randomx_isn_79 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; CBRANCH r7, 842025160, COND 14 add r15, 844122312 test r15, 1069547520 jz randomx_isn_93 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; ISTORE L2[r6-788534819], r0 lea eax, [r14d-788534819] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_100: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_101: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_102: ; ISTORE L1[r4-1500181035], r1 lea eax, [r12d-1500181035] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_104: ; CBRANCH r5, -963284138, COND 15 add r13, -963284138 test r13, 2139095040 jz randomx_isn_95 randomx_isn_105: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_106: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_107: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_108: ; FDIV_M e2, L1[r6+686494328] lea eax, [r14d+686494328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; ISUB_M r4, L1[r2-1708458629] lea eax, [r10d-1708458629] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; IXOR_M r2, L1[r3-1667006182] lea eax, [r11d-1667006182] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r1, -1243524090, COND 2 add r9, -1243524090 test r9, 261120 jz randomx_isn_108 randomx_isn_114: ; IMUL_RCP r6, 45360263 mov rax, 13645644418831745694 imul r14, rax randomx_isn_115: ; ISUB_R r5, -836994402 sub r13, -836994402 randomx_isn_116: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_117: ; ISTORE L3[r4-1918012817], r3 lea eax, [r12d-1918012817] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; IMUL_RCP r6, 1708685845 mov rax, 11591973262098442910 imul r14, rax randomx_isn_119: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_120: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_121: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_122: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FDIV_M e1, L2[r7-880191694] lea eax, [r15d-880191694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_126: ; ISTORE L1[r0+1115628365], r5 lea eax, [r8d+1115628365] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_128: ; FSUB_M f3, L2[r5-537718590] lea eax, [r13d-537718590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_134: ; IMUL_RCP r6, 3490712568 mov rax, 11348422559990097929 imul r14, rax randomx_isn_135: ; IADD_M r7, L1[r1-665609459] lea eax, [r9d-665609459] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r0, 1507117689, COND 5 add r8, 1507125881 test r8, 2088960 jz randomx_isn_120 randomx_isn_137: ; ISTORE L2[r3+156501198], r7 lea eax, [r11d+156501198] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_139: ; ISUB_M r0, L1[r2+216315404] lea eax, [r10d+216315404] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_141: ; ISUB_R r4, 803347897 sub r12, 803347897 randomx_isn_142: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; CBRANCH r5, -681765747, COND 4 add r13, -681765747 test r13, 1044480 jz randomx_isn_137 randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_147: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_148: ; CBRANCH r0, 344427745, COND 12 add r8, 345476321 test r8, 267386880 jz randomx_isn_145 randomx_isn_149: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_150: ; ISTORE L1[r2-973826467], r0 lea eax, [r10d-973826467] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_152: ; CBRANCH r2, 418868506, COND 2 add r10, 418868506 test r10, 261120 jz randomx_isn_149 randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_155: ; IADD_M r3, L1[r5+2095315423] lea eax, [r13d+2095315423] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_157: ; IMUL_M r0, L1[r4-532567587] lea eax, [r12d-532567587] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L2[r4+412276838], r3 lea eax, [r12d+412276838] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; ISTORE L2[r2-2061792319], r7 lea eax, [r10d-2061792319] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; FSUB_M f0, L1[r5-932762845] lea eax, [r13d-932762845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_162: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_163: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_167: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_168: ; ISTORE L2[r0-1185425505], r1 lea eax, [r8d-1185425505] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_171: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_172: ; CBRANCH r1, -299489505, COND 3 add r9, -299488481 test r9, 522240 jz randomx_isn_171 randomx_isn_173: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_174: ; FDIV_M e3, L1[r0+2045320046] lea eax, [r8d+2045320046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; ISTORE L1[r5+2010260660], r6 lea eax, [r13d+2010260660] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; IMUL_R r4, -416401514 imul r12, -416401514 randomx_isn_179: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IXOR_R r4, -190090074 xor r12, -190090074 randomx_isn_182: ; IADD_M r2, L1[r1-1617234100] lea eax, [r9d-1617234100] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_184: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_185: ; FADD_M f3, L1[r3+678045041] lea eax, [r11d+678045041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_187: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_188: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_189: ; CBRANCH r3, -983849586, COND 15 add r11, -979655282 test r11, 2139095040 jz randomx_isn_173 randomx_isn_190: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_191: ; CBRANCH r0, -558933051, COND 7 add r8, -558916667 test r8, 8355840 jz randomx_isn_190 randomx_isn_192: ; IMUL_RCP r7, 2446523913 mov rax, 16191986126371522123 imul r15, rax randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_198: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; FDIV_M e0, L2[r6-1789315872] lea eax, [r14d-1789315872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; FADD_M f3, L1[r5+1899160480] lea eax, [r13d+1899160480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_205: ; IADD_M r1, L1[r4+2083593783] lea eax, [r12d+2083593783] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r1, 1657881843, COND 15 add r9, 1653687539 test r9, 2139095040 jz randomx_isn_206 randomx_isn_207: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_208: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_211: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; CBRANCH r6, -630342891, COND 6 add r14, -630334699 test r14, 4177920 jz randomx_isn_211 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; ISTORE L1[r4-1945759313], r6 lea eax, [r12d-1945759313] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; CBRANCH r7, 2075438136, COND 14 add r15, 2077535288 test r15, 1069547520 jz randomx_isn_215 randomx_isn_218: ; IADD_M r1, L1[r4+2115996471] lea eax, [r12d+2115996471] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; ISTORE L1[r4-2066718915], r4 lea eax, [r12d-2066718915] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; CBRANCH r5, -1426785831, COND 8 add r13, -1426753063 test r13, 16711680 jz randomx_isn_218 randomx_isn_226: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; CBRANCH r3, 1227659158, COND 3 add r11, 1227660182 test r11, 522240 jz randomx_isn_226 randomx_isn_229: ; CBRANCH r6, -1379482096, COND 8 add r14, -1379449328 test r14, 16711680 jz randomx_isn_229 randomx_isn_230: ; FSUB_M f1, L1[r0-1480025363] lea eax, [r8d-1480025363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_232: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_233: ; IMUL_RCP r2, 1134956959 mov rax, 17451798917571185532 imul r10, rax randomx_isn_234: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_235: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_236: ; IADD_M r6, L1[r3+951038099] lea eax, [r11d+951038099] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; IMUL_M r2, L1[r3-1669140353] lea eax, [r11d-1669140353] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r7, -1652143683, COND 4 add r15, -1652141635 test r15, 1044480 jz randomx_isn_230 randomx_isn_239: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_240: ; CBRANCH r7, 572613203, COND 0 add r15, 572613459 test r15, 65280 jz randomx_isn_239 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IMUL_RCP r4, 3866040493 mov rax, 10246680377212533453 imul r12, rax randomx_isn_243: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_244: ; IADD_M r0, L1[r4+1005190277] lea eax, [r12d+1005190277] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_248: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_251: ; ISTORE L1[r0+991751029], r6 lea eax, [r8d+991751029] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IMUL_RCP r6, 2762221764 mov rax, 14341383365167116537 imul r14, rax randomx_isn_253: ; ISUB_R r6, -894838230 sub r14, -894838230 randomx_isn_254: ; IXOR_M r5, L1[r3-1412867704] lea eax, [r11d-1412867704] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x62ceed1871c78080, r1: 0x13f87114f62f2c87 r2: 0xa6530a505ed944b1, r3: 0x41292804b67285f0 r4: 0x00835434a24497c6, r5: 0x8ed23aa2b0b05b65 r6: 0x23ea9ac5d635773a, r7: 0x35c5d1bbab93bde0 Floating point registers F {lo, hi}: f0: {0x8243aca7cdc84992, 0x88a7415c6a41e5f3} f1: {0x84a17e264463969a, 0x0392b29a8ea81775} f2: {0x02a7106846a45090, 0x8a8bf80bce913f95} f3: {0x05e2b81ddf47b7c6, 0x0a8b9d79ffd21d8d} Floating point registers E {lo, hi}: e0: {0x4379da185c69cfd9, 0x49b0957cf4f9520e} e1: {0x45caa1f527678ed0, 0x42c5480e975de22b} e2: {0x43002bc878ff010b, 0x4ba040a5d0e7bfe6} e3: {0x44311510265b40cf, 0x4b7ac690b890940f} Floating point registers A {lo, hi}: a0: {0x408ad0cba49aa985, 0x4036af7c3b0e0ca1} a1: {0x403bfcfd33498085, 0x41b8851b7fb33378} a2: {0x407b9e9ed7f61723, 0x414dbdca8a7c4f36} a3: {0x408a5b7fc361661a, 0x4125399452cb0ce3} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FADD_R f2, a2 ISTORE L3[r1+1137176691], r2 FSUB_R f0, a3 CBRANCH r6, -649384449, COND 12 CBRANCH r3, -1254765646, COND 8 FADD_R f3, a1 CBRANCH r5, 2026643873, COND 13 IXOR_M r7, L1[r6+107100190] IADD_RS r2, r6, SHFT 1 ISTORE L1[r6-1124093875], r2 IADD_RS r6, r3, SHFT 2 ISWAP_R r4, r3 CBRANCH r1, 1646740034, COND 1 CBRANCH r5, -1198174035, COND 9 CFROUND r5, 7 FADD_R f3, a0 FADD_M f3, L1[r0+1738285598] IMUL_R r4, r0 ISUB_M r7, L1[r3+36461352] ISWAP_R r2, r6 IXOR_R r6, r1 IMULH_M r4, L2[r3+568560954] IXOR_R r5, r7 ISUB_R r7, r3 FADD_R f0, a2 FSCAL_R f2 ISUB_R r4, r3 IMUL_R r2, r6 FSQRT_R e3 ISUB_R r6, r5 CBRANCH r0, 2057106310, COND 11 CBRANCH r6, -898566152, COND 8 IXOR_R r0, -401363233 CBRANCH r0, 1761306418, COND 14 FSUB_R f2, a1 IROR_R r1, r6 FMUL_R e0, a0 ISUB_R r2, r7 FSCAL_R f3 FMUL_R e2, a1 IXOR_R r4, r3 IMUL_R r5, r2 CBRANCH r4, 1836385450, COND 8 IADD_RS r3, r7, SHFT 3 FADD_R f3, a1 FSUB_R f2, a2 CBRANCH r2, -2004082204, COND 2 IADD_M r7, L2[r2+2044205773] FMUL_R e1, a0 FMUL_R e1, a1 IROR_R r0, r4 IROR_R r7, r5 IMUL_M r3, L2[r5+711000031] IADD_RS r6, r5, SHFT 3 IMUL_R r6, r5 CBRANCH r0, 1950669963, COND 10 IMUL_R r6, r7 FSWAP_R e1 FSUB_R f1, a1 FMUL_R e2, a0 ISUB_M r7, L1[r0-1673744161] IXOR_M r0, L1[r7+196312226] FADD_M f1, L1[r7-199599622] IXOR_R r7, -111409437 INEG_R r3 ISTORE L2[r3+670702239], r0 ISTORE L1[r3-1551859274], r4 ISTORE L2[r1-1480679434], r2 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e0, a2 ISUB_R r2, r5 ISTORE L1[r2+1987614078], r3 IADD_RS r1, r5, SHFT 0 IROR_R r7, r5 IXOR_R r0, r4 FSCAL_R f1 IROR_R r2, r6 IMUL_RCP r0, 3804490607 FSUB_M f1, L1[r3+1722211711] FSWAP_R e3 FMUL_R e1, a0 FADD_R f3, a2 FMUL_R e0, a3 ISTORE L1[r6+646210928], r0 IXOR_R r2, r5 FMUL_R e3, a3 CBRANCH r2, 416479421, COND 3 IXOR_R r0, r3 CBRANCH r6, 1029460843, COND 11 IMUL_M r2, L1[r4-1941525683] IMUL_RCP r0, 2625738432 ISMULH_R r5, r2 CBRANCH r1, 1275408711, COND 11 FMUL_R e3, a0 ISUB_R r6, r1 ISUB_M r3, L1[r7-1114799387] ISMULH_R r2, r7 IXOR_R r2, r1 CBRANCH r1, 1079978298, COND 10 ISUB_M r3, L3[212496] FMUL_R e0, a0 FADD_R f0, a0 FADD_M f2, L2[r6-843871104] IXOR_R r1, r4 FADD_M f1, L1[r2-401975374] FSWAP_R e0 IMUL_RCP r3, 1516625059 CBRANCH r1, 826041266, COND 6 ISWAP_R r4, r5 FSCAL_R f2 CBRANCH r7, 2050621670, COND 8 ISUB_R r3, r7 IROR_R r6, r1 ISTORE L2[r0-492981826], r7 FSQRT_R e2 IMUL_RCP r3, 2184872938 IADD_RS r3, r5, SHFT 0 IXOR_R r0, r2 FSWAP_R e3 IADD_M r4, L1[r6-928292492] IROR_R r6, r4 CBRANCH r1, -1360816898, COND 15 IADD_M r0, L1[r6+824544005] ISUB_R r7, r4 INEG_R r6 IADD_RS r5, r4, -216306415, SHFT 2 IMUL_RCP r7, 3778450566 FSCAL_R f3 INEG_R r0 FSQRT_R e1 IXOR_R r4, r1 IMUL_R r4, r2 FSCAL_R f3 FADD_R f3, a0 FSUB_R f3, a0 FMUL_R e1, a3 FMUL_R e1, a1 IMULH_M r1, L1[r5+1737749893] FADD_R f1, a0 FADD_R f1, a3 IROR_R r6, 54 IROR_R r5, r3 FSUB_R f2, a2 IMULH_M r4, L1[r2+1147927169] IADD_RS r6, r7, SHFT 3 ISUB_R r7, r3 IMUL_M r2, L1[r6+1678509911] ISUB_R r4, r2 FMUL_R e3, a0 IMULH_R r6, r7 IADD_RS r0, r7, SHFT 1 FSUB_M f2, L2[r2+632554710] FADD_R f1, a0 FDIV_M e2, L1[r1+2036825190] ISUB_R r4, r1 IADD_RS r6, r0, SHFT 1 ISTORE L3[r1-1677267126], r3 CBRANCH r3, 1481613705, COND 7 FMUL_R e3, a1 ISWAP_R r0, r0 IROR_R r2, r1 ISUB_R r3, r0 FMUL_R e3, a3 CBRANCH r6, 1388424496, COND 9 FMUL_R e3, a1 IADD_M r0, L3[190664] FMUL_R e0, a1 IXOR_R r2, r7 CBRANCH r7, -1262924045, COND 11 IADD_RS r3, r7, SHFT 2 IMUL_R r0, 1245746151 IMUL_RCP r4, 4206966102 FADD_R f0, a3 ISUB_R r1, r2 FSUB_M f1, L2[r6-1378158821] CBRANCH r6, -1498727901, COND 12 FSUB_M f2, L1[r1+1119823818] CBRANCH r1, -323488085, COND 2 IMUL_RCP r3, 715838430 FSQRT_R e0 FMUL_R e1, a0 IXOR_M r4, L3[173112] FSUB_M f0, L2[r1-703927575] IROR_R r4, 32 CBRANCH r4, -1093081210, COND 9 IMUL_M r6, L1[r3+599348383] FSUB_R f3, a1 FDIV_M e3, L1[r6+1402433322] FMUL_R e3, a0 FADD_R f1, a1 ISUB_R r3, r5 FADD_R f3, a1 CBRANCH r2, 1199736850, COND 11 IXOR_M r7, L2[r1+291097170] FMUL_R e3, a0 ISUB_R r2, r6 FADD_R f2, a1 IMUL_M r4, L1[r1+543650528] IADD_M r5, L1[r0-1961178766] IMULH_R r6, r5 IMUL_RCP r6, 683600522 ISUB_R r0, r4 FMUL_R e0, a0 FADD_R f0, a3 FMUL_R e0, a3 INEG_R r4 IROR_R r0, r4 CBRANCH r3, -1539416143, COND 11 FMUL_R e2, a3 ISTORE L2[r5-1514631867], r4 ISUB_R r1, r3 ISWAP_R r2, r1 CBRANCH r0, -1011279923, COND 11 IMUL_RCP r6, 3269365636 IADD_RS r6, r2, SHFT 1 FMUL_R e0, a3 ISMULH_R r3, r7 FMUL_R e3, a2 FMUL_R e2, a1 FSQRT_R e0 CBRANCH r2, 157966864, COND 11 FADD_R f0, a0 IMUL_R r6, 720303974 IADD_RS r2, r5, SHFT 1 ISUB_R r6, r7 ISTORE L2[r4-435527061], r1 IMUL_R r5, r7 CBRANCH r2, 1188845521, COND 3 FMUL_R e0, a2 ISUB_R r2, 846340751 ISTORE L1[r6+850909043], r7 FSWAP_R f1 ISUB_M r5, L1[r2+6053450] FADD_R f1, a0 IMUL_RCP r6, 283161142 CBRANCH r0, 2031491190, COND 1 FADD_R f2, a2 CBRANCH r6, -752433878, COND 4 CBRANCH r2, -57570413, COND 12 FSUB_R f3, a0 IROR_R r6, r0 IADD_M r7, L1[r3-1248609719] CBRANCH r5, 1922058832, COND 14 IROR_R r5, r7 FMUL_R e2, a3 FSUB_R f1, a0 ISMULH_R r6, r1 ISWAP_R r0, r5 CBRANCH r3, 426903072, COND 12 IROL_R r7, r5 ISUB_R r5, r6 CBRANCH r5, 757658542, COND 2 IMUL_RCP r2, 2887067780 IMULH_R r6, r2 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; ISTORE L3[r1+1137176691], r2 lea eax, [r9d+1137176691] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; CBRANCH r6, -649384449, COND 12 add r14, -648860161 test r14, 267386880 jz randomx_isn_0 randomx_isn_5: ; CBRANCH r3, -1254765646, COND 8 add r11, -1254798414 test r11, 16711680 jz randomx_isn_5 randomx_isn_6: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_7: ; CBRANCH r5, 2026643873, COND 13 add r13, 2028741025 test r13, 534773760 jz randomx_isn_6 randomx_isn_8: ; IXOR_M r7, L1[r6+107100190] lea eax, [r14d+107100190] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_10: ; ISTORE L1[r6-1124093875], r2 lea eax, [r14d-1124093875] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_12: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_13: ; CBRANCH r1, 1646740034, COND 1 add r9, 1646740034 test r9, 130560 jz randomx_isn_8 randomx_isn_14: ; CBRANCH r5, -1198174035, COND 9 add r13, -1198108499 test r13, 33423360 jz randomx_isn_14 randomx_isn_15: ; CFROUND r5, 7 mov rax, r13 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_16: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_17: ; FADD_M f3, L1[r0+1738285598] lea eax, [r8d+1738285598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_19: ; ISUB_M r7, L1[r3+36461352] lea eax, [r11d+36461352] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_20: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_21: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_22: ; IMULH_M r4, L2[r3+568560954] lea ecx, [r11d+568560954] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_23: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_24: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_25: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_26: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_27: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_28: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_29: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_30: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_31: ; CBRANCH r0, 2057106310, COND 11 add r8, 2056844166 test r8, 133693440 jz randomx_isn_15 randomx_isn_32: ; CBRANCH r6, -898566152, COND 8 add r14, -898533384 test r14, 16711680 jz randomx_isn_32 randomx_isn_33: ; IXOR_R r0, -401363233 xor r8, -401363233 randomx_isn_34: ; CBRANCH r0, 1761306418, COND 14 add r8, 1759209266 test r8, 1069547520 jz randomx_isn_34 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_42: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_43: ; CBRANCH r4, 1836385450, COND 8 add r12, 1836385450 test r12, 16711680 jz randomx_isn_42 randomx_isn_44: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; CBRANCH r2, -2004082204, COND 2 add r10, -2004081180 test r10, 261120 jz randomx_isn_44 randomx_isn_48: ; IADD_M r7, L2[r2+2044205773] lea eax, [r10d+2044205773] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_52: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_53: ; IMUL_M r3, L2[r5+711000031] lea eax, [r13d+711000031] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_54: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_55: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_56: ; CBRANCH r0, 1950669963, COND 10 add r8, 1950669963 test r8, 66846720 jz randomx_isn_52 randomx_isn_57: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_58: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_59: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; ISUB_M r7, L1[r0-1673744161] lea eax, [r8d-1673744161] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_62: ; IXOR_M r0, L1[r7+196312226] lea eax, [r15d+196312226] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_63: ; FADD_M f1, L1[r7-199599622] lea eax, [r15d-199599622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IXOR_R r7, -111409437 xor r15, -111409437 randomx_isn_65: ; INEG_R r3 neg r11 randomx_isn_66: ; ISTORE L2[r3+670702239], r0 lea eax, [r11d+670702239] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; ISTORE L1[r3-1551859274], r4 lea eax, [r11d-1551859274] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; ISTORE L2[r1-1480679434], r2 lea eax, [r9d-1480679434] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_73: ; ISTORE L1[r2+1987614078], r3 lea eax, [r10d+1987614078] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_74: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_75: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_76: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_77: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_78: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_79: ; IMUL_RCP r0, 3804490607 mov rax, 10412453426549403173 imul r8, rax randomx_isn_80: ; FSUB_M f1, L1[r3+1722211711] lea eax, [r11d+1722211711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_82: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_83: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; ISTORE L1[r6+646210928], r0 lea eax, [r14d+646210928] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; CBRANCH r2, 416479421, COND 3 add r10, 416479421 test r10, 522240 jz randomx_isn_87 randomx_isn_89: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_90: ; CBRANCH r6, 1029460843, COND 11 add r14, 1029198699 test r14, 133693440 jz randomx_isn_89 randomx_isn_91: ; IMUL_M r2, L1[r4-1941525683] lea eax, [r12d-1941525683] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r0, 2625738432 mov rax, 15086834535517119169 imul r8, rax randomx_isn_93: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_94: ; CBRANCH r1, 1275408711, COND 11 add r9, 1275670855 test r9, 133693440 jz randomx_isn_91 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_97: ; ISUB_M r3, L1[r7-1114799387] lea eax, [r15d-1114799387] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_99: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_100: ; CBRANCH r1, 1079978298, COND 10 add r9, 1079847226 test r9, 66846720 jz randomx_isn_95 randomx_isn_101: ; ISUB_M r3, L3[212496] sub r11, qword ptr [rsi+212496] randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; FADD_M f2, L2[r6-843871104] lea eax, [r14d-843871104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_106: ; FADD_M f1, L1[r2-401975374] lea eax, [r10d-401975374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_108: ; IMUL_RCP r3, 1516625059 mov rax, 13059945509291551537 imul r11, rax randomx_isn_109: ; CBRANCH r1, 826041266, COND 6 add r9, 826033074 test r9, 4177920 jz randomx_isn_106 randomx_isn_110: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; CBRANCH r7, 2050621670, COND 8 add r15, 2050687206 test r15, 16711680 jz randomx_isn_110 randomx_isn_113: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_114: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_115: ; ISTORE L2[r0-492981826], r7 lea eax, [r8d-492981826] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; IMUL_RCP r3, 2184872938 mov rax, 18131068662232736573 imul r11, rax randomx_isn_118: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_119: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_120: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_121: ; IADD_M r4, L1[r6-928292492] lea eax, [r14d-928292492] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_123: ; CBRANCH r1, -1360816898, COND 15 add r9, -1365011202 test r9, 2139095040 jz randomx_isn_113 randomx_isn_124: ; IADD_M r0, L1[r6+824544005] lea eax, [r14d+824544005] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_126: ; INEG_R r6 neg r14 randomx_isn_127: ; IADD_RS r5, r4, -216306415, SHFT 2 lea r13, [r13+r12*4-216306415] randomx_isn_128: ; IMUL_RCP r7, 3778450566 mov rax, 10484213188759280646 imul r15, rax randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; INEG_R r0 neg r8 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_133: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; IMULH_M r1, L1[r5+1737749893] lea ecx, [r13d+1737749893] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; IROR_R r6, 54 ror r14, 54 randomx_isn_143: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; IMULH_M r4, L1[r2+1147927169] lea ecx, [r10d+1147927169] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_146: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_147: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_148: ; IMUL_M r2, L1[r6+1678509911] lea eax, [r14d+1678509911] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_152: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_153: ; FSUB_M f2, L2[r2+632554710] lea eax, [r10d+632554710] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; FDIV_M e2, L1[r1+2036825190] lea eax, [r9d+2036825190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_156: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_157: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_158: ; ISTORE L3[r1-1677267126], r3 lea eax, [r9d-1677267126] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; CBRANCH r3, 1481613705, COND 7 add r11, 1481613705 test r11, 8355840 jz randomx_isn_124 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; ISWAP_R r0, r0 randomx_isn_162: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_163: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; CBRANCH r6, 1388424496, COND 9 add r14, 1388490032 test r14, 33423360 jz randomx_isn_160 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; IADD_M r0, L3[190664] add r8, qword ptr [rsi+190664] randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_170: ; CBRANCH r7, -1262924045, COND 11 add r15, -1262924045 test r15, 133693440 jz randomx_isn_166 randomx_isn_171: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_172: ; IMUL_R r0, 1245746151 imul r8, 1245746151 randomx_isn_173: ; IMUL_RCP r4, 4206966102 mov rax, 9416306263627737877 imul r12, rax randomx_isn_174: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_175: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_176: ; FSUB_M f1, L2[r6-1378158821] lea eax, [r14d-1378158821] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; CBRANCH r6, -1498727901, COND 12 add r14, -1498203613 test r14, 267386880 jz randomx_isn_171 randomx_isn_178: ; FSUB_M f2, L1[r1+1119823818] lea eax, [r9d+1119823818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; CBRANCH r1, -323488085, COND 2 add r9, -323488597 test r9, 261120 jz randomx_isn_178 randomx_isn_180: ; IMUL_RCP r3, 715838430 mov rax, 13834854206252997899 imul r11, rax randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IXOR_M r4, L3[173112] xor r12, qword ptr [rsi+173112] randomx_isn_184: ; FSUB_M f0, L2[r1-703927575] lea eax, [r9d-703927575] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; IROR_R r4, 32 ror r12, 32 randomx_isn_186: ; CBRANCH r4, -1093081210, COND 9 add r12, -1092950138 test r12, 33423360 jz randomx_isn_186 randomx_isn_187: ; IMUL_M r6, L1[r3+599348383] lea eax, [r11d+599348383] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; FDIV_M e3, L1[r6+1402433322] lea eax, [r14d+1402433322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_193: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_194: ; CBRANCH r2, 1199736850, COND 11 add r10, 1200261138 test r10, 133693440 jz randomx_isn_187 randomx_isn_195: ; IXOR_M r7, L2[r1+291097170] lea eax, [r9d+291097170] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; IMUL_M r4, L1[r1+543650528] lea eax, [r9d+543650528] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_200: ; IADD_M r5, L1[r0-1961178766] lea eax, [r8d-1961178766] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_201: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_202: ; IMUL_RCP r6, 683600522 mov rax, 14487291913277740591 imul r14, rax randomx_isn_203: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; INEG_R r4 neg r12 randomx_isn_208: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_209: ; CBRANCH r3, -1539416143, COND 11 add r11, -1539678287 test r11, 133693440 jz randomx_isn_195 randomx_isn_210: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_211: ; ISTORE L2[r5-1514631867], r4 lea eax, [r13d-1514631867] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_213: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_214: ; CBRANCH r0, -1011279923, COND 11 add r8, -1011279923 test r8, 133693440 jz randomx_isn_210 randomx_isn_215: ; IMUL_RCP r6, 3269365636 mov rax, 12116748527888475303 imul r14, rax randomx_isn_216: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; CBRANCH r2, 157966864, COND 11 add r10, 157966864 test r10, 133693440 jz randomx_isn_215 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; IMUL_R r6, 720303974 imul r14, 720303974 randomx_isn_225: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_226: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_227: ; ISTORE L2[r4-435527061], r1 lea eax, [r12d-435527061] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_229: ; CBRANCH r2, 1188845521, COND 3 add r10, 1188846545 test r10, 522240 jz randomx_isn_226 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; ISUB_R r2, 846340751 sub r10, 846340751 randomx_isn_232: ; ISTORE L1[r6+850909043], r7 lea eax, [r14d+850909043] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_234: ; ISUB_M r5, L1[r2+6053450] lea eax, [r10d+6053450] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; IMUL_RCP r6, 283161142 mov rax, 17487428261401492368 imul r14, rax randomx_isn_237: ; CBRANCH r0, 2031491190, COND 1 add r8, 2031491702 test r8, 130560 jz randomx_isn_230 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; CBRANCH r6, -752433878, COND 4 add r14, -752429782 test r14, 1044480 jz randomx_isn_238 randomx_isn_240: ; CBRANCH r2, -57570413, COND 12 add r10, -57570413 test r10, 267386880 jz randomx_isn_240 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_243: ; IADD_M r7, L1[r3-1248609719] lea eax, [r11d-1248609719] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_244: ; CBRANCH r5, 1922058832, COND 14 add r13, 1926253136 test r13, 1069547520 jz randomx_isn_241 randomx_isn_245: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_248: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_249: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_250: ; CBRANCH r3, 426903072, COND 12 add r11, 426903072 test r11, 267386880 jz randomx_isn_245 randomx_isn_251: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_252: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_253: ; CBRANCH r5, 757658542, COND 2 add r13, 757659054 test r13, 261120 jz randomx_isn_253 randomx_isn_254: ; IMUL_RCP r2, 2887067780 mov rax, 13721216222063261984 imul r10, rax randomx_isn_255: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx |
Integer registers R: r0: 0xe70d952097c6cee0, r1: 0x13fe26435d915b19 r2: 0x65ef08c3fe8778af, r3: 0xb33afc295bb023b6 r4: 0x15cf6d5638474485, r5: 0x4dc79b59035b2213 r6: 0xe28a10a13b656732, r7: 0x60ee1917f0c9294f Floating point registers F {lo, hi}: f0: {0x025ce7d6d31db2ee, 0x02ab672078d00392} f1: {0x0213b63a0d6eea96, 0x05f91ee32aee5c63} f2: {0x0932a56aabde3de4, 0x89d7b465b90aa478} f3: {0x0cc1493bccec2cd3, 0x0d09aafb2881e189} Floating point registers E {lo, hi}: e0: {0x4393ed946c09bd35, 0x437454e10ab1e3d1} e1: {0x43c1064fa025c5b2, 0x44386d979f71f922} e2: {0x48d1f321ffee1404, 0x486e99d145f8ef7b} e3: {0x4d5274be2a5afdf7, 0x4ca34668e51c9827} Floating point registers A {lo, hi}: a0: {0x4151f1032f77297c, 0x4089b9c1e9512a99} a1: {0x418e689ad91d59c0, 0x41aa733599981ce0} a2: {0x417255a673659872, 0x408b84d7634e8f83} a3: {0x4187deefe3b0675d, 0x4127a0d2f834af23} |
RandomARQ code | ASM x86 |
IMUL_M r6, L1[r5-210046468] IROR_R r1, 4 FMUL_R e0, a0 ISTORE L2[r2+689904731], r5 FSUB_R f2, a0 IROL_R r3, r7 FMUL_R e0, a2 IMULH_M r2, L1[r0-253120188] IMUL_RCP r5, 2621936969 ISTORE L1[r2+622612995], r1 FADD_M f3, L1[r6+687134815] FDIV_M e2, L1[r6+347942874] IADD_RS r4, r4, SHFT 3 FADD_R f3, a3 IMUL_R r2, r1 IXOR_R r3, r4 IMUL_R r7, 754843546 FMUL_R e3, a2 IMULH_R r4, r0 ISTORE L1[r2+1045489774], r4 FSUB_R f0, a3 CFROUND r0, 8 IADD_M r3, L1[r1+1236065077] FMUL_R e3, a2 FMUL_R e1, a3 FMUL_R e1, a3 FDIV_M e2, L1[r6+1284037209] IADD_RS r2, r6, SHFT 1 CBRANCH r3, -63673756, COND 13 CBRANCH r6, 1430768208, COND 7 FMUL_R e3, a2 FADD_R f3, a0 FMUL_R e3, a1 IROR_R r4, r2 FMUL_R e1, a1 ISUB_R r2, r6 IMUL_M r2, L2[r1+1363470362] FSUB_R f0, a3 CBRANCH r0, 25644091, COND 13 CBRANCH r0, -1016208022, COND 4 IXOR_R r4, r3 ISTORE L1[r0+2002788359], r5 ISWAP_R r4, r4 ISUB_R r6, r7 IXOR_M r4, L2[r6+1497514568] CBRANCH r5, 1812007089, COND 3 FMUL_R e2, a3 ISTORE L1[r4-650840691], r1 IXOR_R r0, r7 FADD_R f3, a2 IXOR_R r1, -1439000049 ISUB_R r5, -534549194 ISUB_R r2, 1034702237 IADD_RS r0, r0, SHFT 0 ISUB_M r7, L3[134960] CBRANCH r2, 1289301721, COND 1 FSUB_R f1, a1 IMUL_R r6, 2066262533 ISUB_R r6, 1923893132 IROR_R r7, r5 CBRANCH r5, -1503849796, COND 6 FMUL_R e2, a0 IMULH_R r2, r2 IROR_R r7, r4 FSUB_R f3, a0 IROR_R r3, r2 ISUB_R r7, r6 ISTORE L3[r5+149223692], r6 IADD_RS r1, r6, SHFT 2 FMUL_R e1, a0 FADD_M f0, L1[r4-310802981] IROL_R r3, r4 IMUL_M r4, L1[r1-818688334] FMUL_R e2, a1 FSUB_R f0, a3 IADD_M r3, L3[226592] ISUB_R r1, r6 ISTORE L1[r5-1997422315], r0 IXOR_R r3, 882668964 IMUL_R r3, r5 FSUB_R f2, a2 IMULH_R r7, r5 FSUB_R f3, a0 FSUB_R f3, a1 FSUB_R f2, a2 FMUL_R e0, a1 FMUL_R e1, a3 ISUB_R r5, r4 ISUB_M r2, L1[r4+1168679918] ISTORE L1[r2-1850808162], r2 FADD_R f2, a0 IMUL_M r0, L1[r3+1246008244] IXOR_R r5, r1 ISUB_M r3, L1[r5-1930293497] ISMULH_R r5, r7 FSWAP_R f1 FMUL_R e3, a3 IMUL_R r6, r7 ISTORE L1[r2+1636844062], r4 FADD_R f3, a0 IROR_R r0, r3 FADD_R f3, a2 CBRANCH r4, -1588808768, COND 11 CBRANCH r5, -2006155954, COND 6 IMUL_R r2, r5 CBRANCH r7, -2052259249, COND 2 ISUB_M r1, L2[r2+1033183881] IMUL_R r3, r1 ISWAP_R r3, r1 FMUL_R e2, a2 FSUB_R f0, a0 ISTORE L1[r0-837268053], r1 FMUL_R e3, a0 FSUB_M f1, L2[r0+1909947058] IXOR_R r5, r0 IMUL_R r0, r2 FMUL_R e2, a2 ISTORE L3[r0-1445608619], r7 FSUB_R f3, a3 IADD_RS r4, r0, SHFT 3 FADD_R f2, a2 FSWAP_R e1 FADD_R f2, a2 IROR_R r2, r7 FSCAL_R f0 FSUB_R f2, a1 FMUL_R e1, a2 FSUB_R f0, a2 FSWAP_R f3 IXOR_R r7, 1888560971 FMUL_R e0, a3 FMUL_R e2, a0 IMUL_R r7, r3 ISTORE L1[r4-580634029], r7 IXOR_R r0, r1 FADD_M f0, L1[r6-559158454] IXOR_R r1, -1387171123 IXOR_M r7, L1[r0+2135032367] FADD_R f1, a3 FADD_R f3, a1 IXOR_M r4, L1[r2-1179562065] ISTORE L2[r1+1170299330], r0 IROR_R r2, 42 IADD_M r7, L3[107304] FSUB_R f3, a3 IMULH_R r6, r4 ISUB_R r0, r3 IXOR_M r6, L2[r7-1067748130] IMUL_M r4, L2[r7-46866825] IMUL_R r0, r1 IADD_RS r1, r0, SHFT 1 IXOR_M r6, L1[r7-1041771535] ISTORE L2[r4+1020535925], r4 ISTORE L1[r0-1488530184], r0 IMUL_R r7, r1 CBRANCH r7, -1618005370, COND 9 ISUB_R r5, r7 FSQRT_R e1 IROL_R r3, r0 FADD_R f0, a3 IXOR_M r6, L2[r7-1999806822] ISTORE L1[r0-1065942023], r1 CBRANCH r2, 586235044, COND 7 FSCAL_R f2 IMUL_RCP r1, 2373199100 ISUB_M r4, L3[195472] IADD_RS r0, r1, SHFT 3 IADD_M r0, L2[r4+1455406803] FMUL_R e2, a1 IMUL_R r6, r1 ISUB_R r5, r0 IROR_R r0, r1 FADD_R f2, a1 CBRANCH r1, -1124369030, COND 3 FMUL_R e3, a1 CBRANCH r4, -745257957, COND 1 ISUB_R r1, r3 IMUL_R r1, r4 ISUB_R r1, r0 IXOR_R r7, r4 FMUL_R e2, a2 IROR_R r0, r4 IADD_M r3, L1[r5-1316746192] CFROUND r4, 11 IROR_R r4, r7 FMUL_R e0, a3 CBRANCH r2, 1359976713, COND 5 IADD_RS r5, r2, -1877867486, SHFT 1 FADD_R f1, a2 FSWAP_R e3 FADD_R f1, a0 FMUL_R e3, a2 CBRANCH r4, 179544835, COND 3 IADD_M r7, L3[128112] ISUB_M r2, L1[r5-1813084209] IADD_RS r1, r1, SHFT 2 FSUB_R f1, a0 FSUB_R f0, a3 IXOR_R r7, r3 FADD_R f1, a1 FMUL_R e3, a1 ISUB_M r2, L2[r5+224506943] FSUB_R f2, a2 FSQRT_R e3 IMULH_M r7, L2[r5-319161019] IMULH_R r4, r5 IADD_RS r1, r7, SHFT 2 ISTORE L1[r4+184920469], r0 ISTORE L1[r6+1245837023], r2 ISUB_R r4, r1 IROR_R r7, r2 FADD_R f3, a3 ISTORE L1[r0+302725800], r0 FMUL_R e2, a3 IXOR_R r1, r4 ISUB_R r7, r5 IMUL_R r2, r1 IADD_M r3, L1[r7-1882622015] CBRANCH r0, 410259315, COND 7 ISUB_R r4, -1670585440 CBRANCH r4, -1881995269, COND 1 FADD_R f3, a1 IMUL_R r0, r2 IMUL_R r5, -584309704 IROR_R r7, r5 FMUL_R e2, a3 ISUB_R r6, r0 IMUL_R r1, r5 FSUB_M f3, L1[r6+963318613] FADD_M f2, L1[r2-149220304] FSUB_M f0, L1[r7+264965948] ISTORE L2[r2-275898915], r3 IADD_M r0, L1[r4+748154552] IMUL_R r1, r0 FADD_M f2, L2[r1-2019190341] IADD_RS r3, r1, SHFT 2 ISUB_R r0, r3 IXOR_R r1, r2 IADD_RS r0, r3, SHFT 3 IADD_RS r1, r1, SHFT 1 IMUL_R r4, r3 FMUL_R e0, a3 FMUL_R e3, a1 FSUB_R f2, a3 FMUL_R e2, a1 FMUL_R e0, a2 CBRANCH r2, 840131715, COND 14 FSUB_R f2, a2 IROL_R r7, r4 FSQRT_R e1 FSUB_R f1, a2 FMUL_R e0, a0 ISUB_R r6, r4 CBRANCH r7, -1065618685, COND 8 FSUB_R f1, a2 IXOR_R r4, r3 |
randomx_isn_0: ; IMUL_M r6, L1[r5-210046468] lea eax, [r13d-210046468] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_1: ; IROR_R r1, 4 ror r9, 4 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; ISTORE L2[r2+689904731], r5 lea eax, [r10d+689904731] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; IMULH_M r2, L1[r0-253120188] lea ecx, [r8d-253120188] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_8: ; IMUL_RCP r5, 2621936969 mov rax, 15108708456954583943 imul r13, rax randomx_isn_9: ; ISTORE L1[r2+622612995], r1 lea eax, [r10d+622612995] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_10: ; FADD_M f3, L1[r6+687134815] lea eax, [r14d+687134815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; FDIV_M e2, L1[r6+347942874] lea eax, [r14d+347942874] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_13: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_14: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_15: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_16: ; IMUL_R r7, 754843546 imul r15, 754843546 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_19: ; ISTORE L1[r2+1045489774], r4 lea eax, [r10d+1045489774] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_21: ; CFROUND r0, 8 mov rax, r8 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; IADD_M r3, L1[r1+1236065077] lea eax, [r9d+1236065077] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; FDIV_M e2, L1[r6+1284037209] lea eax, [r14d+1284037209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_27: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_28: ; CBRANCH r3, -63673756, COND 13 add r11, -64722332 test r11, 534773760 jz randomx_isn_23 randomx_isn_29: ; CBRANCH r6, 1430768208, COND 7 add r14, 1430751824 test r14, 8355840 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_36: ; IMUL_M r2, L2[r1+1363470362] lea eax, [r9d+1363470362] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_38: ; CBRANCH r0, 25644091, COND 13 add r8, 27741243 test r8, 534773760 jz randomx_isn_30 randomx_isn_39: ; CBRANCH r0, -1016208022, COND 4 add r8, -1016203926 test r8, 1044480 jz randomx_isn_39 randomx_isn_40: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_41: ; ISTORE L1[r0+2002788359], r5 lea eax, [r8d+2002788359] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; ISWAP_R r4, r4 randomx_isn_43: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_44: ; IXOR_M r4, L2[r6+1497514568] lea eax, [r14d+1497514568] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r5, 1812007089, COND 3 add r13, 1812007089 test r13, 522240 jz randomx_isn_40 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; ISTORE L1[r4-650840691], r1 lea eax, [r12d-650840691] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; IXOR_R r1, -1439000049 xor r9, -1439000049 randomx_isn_51: ; ISUB_R r5, -534549194 sub r13, -534549194 randomx_isn_52: ; ISUB_R r2, 1034702237 sub r10, 1034702237 randomx_isn_53: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_54: ; ISUB_M r7, L3[134960] sub r15, qword ptr [rsi+134960] randomx_isn_55: ; CBRANCH r2, 1289301721, COND 1 add r10, 1289301721 test r10, 130560 jz randomx_isn_53 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; IMUL_R r6, 2066262533 imul r14, 2066262533 randomx_isn_58: ; ISUB_R r6, 1923893132 sub r14, 1923893132 randomx_isn_59: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_60: ; CBRANCH r5, -1503849796, COND 6 add r13, -1503833412 test r13, 4177920 jz randomx_isn_56 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_63: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_66: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_67: ; ISTORE L3[r5+149223692], r6 lea eax, [r13d+149223692] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_68: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FADD_M f0, L1[r4-310802981] lea eax, [r12d-310802981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_72: ; IMUL_M r4, L1[r1-818688334] lea eax, [r9d-818688334] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; IADD_M r3, L3[226592] add r11, qword ptr [rsi+226592] randomx_isn_76: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_77: ; ISTORE L1[r5-1997422315], r0 lea eax, [r13d-1997422315] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IXOR_R r3, 882668964 xor r11, 882668964 randomx_isn_79: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_80: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_81: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_88: ; ISUB_M r2, L1[r4+1168679918] lea eax, [r12d+1168679918] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; ISTORE L1[r2-1850808162], r2 lea eax, [r10d-1850808162] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_91: ; IMUL_M r0, L1[r3+1246008244] lea eax, [r11d+1246008244] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_93: ; ISUB_M r3, L1[r5-1930293497] lea eax, [r13d-1930293497] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_95: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_98: ; ISTORE L1[r2+1636844062], r4 lea eax, [r10d+1636844062] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_100: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; CBRANCH r4, -1588808768, COND 11 add r12, -1589070912 test r12, 133693440 jz randomx_isn_73 randomx_isn_103: ; CBRANCH r5, -2006155954, COND 6 add r13, -2006164146 test r13, 4177920 jz randomx_isn_103 randomx_isn_104: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_105: ; CBRANCH r7, -2052259249, COND 2 add r15, -2052258737 test r15, 261120 jz randomx_isn_104 randomx_isn_106: ; ISUB_M r1, L2[r2+1033183881] lea eax, [r10d+1033183881] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_108: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; ISTORE L1[r0-837268053], r1 lea eax, [r8d-837268053] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; FSUB_M f1, L2[r0+1909947058] lea eax, [r8d+1909947058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_115: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; ISTORE L3[r0-1445608619], r7 lea eax, [r8d-1445608619] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_119: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; IXOR_R r7, 1888560971 xor r15, 1888560971 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_133: ; ISTORE L1[r4-580634029], r7 lea eax, [r12d-580634029] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_135: ; FADD_M f0, L1[r6-559158454] lea eax, [r14d-559158454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; IXOR_R r1, -1387171123 xor r9, -1387171123 randomx_isn_137: ; IXOR_M r7, L1[r0+2135032367] lea eax, [r8d+2135032367] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_139: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_140: ; IXOR_M r4, L1[r2-1179562065] lea eax, [r10d-1179562065] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L2[r1+1170299330], r0 lea eax, [r9d+1170299330] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; IROR_R r2, 42 ror r10, 42 randomx_isn_143: ; IADD_M r7, L3[107304] add r15, qword ptr [rsi+107304] randomx_isn_144: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_145: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_146: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_147: ; IXOR_M r6, L2[r7-1067748130] lea eax, [r15d-1067748130] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_148: ; IMUL_M r4, L2[r7-46866825] lea eax, [r15d-46866825] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_150: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_151: ; IXOR_M r6, L1[r7-1041771535] lea eax, [r15d-1041771535] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_152: ; ISTORE L2[r4+1020535925], r4 lea eax, [r12d+1020535925] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; ISTORE L1[r0-1488530184], r0 lea eax, [r8d-1488530184] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_155: ; CBRANCH r7, -1618005370, COND 9 add r15, -1618070906 test r15, 33423360 jz randomx_isn_155 randomx_isn_156: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; IXOR_M r6, L2[r7-1999806822] lea eax, [r15d-1999806822] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_161: ; ISTORE L1[r0-1065942023], r1 lea eax, [r8d-1065942023] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; CBRANCH r2, 586235044, COND 7 add r10, 586267812 test r10, 8355840 jz randomx_isn_156 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; IMUL_RCP r1, 2373199100 mov rax, 16692270470325127292 imul r9, rax randomx_isn_165: ; ISUB_M r4, L3[195472] sub r12, qword ptr [rsi+195472] randomx_isn_166: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_167: ; IADD_M r0, L2[r4+1455406803] lea eax, [r12d+1455406803] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_170: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_171: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; CBRANCH r1, -1124369030, COND 3 add r9, -1124370054 test r9, 522240 jz randomx_isn_165 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; CBRANCH r4, -745257957, COND 1 add r12, -745257445 test r12, 130560 jz randomx_isn_174 randomx_isn_176: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_177: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_178: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_179: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_182: ; IADD_M r3, L1[r5-1316746192] lea eax, [r13d-1316746192] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_183: ; CFROUND r4, 11 mov rax, r12 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_184: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; CBRANCH r2, 1359976713, COND 5 add r10, 1359980809 test r10, 2088960 jz randomx_isn_176 randomx_isn_187: ; IADD_RS r5, r2, -1877867486, SHFT 1 lea r13, [r13+r10*2-1877867486] randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; CBRANCH r4, 179544835, COND 3 add r12, 179546883 test r12, 522240 jz randomx_isn_187 randomx_isn_193: ; IADD_M r7, L3[128112] add r15, qword ptr [rsi+128112] randomx_isn_194: ; ISUB_M r2, L1[r5-1813084209] lea eax, [r13d-1813084209] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_199: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; ISUB_M r2, L2[r5+224506943] lea eax, [r13d+224506943] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; IMULH_M r7, L2[r5-319161019] lea ecx, [r13d-319161019] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_205: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_206: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_207: ; ISTORE L1[r4+184920469], r0 lea eax, [r12d+184920469] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; ISTORE L1[r6+1245837023], r2 lea eax, [r14d+1245837023] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_210: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; ISTORE L1[r0+302725800], r0 lea eax, [r8d+302725800] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_215: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_216: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_217: ; IADD_M r3, L1[r7-1882622015] lea eax, [r15d-1882622015] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r0, 410259315, COND 7 add r8, 410292083 test r8, 8355840 jz randomx_isn_193 randomx_isn_219: ; ISUB_R r4, -1670585440 sub r12, -1670585440 randomx_isn_220: ; CBRANCH r4, -1881995269, COND 1 add r12, -1881995525 test r12, 130560 jz randomx_isn_220 randomx_isn_221: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_222: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_223: ; IMUL_R r5, -584309704 imul r13, -584309704 randomx_isn_224: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_227: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_228: ; FSUB_M f3, L1[r6+963318613] lea eax, [r14d+963318613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; FADD_M f2, L1[r2-149220304] lea eax, [r10d-149220304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; FSUB_M f0, L1[r7+264965948] lea eax, [r15d+264965948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_231: ; ISTORE L2[r2-275898915], r3 lea eax, [r10d-275898915] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IADD_M r0, L1[r4+748154552] lea eax, [r12d+748154552] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_234: ; FADD_M f2, L2[r1-2019190341] lea eax, [r9d-2019190341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_236: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_237: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_238: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_239: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_240: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_241: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; CBRANCH r2, 840131715, COND 14 add r10, 844326019 test r10, 1069547520 jz randomx_isn_221 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_253: ; CBRANCH r7, -1065618685, COND 8 add r15, -1065651453 test r15, 16711680 jz randomx_isn_249 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; IXOR_R r4, r3 xor r12, r11 |
Integer registers R: r0: 0x37d92bba0464d6ea, r1: 0xd1b5aec98a898777 r2: 0x610b1fd04609aaf3, r3: 0xffb1bce5e10b1f3c r4: 0x44f32dcd7c2291bd, r5: 0x49ea87af7f765b7f r6: 0xeaa9c8ff2e2fb3aa, r7: 0xc4f4779a47de275e Floating point registers F {lo, hi}: f0: {0x7f810b543972849b, 0x7efcc15c8ea1e13f} f1: {0xfef53b10f4b2e229, 0xfebf03525f14e8fc} f2: {0x91153e589dc8dca9, 0x0e2e0260c91aaee3} f3: {0x00e19beb5c9a50d2, 0x7e2138456081d242} Floating point registers E {lo, hi}: e0: {0x3e471ab50b6f2931, 0x3f62a556cdf83fff} e1: {0x3f3c46e9bb2608d1, 0x3f557a142aaf6245} e2: {0x50ce1caf416f2795, 0x4fed9e307ee374fe} e3: {0x41024e3212d96a23, 0x3fc20ccabf7b0ff4} Floating point registers A {lo, hi}: a0: {0x408b144bcffa2344, 0x405a906e96ee19b8} a1: {0x40c2978d213d529c, 0x404fd6474c1277e6} a2: {0x40a34598130a99c5, 0x41409369a47850d5} a3: {0x40f06eb347fafc6b, 0x40db867693aaa1d4} |
RandomARQ code | ASM x86 |
ISUB_R r1, r5 FMUL_R e0, a2 IMUL_R r0, r6 ISUB_R r5, r6 ISUB_R r4, r6 FADD_M f1, L1[r4-808308349] IADD_RS r6, r4, SHFT 0 FMUL_R e1, a1 CBRANCH r6, 1009559824, COND 7 FSWAP_R e2 ISTORE L1[r3-1767920982], r4 FSCAL_R f2 FSUB_R f2, a3 FADD_R f2, a0 FSQRT_R e0 IADD_M r4, L1[r0+1318691784] FMUL_R e3, a1 IMUL_M r1, L1[r5-679260699] FMUL_R e3, a2 FADD_R f0, a0 IMUL_R r2, r7 CFROUND r3, 30 FSQRT_R e0 IMUL_R r5, r3 ISTORE L1[r3-1937486289], r2 INEG_R r5 FADD_M f2, L1[r4+32241315] FSUB_R f2, a0 INEG_R r5 ISUB_R r2, r6 FMUL_R e0, a2 FSUB_R f3, a0 ISWAP_R r1, r2 IMUL_RCP r5, 924816406 IMUL_RCP r7, 3538931438 ISUB_R r2, r7 IROR_R r5, r1 IXOR_R r5, r3 FMUL_R e2, a3 CBRANCH r4, 828798837, COND 8 FSUB_R f2, a3 IADD_RS r1, r1, SHFT 1 IMUL_R r3, r4 IXOR_R r0, r5 FDIV_M e3, L2[r6-1809535271] IXOR_M r7, L1[r5+1536970644] ISUB_M r2, L1[r3+97698177] FADD_M f3, L1[r5-264202886] CBRANCH r2, -1200157438, COND 2 FADD_M f1, L1[r7-1451216848] ISTORE L1[r3-1324447653], r4 FSUB_M f3, L1[r2-1484877249] INEG_R r4 INEG_R r6 CBRANCH r5, 714773209, COND 2 FMUL_R e1, a1 IADD_RS r4, r2, SHFT 0 FSUB_R f0, a2 ISUB_M r0, L1[r3-1918493277] FMUL_R e1, a1 CBRANCH r1, -946208513, COND 2 ISTORE L1[r3+796389121], r2 IADD_M r6, L1[r1-885951440] IMUL_R r2, 558990455 FMUL_R e3, a3 FSCAL_R f1 FSUB_M f2, L1[r0+63832683] IROR_R r3, r1 IADD_M r5, L1[r6+363488095] IADD_RS r4, r4, SHFT 1 CBRANCH r1, -508967654, COND 11 IXOR_R r6, -1118060719 CBRANCH r0, -1088057073, COND 11 FADD_M f1, L2[r7+709635234] FADD_M f3, L2[r0+1723636955] IADD_RS r4, r7, SHFT 0 IXOR_R r4, r7 FADD_R f1, a3 FSQRT_R e3 IMULH_R r1, r3 IMUL_R r5, r3 FSCAL_R f2 IMUL_M r7, L1[r6+978834533] ISUB_R r4, r0 INEG_R r0 CBRANCH r4, 1805768874, COND 4 FMUL_R e0, a0 IROR_R r7, r0 IXOR_R r7, r3 IXOR_M r4, L1[r0-675822431] CBRANCH r6, -391998918, COND 7 FSCAL_R f0 FADD_R f3, a1 FDIV_M e3, L1[r1+775396120] CBRANCH r1, -672923775, COND 0 FSUB_R f3, a0 FADD_M f3, L1[r0+1595216756] FMUL_R e3, a1 FADD_R f0, a3 CBRANCH r5, 1263949744, COND 8 FADD_M f2, L1[r4-142441954] IADD_M r6, L1[r7+1718802141] FMUL_R e3, a3 ISTORE L2[r6-817095856], r0 FMUL_R e2, a1 IXOR_R r4, 1349015627 CBRANCH r0, -21461528, COND 1 IADD_RS r3, r2, SHFT 0 IMUL_M r4, L1[r6+237530424] ISUB_M r4, L1[r5-1027753810] ISTORE L1[r2-522206417], r6 ISTORE L1[r5-2011603949], r5 IMULH_R r4, r3 FSUB_M f1, L1[r6-1634908594] CBRANCH r7, 719610679, COND 10 FSUB_M f2, L1[r7-1796466794] IADD_RS r4, r0, SHFT 1 CBRANCH r3, 789037932, COND 8 IADD_RS r6, r1, SHFT 1 FADD_R f3, a0 IMUL_RCP r4, 2260859693 IADD_RS r6, r2, SHFT 0 ISMULH_R r6, r0 ISTORE L3[r3-873375231], r7 ISUB_M r4, L1[r7-639602840] IMUL_R r6, r5 ISUB_M r2, L1[r1-1804646839] IADD_RS r7, r7, SHFT 3 FSWAP_R e3 FMUL_R e3, a1 CBRANCH r5, -340057916, COND 9 FMUL_R e2, a0 IXOR_R r6, r7 ISUB_M r0, L2[r6-1456938535] ISTORE L1[r7+258180549], r1 FADD_R f0, a2 FADD_R f0, a3 FSUB_M f2, L1[r6+1010187562] ISUB_R r0, r6 ISWAP_R r6, r2 ISTORE L1[r3+764433698], r6 ISUB_R r0, r1 FMUL_R e0, a3 IADD_M r0, L1[r6+708899663] ISUB_M r4, L1[r6-1821469852] FMUL_R e2, a2 IMUL_RCP r7, 2727339950 FMUL_R e3, a0 FADD_R f2, a1 IMULH_R r2, r0 ISUB_M r4, L1[r5+2067097550] CBRANCH r7, 107849069, COND 8 IADD_M r7, L1[r0-822304445] IMUL_R r2, -341064191 FMUL_R e0, a2 IXOR_R r7, 723014981 ISTORE L2[r4-1605542025], r1 FADD_R f2, a0 ISUB_R r7, r2 IXOR_M r3, L3[206024] FSUB_M f0, L1[r2-43049605] FSUB_M f2, L1[r2+427701821] FSQRT_R e2 CBRANCH r0, 591753440, COND 7 FMUL_R e2, a0 IMUL_M r2, L2[r3+1152534972] FMUL_R e3, a0 IMUL_RCP r4, 3767691763 FMUL_R e0, a1 FSUB_R f0, a0 CBRANCH r7, -2147104704, COND 4 IXOR_R r1, r2 FMUL_R e0, a0 FSUB_M f0, L2[r3+1311035896] IADD_M r2, L1[r7-829929030] CBRANCH r0, -1388774152, COND 15 CBRANCH r5, -1153165620, COND 6 FSCAL_R f3 FSUB_R f0, a0 IMULH_R r6, r3 FADD_R f2, a3 FSUB_M f3, L2[r4-1437637119] FMUL_R e0, a2 FADD_R f3, a1 ISUB_R r3, r5 IMUL_M r2, L1[r3-694660690] FADD_R f1, a2 IMUL_R r0, r6 IXOR_R r2, r4 IMUL_RCP r2, 1135457276 IMUL_R r0, -763436115 ISTORE L1[r5+764135324], r5 IADD_RS r1, r0, SHFT 3 IXOR_R r5, r7 IMUL_R r5, r2 IROR_R r5, r1 FSUB_M f1, L1[r5-447825995] IMUL_R r1, r6 FMUL_R e1, a2 FMUL_R e1, a2 IADD_M r4, L1[r2+1457722910] IMUL_R r2, -1729211325 CBRANCH r1, 1362400731, COND 4 IMUL_R r6, 172757480 IMUL_RCP r5, 1359124523 IADD_RS r3, r4, SHFT 2 IMUL_M r4, L1[r6+564913171] ISTORE L2[r3-682915401], r3 ISMULH_R r0, r2 ISTORE L3[r1-920892993], r0 ISUB_M r2, L3[65464] FSUB_R f3, a0 IMUL_R r5, r1 ISMULH_R r2, r7 FSCAL_R f1 FSQRT_R e2 FMUL_R e1, a0 ISWAP_R r3, r0 ISUB_M r0, L1[r5-129724225] ISUB_M r4, L1[r6-2105418445] ISUB_M r5, L2[r7-319783019] IMUL_R r1, -472369178 IXOR_R r6, r0 IMUL_R r1, r7 IXOR_R r3, r5 IMUL_R r6, r2 ISTORE L1[r1+1971460773], r7 FMUL_R e3, a2 CBRANCH r1, -1742311804, COND 14 ISTORE L1[r1+1422866754], r7 FSUB_R f1, a2 FSQRT_R e0 FSUB_R f3, a0 FMUL_R e2, a1 INEG_R r1 IXOR_R r2, r4 FSWAP_R f0 FSWAP_R f0 ISUB_M r6, L1[r4+732230448] FDIV_M e1, L2[r4+831314565] CBRANCH r4, 1860300287, COND 7 ISUB_M r3, L1[r6-2084911286] IXOR_R r3, r2 FADD_R f3, a1 ISTORE L2[r7-446589066], r4 FMUL_R e2, a0 IXOR_R r1, r7 FMUL_R e0, a2 FADD_R f2, a1 IXOR_R r2, r3 CBRANCH r1, 256221766, COND 8 ISUB_R r6, r4 ISWAP_R r1, r2 ISUB_R r0, r7 ISTORE L1[r1-948399125], r6 CBRANCH r4, 1394723846, COND 0 |
randomx_isn_0: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_3: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_4: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_5: ; FADD_M f1, L1[r4-808308349] lea eax, [r12d-808308349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_6: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; CBRANCH r6, 1009559824, COND 7 add r14, 1009559824 test r14, 8355840 jz randomx_isn_7 randomx_isn_9: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_10: ; ISTORE L1[r3-1767920982], r4 lea eax, [r11d-1767920982] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; IADD_M r4, L1[r0+1318691784] lea eax, [r8d+1318691784] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; IMUL_M r1, L1[r5-679260699] lea eax, [r13d-679260699] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_20: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_21: ; CFROUND r3, 30 mov rax, r11 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_24: ; ISTORE L1[r3-1937486289], r2 lea eax, [r11d-1937486289] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; INEG_R r5 neg r13 randomx_isn_26: ; FADD_M f2, L1[r4+32241315] lea eax, [r12d+32241315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; INEG_R r5 neg r13 randomx_isn_29: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_33: ; IMUL_RCP r5, 924816406 mov rax, 10708633897529540797 imul r13, rax randomx_isn_34: ; IMUL_RCP r7, 3538931438 mov rax, 11193797323047253902 imul r15, rax randomx_isn_35: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_36: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_37: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; CBRANCH r4, 828798837, COND 8 add r12, 828864373 test r12, 16711680 jz randomx_isn_16 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_42: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_43: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_44: ; FDIV_M e3, L2[r6-1809535271] lea eax, [r14d-1809535271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; IXOR_M r7, L1[r5+1536970644] lea eax, [r13d+1536970644] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_M r2, L1[r3+97698177] lea eax, [r11d+97698177] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; FADD_M f3, L1[r5-264202886] lea eax, [r13d-264202886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; CBRANCH r2, -1200157438, COND 2 add r10, -1200157438 test r10, 261120 jz randomx_isn_47 randomx_isn_49: ; FADD_M f1, L1[r7-1451216848] lea eax, [r15d-1451216848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; ISTORE L1[r3-1324447653], r4 lea eax, [r11d-1324447653] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FSUB_M f3, L1[r2-1484877249] lea eax, [r10d-1484877249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_52: ; INEG_R r4 neg r12 randomx_isn_53: ; INEG_R r6 neg r14 randomx_isn_54: ; CBRANCH r5, 714773209, COND 2 add r13, 714773721 test r13, 261120 jz randomx_isn_49 randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_57: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_58: ; ISUB_M r0, L1[r3-1918493277] lea eax, [r11d-1918493277] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; CBRANCH r1, -946208513, COND 2 add r9, -946207489 test r9, 261120 jz randomx_isn_55 randomx_isn_61: ; ISTORE L1[r3+796389121], r2 lea eax, [r11d+796389121] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; IADD_M r6, L1[r1-885951440] lea eax, [r9d-885951440] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_R r2, 558990455 imul r10, 558990455 randomx_isn_64: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_65: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_66: ; FSUB_M f2, L1[r0+63832683] lea eax, [r8d+63832683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_67: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_68: ; IADD_M r5, L1[r6+363488095] lea eax, [r14d+363488095] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_70: ; CBRANCH r1, -508967654, COND 11 add r9, -508967654 test r9, 133693440 jz randomx_isn_61 randomx_isn_71: ; IXOR_R r6, -1118060719 xor r14, -1118060719 randomx_isn_72: ; CBRANCH r0, -1088057073, COND 11 add r8, -1087794929 test r8, 133693440 jz randomx_isn_71 randomx_isn_73: ; FADD_M f1, L2[r7+709635234] lea eax, [r15d+709635234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; FADD_M f3, L2[r0+1723636955] lea eax, [r8d+1723636955] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_76: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_80: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; IMUL_M r7, L1[r6+978834533] lea eax, [r14d+978834533] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_84: ; INEG_R r0 neg r8 randomx_isn_85: ; CBRANCH r4, 1805768874, COND 4 add r12, 1805766826 test r12, 1044480 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_88: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_89: ; IXOR_M r4, L1[r0-675822431] lea eax, [r8d-675822431] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r6, -391998918, COND 7 add r14, -391998918 test r14, 8355840 jz randomx_isn_86 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; FDIV_M e3, L1[r1+775396120] lea eax, [r9d+775396120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; CBRANCH r1, -672923775, COND 0 add r9, -672923903 test r9, 65280 jz randomx_isn_91 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; FADD_M f3, L1[r0+1595216756] lea eax, [r8d+1595216756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; CBRANCH r5, 1263949744, COND 8 add r13, 1264015280 test r13, 16711680 jz randomx_isn_95 randomx_isn_100: ; FADD_M f2, L1[r4-142441954] lea eax, [r12d-142441954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; IADD_M r6, L1[r7+1718802141] lea eax, [r15d+1718802141] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; ISTORE L2[r6-817095856], r0 lea eax, [r14d-817095856] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; IXOR_R r4, 1349015627 xor r12, 1349015627 randomx_isn_106: ; CBRANCH r0, -21461528, COND 1 add r8, -21461272 test r8, 130560 jz randomx_isn_100 randomx_isn_107: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_108: ; IMUL_M r4, L1[r6+237530424] lea eax, [r14d+237530424] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r4, L1[r5-1027753810] lea eax, [r13d-1027753810] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L1[r2-522206417], r6 lea eax, [r10d-522206417] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; ISTORE L1[r5-2011603949], r5 lea eax, [r13d-2011603949] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_113: ; FSUB_M f1, L1[r6-1634908594] lea eax, [r14d-1634908594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; CBRANCH r7, 719610679, COND 10 add r15, 719610679 test r15, 66846720 jz randomx_isn_107 randomx_isn_115: ; FSUB_M f2, L1[r7-1796466794] lea eax, [r15d-1796466794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_116: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_117: ; CBRANCH r3, 789037932, COND 8 add r11, 789005164 test r11, 16711680 jz randomx_isn_115 randomx_isn_118: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; IMUL_RCP r4, 2260859693 mov rax, 17521689373199050966 imul r12, rax randomx_isn_121: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_122: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_123: ; ISTORE L3[r3-873375231], r7 lea eax, [r11d-873375231] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; ISUB_M r4, L1[r7-639602840] lea eax, [r15d-639602840] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_126: ; ISUB_M r2, L1[r1-1804646839] lea eax, [r9d-1804646839] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_128: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; CBRANCH r5, -340057916, COND 9 add r13, -340123452 test r13, 33423360 jz randomx_isn_118 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_133: ; ISUB_M r0, L2[r6-1456938535] lea eax, [r14d-1456938535] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r7+258180549], r1 lea eax, [r15d+258180549] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; FSUB_M f2, L1[r6+1010187562] lea eax, [r14d+1010187562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_139: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_140: ; ISTORE L1[r3+764433698], r6 lea eax, [r11d+764433698] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IADD_M r0, L1[r6+708899663] lea eax, [r14d+708899663] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_M r4, L1[r6-1821469852] lea eax, [r14d-1821469852] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; IMUL_RCP r7, 2727339950 mov rax, 14524805115377043040 imul r15, rax randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_150: ; ISUB_M r4, L1[r5+2067097550] lea eax, [r13d+2067097550] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r7, 107849069, COND 8 add r15, 107816301 test r15, 16711680 jz randomx_isn_147 randomx_isn_152: ; IADD_M r7, L1[r0-822304445] lea eax, [r8d-822304445] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r2, -341064191 imul r10, -341064191 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IXOR_R r7, 723014981 xor r15, 723014981 randomx_isn_156: ; ISTORE L2[r4-1605542025], r1 lea eax, [r12d-1605542025] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_159: ; IXOR_M r3, L3[206024] xor r11, qword ptr [rsi+206024] randomx_isn_160: ; FSUB_M f0, L1[r2-43049605] lea eax, [r10d-43049605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_161: ; FSUB_M f2, L1[r2+427701821] lea eax, [r10d+427701821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; CBRANCH r0, 591753440, COND 7 add r8, 591769824 test r8, 8355840 jz randomx_isn_152 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; IMUL_M r2, L2[r3+1152534972] lea eax, [r11d+1152534972] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; IMUL_RCP r4, 3767691763 mov rax, 10514151302438210839 imul r12, rax randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_170: ; CBRANCH r7, -2147104704, COND 4 add r15, -2147102656 test r15, 1044480 jz randomx_isn_164 randomx_isn_171: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_172: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_173: ; FSUB_M f0, L2[r3+1311035896] lea eax, [r11d+1311035896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; IADD_M r2, L1[r7-829929030] lea eax, [r15d-829929030] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r0, -1388774152, COND 15 add r8, -1380385544 test r8, 2139095040 jz randomx_isn_171 randomx_isn_176: ; CBRANCH r5, -1153165620, COND 6 add r13, -1153149236 test r13, 4177920 jz randomx_isn_176 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; FSUB_M f3, L2[r4-1437637119] lea eax, [r12d-1437637119] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_184: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_185: ; IMUL_M r2, L1[r3-694660690] lea eax, [r11d-694660690] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_186: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_187: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_188: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_189: ; IMUL_RCP r2, 1135457276 mov rax, 17444109124336690937 imul r10, rax randomx_isn_190: ; IMUL_R r0, -763436115 imul r8, -763436115 randomx_isn_191: ; ISTORE L1[r5+764135324], r5 lea eax, [r13d+764135324] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_193: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_194: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_195: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_196: ; FSUB_M f1, L1[r5-447825995] lea eax, [r13d-447825995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IADD_M r4, L1[r2+1457722910] lea eax, [r10d+1457722910] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r2, -1729211325 imul r10, -1729211325 randomx_isn_202: ; CBRANCH r1, 1362400731, COND 4 add r9, 1362400731 test r9, 1044480 jz randomx_isn_198 randomx_isn_203: ; IMUL_R r6, 172757480 imul r14, 172757480 randomx_isn_204: ; IMUL_RCP r5, 1359124523 mov rax, 14573381830272577900 imul r13, rax randomx_isn_205: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_206: ; IMUL_M r4, L1[r6+564913171] lea eax, [r14d+564913171] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L2[r3-682915401], r3 lea eax, [r11d-682915401] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_209: ; ISTORE L3[r1-920892993], r0 lea eax, [r9d-920892993] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; ISUB_M r2, L3[65464] sub r10, qword ptr [rsi+65464] randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_213: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_218: ; ISUB_M r0, L1[r5-129724225] lea eax, [r13d-129724225] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_M r4, L1[r6-2105418445] lea eax, [r14d-2105418445] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_220: ; ISUB_M r5, L2[r7-319783019] lea eax, [r15d-319783019] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r1, -472369178 imul r9, -472369178 randomx_isn_222: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_223: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_224: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_225: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_226: ; ISTORE L1[r1+1971460773], r7 lea eax, [r9d+1971460773] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; CBRANCH r1, -1742311804, COND 14 add r9, -1740214652 test r9, 1069547520 jz randomx_isn_224 randomx_isn_229: ; ISTORE L1[r1+1422866754], r7 lea eax, [r9d+1422866754] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; INEG_R r1 neg r9 randomx_isn_235: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_236: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_237: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_238: ; ISUB_M r6, L1[r4+732230448] lea eax, [r12d+732230448] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; FDIV_M e1, L2[r4+831314565] lea eax, [r12d+831314565] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; CBRANCH r4, 1860300287, COND 7 add r12, 1860283903 test r12, 8355840 jz randomx_isn_229 randomx_isn_241: ; ISUB_M r3, L1[r6-2084911286] lea eax, [r14d-2084911286] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; ISTORE L2[r7-446589066], r4 lea eax, [r15d-446589066] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_250: ; CBRANCH r1, 256221766, COND 8 add r9, 256188998 test r9, 16711680 jz randomx_isn_247 randomx_isn_251: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_252: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_253: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_254: ; ISTORE L1[r1-948399125], r6 lea eax, [r9d-948399125] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; CBRANCH r4, 1394723846, COND 0 add r12, 1394724102 test r12, 65280 jz randomx_isn_251 |
Integer registers R: r0: 0xc16535bdef8287bc, r1: 0x5bc40187ac53689a r2: 0x1d7ae67a00cb592c, r3: 0x285d0e7d89cbd04c r4: 0x1e4266f4d5997dae, r5: 0xe698302f77e3628f r6: 0x1f17f93e2c8266f9, r7: 0x6b7d35f5109dba14 Floating point registers F {lo, hi}: f0: {0x04dd5897ffe5472e, 0x8336caab973a84c7} f1: {0x874723ef782bc1f5, 0x026c2c3bf860731e} f2: {0x008605eb68d746f6, 0x80e86a810994f671} f3: {0x8c14c6de435135b9, 0x8c768d61a6737422} Floating point registers E {lo, hi}: e0: {0x45726b85bdc7e2fd, 0x42e59e6ae5e9e7b3} e1: {0x46dfa74ce5d5d99b, 0x434445248b8c554a} e2: {0x415353a6b1d6b873, 0x4100d5b31b68e571} e3: {0x4dad9d489a91fba8, 0x4dbbb6b48409f46e} Floating point registers A {lo, hi}: a0: {0x40c468a0613d46ea, 0x412dc068b9116e14} a1: {0x40ee869ee5497a8c, 0x3ffb91f91aafc073} a2: {0x4198bf724bb505fd, 0x40dd87d5649812be} a3: {0x41147dc70280460a, 0x4075e26d1fa75466} |