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: {0x41d4e5df5f5f1994, 0x413c144b3b51cde5} a1: {0x4104efb914015dce, 0x408c306d69328a73} a2: {0x40300686dc675af1, 0x417e907dc67dcdf7} a3: {0x40a6b5b88f4f8916, 0x402e80561848fc6f} |
|
RandomARQ code | ASM x86 |
IADD_RS r2, r3, SHFT 2 FSQRT_R e0 IMUL_R r3, r0 IADD_M r1, L3[12296] IADD_RS r1, r5, SHFT 0 IMUL_R r0, r5 IXOR_R r5, r2 ISTORE L1[r4+538596587], r5 ISTORE L2[r4+1069477600], r0 IMUL_R r3, r1 FMUL_R e3, a1 ISTORE L1[r7-1900260513], r5 IMUL_R r6, r3 FMUL_R e2, a3 CBRANCH r4, 640386538, COND 8 IXOR_R r0, r7 IADD_M r4, L2[r0-2119929138] FMUL_R e0, a0 IXOR_R r1, -623479004 IROR_R r2, r5 FADD_R f3, a2 IROR_R r5, r3 ISTORE L3[r7+1383877259], r6 IMUL_R r1, 890285245 IADD_RS r1, r0, SHFT 2 ISUB_R r6, r4 IXOR_R r4, r0 ISUB_R r5, r3 ISTORE L1[r3-548154409], r3 CBRANCH r0, -985969338, COND 0 FADD_R f3, a0 IADD_M r2, L2[r4-596015617] IXOR_M r6, L1[r2+2110538133] FSQRT_R e3 ISUB_M r3, L1[r5+1013658332] FSUB_R f1, a1 IMUL_RCP r7, 1476168072 FSCAL_R f1 ISUB_R r6, r0 FSUB_R f3, a1 ISTORE L1[r7+1526794266], r5 ISMULH_R r1, r4 IMUL_RCP r7, 3180498647 IADD_RS r5, r7, 634239451, SHFT 1 FADD_M f1, L2[r3-1605510023] FSWAP_R e3 IMUL_RCP r1, 1953103473 ISTORE L2[r7+2123021047], r7 IXOR_M r3, L1[r2+1941621244] FADD_M f2, L1[r0+42099661] IMUL_R r3, r2 INEG_R r3 ISMULH_R r6, r6 IROL_R r0, r2 FMUL_R e0, a1 IXOR_R r6, -1186822160 CBRANCH r5, -66220102, COND 12 IMULH_M r2, L1[r7-1359869380] IMUL_RCP r0, 1723141947 CBRANCH r3, -319132773, COND 7 IXOR_R r5, r2 FMUL_R e3, a2 IADD_RS r7, r3, SHFT 0 ISUB_R r0, r4 INEG_R r3 FMUL_R e1, a0 ISUB_M r0, L2[r3-1626379026] FADD_R f0, a0 FMUL_R e3, a1 FADD_R f2, a2 FSUB_M f1, L1[r1+1280146493] CBRANCH r2, 2117412903, COND 2 INEG_R r0 FADD_R f0, a0 FSUB_M f1, L1[r7-461906586] IADD_RS r6, r6, SHFT 2 IXOR_R r1, r3 ISTORE L1[r2+504504323], r1 FMUL_R e1, a3 FSUB_R f0, a1 IMUL_R r2, r5 INEG_R r7 CBRANCH r1, 893058898, COND 11 IXOR_R r3, r5 INEG_R r0 ISUB_R r4, -1612383309 CBRANCH r3, 2013343723, COND 0 IMULH_M r1, L1[r3+1742969037] FSCAL_R f1 FSUB_M f1, L2[r6+1676016925] IADD_RS r5, r5, 2046249029, SHFT 2 FADD_M f0, L1[r0-1319449566] CBRANCH r1, 709042527, COND 2 IROR_R r0, r1 CBRANCH r1, 1565944242, COND 10 IXOR_M r2, L1[r0-1186387826] IXOR_R r6, r2 IMUL_R r4, r7 FADD_R f3, a3 CBRANCH r3, 1320725715, COND 2 FMUL_R e2, a3 ISUB_M r4, L2[r2-1159004789] FSUB_R f2, a0 ISWAP_R r3, r7 IMUL_RCP r6, 2699598667 FMUL_R e2, a3 FSUB_M f0, L1[r0+1197228235] IADD_M r3, L3[99432] FMUL_R e0, a3 IROR_R r2, r5 IXOR_M r6, L1[r3-1494929782] IMULH_R r3, r4 FSWAP_R f0 FSQRT_R e3 IADD_M r5, L1[r6+1252750945] IXOR_M r4, L1[r7-693415854] ISMULH_M r7, L2[r3-1931960791] FDIV_M e1, L1[r2+1358475643] IMUL_R r3, r1 FADD_R f1, a0 FMUL_R e0, a0 IROR_R r6, r3 IROR_R r2, r6 FMUL_R e1, a2 FSUB_M f1, L1[r7-237646959] ISUB_R r1, r0 FMUL_R e0, a3 FSQRT_R e3 FSUB_M f1, L1[r0+1229658474] FADD_R f1, a0 IMUL_R r2, r6 ISUB_M r1, L2[r7+544991759] FADD_M f2, L2[r2+1421110290] CBRANCH r5, 1630746823, COND 15 IMUL_M r5, L1[r7+855285928] CBRANCH r6, 106668827, COND 15 IADD_RS r0, r6, SHFT 1 IADD_M r7, L1[r3+994026999] FMUL_R e2, a1 IMUL_R r5, r7 IMUL_R r0, -249844586 IADD_RS r7, r3, SHFT 3 IMULH_R r0, r7 FMUL_R e3, a2 FSUB_R f2, a0 FSUB_R f1, a3 ISUB_M r4, L1[r6+1511426163] ISTORE L1[r2-1161733003], r6 CBRANCH r0, -1451856757, COND 9 IMULH_R r6, r3 INEG_R r6 ISUB_R r3, r2 IADD_RS r6, r5, SHFT 0 FMUL_R e0, a2 IMULH_R r4, r7 FADD_R f0, a0 IMUL_R r5, r6 CFROUND r1, 39 FMUL_R e3, a0 IADD_RS r5, r6, 1464585849, SHFT 2 IMUL_RCP r4, 3513964842 IADD_RS r2, r7, SHFT 3 CBRANCH r4, 644516363, COND 15 FDIV_M e0, L1[r6+1375950221] FSWAP_R e2 FSWAP_R e0 IMUL_R r6, r0 ISTORE L1[r4+1026317900], r7 FSCAL_R f3 IADD_M r2, L1[r5+1228320006] ISTORE L1[r1-2117658609], r3 FMUL_R e2, a3 ISUB_M r5, L2[r0+1932443164] IADD_RS r2, r6, SHFT 3 IMUL_RCP r6, 3229323201 INEG_R r4 IXOR_R r1, r6 FMUL_R e3, a0 ISUB_M r1, L1[r2-262446173] ISUB_R r3, r5 INEG_R r6 FADD_R f0, a1 IADD_RS r4, r0, SHFT 0 FSUB_R f2, a2 IXOR_R r3, r6 FMUL_R e1, a1 INEG_R r0 IROL_R r1, r6 ISUB_M r2, L3[97336] FSUB_R f2, a3 FDIV_M e1, L1[r3-1577506811] FSUB_R f2, a1 FSUB_R f0, a2 FMUL_R e0, a3 FMUL_R e1, a0 IROR_R r3, r5 IROR_R r1, r4 FSUB_R f3, a0 FSUB_M f0, L1[r4-2089876581] ISUB_R r1, r6 IROR_R r4, r6 CBRANCH r6, 1065986072, COND 4 CBRANCH r1, -1154757583, COND 1 FSUB_R f0, a0 IMUL_R r6, r3 FADD_R f3, a3 IADD_RS r4, r1, SHFT 0 FSQRT_R e3 IXOR_M r2, L1[r0-582999787] ISTORE L3[r0-1829944458], r0 IADD_RS r7, r6, SHFT 0 CBRANCH r2, -1089293501, COND 9 FADD_R f2, a2 CBRANCH r5, 1281841906, COND 11 IADD_RS r1, r4, SHFT 3 ISTORE L1[r3+898062325], r5 ISWAP_R r4, r3 FSUB_R f1, a0 FMUL_R e3, a3 IXOR_M r0, L1[r4+948703719] FSUB_M f2, L1[r1-408253447] ISUB_R r7, r3 IMUL_R r6, r0 IXOR_R r2, -1277776747 IADD_RS r3, r7, SHFT 2 FMUL_R e1, a2 ISTORE L1[r0-226804919], r3 FSUB_R f0, a0 CBRANCH r3, -1377226613, COND 13 CBRANCH r6, -486366668, COND 6 ISWAP_R r1, r0 FMUL_R e1, a3 FADD_R f3, a1 CBRANCH r5, 1374161639, COND 14 IMUL_RCP r4, 40895670 CBRANCH r3, 1106857610, COND 11 IXOR_R r3, r6 ISMULH_R r3, r4 CBRANCH r3, -7953284, COND 6 FADD_R f0, a3 IMUL_RCP r0, 3078842187 FMUL_R e1, a2 CBRANCH r2, 940315079, COND 9 CBRANCH r1, -1442642384, COND 2 FMUL_R e1, a3 IADD_M r3, L1[r7-836479394] ISUB_M r2, L3[80560] CBRANCH r5, -1599680351, COND 4 FSWAP_R e1 FMUL_R e3, a0 IXOR_R r0, r4 IADD_RS r5, r7, -1799859552, SHFT 1 FSCAL_R f1 IXOR_R r5, r6 FADD_R f0, a3 FSUB_R f2, a1 |
randomx_isn_0: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_1: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_2: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_3: ; IADD_M r1, L3[12296] add r9, qword ptr [rsi+12296] randomx_isn_4: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_5: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_6: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_7: ; ISTORE L1[r4+538596587], r5 lea eax, [r12d+538596587] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; ISTORE L2[r4+1069477600], r0 lea eax, [r12d+1069477600] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; ISTORE L1[r7-1900260513], r5 lea eax, [r15d-1900260513] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; CBRANCH r4, 640386538, COND 8 add r12, 640353770 test r12, 16711680 jz randomx_isn_0 randomx_isn_15: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_16: ; IADD_M r4, L2[r0-2119929138] lea eax, [r8d-2119929138] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IXOR_R r1, -623479004 xor r9, -623479004 randomx_isn_19: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_20: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_21: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_22: ; ISTORE L3[r7+1383877259], r6 lea eax, [r15d+1383877259] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; IMUL_R r1, 890285245 imul r9, 890285245 randomx_isn_24: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_25: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_26: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_27: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_28: ; ISTORE L1[r3-548154409], r3 lea eax, [r11d-548154409] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; CBRANCH r0, -985969338, COND 0 add r8, -985969338 test r8, 65280 jz randomx_isn_16 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; IADD_M r2, L2[r4-596015617] lea eax, [r12d-596015617] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_M r6, L1[r2+2110538133] lea eax, [r10d+2110538133] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; ISUB_M r3, L1[r5+1013658332] lea eax, [r13d+1013658332] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; IMUL_RCP r7, 1476168072 mov rax, 13417876327409203305 imul r15, rax randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; ISTORE L1[r7+1526794266], r5 lea eax, [r15d+1526794266] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_42: ; IMUL_RCP r7, 3180498647 mov rax, 12455305175022817356 imul r15, rax randomx_isn_43: ; IADD_RS r5, r7, 634239451, SHFT 1 lea r13, [r13+r15*2+634239451] randomx_isn_44: ; FADD_M f1, L2[r3-1605510023] lea eax, [r11d-1605510023] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_46: ; IMUL_RCP r1, 1953103473 mov rax, 10141316577632282157 imul r9, rax randomx_isn_47: ; ISTORE L2[r7+2123021047], r7 lea eax, [r15d+2123021047] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; IXOR_M r3, L1[r2+1941621244] lea eax, [r10d+1941621244] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_49: ; FADD_M f2, L1[r0+42099661] lea eax, [r8d+42099661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_51: ; INEG_R r3 neg r11 randomx_isn_52: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_53: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; IXOR_R r6, -1186822160 xor r14, -1186822160 randomx_isn_56: ; CBRANCH r5, -66220102, COND 12 add r13, -65695814 test r13, 267386880 jz randomx_isn_44 randomx_isn_57: ; IMULH_M r2, L1[r7-1359869380] lea ecx, [r15d-1359869380] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_58: ; IMUL_RCP r0, 1723141947 mov rax, 11494723730131609638 imul r8, rax randomx_isn_59: ; CBRANCH r3, -319132773, COND 7 add r11, -319116389 test r11, 8355840 jz randomx_isn_57 randomx_isn_60: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_63: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_64: ; INEG_R r3 neg r11 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; ISUB_M r0, L2[r3-1626379026] lea eax, [r11d-1626379026] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_67: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; FSUB_M f1, L1[r1+1280146493] lea eax, [r9d+1280146493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; CBRANCH r2, 2117412903, COND 2 add r10, 2117413927 test r10, 261120 jz randomx_isn_60 randomx_isn_72: ; INEG_R r0 neg r8 randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; FSUB_M f1, L1[r7-461906586] lea eax, [r15d-461906586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_76: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_77: ; ISTORE L1[r2+504504323], r1 lea eax, [r10d+504504323] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_81: ; INEG_R r7 neg r15 randomx_isn_82: ; CBRANCH r1, 893058898, COND 11 add r9, 893058898 test r9, 133693440 jz randomx_isn_77 randomx_isn_83: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_84: ; INEG_R r0 neg r8 randomx_isn_85: ; ISUB_R r4, -1612383309 sub r12, -1612383309 randomx_isn_86: ; CBRANCH r3, 2013343723, COND 0 add r11, 2013343595 test r11, 65280 jz randomx_isn_84 randomx_isn_87: ; IMULH_M r1, L1[r3+1742969037] lea ecx, [r11d+1742969037] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_88: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_89: ; FSUB_M f1, L2[r6+1676016925] lea eax, [r14d+1676016925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_90: ; IADD_RS r5, r5, 2046249029, SHFT 2 lea r13, [r13+r13*4+2046249029] randomx_isn_91: ; FADD_M f0, L1[r0-1319449566] lea eax, [r8d-1319449566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; CBRANCH r1, 709042527, COND 2 add r9, 709043551 test r9, 261120 jz randomx_isn_88 randomx_isn_93: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_94: ; CBRANCH r1, 1565944242, COND 10 add r9, 1565813170 test r9, 66846720 jz randomx_isn_93 randomx_isn_95: ; IXOR_M r2, L1[r0-1186387826] lea eax, [r8d-1186387826] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_97: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_98: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_99: ; CBRANCH r3, 1320725715, COND 2 add r11, 1320725715 test r11, 261120 jz randomx_isn_95 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; ISUB_M r4, L2[r2-1159004789] lea eax, [r10d-1159004789] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_104: ; IMUL_RCP r6, 2699598667 mov rax, 14674063127003377201 imul r14, rax randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; FSUB_M f0, L1[r0+1197228235] lea eax, [r8d+1197228235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; IADD_M r3, L3[99432] add r11, qword ptr [rsi+99432] randomx_isn_108: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_109: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_110: ; IXOR_M r6, L1[r3-1494929782] lea eax, [r11d-1494929782] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_111: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_112: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; IADD_M r5, L1[r6+1252750945] lea eax, [r14d+1252750945] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_M r4, L1[r7-693415854] lea eax, [r15d-693415854] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_116: ; ISMULH_M r7, L2[r3-1931960791] lea ecx, [r11d-1931960791] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_117: ; FDIV_M e1, L1[r2+1358475643] lea eax, [r10d+1358475643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_122: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; FSUB_M f1, L1[r7-237646959] lea eax, [r15d-237646959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; FSUB_M f1, L1[r0+1229658474] lea eax, [r8d+1229658474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_131: ; ISUB_M r1, L2[r7+544991759] lea eax, [r15d+544991759] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; FADD_M f2, L2[r2+1421110290] lea eax, [r10d+1421110290] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; CBRANCH r5, 1630746823, COND 15 add r13, 1639135431 test r13, 2139095040 jz randomx_isn_115 randomx_isn_134: ; IMUL_M r5, L1[r7+855285928] lea eax, [r15d+855285928] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r6, 106668827, COND 15 add r14, 110863131 test r14, 2139095040 jz randomx_isn_134 randomx_isn_136: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_137: ; IADD_M r7, L1[r3+994026999] lea eax, [r11d+994026999] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_140: ; IMUL_R r0, -249844586 imul r8, -249844586 randomx_isn_141: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_142: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; ISUB_M r4, L1[r6+1511426163] lea eax, [r14d+1511426163] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r2-1161733003], r6 lea eax, [r10d-1161733003] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; CBRANCH r0, -1451856757, COND 9 add r8, -1451856757 test r8, 33423360 jz randomx_isn_143 randomx_isn_149: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_150: ; INEG_R r6 neg r14 randomx_isn_151: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_152: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_157: ; CFROUND r1, 39 mov rax, r9 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; IADD_RS r5, r6, 1464585849, SHFT 2 lea r13, [r13+r14*4+1464585849] randomx_isn_160: ; IMUL_RCP r4, 3513964842 mov rax, 11273328857378524903 imul r12, rax randomx_isn_161: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_162: ; CBRANCH r4, 644516363, COND 15 add r12, 648710667 test r12, 2139095040 jz randomx_isn_161 randomx_isn_163: ; FDIV_M e0, L1[r6+1375950221] lea eax, [r14d+1375950221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_165: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_166: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_167: ; ISTORE L1[r4+1026317900], r7 lea eax, [r12d+1026317900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; IADD_M r2, L1[r5+1228320006] lea eax, [r13d+1228320006] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r1-2117658609], r3 lea eax, [r9d-2117658609] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_172: ; ISUB_M r5, L2[r0+1932443164] lea eax, [r8d+1932443164] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_174: ; IMUL_RCP r6, 3229323201 mov rax, 12266991809573342484 imul r14, rax randomx_isn_175: ; INEG_R r4 neg r12 randomx_isn_176: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; ISUB_M r1, L1[r2-262446173] lea eax, [r10d-262446173] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_180: ; INEG_R r6 neg r14 randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; INEG_R r0 neg r8 randomx_isn_187: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_188: ; ISUB_M r2, L3[97336] sub r10, qword ptr [rsi+97336] randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; FDIV_M e1, L1[r3-1577506811] lea eax, [r11d-1577506811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_195: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_196: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_197: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_198: ; FSUB_M f0, L1[r4-2089876581] lea eax, [r12d-2089876581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_200: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_201: ; CBRANCH r6, 1065986072, COND 4 add r14, 1065988120 test r14, 1044480 jz randomx_isn_181 randomx_isn_202: ; CBRANCH r1, -1154757583, COND 1 add r9, -1154757071 test r9, 130560 jz randomx_isn_202 randomx_isn_203: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_204: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_205: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_206: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; IXOR_M r2, L1[r0-582999787] lea eax, [r8d-582999787] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L3[r0-1829944458], r0 lea eax, [r8d-1829944458] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_211: ; CBRANCH r2, -1089293501, COND 9 add r10, -1089293501 test r10, 33423360 jz randomx_isn_209 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; CBRANCH r5, 1281841906, COND 11 add r13, 1282104050 test r13, 133693440 jz randomx_isn_212 randomx_isn_214: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_215: ; ISTORE L1[r3+898062325], r5 lea eax, [r11d+898062325] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; IXOR_M r0, L1[r4+948703719] lea eax, [r12d+948703719] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_M f2, L1[r1-408253447] lea eax, [r9d-408253447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_221: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_222: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_223: ; IXOR_R r2, -1277776747 xor r10, -1277776747 randomx_isn_224: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; ISTORE L1[r0-226804919], r3 lea eax, [r8d-226804919] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; CBRANCH r3, -1377226613, COND 13 add r11, -1377226613 test r11, 534773760 jz randomx_isn_225 randomx_isn_229: ; CBRANCH r6, -486366668, COND 6 add r14, -486358476 test r14, 4177920 jz randomx_isn_229 randomx_isn_230: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; CBRANCH r5, 1374161639, COND 14 add r13, 1372064487 test r13, 1069547520 jz randomx_isn_230 randomx_isn_234: ; IMUL_RCP r4, 40895670 mov rax, 15135343659675709859 imul r12, rax randomx_isn_235: ; CBRANCH r3, 1106857610, COND 11 add r11, 1106857610 test r11, 133693440 jz randomx_isn_234 randomx_isn_236: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_237: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_238: ; CBRANCH r3, -7953284, COND 6 add r11, -7945092 test r11, 4177920 jz randomx_isn_238 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; IMUL_RCP r0, 3078842187 mov rax, 12866551401821547405 imul r8, rax randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; CBRANCH r2, 940315079, COND 9 add r10, 940446151 test r10, 33423360 jz randomx_isn_239 randomx_isn_243: ; CBRANCH r1, -1442642384, COND 2 add r9, -1442642896 test r9, 261120 jz randomx_isn_243 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IADD_M r3, L1[r7-836479394] lea eax, [r15d-836479394] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_246: ; ISUB_M r2, L3[80560] sub r10, qword ptr [rsi+80560] randomx_isn_247: ; CBRANCH r5, -1599680351, COND 4 add r13, -1599680351 test r13, 1044480 jz randomx_isn_244 randomx_isn_248: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_251: ; IADD_RS r5, r7, -1799859552, SHFT 1 lea r13, [r13+r15*2-1799859552] randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0xeb67b7a17338bdd7, r1: 0x956c41a29e1d7b29 r2: 0x420107cc4669092d, r3: 0xcee53853da098395 r4: 0x98abacd3a582ff6e, r5: 0x6a033f03cae122f8 r6: 0x96857bc64d9a5678, r7: 0x4d32ad14bfa5636d Floating point registers F {lo, hi}: f0: {0x86aafb61ad001372, 0x061f718b28ff8c0d} f1: {0x0b96a73f59e381f6, 0x0b050a9764ae0f94} f2: {0xfe3d9deca7ef6d2b, 0x80e7221252301f9e} f3: {0x8572c35b7df04d00, 0x8287a046a0c3511f} Floating point registers E {lo, hi}: e0: {0x47748cd0c4cfaabc, 0x47ed06f71a139e1e} e1: {0x4ad7fdb9fd75901e, 0x4a14c4870c6dcf83} e2: {0x3fc59ce53fee55f1, 0x4112f69c6b96bb5e} e3: {0x44a625e282984318, 0x43c4d4d231097960} Floating point registers A {lo, hi}: a0: {0x41d4e5df5f5f1994, 0x413c144b3b51cde5} a1: {0x4104efb914015dce, 0x408c306d69328a73} a2: {0x40300686dc675af1, 0x417e907dc67dcdf7} a3: {0x40a6b5b88f4f8916, 0x402e80561848fc6f} |
RandomARQ code | ASM x86 |
CBRANCH r0, -1980836598, COND 3 CBRANCH r2, 481064727, COND 2 CBRANCH r5, -1463915151, COND 7 IROR_R r1, r6 FSUB_M f2, L1[r6-1567944385] IROR_R r4, r6 CBRANCH r5, -1644295970, COND 1 CBRANCH r5, 256301051, COND 2 CBRANCH r5, -226403942, COND 2 IMUL_RCP r6, 3596672188 IROR_R r2, 35 IMUL_R r5, r2 IMUL_R r2, r5 ISTORE L3[r3+777147167], r5 IXOR_R r4, r2 IXOR_M r0, L3[98304] FSUB_R f0, a2 IADD_RS r1, r4, SHFT 1 ISTORE L1[r0+1592026574], r4 IXOR_R r7, r3 IXOR_M r3, L1[r1+1550606803] FMUL_R e2, a3 FADD_R f2, a1 ISUB_R r1, r5 IMUL_RCP r7, 4127459076 IMUL_RCP r0, 604967630 FSUB_R f1, a1 ISUB_R r4, -908227689 FADD_R f0, a0 IADD_RS r0, r3, SHFT 2 IMULH_R r0, r1 ISUB_M r0, L1[r7-534078793] ISTORE L3[r5+1447150353], r4 IADD_RS r4, r7, SHFT 2 FMUL_R e0, a1 FADD_R f3, a0 ISTORE L2[r7-1840542092], r1 ISUB_R r0, r3 FMUL_R e1, a3 FMUL_R e0, a3 FADD_R f0, a0 ISUB_R r3, r5 FSQRT_R e3 IMUL_R r1, r5 CBRANCH r5, -968974605, COND 11 FMUL_R e3, a3 FMUL_R e1, a2 FSUB_R f1, a1 FSUB_R f2, a3 FDIV_M e1, L1[r1+441941071] ISUB_R r7, 1698156492 FSCAL_R f0 IXOR_R r5, r4 IADD_RS r4, r5, SHFT 1 ISWAP_R r4, r4 ISTORE L1[r2-87272873], r0 FADD_R f0, a3 FADD_M f0, L1[r3-1711581427] IROR_R r0, 13 IADD_RS r7, r1, SHFT 2 IMUL_RCP r6, 2805081079 ISUB_R r4, r1 CBRANCH r5, -897800707, COND 6 FMUL_R e3, a2 FMUL_R e2, a1 IMUL_R r3, r6 IADD_RS r2, r3, SHFT 0 CBRANCH r5, 414853012, COND 8 IADD_M r3, L1[r6-1096106885] FSCAL_R f2 IADD_M r1, L2[r6+2082543291] IADD_RS r6, r7, SHFT 0 FDIV_M e3, L1[r5+110103878] IMUL_RCP r0, 907250028 ISWAP_R r6, r2 IMUL_R r3, r4 FSUB_M f3, L1[r4-955842201] IMUL_R r2, r4 IROR_R r1, r3 ISWAP_R r2, r3 IADD_M r2, L3[140944] CBRANCH r3, 1264914283, COND 12 FMUL_R e2, a1 CBRANCH r3, -1714370692, COND 1 ISTORE L3[r1-267419706], r4 IMUL_R r2, 1084797224 IXOR_R r2, r5 CFROUND r3, 13 FMUL_R e3, a1 ISMULH_R r2, r4 FSUB_R f2, a3 FSCAL_R f0 FMUL_R e1, a1 CBRANCH r3, 283954376, COND 13 CBRANCH r0, 781651263, COND 7 CBRANCH r3, 421040007, COND 12 IXOR_M r3, L1[r2-235773902] FSUB_R f1, a0 IMUL_M r5, L1[r6+479410674] IXOR_R r0, -821930349 IMUL_R r3, r5 FADD_R f1, a1 ISUB_R r1, r5 IROR_R r3, r5 IROL_R r2, r3 IROR_R r0, r1 CBRANCH r6, -1832161358, COND 10 IXOR_R r5, r6 CBRANCH r0, 926523816, COND 8 FMUL_R e3, a1 FMUL_R e1, a0 IROR_R r3, r0 ISTORE L1[r1+1667515452], r2 IMUL_RCP r6, 964057658 FMUL_R e0, a1 FSQRT_R e3 IADD_M r5, L1[r4+1070442887] IMUL_R r7, r0 IMUL_R r2, r3 FSUB_M f3, L2[r5-1792189681] CBRANCH r5, 1549103166, COND 10 FMUL_R e0, a3 FSUB_R f2, a0 ISUB_R r1, r3 FSUB_R f2, a1 IXOR_R r6, r5 IADD_RS r3, r3, SHFT 0 FSUB_R f0, a1 IADD_M r1, L2[r6+1347663050] FSUB_R f0, a1 IROR_R r2, 58 FADD_R f0, a3 ISTORE L1[r5-974509819], r1 ISTORE L1[r5+723506880], r0 FMUL_R e0, a3 CBRANCH r3, 452684657, COND 5 FMUL_R e3, a3 ISTORE L2[r1-929028923], r1 ISUB_R r6, r3 FMUL_R e3, a1 IMULH_R r6, r0 IMUL_R r3, r7 ISUB_R r2, r7 ISMULH_M r2, L1[r4+570862913] FSUB_R f0, a2 ISUB_R r6, r1 ISUB_R r7, r6 FMUL_R e2, a0 CBRANCH r7, 75140656, COND 0 IMUL_M r7, L1[r5-1857084437] CBRANCH r3, 1392778366, COND 7 IXOR_R r6, r4 IROL_R r0, r7 CBRANCH r5, -96562597, COND 8 FMUL_R e1, a3 FSUB_R f0, a2 FMUL_R e0, a3 IROR_R r5, r3 IROR_R r3, r2 FMUL_R e0, a3 IADD_RS r0, r3, SHFT 3 IADD_RS r7, r6, SHFT 0 ISUB_M r6, L1[r4+1395848408] IXOR_R r2, r5 IXOR_R r5, r6 FSUB_M f3, L1[r4-985162512] IMUL_R r3, r2 ISUB_M r6, L1[r4+1671723364] IROR_R r6, r4 CBRANCH r6, -1119139312, COND 5 FADD_M f2, L1[r3+838544147] ISUB_R r2, r3 FSUB_R f2, a2 IMUL_R r6, r2 CBRANCH r1, -509398739, COND 0 IADD_M r4, L2[r3+1329650361] ISUB_R r5, -1718923742 FDIV_M e3, L2[r6+622883329] FSQRT_R e1 CBRANCH r6, -1641882461, COND 4 CBRANCH r4, -73825317, COND 10 FSUB_M f1, L1[r6+1003918312] ISUB_M r7, L1[r4+238479464] IROL_R r2, r4 FMUL_R e1, a3 ISUB_M r1, L1[r2+1202469367] IADD_RS r6, r2, SHFT 1 IMUL_M r2, L3[119576] ISUB_R r5, r7 IADD_M r0, L3[184608] CBRANCH r3, -153048635, COND 4 ISUB_M r2, L1[r6-556880660] FADD_R f2, a3 FADD_R f2, a2 IMULH_R r1, r2 IMUL_R r5, r6 FADD_R f1, a3 IXOR_R r2, r1 IMULH_R r5, r7 IADD_RS r2, r4, SHFT 3 CBRANCH r3, -4370965, COND 6 ISUB_R r5, r3 IXOR_R r0, r1 FMUL_R e2, a2 FMUL_R e3, a0 ISWAP_R r3, r3 ISUB_R r4, 1638912949 ISUB_M r4, L1[r1-2075032767] ISTORE L1[r0-126577309], r3 IMUL_R r6, r2 IXOR_R r2, r5 IADD_M r5, L1[r2+351027845] ISUB_R r0, r3 FSUB_R f3, a1 CBRANCH r1, -936349456, COND 1 IMUL_R r3, r1 FMUL_R e0, a1 IXOR_R r5, r3 FSUB_R f1, a3 ISUB_R r6, r1 IXOR_R r2, r0 FADD_M f2, L2[r5-642059169] CBRANCH r7, 1003531434, COND 2 ISUB_M r6, L1[r7+362760578] FSWAP_R e3 ISTORE L2[r7+538530740], r1 IMUL_R r7, r6 IMUL_RCP r7, 2482509095 CBRANCH r6, 1658171469, COND 12 FMUL_R e1, a0 FSUB_R f3, a3 IXOR_R r6, r7 ISUB_R r5, r1 IMUL_R r4, r0 FSUB_M f2, L1[r5+1116131597] FADD_R f2, a2 FMUL_R e1, a1 ISUB_R r7, r1 FSCAL_R f0 IROR_R r3, r7 IMUL_R r4, r6 ISMULH_R r7, r4 FADD_R f0, a2 IXOR_R r1, r3 IMUL_RCP r7, 4157813237 IMUL_R r7, r2 FSWAP_R f0 CBRANCH r6, 483017039, COND 4 ISUB_R r0, 773369118 IADD_RS r0, r7, SHFT 1 FADD_R f0, a1 CBRANCH r1, 2079453176, COND 1 ISWAP_R r7, r2 FADD_M f0, L2[r3-892483247] IMUL_RCP r6, 22721164 FMUL_R e0, a2 |
randomx_isn_0: ; CBRANCH r0, -1980836598, COND 3 add r8, -1980835574 test r8, 522240 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r2, 481064727, COND 2 add r10, 481064215 test r10, 261120 jz randomx_isn_1 randomx_isn_2: ; CBRANCH r5, -1463915151, COND 7 add r13, -1463898767 test r13, 8355840 jz randomx_isn_2 randomx_isn_3: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_4: ; FSUB_M f2, L1[r6-1567944385] lea eax, [r14d-1567944385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_6: ; CBRANCH r5, -1644295970, COND 1 add r13, -1644295458 test r13, 130560 jz randomx_isn_3 randomx_isn_7: ; CBRANCH r5, 256301051, COND 2 add r13, 256300539 test r13, 261120 jz randomx_isn_7 randomx_isn_8: ; CBRANCH r5, -226403942, COND 2 add r13, -226402918 test r13, 261120 jz randomx_isn_8 randomx_isn_9: ; IMUL_RCP r6, 3596672188 mov rax, 11014092802035526735 imul r14, rax randomx_isn_10: ; IROR_R r2, 35 ror r10, 35 randomx_isn_11: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_12: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_13: ; ISTORE L3[r3+777147167], r5 lea eax, [r11d+777147167] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_15: ; IXOR_M r0, L3[98304] xor r8, qword ptr [rsi+98304] randomx_isn_16: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_17: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_18: ; ISTORE L1[r0+1592026574], r4 lea eax, [r8d+1592026574] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_20: ; IXOR_M r3, L1[r1+1550606803] lea eax, [r9d+1550606803] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_24: ; IMUL_RCP r7, 4127459076 mov rax, 9597692073430062228 imul r15, rax randomx_isn_25: ; IMUL_RCP r0, 604967630 mov rax, 16370330945282216503 imul r8, rax randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; ISUB_R r4, -908227689 sub r12, -908227689 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_30: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_31: ; ISUB_M r0, L1[r7-534078793] lea eax, [r15d-534078793] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L3[r5+1447150353], r4 lea eax, [r13d+1447150353] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; ISTORE L2[r7-1840542092], r1 lea eax, [r15d-1840542092] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_44: ; CBRANCH r5, -968974605, COND 11 add r13, -969236749 test r13, 133693440 jz randomx_isn_12 randomx_isn_45: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_46: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_47: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_48: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_49: ; FDIV_M e1, L1[r1+441941071] lea eax, [r9d+441941071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_50: ; ISUB_R r7, 1698156492 sub r15, 1698156492 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_53: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_54: ; ISWAP_R r4, r4 randomx_isn_55: ; ISTORE L1[r2-87272873], r0 lea eax, [r10d-87272873] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; FADD_M f0, L1[r3-1711581427] lea eax, [r11d-1711581427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; IROR_R r0, 13 ror r8, 13 randomx_isn_59: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_60: ; IMUL_RCP r6, 2805081079 mov rax, 14122258908556906207 imul r14, rax randomx_isn_61: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_62: ; CBRANCH r5, -897800707, COND 6 add r13, -897792515 test r13, 4177920 jz randomx_isn_53 randomx_isn_63: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_66: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_67: ; CBRANCH r5, 414853012, COND 8 add r13, 414918548 test r13, 16711680 jz randomx_isn_63 randomx_isn_68: ; IADD_M r3, L1[r6-1096106885] lea eax, [r14d-1096106885] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; IADD_M r1, L2[r6+2082543291] lea eax, [r14d+2082543291] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_72: ; FDIV_M e3, L1[r5+110103878] lea eax, [r13d+110103878] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; IMUL_RCP r0, 907250028 mov rax, 10915976862646117437 imul r8, rax randomx_isn_74: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_75: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_76: ; FSUB_M f3, L1[r4-955842201] lea eax, [r12d-955842201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_77: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_78: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_79: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_80: ; IADD_M r2, L3[140944] add r10, qword ptr [rsi+140944] randomx_isn_81: ; CBRANCH r3, 1264914283, COND 12 add r11, 1265962859 test r11, 267386880 jz randomx_isn_80 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; CBRANCH r3, -1714370692, COND 1 add r11, -1714370948 test r11, 130560 jz randomx_isn_82 randomx_isn_84: ; ISTORE L3[r1-267419706], r4 lea eax, [r9d-267419706] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; IMUL_R r2, 1084797224 imul r10, 1084797224 randomx_isn_86: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_87: ; CFROUND r3, 13 mov rax, r11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_90: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; CBRANCH r3, 283954376, COND 13 add r11, 283954376 test r11, 534773760 jz randomx_isn_84 randomx_isn_94: ; CBRANCH r0, 781651263, COND 7 add r8, 781684031 test r8, 8355840 jz randomx_isn_94 randomx_isn_95: ; CBRANCH r3, 421040007, COND 12 add r11, 420515719 test r11, 267386880 jz randomx_isn_95 randomx_isn_96: ; IXOR_M r3, L1[r2-235773902] lea eax, [r10d-235773902] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; IMUL_M r5, L1[r6+479410674] lea eax, [r14d+479410674] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r0, -821930349 xor r8, -821930349 randomx_isn_100: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_103: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_104: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_105: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_106: ; CBRANCH r6, -1832161358, COND 10 add r14, -1832030286 test r14, 66846720 jz randomx_isn_96 randomx_isn_107: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_108: ; CBRANCH r0, 926523816, COND 8 add r8, 926491048 test r8, 16711680 jz randomx_isn_107 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_112: ; ISTORE L1[r1+1667515452], r2 lea eax, [r9d+1667515452] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_113: ; IMUL_RCP r6, 964057658 mov rax, 10272746896517098357 imul r14, rax randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IADD_M r5, L1[r4+1070442887] lea eax, [r12d+1070442887] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_118: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_119: ; FSUB_M f3, L2[r5-1792189681] lea eax, [r13d-1792189681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; CBRANCH r5, 1549103166, COND 10 add r13, 1549103166 test r13, 66846720 jz randomx_isn_117 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_124: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_125: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_126: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; IADD_M r1, L2[r6+1347663050] lea eax, [r14d+1347663050] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_129: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_130: ; IROR_R r2, 58 ror r10, 58 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; ISTORE L1[r5-974509819], r1 lea eax, [r13d-974509819] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; ISTORE L1[r5+723506880], r0 lea eax, [r13d+723506880] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_135: ; CBRANCH r3, 452684657, COND 5 add r11, 452684657 test r11, 2088960 jz randomx_isn_127 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; ISTORE L2[r1-929028923], r1 lea eax, [r9d-929028923] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_141: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_142: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_143: ; ISMULH_M r2, L1[r4+570862913] lea ecx, [r12d+570862913] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_146: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; CBRANCH r7, 75140656, COND 0 add r15, 75140912 test r15, 65280 jz randomx_isn_147 randomx_isn_149: ; IMUL_M r7, L1[r5-1857084437] lea eax, [r13d-1857084437] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r3, 1392778366, COND 7 add r11, 1392811134 test r11, 8355840 jz randomx_isn_149 randomx_isn_151: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_152: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_153: ; CBRANCH r5, -96562597, COND 8 add r13, -96529829 test r13, 16711680 jz randomx_isn_151 randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_156: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_157: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_158: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_161: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_162: ; ISUB_M r6, L1[r4+1395848408] lea eax, [r12d+1395848408] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_164: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_165: ; FSUB_M f3, L1[r4-985162512] lea eax, [r12d-985162512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_166: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_167: ; ISUB_M r6, L1[r4+1671723364] lea eax, [r12d+1671723364] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_168: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_169: ; CBRANCH r6, -1119139312, COND 5 add r14, -1119131120 test r14, 2088960 jz randomx_isn_169 randomx_isn_170: ; FADD_M f2, L1[r3+838544147] lea eax, [r11d+838544147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_172: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_173: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_174: ; CBRANCH r1, -509398739, COND 0 add r9, -509398739 test r9, 65280 jz randomx_isn_170 randomx_isn_175: ; IADD_M r4, L2[r3+1329650361] lea eax, [r11d+1329650361] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r5, -1718923742 sub r13, -1718923742 randomx_isn_177: ; FDIV_M e3, L2[r6+622883329] lea eax, [r14d+622883329] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; CBRANCH r6, -1641882461, COND 4 add r14, -1641884509 test r14, 1044480 jz randomx_isn_175 randomx_isn_180: ; CBRANCH r4, -73825317, COND 10 add r12, -73563173 test r12, 66846720 jz randomx_isn_180 randomx_isn_181: ; FSUB_M f1, L1[r6+1003918312] lea eax, [r14d+1003918312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; ISUB_M r7, L1[r4+238479464] lea eax, [r12d+238479464] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; ISUB_M r1, L1[r2+1202469367] lea eax, [r10d+1202469367] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_187: ; IMUL_M r2, L3[119576] imul r10, qword ptr [rsi+119576] randomx_isn_188: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_189: ; IADD_M r0, L3[184608] add r8, qword ptr [rsi+184608] randomx_isn_190: ; CBRANCH r3, -153048635, COND 4 add r11, -153046587 test r11, 1044480 jz randomx_isn_181 randomx_isn_191: ; ISUB_M r2, L1[r6-556880660] lea eax, [r14d-556880660] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_195: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_198: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_199: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_200: ; CBRANCH r3, -4370965, COND 6 add r11, -4370965 test r11, 4177920 jz randomx_isn_191 randomx_isn_201: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_202: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; ISWAP_R r3, r3 randomx_isn_206: ; ISUB_R r4, 1638912949 sub r12, 1638912949 randomx_isn_207: ; ISUB_M r4, L1[r1-2075032767] lea eax, [r9d-2075032767] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r0-126577309], r3 lea eax, [r8d-126577309] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_210: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_211: ; IADD_M r5, L1[r2+351027845] lea eax, [r10d+351027845] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; CBRANCH r1, -936349456, COND 1 add r9, -936348944 test r9, 130560 jz randomx_isn_201 randomx_isn_215: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_218: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_219: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_220: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_221: ; FADD_M f2, L2[r5-642059169] lea eax, [r13d-642059169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; CBRANCH r7, 1003531434, COND 2 add r15, 1003531434 test r15, 261120 jz randomx_isn_215 randomx_isn_223: ; ISUB_M r6, L1[r7+362760578] lea eax, [r15d+362760578] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_225: ; ISTORE L2[r7+538530740], r1 lea eax, [r15d+538530740] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_227: ; IMUL_RCP r7, 2482509095 mov rax, 15957275377930556502 imul r15, rax randomx_isn_228: ; CBRANCH r6, 1658171469, COND 12 add r14, 1658171469 test r14, 267386880 jz randomx_isn_224 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_232: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_233: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_234: ; FSUB_M f2, L1[r5+1116131597] lea eax, [r13d+1116131597] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_235: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_240: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_241: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_244: ; IMUL_RCP r7, 4157813237 mov rax, 9527624017502777697 imul r15, rax randomx_isn_245: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_246: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_247: ; CBRANCH r6, 483017039, COND 4 add r14, 483021135 test r14, 1044480 jz randomx_isn_232 randomx_isn_248: ; ISUB_R r0, 773369118 sub r8, 773369118 randomx_isn_249: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_250: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_251: ; CBRANCH r1, 2079453176, COND 1 add r9, 2079452920 test r9, 130560 jz randomx_isn_248 randomx_isn_252: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_253: ; FADD_M f0, L2[r3-892483247] lea eax, [r11d-892483247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_254: ; IMUL_RCP r6, 22721164 mov rax, 13621001539416953670 imul r14, rax randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x2b7e763dc2080cc5, r1: 0xc7eb44333233fa61 r2: 0x8f181550f7269728, r3: 0xcde75277afddd173 r4: 0x4e591247ce523ad2, r5: 0x544b12a2185b673d r6: 0x0537465a101fa47a, r7: 0x2100da5eb51f657d Floating point registers F {lo, hi}: f0: {0x7c6893120d2a63f0, 0x7d183da2191f6179} f1: {0x0011bf1b10eeefbc, 0x874b27d8d7ca0561} f2: {0x7ae7e21e55030088, 0x7732d2bfe000e215} f3: {0x16e20b665b194605, 0x085bb4ce210b5492} Floating point registers E {lo, hi}: e0: {0x3db8d1c96df00efd, 0x3cc342f52d4a9afb} e1: {0x41c1400e3728f1d7, 0x4681d52d169ff946} e2: {0x3b343ef580521f54, 0x36da71b0665e2c5c} e3: {0x575927ddb54deea1, 0x492ff3b596adb100} Floating point registers A {lo, hi}: a0: {0x400d99a00c3981ab, 0x4119300e85618ae2} a1: {0x403034524e7d7ba9, 0x40f65ef0a9ff6e7b} a2: {0x4008cc38595b46fe, 0x4029806adbdc2f1e} a3: {0x408f1951c8660fcf, 0x417876dd91c4a13e} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 ISUB_M r1, L2[r7-1363050997] ISMULH_R r5, r5 ISUB_M r0, L2[r2-977481000] FMUL_R e3, a0 IMULH_R r4, r1 IADD_RS r6, r3, SHFT 0 IROL_R r4, r1 ISTORE L1[r2+83947709], r0 FADD_R f3, a1 CBRANCH r5, 1677189607, COND 5 CBRANCH r3, 1108348917, COND 5 ISWAP_R r6, r7 CBRANCH r3, -1084576610, COND 2 FADD_R f0, a2 IADD_RS r6, r1, SHFT 3 ISUB_R r5, r3 FMUL_R e3, a0 CBRANCH r7, 1715932941, COND 6 ISTORE L1[r5+248278410], r5 FSUB_M f2, L1[r6+1185509810] IMUL_R r7, r0 CBRANCH r3, 2041209801, COND 9 IXOR_R r6, r4 IXOR_R r5, r7 IROL_R r4, r7 ISTORE L1[r1-2015482768], r0 FSUB_M f2, L2[r4+1019293826] IADD_RS r6, r7, SHFT 2 IMUL_RCP r3, 2925334326 FSQRT_R e1 IXOR_R r7, r4 FSWAP_R f3 ISUB_R r6, r0 INEG_R r0 FMUL_R e2, a0 FSWAP_R e1 CBRANCH r1, -246117762, COND 9 IADD_M r6, L1[r3+601241074] CBRANCH r0, 1380461439, COND 15 FSCAL_R f1 IXOR_R r4, r1 FSUB_R f2, a0 IMUL_R r5, -488000039 CBRANCH r4, 1634820755, COND 1 FADD_R f2, a1 FSQRT_R e3 CBRANCH r7, 1147778899, COND 11 ISUB_R r7, r5 IROR_R r7, 54 FMUL_R e2, a2 IMUL_M r5, L1[r7+1538966919] IADD_M r2, L1[r4+210615818] IMUL_R r5, r1 ISUB_R r5, r1 FSUB_M f0, L1[r1+1931321330] FADD_R f2, a2 CBRANCH r4, -1968483056, COND 11 ISTORE L1[r6+1076918545], r4 FSQRT_R e3 ISMULH_M r3, L1[r7+484047159] ISTORE L1[r0-1212298950], r6 FMUL_R e1, a2 IMUL_M r5, L1[r6-750636791] FADD_R f2, a0 ISUB_R r3, r1 ISUB_R r2, -392218128 FADD_M f3, L1[r0+645436116] FADD_R f2, a3 FMUL_R e1, a0 FDIV_M e0, L1[r3+1103282776] ISWAP_R r4, r2 FSUB_R f2, a2 FMUL_R e2, a1 IADD_M r0, L3[21408] FSUB_M f2, L1[r0-230474281] FSQRT_R e1 IMUL_R r2, r4 FADD_M f2, L2[r5-1169277105] FADD_R f3, a1 CBRANCH r2, 2116568157, COND 11 FADD_R f3, a2 IXOR_R r4, r6 FMUL_R e3, a0 ISUB_R r3, r2 FADD_R f2, a1 ISWAP_R r0, r0 CBRANCH r7, 959385816, COND 3 CBRANCH r1, 1144494628, COND 5 FMUL_R e1, a3 FMUL_R e0, a3 CBRANCH r6, -1653332422, COND 4 IMUL_R r2, r6 ISTORE L3[r0-1455785814], r4 CBRANCH r0, -254514307, COND 13 IADD_RS r4, r2, SHFT 3 IMUL_RCP r0, 2365938028 ISTORE L1[r1+938023625], r1 FSCAL_R f3 FSUB_R f2, a1 FMUL_R e0, a0 IMUL_R r2, r3 FMUL_R e0, a1 FMUL_R e0, a1 FSUB_R f1, a1 ISUB_M r6, L2[r1-985396325] IMUL_R r3, r6 IXOR_R r1, r7 IROR_R r7, r4 IADD_RS r4, r6, SHFT 0 ISTORE L1[r0+727012689], r1 ISTORE L3[r3-1988318330], r2 FADD_R f3, a2 IXOR_R r2, r3 IADD_RS r7, r5, SHFT 3 IADD_M r5, L3[45744] ISMULH_R r7, r3 FMUL_R e2, a2 ISWAP_R r7, r7 IMUL_R r7, r3 IXOR_R r1, r3 ISWAP_R r7, r6 FSQRT_R e1 IADD_M r2, L2[r5-2124684343] FADD_R f0, a3 IADD_M r1, L1[r6+2125403486] IMUL_R r7, r5 ISUB_R r2, r7 IROR_R r6, 53 FADD_M f0, L2[r6-1160816920] IMUL_R r1, r3 ISMULH_R r4, r2 ISTORE L2[r7+1066194930], r5 IMUL_R r4, -1925608035 FMUL_R e1, a3 ISUB_R r3, r1 FMUL_R e2, a1 IXOR_R r0, r7 FMUL_R e0, a1 FMUL_R e2, a3 CBRANCH r0, 174255038, COND 10 FMUL_R e2, a1 FSQRT_R e0 IADD_RS r6, r1, SHFT 3 CBRANCH r0, -804835822, COND 3 FSCAL_R f0 FADD_R f2, a0 IADD_M r0, L1[r2+1921647332] IXOR_R r7, -453748732 FSQRT_R e2 FMUL_R e2, a0 IADD_M r1, L1[r2+501793721] FMUL_R e0, a3 ISTORE L2[r2+2106820881], r3 FSQRT_R e0 FMUL_R e3, a3 FSUB_R f2, a1 IXOR_R r6, -978960172 ISTORE L3[r4+1118771083], r4 FSUB_R f0, a1 FSUB_R f2, a1 IADD_RS r1, r0, SHFT 3 IROR_R r7, r3 FSUB_R f2, a0 CBRANCH r1, -951407996, COND 4 IADD_RS r3, r1, SHFT 3 FSUB_R f3, a2 FSUB_R f0, a3 IADD_RS r4, r7, SHFT 0 ISUB_R r7, r2 ISUB_R r0, r7 ISUB_M r6, L2[r5+1079973479] IADD_RS r4, r7, SHFT 1 IXOR_R r4, r0 IADD_RS r2, r0, SHFT 1 FMUL_R e2, a3 IMUL_RCP r4, 31034511 IROR_R r6, r2 IROR_R r0, r6 FSUB_R f1, a0 FADD_R f2, a3 ISTORE L1[r5+1471226985], r3 FMUL_R e3, a0 IADD_M r4, L1[r6-35028212] FMUL_R e0, a1 CBRANCH r4, -1519211807, COND 9 IMULH_R r1, r6 FMUL_R e3, a0 FSQRT_R e3 IMULH_R r7, r6 IADD_RS r5, r2, 72307167, SHFT 0 ISTORE L2[r0-2115350865], r2 FSWAP_R f2 FSUB_R f0, a0 IADD_M r0, L1[r4-598535536] IMUL_R r4, -28766073 FADD_R f0, a1 IXOR_M r6, L1[r7-89425294] ISWAP_R r5, r6 IMULH_R r4, r7 IMUL_R r3, r1 IROL_R r3, r1 FMUL_R e2, a0 IXOR_R r6, r1 IMUL_R r1, r2 FADD_R f2, a3 CBRANCH r3, 1866401309, COND 11 CBRANCH r3, 2078431628, COND 15 IXOR_M r6, L1[r3-468321869] IROR_R r5, r7 ISMULH_R r0, r4 IXOR_R r3, r2 INEG_R r5 CBRANCH r3, 538934498, COND 6 IXOR_R r2, r1 ISUB_R r6, r7 FSQRT_R e0 FMUL_R e0, a0 IROL_R r0, r6 FADD_M f3, L1[r1+2048569246] CBRANCH r1, -833423758, COND 7 IADD_RS r7, r5, SHFT 3 CBRANCH r4, -1334550309, COND 10 FADD_R f3, a0 FDIV_M e2, L2[r5+848378142] IROR_R r5, 44 ISWAP_R r3, r7 FMUL_R e0, a2 FSCAL_R f1 IMUL_RCP r2, 3079197930 IADD_RS r4, r1, SHFT 3 ISTORE L1[r3+26908208], r1 FSUB_R f0, a2 FSQRT_R e2 FMUL_R e0, a2 ISTORE L1[r0-495174092], r4 IMUL_M r0, L1[r3-2010965855] ISUB_R r7, r6 FSUB_R f2, a0 CBRANCH r6, -650657691, COND 3 ISUB_R r1, r2 FMUL_R e2, a2 ISWAP_R r0, r3 IMUL_R r2, r1 FADD_M f0, L1[r4-937381691] IADD_RS r5, r7, 1495681747, SHFT 0 IMUL_RCP r7, 830319454 IADD_M r6, L1[r5+1920558677] IXOR_R r7, r4 FMUL_R e0, a2 FMUL_R e2, a2 ISTORE L1[r5-342764333], r6 ISUB_M r2, L1[r6+723827967] FDIV_M e1, L2[r1+1992354622] FSUB_R f1, a3 FSUB_M f2, L2[r3+405923754] |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; ISUB_M r1, L2[r7-1363050997] lea eax, [r15d-1363050997] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_3: ; ISUB_M r0, L2[r2-977481000] lea eax, [r10d-977481000] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_6: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_7: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_8: ; ISTORE L1[r2+83947709], r0 lea eax, [r10d+83947709] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_10: ; CBRANCH r5, 1677189607, COND 5 add r13, 1677189607 test r13, 2088960 jz randomx_isn_3 randomx_isn_11: ; CBRANCH r3, 1108348917, COND 5 add r11, 1108357109 test r11, 2088960 jz randomx_isn_11 randomx_isn_12: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_13: ; CBRANCH r3, -1084576610, COND 2 add r11, -1084576610 test r11, 261120 jz randomx_isn_12 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_16: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_17: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_18: ; CBRANCH r7, 1715932941, COND 6 add r15, 1715949325 test r15, 4177920 jz randomx_isn_14 randomx_isn_19: ; ISTORE L1[r5+248278410], r5 lea eax, [r13d+248278410] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FSUB_M f2, L1[r6+1185509810] lea eax, [r14d+1185509810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_22: ; CBRANCH r3, 2041209801, COND 9 add r11, 2041209801 test r11, 33423360 jz randomx_isn_19 randomx_isn_23: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_24: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_25: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_26: ; ISTORE L1[r1-2015482768], r0 lea eax, [r9d-2015482768] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; FSUB_M f2, L2[r4+1019293826] lea eax, [r12d+1019293826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_28: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_29: ; IMUL_RCP r3, 2925334326 mov rax, 13541727830917391285 imul r11, rax randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_32: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_33: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_34: ; INEG_R r0 neg r8 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_37: ; CBRANCH r1, -246117762, COND 9 add r9, -245986690 test r9, 33423360 jz randomx_isn_23 randomx_isn_38: ; IADD_M r6, L1[r3+601241074] lea eax, [r11d+601241074] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r0, 1380461439, COND 15 add r8, 1384655743 test r8, 2139095040 jz randomx_isn_38 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; IMUL_R r5, -488000039 imul r13, -488000039 randomx_isn_44: ; CBRANCH r4, 1634820755, COND 1 add r12, 1634820755 test r12, 130560 jz randomx_isn_42 randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; CBRANCH r7, 1147778899, COND 11 add r15, 1147778899 test r15, 133693440 jz randomx_isn_45 randomx_isn_48: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_49: ; IROR_R r7, 54 ror r15, 54 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; IMUL_M r5, L1[r7+1538966919] lea eax, [r15d+1538966919] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_52: ; IADD_M r2, L1[r4+210615818] lea eax, [r12d+210615818] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_54: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_55: ; FSUB_M f0, L1[r1+1931321330] lea eax, [r9d+1931321330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; CBRANCH r4, -1968483056, COND 11 add r12, -1968483056 test r12, 133693440 jz randomx_isn_48 randomx_isn_58: ; ISTORE L1[r6+1076918545], r4 lea eax, [r14d+1076918545] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; ISMULH_M r3, L1[r7+484047159] lea ecx, [r15d+484047159] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_61: ; ISTORE L1[r0-1212298950], r6 lea eax, [r8d-1212298950] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IMUL_M r5, L1[r6-750636791] lea eax, [r14d-750636791] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_64: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_65: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_66: ; ISUB_R r2, -392218128 sub r10, -392218128 randomx_isn_67: ; FADD_M f3, L1[r0+645436116] lea eax, [r8d+645436116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; FDIV_M e0, L1[r3+1103282776] lea eax, [r11d+1103282776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_71: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IADD_M r0, L3[21408] add r8, qword ptr [rsi+21408] randomx_isn_75: ; FSUB_M f2, L1[r0-230474281] lea eax, [r8d-230474281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_76: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_77: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_78: ; FADD_M f2, L2[r5-1169277105] lea eax, [r13d-1169277105] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; CBRANCH r2, 2116568157, COND 11 add r10, 2116568157 test r10, 133693440 jz randomx_isn_78 randomx_isn_81: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_82: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; ISWAP_R r0, r0 randomx_isn_87: ; CBRANCH r7, 959385816, COND 3 add r15, 959387864 test r15, 522240 jz randomx_isn_81 randomx_isn_88: ; CBRANCH r1, 1144494628, COND 5 add r9, 1144498724 test r9, 2088960 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; CBRANCH r6, -1653332422, COND 4 add r14, -1653328326 test r14, 1044480 jz randomx_isn_89 randomx_isn_92: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_93: ; ISTORE L3[r0-1455785814], r4 lea eax, [r8d-1455785814] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; CBRANCH r0, -254514307, COND 13 add r8, -253465731 test r8, 534773760 jz randomx_isn_92 randomx_isn_95: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_96: ; IMUL_RCP r0, 2365938028 mov rax, 16743499106195595076 imul r8, rax randomx_isn_97: ; ISTORE L1[r1+938023625], r1 lea eax, [r9d+938023625] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_105: ; ISUB_M r6, L2[r1-985396325] lea eax, [r9d-985396325] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_107: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_108: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_109: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_110: ; ISTORE L1[r0+727012689], r1 lea eax, [r8d+727012689] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; ISTORE L3[r3-1988318330], r2 lea eax, [r11d-1988318330] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_114: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_115: ; IADD_M r5, L3[45744] add r13, qword ptr [rsi+45744] randomx_isn_116: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; ISWAP_R r7, r7 randomx_isn_119: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_120: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_121: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; IADD_M r2, L2[r5-2124684343] lea eax, [r13d-2124684343] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; IADD_M r1, L1[r6+2125403486] lea eax, [r14d+2125403486] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_127: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_128: ; IROR_R r6, 53 ror r14, 53 randomx_isn_129: ; FADD_M f0, L2[r6-1160816920] lea eax, [r14d-1160816920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_131: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_132: ; ISTORE L2[r7+1066194930], r5 lea eax, [r15d+1066194930] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IMUL_R r4, -1925608035 imul r12, -1925608035 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; CBRANCH r0, 174255038, COND 10 add r8, 174386110 test r8, 66846720 jz randomx_isn_138 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_144: ; CBRANCH r0, -804835822, COND 3 add r8, -804836846 test r8, 522240 jz randomx_isn_141 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; IADD_M r0, L1[r2+1921647332] lea eax, [r10d+1921647332] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r7, -453748732 xor r15, -453748732 randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IADD_M r1, L1[r2+501793721] lea eax, [r10d+501793721] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; ISTORE L2[r2+2106820881], r3 lea eax, [r10d+2106820881] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_154: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_155: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; IXOR_R r6, -978960172 xor r14, -978960172 randomx_isn_158: ; ISTORE L3[r4+1118771083], r4 lea eax, [r12d+1118771083] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_160: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_161: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_162: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; CBRANCH r1, -951407996, COND 4 add r9, -951405948 test r9, 1044480 jz randomx_isn_162 randomx_isn_165: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_169: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_170: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_171: ; ISUB_M r6, L2[r5+1079973479] lea eax, [r13d+1079973479] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_172: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_173: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_174: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; IMUL_RCP r4, 31034511 mov rax, 9972285686130033391 imul r12, rax randomx_isn_177: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_178: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; ISTORE L1[r5+1471226985], r3 lea eax, [r13d+1471226985] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; IADD_M r4, L1[r6-35028212] lea eax, [r14d-35028212] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; CBRANCH r4, -1519211807, COND 9 add r12, -1519211807 test r12, 33423360 jz randomx_isn_184 randomx_isn_186: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_189: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_190: ; IADD_RS r5, r2, 72307167, SHFT 0 lea r13, [r13+r10*1+72307167] randomx_isn_191: ; ISTORE L2[r0-2115350865], r2 lea eax, [r8d-2115350865] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; IADD_M r0, L1[r4-598535536] lea eax, [r12d-598535536] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r4, -28766073 imul r12, -28766073 randomx_isn_196: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_197: ; IXOR_M r6, L1[r7-89425294] lea eax, [r15d-89425294] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_198: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_199: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_200: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_201: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_204: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; CBRANCH r3, 1866401309, COND 11 add r11, 1866139165 test r11, 133693440 jz randomx_isn_202 randomx_isn_207: ; CBRANCH r3, 2078431628, COND 15 add r11, 2074237324 test r11, 2139095040 jz randomx_isn_207 randomx_isn_208: ; IXOR_M r6, L1[r3-468321869] lea eax, [r11d-468321869] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_209: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_210: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_211: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_212: ; INEG_R r5 neg r13 randomx_isn_213: ; CBRANCH r3, 538934498, COND 6 add r11, 538926306 test r11, 4177920 jz randomx_isn_212 randomx_isn_214: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_215: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_219: ; FADD_M f3, L1[r1+2048569246] lea eax, [r9d+2048569246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_220: ; CBRANCH r1, -833423758, COND 7 add r9, -833440142 test r9, 8355840 jz randomx_isn_214 randomx_isn_221: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_222: ; CBRANCH r4, -1334550309, COND 10 add r12, -1334550309 test r12, 66846720 jz randomx_isn_221 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; FDIV_M e2, L2[r5+848378142] lea eax, [r13d+848378142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; IROR_R r5, 44 ror r13, 44 randomx_isn_226: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; IMUL_RCP r2, 3079197930 mov rax, 12865064915502904614 imul r10, rax randomx_isn_230: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_231: ; ISTORE L1[r3+26908208], r1 lea eax, [r11d+26908208] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; ISTORE L1[r0-495174092], r4 lea eax, [r8d-495174092] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; IMUL_M r0, L1[r3-2010965855] lea eax, [r11d-2010965855] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_237: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_238: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_239: ; CBRANCH r6, -650657691, COND 3 add r14, -650655643 test r14, 522240 jz randomx_isn_223 randomx_isn_240: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_243: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_244: ; FADD_M f0, L1[r4-937381691] lea eax, [r12d-937381691] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; IADD_RS r5, r7, 1495681747, SHFT 0 lea r13, [r13+r15*1+1495681747] randomx_isn_246: ; IMUL_RCP r7, 830319454 mov rax, 11927361531243903866 imul r15, rax randomx_isn_247: ; IADD_M r6, L1[r5+1920558677] lea eax, [r13d+1920558677] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; ISTORE L1[r5-342764333], r6 lea eax, [r13d-342764333] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; ISUB_M r2, L1[r6+723827967] lea eax, [r14d+723827967] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; FDIV_M e1, L2[r1+1992354622] lea eax, [r9d+1992354622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_255: ; FSUB_M f2, L2[r3+405923754] lea eax, [r11d+405923754] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xece3e8bd2158b2f6, r1: 0xab0ce1138b2d4cef r2: 0x75866185aafdb6bd, r3: 0xf8527e1dc5ca841b r4: 0x16382aacd84a23c8, r5: 0x5d09402a15523931 r6: 0x6ee4765615b74f73, r7: 0x4f8b947454a702a9 Floating point registers F {lo, hi}: f0: {0x0720205366cfb60e, 0x0436367179d26d7a} f1: {0x0c55278a49301ee5, 0x0b1a64870e9025de} f2: {0x8871c546feb80d7b, 0x09a87a2623e22eb3} f3: {0x8088172c4cb7777f, 0xfe6cb0d9f9c49cba} Floating point registers E {lo, hi}: e0: {0x4693592f9cb68844, 0x45ea7b454081f404} e1: {0x4d0e4d3ccfff2f00, 0x4a83e012b52920a7} e2: {0x49c7c23cdca9c6e7, 0x487a68e8fac67f1f} e3: {0x415b1119a7efbbe1, 0x3fd4a78c31529230} Floating point registers A {lo, hi}: a0: {0x419025e8e65fc05c, 0x409385431e221fad} a1: {0x41a30794dea62caf, 0x403a468258fff7ad} a2: {0x40ff8637aee76d41, 0x4193799b1b45c489} a3: {0x406066916d7ba3e7, 0x403fcc0dad5b443f} |
RandomARQ code | ASM x86 |
FMUL_R e3, a1 ISTORE L1[r3-907656258], r7 CBRANCH r4, -55684752, COND 6 FMUL_R e2, a3 ISUB_R r7, r5 ISUB_R r4, r1 FSUB_R f0, a0 ISUB_R r5, r3 FADD_R f1, a1 FSCAL_R f0 IADD_RS r0, r1, SHFT 0 IMUL_R r0, r7 ISUB_R r2, r5 ISTORE L1[r0+282533541], r6 IMUL_RCP r3, 135313465 ISMULH_R r0, r4 CBRANCH r3, -1342869321, COND 2 CBRANCH r6, 1500184975, COND 4 FMUL_R e2, a0 FSWAP_R e0 IMUL_RCP r0, 1196899211 FADD_R f1, a1 IADD_M r1, L2[r0-1883614898] IMUL_RCP r1, 286187371 ISTORE L1[r4+30051924], r7 CBRANCH r4, -876805806, COND 9 FADD_M f0, L1[r6+1497871097] FDIV_M e0, L1[r2+357814547] IMUL_R r2, r0 FADD_R f3, a3 ISTORE L2[r2+2109167313], r7 FMUL_R e2, a2 FMUL_R e1, a3 FMUL_R e2, a3 IXOR_M r2, L1[r7-1300924027] IADD_M r6, L1[r2+861478570] ISMULH_R r4, r2 IXOR_R r5, r7 FMUL_R e0, a1 ISTORE L3[r7+655191170], r1 IXOR_R r5, r1 FSWAP_R e0 ISUB_M r6, L1[r3-476630063] IADD_RS r5, r7, 51710108, SHFT 0 ISMULH_R r5, r0 IROR_R r0, r6 FDIV_M e1, L1[r1+2546454] CBRANCH r2, 202158890, COND 14 IADD_M r7, L2[r4-1121700920] IMULH_M r6, L1[r1+1374668654] IMUL_R r2, r6 ISUB_R r1, r4 FSUB_M f0, L1[r2+197557426] FMUL_R e2, a0 FADD_R f2, a3 FSUB_R f2, a1 IXOR_M r5, L3[128000] FADD_R f1, a3 FSUB_M f2, L1[r1+510259462] ISTORE L1[r1+557573391], r1 IXOR_R r3, r1 FMUL_R e2, a3 IROR_R r2, r4 IXOR_R r7, r1 FSUB_R f0, a0 IXOR_R r4, -286560623 CBRANCH r6, 713422438, COND 11 IMUL_RCP r5, 2390818308 CBRANCH r3, 335330640, COND 10 FADD_R f2, a3 ISTORE L1[r0-1230654301], r5 IADD_M r2, L3[32712] FMUL_R e3, a2 IMUL_RCP r4, 3621738614 CBRANCH r3, 2072743181, COND 1 FADD_R f3, a1 CBRANCH r2, -1973697549, COND 4 FSUB_R f0, a1 CBRANCH r1, 951729499, COND 6 ISTORE L1[r0+1254556346], r0 FDIV_M e3, L2[r3+81304326] FSUB_R f2, a0 FADD_R f2, a0 FADD_R f3, a0 ISTORE L1[r6-1006363845], r0 INEG_R r2 ISUB_R r2, r4 FMUL_R e1, a2 FSUB_R f2, a0 ISTORE L2[r5+1254062071], r3 IMUL_RCP r3, 2874561077 FADD_M f2, L2[r4+190333729] ISUB_M r5, L3[242024] ISUB_R r6, r7 FMUL_R e3, a0 FADD_R f3, a0 IXOR_M r4, L2[r1-378761625] FSQRT_R e0 FSUB_R f2, a1 ISMULH_R r2, r6 FMUL_R e3, a1 FSQRT_R e3 IMUL_M r5, L3[98240] CBRANCH r0, 35748935, COND 8 ISTORE L1[r7-961119388], r2 CBRANCH r4, -190709252, COND 9 FMUL_R e2, a2 CBRANCH r2, 1972400101, COND 13 IMUL_RCP r5, 1672943148 IMUL_R r4, r0 ISTORE L1[r1-39962947], r0 IXOR_R r2, r4 FMUL_R e1, a3 ISUB_R r0, r1 ISUB_R r3, r6 IXOR_R r7, r1 ISMULH_R r7, r1 FMUL_R e1, a0 IMUL_R r2, r7 IMUL_R r0, r1 IADD_M r7, L1[r3+183219645] IROR_R r7, r3 FMUL_R e1, a1 IMUL_RCP r5, 189345629 IMUL_M r4, L2[r1-887566187] FADD_R f2, a3 IMUL_R r7, 1857562843 FMUL_R e3, a2 IMUL_R r3, r2 ISUB_M r3, L1[r0-3596236] CBRANCH r4, 676277576, COND 5 INEG_R r6 FADD_R f2, a2 FADD_M f1, L1[r3-617447248] IADD_RS r5, r2, 2012561612, SHFT 1 IMUL_RCP r6, 2393976350 IROL_R r7, r0 IXOR_R r4, r0 FMUL_R e3, a3 IMULH_R r4, r3 ISUB_R r1, r3 FMUL_R e0, a0 ISUB_R r1, r5 IMUL_RCP r7, 2151619152 IADD_RS r4, r3, SHFT 3 FADD_R f2, a3 FADD_R f3, a2 FADD_R f0, a3 IMUL_RCP r5, 761925370 ISWAP_R r4, r5 ISUB_R r4, r7 FSCAL_R f2 CBRANCH r2, 163959361, COND 15 ISTORE L1[r7+1344815172], r2 IROR_R r6, r2 IROR_R r5, 5 CBRANCH r1, 772814831, COND 0 IXOR_R r1, r6 FSUB_R f2, a2 IADD_RS r7, r5, SHFT 3 ISUB_R r4, r3 CBRANCH r5, 1662229183, COND 14 IMULH_R r5, r7 FADD_R f2, a2 CFROUND r4, 37 IMUL_RCP r4, 837784210 IROR_R r1, r3 IADD_RS r2, r5, SHFT 3 IADD_M r0, L1[r3+1388699451] FSCAL_R f0 FADD_R f0, a3 FMUL_R e3, a2 ISTORE L1[r3+590016508], r1 CBRANCH r6, -73648046, COND 14 FSWAP_R f2 FMUL_R e1, a3 ISTORE L3[r5-2058282027], r5 IROR_R r2, r0 FSUB_M f2, L2[r2-433402614] IMUL_R r0, r1 IMUL_R r6, 768328309 CBRANCH r4, 1269249763, COND 10 IXOR_R r2, r5 FADD_R f1, a3 FMUL_R e3, a0 FMUL_R e2, a1 IXOR_R r2, r3 IADD_RS r5, r7, -410343741, SHFT 0 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e1, a1 ISUB_M r1, L2[r2-114934225] FADD_R f0, a3 FMUL_R e2, a0 ISUB_R r4, r0 FMUL_R e2, a2 FADD_R f1, a3 IADD_RS r4, r2, SHFT 0 CBRANCH r2, 1027978231, COND 4 FSUB_R f2, a3 IADD_RS r0, r6, SHFT 0 FMUL_R e0, a3 IROR_R r3, r6 ISTORE L1[r5-1390723141], r1 IMUL_R r6, r4 FADD_R f3, a2 FSUB_R f1, a0 IXOR_R r3, r7 FSUB_M f3, L1[r3-1312417629] FMUL_R e0, a1 FADD_M f0, L2[r1-116563487] IMUL_RCP r5, 2285705739 ISTORE L1[r1-109379495], r5 IADD_M r1, L1[r5-1554252769] IADD_RS r6, r0, SHFT 1 FADD_R f2, a1 FSUB_R f0, a3 CBRANCH r1, -710093392, COND 5 FSUB_R f3, a3 CBRANCH r6, 1608309061, COND 3 ISTORE L1[r1+1575944938], r5 IMUL_M r5, L2[r6+1627886647] IMUL_R r7, -602361452 IMUL_R r5, 1838581892 IADD_RS r3, r4, SHFT 1 ISMULH_R r2, r5 ISTORE L1[r5-893224802], r7 CBRANCH r3, 1603527552, COND 11 IADD_RS r1, r2, SHFT 2 IADD_RS r5, r3, 1426255072, SHFT 0 FMUL_R e3, a0 IMUL_RCP r4, 2773769563 ISUB_R r7, r0 FMUL_R e1, a1 IADD_M r0, L1[r3-89129112] IMUL_R r5, r0 ISUB_R r4, r3 FMUL_R e1, a1 CBRANCH r3, 340316805, COND 4 IMUL_R r4, r7 FADD_R f3, a2 IMUL_RCP r7, 1496827371 ISWAP_R r0, r3 CBRANCH r2, 425517083, COND 0 FSQRT_R e0 IADD_RS r4, r6, SHFT 2 ISUB_R r1, -1942242101 FMUL_R e1, a3 FSQRT_R e2 FMUL_R e1, a0 FSUB_R f2, a0 IXOR_R r0, r4 ISTORE L1[r2-1054096366], r0 IXOR_M r0, L3[72856] IMUL_R r1, r0 FSCAL_R f0 |
randomx_isn_0: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_1: ; ISTORE L1[r3-907656258], r7 lea eax, [r11d-907656258] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; CBRANCH r4, -55684752, COND 6 add r12, -55684752 test r12, 4177920 jz randomx_isn_0 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_5: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_10: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_11: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_12: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_13: ; ISTORE L1[r0+282533541], r6 lea eax, [r8d+282533541] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IMUL_RCP r3, 135313465 mov rax, 18297366626231621145 imul r11, rax randomx_isn_15: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_16: ; CBRANCH r3, -1342869321, COND 2 add r11, -1342868297 test r11, 261120 jz randomx_isn_15 randomx_isn_17: ; CBRANCH r6, 1500184975, COND 4 add r14, 1500189071 test r14, 1044480 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; IMUL_RCP r0, 1196899211 mov rax, 16548628695324692964 imul r8, rax randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; IADD_M r1, L2[r0-1883614898] lea eax, [r8d-1883614898] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r1, 286187371 mov rax, 17302511078105962612 imul r9, rax randomx_isn_24: ; ISTORE L1[r4+30051924], r7 lea eax, [r12d+30051924] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; CBRANCH r4, -876805806, COND 9 add r12, -876740270 test r12, 33423360 jz randomx_isn_18 randomx_isn_26: ; FADD_M f0, L1[r6+1497871097] lea eax, [r14d+1497871097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; FDIV_M e0, L1[r2+357814547] lea eax, [r10d+357814547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; ISTORE L2[r2+2109167313], r7 lea eax, [r10d+2109167313] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IXOR_M r2, L1[r7-1300924027] lea eax, [r15d-1300924027] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_35: ; IADD_M r6, L1[r2+861478570] lea eax, [r10d+861478570] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_36: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_37: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_38: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_39: ; ISTORE L3[r7+655191170], r1 lea eax, [r15d+655191170] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_41: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_42: ; ISUB_M r6, L1[r3-476630063] lea eax, [r11d-476630063] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r5, r7, 51710108, SHFT 0 lea r13, [r13+r15*1+51710108] randomx_isn_44: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_45: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_46: ; FDIV_M e1, L1[r1+2546454] lea eax, [r9d+2546454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; CBRANCH r2, 202158890, COND 14 add r10, 206353194 test r10, 1069547520 jz randomx_isn_35 randomx_isn_48: ; IADD_M r7, L2[r4-1121700920] lea eax, [r12d-1121700920] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_49: ; IMULH_M r6, L1[r1+1374668654] lea ecx, [r9d+1374668654] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_50: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_51: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_52: ; FSUB_M f0, L1[r2+197557426] lea eax, [r10d+197557426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_56: ; IXOR_M r5, L3[128000] xor r13, qword ptr [rsi+128000] randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; FSUB_M f2, L1[r1+510259462] lea eax, [r9d+510259462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; ISTORE L1[r1+557573391], r1 lea eax, [r9d+557573391] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_61: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_62: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_63: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_64: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_65: ; IXOR_R r4, -286560623 xor r12, -286560623 randomx_isn_66: ; CBRANCH r6, 713422438, COND 11 add r14, 713684582 test r14, 133693440 jz randomx_isn_50 randomx_isn_67: ; IMUL_RCP r5, 2390818308 mov rax, 16569256277057155945 imul r13, rax randomx_isn_68: ; CBRANCH r3, 335330640, COND 10 add r11, 335330640 test r11, 66846720 jz randomx_isn_67 randomx_isn_69: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_70: ; ISTORE L1[r0-1230654301], r5 lea eax, [r8d-1230654301] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IADD_M r2, L3[32712] add r10, qword ptr [rsi+32712] randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IMUL_RCP r4, 3621738614 mov rax, 10937863131260241962 imul r12, rax randomx_isn_74: ; CBRANCH r3, 2072743181, COND 1 add r11, 2072743437 test r11, 130560 jz randomx_isn_69 randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; CBRANCH r2, -1973697549, COND 4 add r10, -1973693453 test r10, 1044480 jz randomx_isn_75 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; CBRANCH r1, 951729499, COND 6 add r9, 951737691 test r9, 4177920 jz randomx_isn_77 randomx_isn_79: ; ISTORE L1[r0+1254556346], r0 lea eax, [r8d+1254556346] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; FDIV_M e3, L2[r3+81304326] lea eax, [r11d+81304326] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_84: ; ISTORE L1[r6-1006363845], r0 lea eax, [r14d-1006363845] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; INEG_R r2 neg r10 randomx_isn_86: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; ISTORE L2[r5+1254062071], r3 lea eax, [r13d+1254062071] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IMUL_RCP r3, 2874561077 mov rax, 13780914788728341497 imul r11, rax randomx_isn_91: ; FADD_M f2, L2[r4+190333729] lea eax, [r12d+190333729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; ISUB_M r5, L3[242024] sub r13, qword ptr [rsi+242024] randomx_isn_93: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; IXOR_M r4, L2[r1-378761625] lea eax, [r9d-378761625] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_99: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; IMUL_M r5, L3[98240] imul r13, qword ptr [rsi+98240] randomx_isn_103: ; CBRANCH r0, 35748935, COND 8 add r8, 35748935 test r8, 16711680 jz randomx_isn_79 randomx_isn_104: ; ISTORE L1[r7-961119388], r2 lea eax, [r15d-961119388] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; CBRANCH r4, -190709252, COND 9 add r12, -190709252 test r12, 33423360 jz randomx_isn_104 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; CBRANCH r2, 1972400101, COND 13 add r10, 1973448677 test r10, 534773760 jz randomx_isn_106 randomx_isn_108: ; IMUL_RCP r5, 1672943148 mov rax, 11839637618436322618 imul r13, rax randomx_isn_109: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_110: ; ISTORE L1[r1-39962947], r0 lea eax, [r9d-39962947] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_114: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_115: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_116: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_119: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_120: ; IADD_M r7, L1[r3+183219645] lea eax, [r11d+183219645] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_121: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IMUL_RCP r5, 189345629 mov rax, 13075982221753640533 imul r13, rax randomx_isn_124: ; IMUL_M r4, L2[r1-887566187] lea eax, [r9d-887566187] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; IMUL_R r7, 1857562843 imul r15, 1857562843 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_129: ; ISUB_M r3, L1[r0-3596236] lea eax, [r8d-3596236] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; CBRANCH r4, 676277576, COND 5 add r12, 676277576 test r12, 2088960 jz randomx_isn_125 randomx_isn_131: ; INEG_R r6 neg r14 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; FADD_M f1, L1[r3-617447248] lea eax, [r11d-617447248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; IADD_RS r5, r2, 2012561612, SHFT 1 lea r13, [r13+r10*2+2012561612] randomx_isn_135: ; IMUL_RCP r6, 2393976350 mov rax, 16547398748167319529 imul r14, rax randomx_isn_136: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_137: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_140: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_143: ; IMUL_RCP r7, 2151619152 mov rax, 18411288642931808592 imul r15, rax randomx_isn_144: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_145: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; IMUL_RCP r5, 761925370 mov rax, 12998018840458143819 imul r13, rax randomx_isn_149: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_150: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; CBRANCH r2, 163959361, COND 15 add r10, 159765057 test r10, 2139095040 jz randomx_isn_131 randomx_isn_153: ; ISTORE L1[r7+1344815172], r2 lea eax, [r15d+1344815172] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_155: ; IROR_R r5, 5 ror r13, 5 randomx_isn_156: ; CBRANCH r1, 772814831, COND 0 add r9, 772814703 test r9, 65280 jz randomx_isn_153 randomx_isn_157: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_160: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_161: ; CBRANCH r5, 1662229183, COND 14 add r13, 1666423487 test r13, 1069547520 jz randomx_isn_157 randomx_isn_162: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; CFROUND r4, 37 mov rax, r12 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; IMUL_RCP r4, 837784210 mov rax, 11821087334986943952 imul r12, rax randomx_isn_166: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_167: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_168: ; IADD_M r0, L1[r3+1388699451] lea eax, [r11d+1388699451] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; ISTORE L1[r3+590016508], r1 lea eax, [r11d+590016508] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_173: ; CBRANCH r6, -73648046, COND 14 add r14, -69453742 test r14, 1069547520 jz randomx_isn_162 randomx_isn_174: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; ISTORE L3[r5-2058282027], r5 lea eax, [r13d-2058282027] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_178: ; FSUB_M f2, L2[r2-433402614] lea eax, [r10d-433402614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_180: ; IMUL_R r6, 768328309 imul r14, 768328309 randomx_isn_181: ; CBRANCH r4, 1269249763, COND 10 add r12, 1269118691 test r12, 66846720 jz randomx_isn_174 randomx_isn_182: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_183: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_187: ; IADD_RS r5, r7, -410343741, SHFT 0 lea r13, [r13+r15*1-410343741] randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; ISUB_M r1, L2[r2-114934225] lea eax, [r10d-114934225] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_198: ; CBRANCH r2, 1027978231, COND 4 add r10, 1027978231 test r10, 1044480 jz randomx_isn_187 randomx_isn_199: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_200: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_203: ; ISTORE L1[r5-1390723141], r1 lea eax, [r13d-1390723141] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_205: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_206: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_207: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_208: ; FSUB_M f3, L1[r3-1312417629] lea eax, [r11d-1312417629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FADD_M f0, L2[r1-116563487] lea eax, [r9d-116563487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; IMUL_RCP r5, 2285705739 mov rax, 17331225354696529812 imul r13, rax randomx_isn_212: ; ISTORE L1[r1-109379495], r5 lea eax, [r9d-109379495] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; IADD_M r1, L1[r5-1554252769] lea eax, [r13d-1554252769] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; CBRANCH r1, -710093392, COND 5 add r9, -710089296 test r9, 2088960 jz randomx_isn_214 randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; CBRANCH r6, 1608309061, COND 3 add r14, 1608309061 test r14, 522240 jz randomx_isn_218 randomx_isn_220: ; ISTORE L1[r1+1575944938], r5 lea eax, [r9d+1575944938] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; IMUL_M r5, L2[r6+1627886647] lea eax, [r14d+1627886647] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_R r7, -602361452 imul r15, -602361452 randomx_isn_223: ; IMUL_R r5, 1838581892 imul r13, 1838581892 randomx_isn_224: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_225: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_226: ; ISTORE L1[r5-893224802], r7 lea eax, [r13d-893224802] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; CBRANCH r3, 1603527552, COND 11 add r11, 1604051840 test r11, 133693440 jz randomx_isn_225 randomx_isn_228: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_229: ; IADD_RS r5, r3, 1426255072, SHFT 0 lea r13, [r13+r11*1+1426255072] randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IMUL_RCP r4, 2773769563 mov rax, 14281677103085354173 imul r12, rax randomx_isn_232: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IADD_M r0, L1[r3-89129112] lea eax, [r11d-89129112] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_236: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; CBRANCH r3, 340316805, COND 4 add r11, 340316805 test r11, 1044480 jz randomx_isn_228 randomx_isn_239: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_240: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_241: ; IMUL_RCP r7, 1496827371 mov rax, 13232682012845210323 imul r15, rax randomx_isn_242: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_243: ; CBRANCH r2, 425517083, COND 0 add r10, 425517339 test r10, 65280 jz randomx_isn_239 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_246: ; ISUB_R r1, -1942242101 sub r9, -1942242101 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_252: ; ISTORE L1[r2-1054096366], r0 lea eax, [r10d-1054096366] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; IXOR_M r0, L3[72856] xor r8, qword ptr [rsi+72856] randomx_isn_254: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x068fb4204dd26a32, r1: 0x34397cdd9d77f92e r2: 0xa655fb5f4db30a1f, r3: 0x79c9889405633fa1 r4: 0xffefce28f86c88a7, r5: 0x171ceeb9665d83e6 r6: 0x34939a476a175445, r7: 0x12179e27f57fffe9 Floating point registers F {lo, hi}: f0: {0x0204b7190a4f903f, 0x0154a8bd8bab996a} f1: {0x061b9a228d097115, 0x8f70fc826e1a4ab3} f2: {0x83922c85fbc640d3, 0x7ebb0f70e9aaa6de} f3: {0x06913e4e98ad1a08, 0x06ec803e02a90a8e} Floating point registers E {lo, hi}: e0: {0x43347b8e0e7c7c16, 0x407c6b386a7cc52c} e1: {0x47f0f7d5d51f80ac, 0x4ec06714110c6ea0} e2: {0x42429866d926c692, 0x3f007090a3bed37d} e3: {0x474b3f41d49b0567, 0x4722f89739022928} Floating point registers A {lo, hi}: a0: {0x40d04c373553efeb, 0x4139c5c2921633e1} a1: {0x40dc5e3ff591cdab, 0x41ae099a7a0813ac} a2: {0x417d370e30a54494, 0x405f83d6c09cf634} a3: {0x404a18c916ad993b, 0x411db2949a7df7ee} |