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: {0x401069dd0c968185, 0x409fb5aaa483a9a6} a1: {0x40262366eee07162, 0x406a1e68d487462b} a2: {0x41c0b06cb112fb6b, 0x40e8284f1f695799} a3: {0x40c4577cc4be52da, 0x41c055a1b700e57f} |
|
RandomARQ code | ASM x86 |
IXOR_R r0, r5 IADD_M r6, L3[71816] CBRANCH r7, -619030579, COND 5 ISUB_M r1, L1[r3+616138830] FADD_R f3, a2 FADD_R f2, a3 FSCAL_R f1 FADD_R f2, a3 IXOR_R r6, r1 IROR_R r2, r7 ISTORE L2[r5+1619905298], r5 ISWAP_R r4, r6 ISUB_R r6, r2 ISWAP_R r2, r0 FMUL_R e1, a0 FMUL_R e3, a0 ISTORE L1[r4-424658039], r0 FMUL_R e1, a1 IROR_R r0, r1 FSWAP_R e2 IXOR_M r4, L3[82912] IMUL_R r2, r7 FMUL_R e0, a2 IADD_RS r3, r0, SHFT 2 FADD_M f2, L1[r3-1042877557] ISTORE L1[r5-318656281], r2 CBRANCH r3, 2022272873, COND 7 IXOR_R r2, -1206660811 FMUL_R e3, a1 IADD_RS r2, r1, SHFT 0 FADD_R f2, a3 ISTORE L1[r0+1221158915], r7 FSUB_R f2, a0 FADD_R f0, a2 ISTORE L1[r2+709770176], r5 IROR_R r5, r7 FSUB_R f1, a3 FMUL_R e1, a2 FADD_R f2, a0 IXOR_R r3, r6 ISWAP_R r4, r4 FMUL_R e2, a0 CBRANCH r6, -317762868, COND 14 FADD_M f2, L2[r1+657410259] FSUB_R f0, a2 ISUB_R r1, r6 ISUB_R r5, r4 ISUB_R r1, r0 FADD_R f1, a1 FMUL_R e1, a1 ISUB_M r2, L1[r1+1663368428] FADD_M f2, L1[r5-358633222] FSQRT_R e2 IXOR_R r1, r7 IADD_RS r3, r6, SHFT 1 ISUB_M r7, L2[r6+777947953] FSUB_R f3, a1 CBRANCH r1, 423402834, COND 10 FSUB_M f3, L2[r1-408888424] FSUB_R f2, a1 ISTORE L2[r4+1524355127], r0 CBRANCH r0, -1837354249, COND 12 FSUB_M f2, L2[r7-1596038853] ISTORE L1[r7+1914480311], r0 ISUB_R r3, r5 IADD_M r0, L1[r5+1667309559] ISUB_M r6, L2[r0-1417857162] IXOR_R r1, r2 ISTORE L1[r1-1493838015], r2 FADD_R f0, a3 FMUL_R e1, a1 ISUB_M r6, L1[r5+802212374] ISTORE L1[r2-1610139628], r7 IMUL_RCP r3, 855030732 FSQRT_R e2 ISMULH_R r6, r1 FMUL_R e0, a3 ISUB_R r1, r6 FSCAL_R f3 IADD_RS r4, r0, SHFT 1 ISUB_M r6, L1[r2+305367146] FADD_M f1, L1[r0+1204322711] IROR_R r1, r5 ISTORE L2[r4+1508166874], r7 IADD_RS r7, r0, SHFT 0 CBRANCH r3, -1962681757, COND 3 IMUL_M r6, L3[132520] ISUB_M r5, L2[r3-258273502] IROL_R r1, r5 FSUB_R f3, a1 FSUB_R f2, a0 IMULH_R r0, r5 IMUL_R r5, r2 ISTORE L1[r3+526598680], r1 IADD_M r0, L2[r3+536542611] ISUB_R r7, r2 IMULH_R r3, r3 IXOR_M r7, L1[r5+402086710] IXOR_R r5, r6 ISTORE L1[r0-1753988556], r0 IMUL_R r0, r6 ISTORE L1[r0-1151709885], r4 IMUL_R r3, r7 ISUB_R r4, 878681725 FADD_R f2, a3 IMUL_R r4, r5 ISTORE L1[r5+1282225577], r1 FADD_M f2, L1[r3-583210024] FSQRT_R e0 IMUL_R r6, r0 FADD_R f0, a1 CBRANCH r4, -442391494, COND 2 FMUL_R e0, a0 IROR_R r3, r6 IMUL_M r4, L3[135320] IROR_R r4, r0 IMUL_R r1, -1824529951 IADD_RS r6, r5, SHFT 1 IADD_M r6, L1[r3-602407816] FMUL_R e1, a1 CBRANCH r7, 199982512, COND 12 IROR_R r7, r3 ISTORE L1[r4-1247682436], r7 IMUL_R r7, 8936558 IXOR_R r3, r5 ISUB_M r2, L1[r0-1429054690] FMUL_R e3, a3 CBRANCH r7, 2041110092, COND 14 IADD_RS r2, r6, SHFT 1 ISTORE L1[r4+235950525], r6 FMUL_R e1, a0 IADD_RS r1, r0, SHFT 1 ISTORE L1[r3-103494174], r6 CBRANCH r7, -1060950512, COND 6 ISTORE L2[r6+1429714119], r5 FSUB_R f0, a1 FADD_M f2, L1[r5+1216006147] IROL_R r5, 39 FSUB_M f1, L1[r6+1673928768] FMUL_R e1, a2 FSUB_R f2, a3 FSCAL_R f3 FMUL_R e1, a2 FADD_R f3, a1 CBRANCH r4, 1310943607, COND 5 IADD_RS r5, r0, 1583311805, SHFT 2 FADD_R f1, a0 FSUB_R f1, a2 IXOR_R r7, r0 ISTORE L2[r3+1542768497], r5 FMUL_R e3, a0 IMUL_R r1, 1609900217 FMUL_R e3, a2 ISUB_M r3, L3[103800] FDIV_M e3, L2[r4+666878162] IXOR_R r2, r4 FMUL_R e1, a0 FMUL_R e1, a0 CBRANCH r4, -754793808, COND 9 IADD_RS r2, r5, SHFT 2 CBRANCH r1, -2098155895, COND 0 FSWAP_R e0 FSWAP_R f2 FMUL_R e2, a1 ISMULH_R r5, r6 IROR_R r5, r6 IMUL_M r7, L1[r5+1505593284] ISUB_R r2, r4 CBRANCH r6, 1678107702, COND 5 FSUB_R f2, a3 IMUL_R r6, r7 IXOR_R r6, r3 ISTORE L1[r5-2092138560], r4 CBRANCH r0, 556067583, COND 1 IMUL_R r3, r2 ISWAP_R r7, r7 ISTORE L3[r3+1062464752], r5 IMULH_M r5, L1[r3+1573323924] CBRANCH r6, -151239034, COND 6 FSUB_R f2, a3 CBRANCH r0, 1060691670, COND 1 IMUL_R r0, r2 IXOR_R r6, r1 CBRANCH r1, -1642606603, COND 5 ISUB_R r6, r2 FSUB_R f1, a0 FADD_R f1, a1 FMUL_R e0, a0 CBRANCH r1, 2197742, COND 2 CBRANCH r6, -1344048676, COND 15 ISUB_R r6, r5 CBRANCH r7, 1025967896, COND 4 IXOR_R r6, 1516682669 IXOR_R r1, r0 ISUB_R r5, r4 IXOR_R r5, r1 IMUL_R r7, r1 ISTORE L1[r3+1557250778], r6 CBRANCH r6, 1731923672, COND 5 IMUL_RCP r0, 3223543241 IMUL_RCP r4, 2312366778 ISMULH_R r3, r4 FSUB_R f0, a3 FSUB_R f2, a2 FMUL_R e0, a2 FADD_R f3, a0 IMUL_R r1, r2 FADD_M f0, L2[r0-1448057998] CBRANCH r3, -498517346, COND 3 FSUB_R f3, a2 FSUB_R f1, a2 ISTORE L1[r2+1853410123], r5 ISUB_R r4, r6 ISTORE L2[r6+2099904899], r4 ISTORE L1[r4-42729552], r1 IADD_M r1, L1[r3+1638693704] FSUB_R f1, a3 ISTORE L2[r4+177972786], r3 FSWAP_R e2 ISTORE L1[r2-2055145047], r7 ISMULH_R r7, r7 IMUL_R r1, r4 FADD_R f0, a0 IMUL_R r3, r6 IADD_RS r4, r5, SHFT 1 ISUB_R r5, r3 FADD_R f2, a3 IROL_R r3, r4 IADD_M r6, L3[38512] IXOR_R r1, r5 FSWAP_R e3 CBRANCH r7, 2109545111, COND 2 IADD_M r5, L1[r4+1377770442] ISTORE L2[r7-74975503], r4 IXOR_R r7, r1 FADD_M f0, L1[r3+1325155408] IMUL_RCP r7, 3860143726 FMUL_R e0, a0 IXOR_R r4, r5 CFROUND r4, 32 IMUL_RCP r5, 3326413075 IXOR_R r1, r3 ISMULH_R r5, r5 IADD_RS r1, r6, SHFT 3 CBRANCH r7, -343564501, COND 5 FMUL_R e0, a3 ISTORE L1[r2+1512996397], r4 FSUB_R f3, a2 IMUL_RCP r2, 1235476436 FDIV_M e1, L1[r3+1527563377] IMUL_M r5, L1[r3+1559858986] ISUB_R r3, r4 CBRANCH r6, -2004904719, COND 0 FSWAP_R e3 IMUL_R r7, r4 CBRANCH r6, -465315493, COND 10 |
randomx_isn_0: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_1: ; IADD_M r6, L3[71816] add r14, qword ptr [rsi+71816] randomx_isn_2: ; CBRANCH r7, -619030579, COND 5 add r15, -619026483 test r15, 2088960 jz randomx_isn_0 randomx_isn_3: ; ISUB_M r1, L1[r3+616138830] lea eax, [r11d+616138830] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_8: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_9: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_10: ; ISTORE L2[r5+1619905298], r5 lea eax, [r13d+1619905298] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_12: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_13: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; ISTORE L1[r4-424658039], r0 lea eax, [r12d-424658039] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_18: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; IXOR_M r4, L3[82912] xor r12, qword ptr [rsi+82912] randomx_isn_21: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_24: ; FADD_M f2, L1[r3-1042877557] lea eax, [r11d-1042877557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; ISTORE L1[r5-318656281], r2 lea eax, [r13d-318656281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; CBRANCH r3, 2022272873, COND 7 add r11, 2022289257 test r11, 8355840 jz randomx_isn_24 randomx_isn_27: ; IXOR_R r2, -1206660811 xor r10, -1206660811 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_30: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_31: ; ISTORE L1[r0+1221158915], r7 lea eax, [r8d+1221158915] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; ISTORE L1[r2+709770176], r5 lea eax, [r10d+709770176] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_40: ; ISWAP_R r4, r4 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; CBRANCH r6, -317762868, COND 14 add r14, -313568564 test r14, 1069547520 jz randomx_isn_27 randomx_isn_43: ; FADD_M f2, L2[r1+657410259] lea eax, [r9d+657410259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_46: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_47: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_50: ; ISUB_M r2, L1[r1+1663368428] lea eax, [r9d+1663368428] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; FADD_M f2, L1[r5-358633222] lea eax, [r13d-358633222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_54: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_55: ; ISUB_M r7, L2[r6+777947953] lea eax, [r14d+777947953] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_57: ; CBRANCH r1, 423402834, COND 10 add r9, 423402834 test r9, 66846720 jz randomx_isn_54 randomx_isn_58: ; FSUB_M f3, L2[r1-408888424] lea eax, [r9d-408888424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_60: ; ISTORE L2[r4+1524355127], r0 lea eax, [r12d+1524355127] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; CBRANCH r0, -1837354249, COND 12 add r8, -1837878537 test r8, 267386880 jz randomx_isn_58 randomx_isn_62: ; FSUB_M f2, L2[r7-1596038853] lea eax, [r15d-1596038853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; ISTORE L1[r7+1914480311], r0 lea eax, [r15d+1914480311] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_65: ; IADD_M r0, L1[r5+1667309559] lea eax, [r13d+1667309559] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_M r6, L2[r0-1417857162] lea eax, [r8d-1417857162] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_67: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_68: ; ISTORE L1[r1-1493838015], r2 lea eax, [r9d-1493838015] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; ISUB_M r6, L1[r5+802212374] lea eax, [r13d+802212374] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L1[r2-1610139628], r7 lea eax, [r10d-1610139628] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; IMUL_RCP r3, 855030732 mov rax, 11582648369980509892 imul r11, rax randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_80: ; ISUB_M r6, L1[r2+305367146] lea eax, [r10d+305367146] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; FADD_M f1, L1[r0+1204322711] lea eax, [r8d+1204322711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_83: ; ISTORE L2[r4+1508166874], r7 lea eax, [r12d+1508166874] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_85: ; CBRANCH r3, -1962681757, COND 3 add r11, -1962681757 test r11, 522240 jz randomx_isn_74 randomx_isn_86: ; IMUL_M r6, L3[132520] imul r14, qword ptr [rsi+132520] randomx_isn_87: ; ISUB_M r5, L2[r3-258273502] lea eax, [r11d-258273502] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_88: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_89: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_90: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_91: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_92: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_93: ; ISTORE L1[r3+526598680], r1 lea eax, [r11d+526598680] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IADD_M r0, L2[r3+536542611] lea eax, [r11d+536542611] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_96: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_97: ; IXOR_M r7, L1[r5+402086710] lea eax, [r13d+402086710] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_99: ; ISTORE L1[r0-1753988556], r0 lea eax, [r8d-1753988556] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_101: ; ISTORE L1[r0-1151709885], r4 lea eax, [r8d-1151709885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_103: ; ISUB_R r4, 878681725 sub r12, 878681725 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_106: ; ISTORE L1[r5+1282225577], r1 lea eax, [r13d+1282225577] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FADD_M f2, L1[r3-583210024] lea eax, [r11d-583210024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; CBRANCH r4, -442391494, COND 2 add r12, -442391494 test r12, 261120 jz randomx_isn_106 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_114: ; IMUL_M r4, L3[135320] imul r12, qword ptr [rsi+135320] randomx_isn_115: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_116: ; IMUL_R r1, -1824529951 imul r9, -1824529951 randomx_isn_117: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_118: ; IADD_M r6, L1[r3-602407816] lea eax, [r11d-602407816] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; CBRANCH r7, 199982512, COND 12 add r15, 200506800 test r15, 267386880 jz randomx_isn_112 randomx_isn_121: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_122: ; ISTORE L1[r4-1247682436], r7 lea eax, [r12d-1247682436] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IMUL_R r7, 8936558 imul r15, 8936558 randomx_isn_124: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_125: ; ISUB_M r2, L1[r0-1429054690] lea eax, [r8d-1429054690] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; CBRANCH r7, 2041110092, COND 14 add r15, 2043207244 test r15, 1069547520 jz randomx_isn_124 randomx_isn_128: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_129: ; ISTORE L1[r4+235950525], r6 lea eax, [r12d+235950525] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_132: ; ISTORE L1[r3-103494174], r6 lea eax, [r11d-103494174] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; CBRANCH r7, -1060950512, COND 6 add r15, -1060942320 test r15, 4177920 jz randomx_isn_128 randomx_isn_134: ; ISTORE L2[r6+1429714119], r5 lea eax, [r14d+1429714119] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; FADD_M f2, L1[r5+1216006147] lea eax, [r13d+1216006147] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_137: ; IROL_R r5, 39 rol r13, 39 randomx_isn_138: ; FSUB_M f1, L1[r6+1673928768] lea eax, [r14d+1673928768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; CBRANCH r4, 1310943607, COND 5 add r12, 1310943607 test r12, 2088960 jz randomx_isn_134 randomx_isn_145: ; IADD_RS r5, r0, 1583311805, SHFT 2 lea r13, [r13+r8*4+1583311805] randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_149: ; ISTORE L2[r3+1542768497], r5 lea eax, [r11d+1542768497] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IMUL_R r1, 1609900217 imul r9, 1609900217 randomx_isn_152: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_153: ; ISUB_M r3, L3[103800] sub r11, qword ptr [rsi+103800] randomx_isn_154: ; FDIV_M e3, L2[r4+666878162] lea eax, [r12d+666878162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; CBRANCH r4, -754793808, COND 9 add r12, -754793808 test r12, 33423360 jz randomx_isn_145 randomx_isn_159: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_160: ; CBRANCH r1, -2098155895, COND 0 add r9, -2098155767 test r9, 65280 jz randomx_isn_159 randomx_isn_161: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_162: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_163: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_164: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_165: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_166: ; IMUL_M r7, L1[r5+1505593284] lea eax, [r13d+1505593284] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_168: ; CBRANCH r6, 1678107702, COND 5 add r14, 1678107702 test r14, 2088960 jz randomx_isn_161 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_171: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_172: ; ISTORE L1[r5-2092138560], r4 lea eax, [r13d-2092138560] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; CBRANCH r0, 556067583, COND 1 add r8, 556067583 test r8, 130560 jz randomx_isn_169 randomx_isn_174: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_175: ; ISWAP_R r7, r7 randomx_isn_176: ; ISTORE L3[r3+1062464752], r5 lea eax, [r11d+1062464752] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IMULH_M r5, L1[r3+1573323924] lea ecx, [r11d+1573323924] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_178: ; CBRANCH r6, -151239034, COND 6 add r14, -151239034 test r14, 4177920 jz randomx_isn_174 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; CBRANCH r0, 1060691670, COND 1 add r8, 1060691670 test r8, 130560 jz randomx_isn_179 randomx_isn_181: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_182: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_183: ; CBRANCH r1, -1642606603, COND 5 add r9, -1642598411 test r9, 2088960 jz randomx_isn_181 randomx_isn_184: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; CBRANCH r1, 2197742, COND 2 add r9, 2198766 test r9, 261120 jz randomx_isn_184 randomx_isn_189: ; CBRANCH r6, -1344048676, COND 15 add r14, -1348242980 test r14, 2139095040 jz randomx_isn_189 randomx_isn_190: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_191: ; CBRANCH r7, 1025967896, COND 4 add r15, 1025971992 test r15, 1044480 jz randomx_isn_190 randomx_isn_192: ; IXOR_R r6, 1516682669 xor r14, 1516682669 randomx_isn_193: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_194: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_195: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_196: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_197: ; ISTORE L1[r3+1557250778], r6 lea eax, [r11d+1557250778] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; CBRANCH r6, 1731923672, COND 5 add r14, 1731931864 test r14, 2088960 jz randomx_isn_193 randomx_isn_199: ; IMUL_RCP r0, 3223543241 mov rax, 12288987085168797584 imul r8, rax randomx_isn_200: ; IMUL_RCP r4, 2312366778 mov rax, 17131400448243323100 imul r12, rax randomx_isn_201: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_207: ; FADD_M f0, L2[r0-1448057998] lea eax, [r8d-1448057998] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; CBRANCH r3, -498517346, COND 3 add r11, -498517346 test r11, 522240 jz randomx_isn_202 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; ISTORE L1[r2+1853410123], r5 lea eax, [r10d+1853410123] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_213: ; ISTORE L2[r6+2099904899], r4 lea eax, [r14d+2099904899] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_214: ; ISTORE L1[r4-42729552], r1 lea eax, [r12d-42729552] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; IADD_M r1, L1[r3+1638693704] lea eax, [r11d+1638693704] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; ISTORE L2[r4+177972786], r3 lea eax, [r12d+177972786] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_219: ; ISTORE L1[r2-2055145047], r7 lea eax, [r10d-2055145047] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_221: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_224: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_225: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_226: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_227: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_228: ; IADD_M r6, L3[38512] add r14, qword ptr [rsi+38512] randomx_isn_229: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_230: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_231: ; CBRANCH r7, 2109545111, COND 2 add r15, 2109545623 test r15, 261120 jz randomx_isn_221 randomx_isn_232: ; IADD_M r5, L1[r4+1377770442] lea eax, [r12d+1377770442] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_233: ; ISTORE L2[r7-74975503], r4 lea eax, [r15d-74975503] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_235: ; FADD_M f0, L1[r3+1325155408] lea eax, [r11d+1325155408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; IMUL_RCP r7, 3860143726 mov rax, 10262333236535081491 imul r15, rax randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_239: ; CFROUND r4, 32 mov rax, r12 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; IMUL_RCP r5, 3326413075 mov rax, 11908948276705582873 imul r13, rax randomx_isn_241: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_242: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_243: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_244: ; CBRANCH r7, -343564501, COND 5 add r15, -343560405 test r15, 2088960 jz randomx_isn_237 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; ISTORE L1[r2+1512996397], r4 lea eax, [r10d+1512996397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; IMUL_RCP r2, 1235476436 mov rax, 16031904819402062961 imul r10, rax randomx_isn_249: ; FDIV_M e1, L1[r3+1527563377] lea eax, [r11d+1527563377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_250: ; IMUL_M r5, L1[r3+1559858986] lea eax, [r11d+1559858986] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_252: ; CBRANCH r6, -2004904719, COND 0 add r14, -2004904591 test r14, 65280 jz randomx_isn_245 randomx_isn_253: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_254: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_255: ; CBRANCH r6, -465315493, COND 10 add r14, -465184421 test r14, 66846720 jz randomx_isn_253 |
Integer registers R: r0: 0x06b846d867dbe03b, r1: 0x67e1a0cdbf159675 r2: 0x87c47dba076eafb9, r3: 0xa221a997ddf8078d r4: 0xf96b03e432e2dfe3, r5: 0x454d14064378762b r6: 0x1afef2288611413a, r7: 0xefd9242967926e81 Floating point registers F {lo, hi}: f0: {0x00b49a50cc3bd6ed, 0x850e30fe049d7a03} f1: {0x8744ec5dcdb2f75a, 0x862cb73f54878562} f2: {0x01a8f3f43432cb8e, 0x7fa7b532772fe7ea} f3: {0x02bff577e8d0e509, 0x8510799d9ef0b2c8} Floating point registers E {lo, hi}: e0: {0x415d72cc06b89805, 0x44fc1942ba742f6d} e1: {0x46ada4c7128b986d, 0x47971670ac897a2b} e2: {0x40520dc8322ab481, 0x3e6a3c57340d3250} e3: {0x430ebe20fd40def9, 0x44d86e2aa8b03614} Floating point registers A {lo, hi}: a0: {0x401069dd0c968185, 0x409fb5aaa483a9a6} a1: {0x40262366eee07162, 0x406a1e68d487462b} a2: {0x41c0b06cb112fb6b, 0x40e8284f1f695799} a3: {0x40c4577cc4be52da, 0x41c055a1b700e57f} |
RandomARQ code | ASM x86 |
FSQRT_R e3 FSQRT_R e3 IMUL_RCP r6, 3235116175 FSUB_M f3, L1[r7+255326825] IADD_RS r7, r2, SHFT 2 IXOR_R r0, r3 IADD_RS r0, r5, SHFT 2 IMULH_R r1, r6 IADD_RS r7, r0, SHFT 1 CBRANCH r4, -455304194, COND 10 CBRANCH r1, 372748369, COND 5 FMUL_R e2, a1 ISTORE L1[r6+1608729495], r4 FMUL_R e2, a3 ISMULH_R r7, r3 IXOR_R r1, r4 ISUB_M r3, L1[r6+420987081] CBRANCH r4, -1985626028, COND 8 CBRANCH r2, -982782805, COND 7 FMUL_R e1, a3 CBRANCH r1, -1697989199, COND 1 FMUL_R e3, a1 ISUB_R r3, r7 FSUB_R f3, a1 IADD_RS r1, r4, SHFT 1 FADD_R f0, a0 ISMULH_R r6, r5 FSUB_R f3, a3 IMUL_R r5, r1 CBRANCH r3, 1415926557, COND 0 IXOR_R r6, r1 IMUL_M r1, L1[r6+1105682748] ISTORE L1[r4+710737392], r0 IMUL_R r7, r1 IXOR_R r0, r4 FMUL_R e0, a0 ISWAP_R r4, r0 IMUL_R r0, -1933387950 ISTORE L1[r1-193593261], r1 IXOR_M r2, L1[r4-1829949915] FSQRT_R e2 IADD_M r1, L2[r5+808405189] ISMULH_R r4, r2 FSUB_R f3, a3 IMUL_RCP r6, 4215237064 IMUL_R r0, r3 ISUB_R r4, r5 FSWAP_R e1 ISTORE L1[r6+297334155], r1 FMUL_R e0, a1 IADD_RS r4, r6, SHFT 1 ISUB_R r3, r0 FDIV_M e1, L2[r1+2135303205] FMUL_R e1, a0 CBRANCH r4, -1798993985, COND 1 FSUB_R f1, a2 ISTORE L1[r1+1372826200], r0 FMUL_R e1, a1 ISTORE L2[r1-235023960], r1 FADD_R f2, a1 ISWAP_R r5, r2 FSCAL_R f0 CBRANCH r7, 1315318571, COND 12 ISUB_R r1, r5 IMUL_R r2, r3 IADD_M r6, L1[r1-1520269047] ISTORE L1[r2-1561519609], r5 FMUL_R e0, a1 IMUL_R r3, 502799007 IMUL_R r0, r3 FMUL_R e3, a2 IXOR_M r7, L1[r5-1826345141] IADD_RS r1, r3, SHFT 2 IXOR_R r6, r3 CBRANCH r3, 1572134910, COND 6 CBRANCH r1, 833901433, COND 1 FSUB_R f0, a3 IMULH_R r4, r7 FSCAL_R f1 ISUB_R r3, r1 ISTORE L1[r7-865671011], r3 FSCAL_R f1 ISUB_R r6, r4 IADD_RS r7, r3, SHFT 2 FADD_M f2, L1[r1+828305821] ISTORE L1[r7-495016489], r6 ISUB_R r2, r5 CBRANCH r6, -224917222, COND 1 IADD_RS r0, r3, SHFT 1 FSWAP_R f3 CBRANCH r3, 2077989891, COND 3 CBRANCH r5, 1496919544, COND 8 IMUL_RCP r4, 194766305 IMULH_R r7, r4 FMUL_R e2, a3 ISMULH_M r0, L1[r6+1901613528] CBRANCH r7, 1572334837, COND 0 IROR_R r3, r2 FSUB_M f2, L1[r3+244375740] ISUB_M r6, L1[r1-1940531651] ISUB_R r6, r3 ISMULH_R r3, r0 ISUB_R r1, r5 FMUL_R e2, a2 ISTORE L1[r2+1502941605], r2 IADD_RS r2, r5, SHFT 2 FSUB_R f3, a1 IXOR_R r7, r0 IMUL_R r1, r6 ISUB_R r0, 163334068 FADD_R f3, a3 FMUL_R e3, a3 IADD_RS r2, r1, SHFT 0 ISUB_R r2, r1 CBRANCH r3, -1415876942, COND 1 FMUL_R e3, a3 IROR_R r1, r2 CBRANCH r0, 233891004, COND 7 FMUL_R e1, a2 IMUL_RCP r7, 3464432204 FSWAP_R f0 IMUL_RCP r5, 3858849058 IROL_R r0, r3 FADD_R f0, a1 IADD_M r7, L3[62160] IADD_M r6, L2[r4+202729579] ISWAP_R r7, r7 CBRANCH r6, 241963623, COND 8 ISWAP_R r7, r5 CBRANCH r2, 1339995971, COND 5 FMUL_R e1, a2 IMUL_R r3, r5 ISTORE L2[r4+1755736674], r1 FSQRT_R e0 FADD_R f0, a3 FSQRT_R e0 FMUL_R e1, a2 IADD_M r2, L1[r7-455549280] IXOR_R r6, r1 IROR_R r3, r1 ISUB_R r5, r2 FSCAL_R f1 IMUL_R r5, r3 FADD_R f0, a1 FSQRT_R e0 FMUL_R e2, a3 IMUL_R r6, r0 CBRANCH r2, -1955793243, COND 3 FADD_R f0, a1 FMUL_R e1, a0 ISTORE L1[r6-1641797733], r2 FSUB_R f2, a1 IADD_RS r6, r6, SHFT 1 IXOR_R r0, r4 FMUL_R e3, a2 IROR_R r2, r6 IADD_RS r7, r4, SHFT 1 IMUL_M r1, L3[169488] FMUL_R e3, a2 IADD_RS r5, r1, -1998770856, SHFT 1 FSUB_M f1, L1[r4-2053323408] IMUL_R r7, r6 ISTORE L3[r1-36389545], r7 ISTORE L2[r4+1708108378], r6 FSCAL_R f2 ISMULH_R r5, r2 FSCAL_R f1 IMUL_R r7, r2 CBRANCH r4, -538491649, COND 11 CBRANCH r6, -1671730924, COND 9 FSUB_R f3, a3 FADD_M f2, L1[r2-179858670] FADD_R f2, a2 IROR_R r7, r1 IADD_RS r3, r6, SHFT 3 IROR_R r1, r7 ISTORE L2[r1-1701710463], r6 IADD_M r7, L3[250216] CBRANCH r6, 1140577052, COND 5 IADD_M r1, L2[r3+2115741460] IADD_RS r2, r0, SHFT 0 IXOR_R r4, r1 ISTORE L1[r5+1761912795], r7 CBRANCH r0, 113293992, COND 6 FSWAP_R f1 FMUL_R e1, a1 FMUL_R e3, a1 FMUL_R e3, a3 ISUB_R r4, r1 IXOR_M r3, L2[r4-1039133981] FMUL_R e0, a0 FMUL_R e2, a3 IADD_RS r6, r4, SHFT 2 IROR_R r0, r1 ISTORE L2[r1-1736888784], r6 FMUL_R e0, a3 IADD_RS r4, r0, SHFT 2 FADD_R f1, a0 FADD_M f3, L2[r1-1178421820] IMUL_M r2, L1[r3+874679835] FMUL_R e1, a3 IROL_R r2, 63 IXOR_R r1, r7 IXOR_R r2, r1 IXOR_M r0, L1[r3-1575421695] ISTORE L1[r1+1885707891], r0 ISUB_R r2, r7 FSUB_R f1, a0 FSUB_M f0, L2[r7-779707687] ISTORE L1[r4+2084139395], r0 CBRANCH r2, -2097494850, COND 15 INEG_R r7 FMUL_R e1, a1 IMUL_RCP r7, 1697297972 CBRANCH r0, 1231208342, COND 8 FMUL_R e3, a1 IMUL_M r3, L2[r0+227618512] ISTORE L1[r5-1434917569], r6 ISUB_R r5, r3 CBRANCH r3, 1237765434, COND 3 IMUL_RCP r2, 2751157015 IXOR_R r2, r4 FSUB_R f2, a1 IADD_RS r3, r1, SHFT 3 IMUL_RCP r0, 4101865626 IROR_R r5, r2 FADD_R f3, a1 ISTORE L3[r2-646079553], r0 FADD_R f2, a1 FADD_R f1, a3 FMUL_R e0, a0 ISTORE L1[r4-400042841], r1 IXOR_R r7, r3 IMUL_RCP r2, 490083447 ISUB_M r0, L2[r6-945798584] IMULH_R r0, r4 ISTORE L1[r6-15751343], r3 ISUB_R r3, r2 FADD_R f3, a3 IMUL_M r5, L1[r1-1742211204] ISTORE L1[r1-220039297], r0 FSUB_M f0, L1[r6-301606142] IADD_M r7, L2[r4+137885532] ISUB_R r4, r6 CBRANCH r7, -603537077, COND 10 IXOR_R r0, 672767458 IMULH_R r1, r5 IMUL_R r5, r3 IMULH_R r7, r5 IMUL_RCP r4, 69662625 FSUB_R f1, a0 FSUB_R f2, a1 CBRANCH r6, 2067199810, COND 9 FADD_M f2, L1[r7+1193638360] FSCAL_R f1 IADD_M r4, L3[186608] |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_2: ; IMUL_RCP r6, 3235116175 mov rax, 12245025870556926382 imul r14, rax randomx_isn_3: ; FSUB_M f3, L1[r7+255326825] lea eax, [r15d+255326825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_5: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_6: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_7: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_8: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_9: ; CBRANCH r4, -455304194, COND 10 add r12, -455304194 test r12, 66846720 jz randomx_isn_0 randomx_isn_10: ; CBRANCH r1, 372748369, COND 5 add r9, 372744273 test r9, 2088960 jz randomx_isn_10 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; ISTORE L1[r6+1608729495], r4 lea eax, [r14d+1608729495] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_15: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_16: ; ISUB_M r3, L1[r6+420987081] lea eax, [r14d+420987081] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r4, -1985626028, COND 8 add r12, -1985658796 test r12, 16711680 jz randomx_isn_11 randomx_isn_18: ; CBRANCH r2, -982782805, COND 7 add r10, -982799189 test r10, 8355840 jz randomx_isn_18 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; CBRANCH r1, -1697989199, COND 1 add r9, -1697988943 test r9, 130560 jz randomx_isn_19 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_27: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_28: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_29: ; CBRANCH r3, 1415926557, COND 0 add r11, 1415926557 test r11, 65280 jz randomx_isn_23 randomx_isn_30: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_31: ; IMUL_M r1, L1[r6+1105682748] lea eax, [r14d+1105682748] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_32: ; ISTORE L1[r4+710737392], r0 lea eax, [r12d+710737392] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_34: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_37: ; IMUL_R r0, -1933387950 imul r8, -1933387950 randomx_isn_38: ; ISTORE L1[r1-193593261], r1 lea eax, [r9d-193593261] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; IXOR_M r2, L1[r4-1829949915] lea eax, [r12d-1829949915] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; IADD_M r1, L2[r5+808405189] lea eax, [r13d+808405189] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_42: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; IMUL_RCP r6, 4215237064 mov rax, 9397829981011992922 imul r14, rax randomx_isn_45: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_46: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_47: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_48: ; ISTORE L1[r6+297334155], r1 lea eax, [r14d+297334155] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_51: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_52: ; FDIV_M e1, L2[r1+2135303205] lea eax, [r9d+2135303205] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; CBRANCH r4, -1798993985, COND 1 add r12, -1798994241 test r12, 130560 jz randomx_isn_51 randomx_isn_55: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_56: ; ISTORE L1[r1+1372826200], r0 lea eax, [r9d+1372826200] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; ISTORE L2[r1-235023960], r1 lea eax, [r9d-235023960] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_61: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_62: ; CBRANCH r7, 1315318571, COND 12 add r15, 1316367147 test r15, 267386880 jz randomx_isn_55 randomx_isn_63: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_64: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_65: ; IADD_M r6, L1[r1-1520269047] lea eax, [r9d-1520269047] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r2-1561519609], r5 lea eax, [r10d-1561519609] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; IMUL_R r3, 502799007 imul r11, 502799007 randomx_isn_69: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_70: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_71: ; IXOR_M r7, L1[r5-1826345141] lea eax, [r13d-1826345141] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_73: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_74: ; CBRANCH r3, 1572134910, COND 6 add r11, 1572134910 test r11, 4177920 jz randomx_isn_69 randomx_isn_75: ; CBRANCH r1, 833901433, COND 1 add r9, 833901177 test r9, 130560 jz randomx_isn_75 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_80: ; ISTORE L1[r7-865671011], r3 lea eax, [r15d-865671011] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_83: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_84: ; FADD_M f2, L1[r1+828305821] lea eax, [r9d+828305821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; ISTORE L1[r7-495016489], r6 lea eax, [r15d-495016489] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_86: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_87: ; CBRANCH r6, -224917222, COND 1 add r14, -224916966 test r14, 130560 jz randomx_isn_83 randomx_isn_88: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; CBRANCH r3, 2077989891, COND 3 add r11, 2077988867 test r11, 522240 jz randomx_isn_88 randomx_isn_91: ; CBRANCH r5, 1496919544, COND 8 add r13, 1496919544 test r13, 16711680 jz randomx_isn_91 randomx_isn_92: ; IMUL_RCP r4, 194766305 mov rax, 12712055499388154176 imul r12, rax randomx_isn_93: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; ISMULH_M r0, L1[r6+1901613528] lea ecx, [r14d+1901613528] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_96: ; CBRANCH r7, 1572334837, COND 0 add r15, 1572334965 test r15, 65280 jz randomx_isn_94 randomx_isn_97: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_98: ; FSUB_M f2, L1[r3+244375740] lea eax, [r11d+244375740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; ISUB_M r6, L1[r1-1940531651] lea eax, [r9d-1940531651] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_100: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_101: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_102: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; ISTORE L1[r2+1502941605], r2 lea eax, [r10d+1502941605] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_106: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_107: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_108: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_109: ; ISUB_R r0, 163334068 sub r8, 163334068 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_113: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_114: ; CBRANCH r3, -1415876942, COND 1 add r11, -1415876942 test r11, 130560 jz randomx_isn_102 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_117: ; CBRANCH r0, 233891004, COND 7 add r8, 233874620 test r8, 8355840 jz randomx_isn_115 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; IMUL_RCP r7, 3464432204 mov rax, 11434509011720342730 imul r15, rax randomx_isn_120: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_121: ; IMUL_RCP r5, 3858849058 mov rax, 10265776313537311932 imul r13, rax randomx_isn_122: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IADD_M r7, L3[62160] add r15, qword ptr [rsi+62160] randomx_isn_125: ; IADD_M r6, L2[r4+202729579] lea eax, [r12d+202729579] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_126: ; ISWAP_R r7, r7 randomx_isn_127: ; CBRANCH r6, 241963623, COND 8 add r14, 242029159 test r14, 16711680 jz randomx_isn_126 randomx_isn_128: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_129: ; CBRANCH r2, 1339995971, COND 5 add r10, 1339991875 test r10, 2088960 jz randomx_isn_128 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_132: ; ISTORE L2[r4+1755736674], r1 lea eax, [r12d+1755736674] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IADD_M r2, L1[r7-455549280] lea eax, [r15d-455549280] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_139: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_140: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_147: ; CBRANCH r2, -1955793243, COND 3 add r10, -1955792219 test r10, 522240 jz randomx_isn_138 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISTORE L1[r6-1641797733], r2 lea eax, [r14d-1641797733] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_153: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_156: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_157: ; IMUL_M r1, L3[169488] imul r9, qword ptr [rsi+169488] randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; IADD_RS r5, r1, -1998770856, SHFT 1 lea r13, [r13+r9*2-1998770856] randomx_isn_160: ; FSUB_M f1, L1[r4-2053323408] lea eax, [r12d-2053323408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_161: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_162: ; ISTORE L3[r1-36389545], r7 lea eax, [r9d-36389545] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; ISTORE L2[r4+1708108378], r6 lea eax, [r12d+1708108378] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_168: ; CBRANCH r4, -538491649, COND 11 add r12, -538229505 test r12, 133693440 jz randomx_isn_148 randomx_isn_169: ; CBRANCH r6, -1671730924, COND 9 add r14, -1671796460 test r14, 33423360 jz randomx_isn_169 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; FADD_M f2, L1[r2-179858670] lea eax, [r10d-179858670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_174: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_175: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_176: ; ISTORE L2[r1-1701710463], r6 lea eax, [r9d-1701710463] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IADD_M r7, L3[250216] add r15, qword ptr [rsi+250216] randomx_isn_178: ; CBRANCH r6, 1140577052, COND 5 add r14, 1140581148 test r14, 2088960 jz randomx_isn_170 randomx_isn_179: ; IADD_M r1, L2[r3+2115741460] lea eax, [r11d+2115741460] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_181: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_182: ; ISTORE L1[r5+1761912795], r7 lea eax, [r13d+1761912795] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; CBRANCH r0, 113293992, COND 6 add r8, 113302184 test r8, 4177920 jz randomx_isn_179 randomx_isn_184: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_189: ; IXOR_M r3, L2[r4-1039133981] lea eax, [r12d-1039133981] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_193: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_194: ; ISTORE L2[r1-1736888784], r6 lea eax, [r9d-1736888784] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; FADD_M f3, L2[r1-1178421820] lea eax, [r9d-1178421820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; IMUL_M r2, L1[r3+874679835] lea eax, [r11d+874679835] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IROL_R r2, 63 rol r10, 63 randomx_isn_202: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_203: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_204: ; IXOR_M r0, L1[r3-1575421695] lea eax, [r11d-1575421695] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L1[r1+1885707891], r0 lea eax, [r9d+1885707891] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; FSUB_M f0, L2[r7-779707687] lea eax, [r15d-779707687] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_209: ; ISTORE L1[r4+2084139395], r0 lea eax, [r12d+2084139395] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; CBRANCH r2, -2097494850, COND 15 add r10, -2101689154 test r10, 2139095040 jz randomx_isn_207 randomx_isn_211: ; INEG_R r7 neg r15 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; IMUL_RCP r7, 1697297972 mov rax, 11669748597664667685 imul r15, rax randomx_isn_214: ; CBRANCH r0, 1231208342, COND 8 add r8, 1231241110 test r8, 16711680 jz randomx_isn_211 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; IMUL_M r3, L2[r0+227618512] lea eax, [r8d+227618512] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_217: ; ISTORE L1[r5-1434917569], r6 lea eax, [r13d-1434917569] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_219: ; CBRANCH r3, 1237765434, COND 3 add r11, 1237764410 test r11, 522240 jz randomx_isn_217 randomx_isn_220: ; IMUL_RCP r2, 2751157015 mov rax, 14399062300387158672 imul r10, rax randomx_isn_221: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_224: ; IMUL_RCP r0, 4101865626 mov rax, 9657576544203490881 imul r8, rax randomx_isn_225: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_226: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_227: ; ISTORE L3[r2-646079553], r0 lea eax, [r10d-646079553] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; ISTORE L1[r4-400042841], r1 lea eax, [r12d-400042841] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_233: ; IMUL_RCP r2, 490083447 mov rax, 10103912277497348527 imul r10, rax randomx_isn_234: ; ISUB_M r0, L2[r6-945798584] lea eax, [r14d-945798584] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_236: ; ISTORE L1[r6-15751343], r3 lea eax, [r14d-15751343] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; IMUL_M r5, L1[r1-1742211204] lea eax, [r9d-1742211204] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_240: ; ISTORE L1[r1-220039297], r0 lea eax, [r9d-220039297] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; FSUB_M f0, L1[r6-301606142] lea eax, [r14d-301606142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; IADD_M r7, L2[r4+137885532] lea eax, [r12d+137885532] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_244: ; CBRANCH r7, -603537077, COND 10 add r15, -603668149 test r15, 66846720 jz randomx_isn_243 randomx_isn_245: ; IXOR_R r0, 672767458 xor r8, 672767458 randomx_isn_246: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_247: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_248: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_249: ; IMUL_RCP r4, 69662625 mov rax, 17770505192495692990 imul r12, rax randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; CBRANCH r6, 2067199810, COND 9 add r14, 2067199810 test r14, 33423360 jz randomx_isn_245 randomx_isn_253: ; FADD_M f2, L1[r7+1193638360] lea eax, [r15d+1193638360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; IADD_M r4, L3[186608] add r12, qword ptr [rsi+186608] |
Integer registers R: r0: 0xa88b4d38a97a9ea8, r1: 0x571537603ac81243 r2: 0x45d0ad2d25a34096, r3: 0x763b7ffd58fe7cf9 r4: 0x084e0019216fcfa4, r5: 0x6530c730ee462439 r6: 0xcb03eab7f0997354, r7: 0x39fba2d8f99e3c2b Floating point registers F {lo, hi}: f0: {0xfec63c1d59b9c7e8, 0x7ee98f8c8121e5e6} f1: {0x047b17cf09bfc04d, 0x074539268e8fe9eb} f2: {0x7d53f7569da858fd, 0x7d47a64a5ebe65fb} f3: {0x0026bd39b392f092, 0x05855c62e856fdbc} Floating point registers E {lo, hi}: e0: {0x3f7fca984d35b0f6, 0x3f41277b8a0725be} e1: {0x45b899156bd70060, 0x46963c6bd3a06714} e2: {0x3c84bc6d9c913989, 0x3ce75a2532833cef} e3: {0x41c7430ee851b898, 0x4452733f22f45903} Floating point registers A {lo, hi}: a0: {0x4030394d53997b68, 0x4014ec43c013c102} a1: {0x402c4312e89e0b5a, 0x409e2c841cfd15ec} a2: {0x40ceb940f3a3708e, 0x415c00c6d09f7355} a3: {0x408b4676a8bcac14, 0x404b24e358521e32} |
RandomARQ code | ASM x86 |
ISTORE L1[r4+1731317795], r7 CBRANCH r1, -1321999419, COND 0 FSUB_R f1, a0 FSUB_R f2, a1 IMUL_R r6, r1 ISUB_R r3, r0 IXOR_R r4, r6 FSUB_R f0, a3 FMUL_R e0, a2 FADD_M f3, L1[r1+956426103] IXOR_M r0, L1[r5+905412815] FADD_M f1, L2[r1-1655374580] FMUL_R e1, a2 FMUL_R e3, a0 CBRANCH r6, 51650223, COND 3 ISUB_M r0, L1[r7+786135104] IROR_R r4, r0 ISMULH_R r1, r5 ISUB_M r6, L1[r4-427809897] IXOR_R r0, r6 FMUL_R e2, a0 FMUL_R e1, a0 FSCAL_R f0 CBRANCH r1, 717928761, COND 7 FSUB_R f3, a3 ISUB_R r7, r0 ISUB_M r0, L1[r1+1148336395] INEG_R r4 FSWAP_R e1 FSCAL_R f3 IMUL_R r6, 1035937090 FADD_R f0, a2 IROR_R r2, r4 FADD_R f0, a0 IMUL_R r4, r6 IADD_M r4, L1[r5-94252407] FDIV_M e2, L2[r5-688441569] IMUL_R r2, r5 IADD_M r1, L2[r7+89031772] ISUB_R r6, r4 FADD_R f3, a1 IROR_R r2, 59 IXOR_M r6, L1[r5-1673151948] CBRANCH r5, -386912870, COND 13 ISUB_R r2, r6 IMUL_RCP r6, 2453183089 IROR_R r4, r0 INEG_R r6 IXOR_R r5, r7 IMUL_R r4, r1 FDIV_M e2, L1[r7-1940311459] IXOR_R r5, 1614974563 IXOR_M r3, L1[r5+1383959787] FSUB_M f1, L2[r2+262519847] ISWAP_R r1, r0 ISUB_R r1, r6 FSCAL_R f1 IROR_R r4, r5 IXOR_R r1, r5 IROR_R r5, r1 FSUB_R f3, a1 ISUB_R r5, r7 FMUL_R e2, a0 FMUL_R e2, a2 IXOR_R r1, r0 CBRANCH r2, -957076016, COND 10 ISMULH_R r1, r7 ISUB_R r6, r2 FADD_M f2, L2[r2-42388013] IMUL_R r1, r4 FMUL_R e2, a3 IROR_R r0, r4 ISUB_R r0, r1 FMUL_R e0, a3 FSQRT_R e1 FSUB_R f3, a3 ISWAP_R r0, r5 IROL_R r6, r4 IXOR_R r1, -1561316546 FADD_M f0, L1[r1+715012734] CBRANCH r6, 26399148, COND 3 ISWAP_R r3, r4 ISUB_R r3, r0 FSWAP_R f3 FMUL_R e2, a1 FMUL_R e0, a0 IMUL_R r0, r7 FADD_M f2, L1[r3+928235652] FSQRT_R e1 IROR_R r3, r0 FMUL_R e1, a1 FMUL_R e1, a2 FSUB_M f1, L1[r6-1012893808] ISUB_R r0, 201601004 FSCAL_R f2 FMUL_R e2, a3 FMUL_R e3, a1 IADD_M r1, L3[33000] ISUB_R r4, r7 ISTORE L1[r5+1767885736], r0 CBRANCH r6, 472759921, COND 10 FSUB_R f3, a2 IADD_RS r3, r0, SHFT 2 IMUL_R r4, r1 FADD_R f2, a0 IMULH_M r7, L1[r5-1845376776] CBRANCH r0, 666461556, COND 0 FMUL_R e3, a2 FSUB_R f2, a2 ISTORE L1[r0+1253807287], r5 ISUB_R r7, r1 FMUL_R e2, a2 FDIV_M e3, L1[r6+1157133320] ISUB_R r2, r5 ISTORE L2[r3+1216013724], r4 CBRANCH r7, 698385164, COND 1 IADD_RS r6, r1, SHFT 0 FDIV_M e3, L1[r0+1461249282] ISMULH_R r1, r3 FMUL_R e1, a0 IADD_M r6, L1[r7-500980804] FADD_R f2, a1 IADD_M r6, L1[r0-660406189] ISUB_M r7, L1[r3+1765178278] IADD_RS r0, r6, SHFT 1 FSWAP_R e2 FMUL_R e1, a3 IXOR_R r5, -2094591927 ISUB_M r5, L3[1504] FSCAL_R f1 CBRANCH r2, -1778116964, COND 6 ISUB_R r1, r2 FADD_R f2, a3 IMUL_R r3, r7 ISTORE L1[r2+1023515592], r3 IMULH_R r3, r5 IADD_RS r0, r1, SHFT 1 ISUB_R r3, r2 FMUL_R e2, a0 IMUL_R r6, r4 ISWAP_R r5, r4 IMUL_RCP r1, 1842040058 FSCAL_R f2 IXOR_R r4, r0 IADD_RS r0, r4, SHFT 0 FMUL_R e3, a3 ISWAP_R r2, r0 FMUL_R e2, a2 IMULH_R r0, r3 IXOR_R r3, r4 FDIV_M e1, L2[r1+687035518] IXOR_R r6, r5 ISTORE L1[r1-1724466407], r1 CBRANCH r2, 2093929364, COND 11 IMUL_RCP r6, 3723063637 FADD_R f0, a2 IMUL_RCP r5, 3933707539 FSUB_R f0, a0 FMUL_R e2, a3 FSWAP_R e3 IMUL_R r0, r3 FADD_R f1, a1 FSCAL_R f3 IADD_RS r0, r7, SHFT 3 CBRANCH r7, 275802887, COND 11 FMUL_R e1, a3 IMUL_R r1, r7 FMUL_R e0, a2 ISMULH_R r6, r3 FDIV_M e3, L2[r2+1618830654] IADD_RS r3, r6, SHFT 3 IROR_R r6, 38 CFROUND r7, 30 IXOR_R r4, r1 IADD_M r7, L1[r3-189009700] ISTORE L1[r0+1409684915], r3 IROR_R r1, r7 FMUL_R e0, a0 ISTORE L1[r5+830208943], r5 FSQRT_R e1 FDIV_M e2, L1[r3+316359273] ISTORE L1[r1-1709087036], r6 IMUL_R r2, r4 IXOR_M r5, L1[r3-816888888] IXOR_R r4, r7 ISTORE L2[r6+1865929947], r7 FADD_R f3, a1 FSCAL_R f0 FSQRT_R e0 IADD_RS r2, r2, SHFT 0 ISTORE L1[r7-1413621318], r5 IADD_RS r6, r2, SHFT 0 ISWAP_R r6, r2 CBRANCH r3, 1042131996, COND 0 IMUL_M r2, L3[1856] CBRANCH r0, -622363214, COND 12 ISTORE L1[r5+1693218781], r5 IXOR_R r4, r7 ISTORE L1[r5+2037678227], r1 FSQRT_R e2 FDIV_M e0, L1[r3+411875012] FSUB_M f2, L1[r5-689224181] FMUL_R e2, a2 ISUB_R r3, r4 FSCAL_R f0 FSQRT_R e3 FDIV_M e0, L1[r2+55618175] FMUL_R e2, a3 IMUL_R r2, -1641019822 ISTORE L1[r0+733190292], r4 ISUB_R r3, r0 FSUB_R f0, a2 ISMULH_M r6, L1[r3-1205539998] IXOR_R r4, r1 IXOR_M r7, L1[r3-1423618238] IXOR_M r2, L2[r1+1455645551] INEG_R r7 IXOR_R r7, r6 IMUL_R r6, r3 IADD_RS r5, r4, 944341815, SHFT 1 FMUL_R e2, a1 FSQRT_R e1 IMUL_R r1, r4 IADD_RS r0, r2, SHFT 1 CBRANCH r7, 1961184050, COND 11 ISUB_M r5, L1[r4+473329847] IXOR_R r5, r4 FSUB_R f0, a2 IMUL_M r7, L1[r4-1552839269] FSCAL_R f3 CBRANCH r2, 558302932, COND 3 CBRANCH r5, -1904167225, COND 12 IADD_RS r6, r4, SHFT 2 ISUB_R r6, r7 ISTORE L1[r5-461439901], r5 CBRANCH r2, 719287258, COND 3 FADD_M f0, L1[r6-1039618353] IMUL_RCP r6, 960022662 IROR_R r4, r2 CBRANCH r0, -594706258, COND 15 FSQRT_R e3 INEG_R r3 ISUB_M r3, L1[r1+18826932] IMULH_R r3, r1 IMUL_M r5, L1[r3-1046652139] FMUL_R e2, a3 IXOR_R r1, r3 ISUB_R r5, r2 CBRANCH r5, -323703475, COND 10 FMUL_R e3, a2 FADD_R f2, a2 ISUB_M r3, L1[r2+1055347475] IXOR_R r7, r3 ISUB_R r1, -35295873 IMUL_R r1, 30769294 FSUB_R f1, a0 |
randomx_isn_0: ; ISTORE L1[r4+1731317795], r7 lea eax, [r12d+1731317795] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_1: ; CBRANCH r1, -1321999419, COND 0 add r9, -1321999547 test r9, 65280 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_5: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_6: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; FADD_M f3, L1[r1+956426103] lea eax, [r9d+956426103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_10: ; IXOR_M r0, L1[r5+905412815] lea eax, [r13d+905412815] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_11: ; FADD_M f1, L2[r1-1655374580] lea eax, [r9d-1655374580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; CBRANCH r6, 51650223, COND 3 add r14, 51649199 test r14, 522240 jz randomx_isn_5 randomx_isn_15: ; ISUB_M r0, L1[r7+786135104] lea eax, [r15d+786135104] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_16: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_17: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_18: ; ISUB_M r6, L1[r4-427809897] lea eax, [r12d-427809897] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; CBRANCH r1, 717928761, COND 7 add r9, 717928761 test r9, 8355840 jz randomx_isn_18 randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_26: ; ISUB_M r0, L1[r1+1148336395] lea eax, [r9d+1148336395] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_27: ; INEG_R r4 neg r12 randomx_isn_28: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IMUL_R r6, 1035937090 imul r14, 1035937090 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_35: ; IADD_M r4, L1[r5-94252407] lea eax, [r13d-94252407] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_36: ; FDIV_M e2, L2[r5-688441569] lea eax, [r13d-688441569] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_38: ; IADD_M r1, L2[r7+89031772] lea eax, [r15d+89031772] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_40: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_41: ; IROR_R r2, 59 ror r10, 59 randomx_isn_42: ; IXOR_M r6, L1[r5-1673151948] lea eax, [r13d-1673151948] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r5, -386912870, COND 13 add r13, -387961446 test r13, 534773760 jz randomx_isn_24 randomx_isn_44: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_45: ; IMUL_RCP r6, 2453183089 mov rax, 16148032910694897096 imul r14, rax randomx_isn_46: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_47: ; INEG_R r6 neg r14 randomx_isn_48: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_49: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_50: ; FDIV_M e2, L1[r7-1940311459] lea eax, [r15d-1940311459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; IXOR_R r5, 1614974563 xor r13, 1614974563 randomx_isn_52: ; IXOR_M r3, L1[r5+1383959787] lea eax, [r13d+1383959787] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_M f1, L2[r2+262519847] lea eax, [r10d+262519847] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_54: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_55: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_58: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_59: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_65: ; CBRANCH r2, -957076016, COND 10 add r10, -957076016 test r10, 66846720 jz randomx_isn_45 randomx_isn_66: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_67: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_68: ; FADD_M f2, L2[r2-42388013] lea eax, [r10d-42388013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_72: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_73: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_77: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_78: ; IXOR_R r1, -1561316546 xor r9, -1561316546 randomx_isn_79: ; FADD_M f0, L1[r1+715012734] lea eax, [r9d+715012734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; CBRANCH r6, 26399148, COND 3 add r14, 26401196 test r14, 522240 jz randomx_isn_78 randomx_isn_81: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_82: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_87: ; FADD_M f2, L1[r3+928235652] lea eax, [r11d+928235652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_92: ; FSUB_M f1, L1[r6-1012893808] lea eax, [r14d-1012893808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; ISUB_R r0, 201601004 sub r8, 201601004 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IADD_M r1, L3[33000] add r9, qword ptr [rsi+33000] randomx_isn_98: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_99: ; ISTORE L1[r5+1767885736], r0 lea eax, [r13d+1767885736] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; CBRANCH r6, 472759921, COND 10 add r14, 472759921 test r14, 66846720 jz randomx_isn_81 randomx_isn_101: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_102: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_103: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; IMULH_M r7, L1[r5-1845376776] lea ecx, [r13d-1845376776] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_106: ; CBRANCH r0, 666461556, COND 0 add r8, 666461556 test r8, 65280 jz randomx_isn_101 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; ISTORE L1[r0+1253807287], r5 lea eax, [r8d+1253807287] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; FDIV_M e3, L1[r6+1157133320] lea eax, [r14d+1157133320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_114: ; ISTORE L2[r3+1216013724], r4 lea eax, [r11d+1216013724] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; CBRANCH r7, 698385164, COND 1 add r15, 698384908 test r15, 130560 jz randomx_isn_111 randomx_isn_116: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_117: ; FDIV_M e3, L1[r0+1461249282] lea eax, [r8d+1461249282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IADD_M r6, L1[r7-500980804] lea eax, [r15d-500980804] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_122: ; IADD_M r6, L1[r0-660406189] lea eax, [r8d-660406189] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_M r7, L1[r3+1765178278] lea eax, [r11d+1765178278] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_125: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; IXOR_R r5, -2094591927 xor r13, -2094591927 randomx_isn_128: ; ISUB_M r5, L3[1504] sub r13, qword ptr [rsi+1504] randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; CBRANCH r2, -1778116964, COND 6 add r10, -1778100580 test r10, 4177920 jz randomx_isn_116 randomx_isn_131: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_132: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_133: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_134: ; ISTORE L1[r2+1023515592], r3 lea eax, [r10d+1023515592] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_136: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_137: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_140: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_141: ; IMUL_RCP r1, 1842040058 mov rax, 10752774100945249041 imul r9, rax randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_144: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_149: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_150: ; FDIV_M e1, L2[r1+687035518] lea eax, [r9d+687035518] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_152: ; ISTORE L1[r1-1724466407], r1 lea eax, [r9d-1724466407] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_153: ; CBRANCH r2, 2093929364, COND 11 add r10, 2093667220 test r10, 133693440 jz randomx_isn_147 randomx_isn_154: ; IMUL_RCP r6, 3723063637 mov rax, 10640183762492096451 imul r14, rax randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; IMUL_RCP r5, 3933707539 mov rax, 10070418521048107027 imul r13, rax randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_160: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_164: ; CBRANCH r7, 275802887, COND 11 add r15, 276327175 test r15, 133693440 jz randomx_isn_154 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_169: ; FDIV_M e3, L2[r2+1618830654] lea eax, [r10d+1618830654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_170: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_171: ; IROR_R r6, 38 ror r14, 38 randomx_isn_172: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_174: ; IADD_M r7, L1[r3-189009700] lea eax, [r11d-189009700] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r0+1409684915], r3 lea eax, [r8d+1409684915] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; ISTORE L1[r5+830208943], r5 lea eax, [r13d+830208943] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; FDIV_M e2, L1[r3+316359273] lea eax, [r11d+316359273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; ISTORE L1[r1-1709087036], r6 lea eax, [r9d-1709087036] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_183: ; IXOR_M r5, L1[r3-816888888] lea eax, [r11d-816888888] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_185: ; ISTORE L2[r6+1865929947], r7 lea eax, [r14d+1865929947] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_190: ; ISTORE L1[r7-1413621318], r5 lea eax, [r15d-1413621318] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_192: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_193: ; CBRANCH r3, 1042131996, COND 0 add r11, 1042132252 test r11, 65280 jz randomx_isn_171 randomx_isn_194: ; IMUL_M r2, L3[1856] imul r10, qword ptr [rsi+1856] randomx_isn_195: ; CBRANCH r0, -622363214, COND 12 add r8, -621314638 test r8, 267386880 jz randomx_isn_194 randomx_isn_196: ; ISTORE L1[r5+1693218781], r5 lea eax, [r13d+1693218781] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_198: ; ISTORE L1[r5+2037678227], r1 lea eax, [r13d+2037678227] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; FDIV_M e0, L1[r3+411875012] lea eax, [r11d+411875012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_201: ; FSUB_M f2, L1[r5-689224181] lea eax, [r13d-689224181] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; FDIV_M e0, L1[r2+55618175] lea eax, [r10d+55618175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; IMUL_R r2, -1641019822 imul r10, -1641019822 randomx_isn_209: ; ISTORE L1[r0+733190292], r4 lea eax, [r8d+733190292] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_211: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_212: ; ISMULH_M r6, L1[r3-1205539998] lea ecx, [r11d-1205539998] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_213: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_214: ; IXOR_M r7, L1[r3-1423618238] lea eax, [r11d-1423618238] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_M r2, L2[r1+1455645551] lea eax, [r9d+1455645551] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; INEG_R r7 neg r15 randomx_isn_217: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_218: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_219: ; IADD_RS r5, r4, 944341815, SHFT 1 lea r13, [r13+r12*2+944341815] randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_223: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_224: ; CBRANCH r7, 1961184050, COND 11 add r15, 1961446194 test r15, 133693440 jz randomx_isn_218 randomx_isn_225: ; ISUB_M r5, L1[r4+473329847] lea eax, [r12d+473329847] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_227: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_228: ; IMUL_M r7, L1[r4-1552839269] lea eax, [r12d-1552839269] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; CBRANCH r2, 558302932, COND 3 add r10, 558303956 test r10, 522240 jz randomx_isn_225 randomx_isn_231: ; CBRANCH r5, -1904167225, COND 12 add r13, -1903118649 test r13, 267386880 jz randomx_isn_231 randomx_isn_232: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_233: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_234: ; ISTORE L1[r5-461439901], r5 lea eax, [r13d-461439901] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; CBRANCH r2, 719287258, COND 3 add r10, 719289306 test r10, 522240 jz randomx_isn_232 randomx_isn_236: ; FADD_M f0, L1[r6-1039618353] lea eax, [r14d-1039618353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_237: ; IMUL_RCP r6, 960022662 mov rax, 10315923473776332791 imul r14, rax randomx_isn_238: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_239: ; CBRANCH r0, -594706258, COND 15 add r8, -594706258 test r8, 2139095040 jz randomx_isn_236 randomx_isn_240: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_241: ; INEG_R r3 neg r11 randomx_isn_242: ; ISUB_M r3, L1[r1+18826932] lea eax, [r9d+18826932] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_243: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_244: ; IMUL_M r5, L1[r3-1046652139] lea eax, [r11d-1046652139] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_247: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_248: ; CBRANCH r5, -323703475, COND 10 add r13, -323703475 test r13, 66846720 jz randomx_isn_248 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; ISUB_M r3, L1[r2+1055347475] lea eax, [r10d+1055347475] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_252: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_253: ; ISUB_R r1, -35295873 sub r9, -35295873 randomx_isn_254: ; IMUL_R r1, 30769294 imul r9, 30769294 randomx_isn_255: ; FSUB_R f1, a0 subpd xmm1, xmm8 |
Integer registers R: r0: 0xe419529129d62b4d, r1: 0x1736a10707e2f698 r2: 0x117f5942c389ee67, r3: 0x21ed630ccfead4e7 r4: 0x7bda981f17e8d8ee, r5: 0xb31bdadfb2c21cb9 r6: 0xc7423d54f688be82, r7: 0xb94bcf008121ae27 Floating point registers F {lo, hi}: f0: {0x0feed7846f13d9c1, 0x91bbd23205742e10} f1: {0x0301af6171b66f4b, 0x833ad57e0bc5a319} f2: {0x0e76586f6d8b73dc, 0x8fda6bbfce847a90} f3: {0x8405558e6a6c7bfe, 0x077a582ed3b44abb} Floating point registers E {lo, hi}: e0: {0x4e2a2dd4c10802bd, 0x5050df603612a89d} e1: {0x42b405680886a030, 0x42640e6841a38810} e2: {0x4facd2c0cf1f157a, 0x4e09fc320c28aed3} e3: {0x453154db8d58beb3, 0x466a2572b77895e1} Floating point registers A {lo, hi}: a0: {0x410ed8bfc31fc6dc, 0x404ed0cac6466a95} a1: {0x41b5d5c2c659f66d, 0x40184a0f2349b8dd} a2: {0x40473f0646053d26, 0x40c764e7df77c311} a3: {0x40e79cedc116909f, 0x3ff97411e88bcee1} |
RandomARQ code | ASM x86 |
ISUB_M r0, L1[r4+1306072845] CBRANCH r4, 1606255059, COND 9 IMUL_R r3, -204424148 FADD_R f2, a0 ISTORE L1[r4+84167581], r4 IXOR_R r5, r2 FSUB_R f2, a0 IROL_R r0, r2 CBRANCH r5, -120405070, COND 14 IMULH_R r1, r5 IROR_R r7, r4 FSUB_M f0, L2[r1+550509504] FMUL_R e0, a0 ISTORE L1[r7-845974695], r7 CBRANCH r0, -1301953915, COND 7 IXOR_M r5, L3[259432] FMUL_R e2, a2 FDIV_M e3, L1[r4+2022806127] IXOR_R r0, r7 FADD_R f3, a1 ISUB_M r0, L1[r3+960129666] FSCAL_R f3 ISTORE L2[r4-916610793], r7 IADD_RS r6, r6, SHFT 1 IROR_R r0, 19 FSUB_M f2, L1[r1-1767952426] ISUB_R r6, r4 FSUB_R f0, a2 FSUB_R f1, a3 ISTORE L1[r0+398146927], r7 IXOR_R r4, r7 FMUL_R e1, a0 ISUB_R r0, r2 INEG_R r3 IMUL_R r5, r4 ISMULH_R r3, r2 IADD_RS r6, r2, SHFT 2 FMUL_R e3, a3 ISUB_R r4, r7 CBRANCH r1, -829343924, COND 14 ISTORE L1[r5+21291808], r5 CBRANCH r7, -1910927902, COND 9 FMUL_R e1, a1 FSCAL_R f1 IADD_RS r3, r4, SHFT 1 FSUB_R f0, a1 FMUL_R e1, a1 FSWAP_R e2 IROL_R r2, r5 IMUL_R r1, r4 CBRANCH r3, -954459077, COND 12 IROR_R r3, r7 FSUB_R f1, a3 IMUL_R r0, r6 INEG_R r3 FADD_M f2, L1[r5-620648385] IADD_M r2, L1[r7+1366823927] FMUL_R e0, a1 FSCAL_R f0 FADD_R f1, a2 FMUL_R e3, a0 IADD_M r3, L3[101576] FSUB_R f3, a1 FMUL_R e2, a0 FSQRT_R e2 FSUB_M f0, L1[r1+1736589413] FSUB_R f0, a2 IXOR_R r0, -355549585 FADD_R f0, a2 FMUL_R e3, a1 IXOR_R r6, r1 IMULH_R r3, r2 IMUL_R r3, -1484030615 IMULH_R r4, r5 ISTORE L2[r6-286366427], r1 ISUB_R r4, r5 IMUL_RCP r7, 370715682 ISUB_R r7, r0 ISUB_R r0, r4 FMUL_R e3, a1 FMUL_R e3, a3 FMUL_R e2, a3 FADD_R f1, a0 ISTORE L3[r2+974739162], r4 IMUL_R r0, r1 IADD_RS r4, r2, SHFT 3 FMUL_R e3, a1 FADD_R f2, a2 IXOR_R r6, r4 FMUL_R e3, a2 CBRANCH r1, 495428932, COND 6 CBRANCH r2, 1693778619, COND 7 FMUL_R e1, a0 FDIV_M e3, L1[r2-1776770107] IXOR_R r1, r4 FMUL_R e2, a3 FSUB_R f2, a2 IMUL_RCP r1, 2283299358 CBRANCH r7, -2005018747, COND 2 IADD_RS r3, r2, SHFT 0 FMUL_R e1, a1 ISUB_R r7, r0 IMUL_R r6, 1219845277 FADD_R f2, a3 IMUL_R r6, r7 FADD_M f1, L1[r6-1404160655] IXOR_R r3, r7 ISTORE L1[r0-1807440356], r6 IXOR_R r4, r6 ISMULH_R r1, r4 ISTORE L1[r5+1134330820], r1 ISTORE L2[r5+321556081], r1 FMUL_R e0, a3 ISTORE L1[r3+1697411722], r6 FADD_R f0, a0 FMUL_R e2, a1 IADD_M r6, L1[r0-935622098] CBRANCH r7, 177182372, COND 11 CBRANCH r3, 2081427487, COND 10 IXOR_R r2, r4 CBRANCH r1, 879453155, COND 5 IADD_M r7, L1[r3-540131522] IXOR_R r1, r3 FDIV_M e3, L1[r7+1355271521] ISTORE L1[r5+496663439], r3 IMUL_RCP r5, 3452924186 IXOR_R r6, -638562944 IMUL_R r5, -1095879098 IADD_RS r5, r4, -2138257852, SHFT 0 IROL_R r2, r1 FMUL_R e3, a0 CFROUND r6, 62 IMUL_R r2, r0 FMUL_R e2, a2 FSWAP_R e1 IMULH_R r4, r2 ISTORE L1[r4+1115706364], r1 FMUL_R e0, a3 IMUL_R r2, r1 FADD_R f2, a2 IMUL_RCP r2, 427780377 IMUL_R r0, r2 FADD_R f2, a2 FADD_R f0, a0 IMUL_RCP r7, 1467980371 FADD_M f0, L1[r0+1915902788] FMUL_R e2, a3 FDIV_M e2, L2[r0+2138346236] IMUL_R r4, r6 IMUL_R r5, r1 FSUB_R f3, a1 ISTORE L1[r7+50608721], r3 FSCAL_R f3 FADD_R f0, a2 IADD_M r3, L2[r7+1861462480] IADD_M r0, L1[r7-1023259377] ISWAP_R r1, r0 FADD_R f1, a3 FSCAL_R f0 IMUL_R r1, r5 FSUB_R f1, a1 CBRANCH r6, 845800306, COND 5 IXOR_R r7, r6 ISUB_M r0, L1[r6+264830678] CBRANCH r3, -328440271, COND 0 FSQRT_R e2 ISUB_R r0, r6 IROL_R r1, r5 FSUB_R f3, a1 IMUL_RCP r3, 2431807421 IADD_RS r3, r2, SHFT 1 IXOR_R r4, 1279353438 FMUL_R e0, a3 CBRANCH r2, -916091434, COND 13 FMUL_R e2, a1 IADD_RS r5, r3, -1395864790, SHFT 3 IXOR_R r6, r1 ISTORE L3[r4+490175649], r7 ISTORE L2[r1+1168115567], r1 FSUB_R f0, a0 IROR_R r3, r6 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a0 FSUB_M f3, L1[r0+1357925283] ISUB_R r5, r6 ISUB_R r4, r5 FSUB_R f1, a1 FMUL_R e3, a3 CBRANCH r1, 1042402982, COND 6 IMUL_R r2, r7 CBRANCH r0, 85710187, COND 12 FADD_R f0, a3 ISMULH_R r2, r2 FADD_R f0, a1 ISUB_R r4, r3 FADD_R f0, a2 IMUL_R r4, r0 IMUL_R r2, r7 IROR_R r3, r7 ISWAP_R r6, r7 CBRANCH r7, -345366555, COND 0 IXOR_R r1, r3 ISMULH_R r3, r2 FMUL_R e3, a1 IADD_RS r2, r3, SHFT 0 ISUB_R r7, r2 FADD_R f3, a3 ISUB_M r6, L1[r3+585852935] IADD_RS r5, r4, -1072910682, SHFT 1 IROR_R r4, r1 FMUL_R e1, a1 FMUL_R e1, a3 ISUB_M r5, L2[r7+1516443702] FMUL_R e1, a0 IMUL_M r0, L1[r6-99631228] IADD_RS r4, r1, SHFT 2 FMUL_R e3, a2 ISUB_M r5, L2[r7-1523860627] IXOR_R r1, -2041542730 FMUL_R e3, a1 FMUL_R e1, a2 FSUB_R f0, a1 FMUL_R e1, a3 FDIV_M e3, L1[r4-485521114] IMULH_R r6, r2 FMUL_R e2, a0 FADD_R f2, a1 FSUB_R f0, a3 FMUL_R e0, a0 IMUL_M r2, L1[r1-229691155] IADD_M r1, L2[r2+627729056] ISUB_R r4, r6 CBRANCH r6, -839033634, COND 2 CBRANCH r1, 2097951875, COND 11 IMUL_R r3, r0 FMUL_R e0, a0 IMUL_R r2, 1534925348 IMUL_RCP r4, 221569649 IMUL_R r7, r5 ISTORE L1[r4+788022704], r0 ISWAP_R r4, r4 CBRANCH r4, -1890078835, COND 7 FMUL_R e1, a1 IMUL_RCP r5, 1228217132 IROR_R r4, r2 ISUB_R r2, r7 ISTORE L2[r0-954870845], r3 FSUB_R f2, a3 IADD_RS r0, r4, SHFT 3 IMUL_R r3, -652192187 FSCAL_R f1 FSUB_R f3, a3 FADD_R f0, a1 CBRANCH r2, 174908408, COND 2 FSQRT_R e3 IADD_RS r2, r3, SHFT 2 |
randomx_isn_0: ; ISUB_M r0, L1[r4+1306072845] lea eax, [r12d+1306072845] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r4, 1606255059, COND 9 add r12, 1606320595 test r12, 33423360 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r3, -204424148 imul r11, -204424148 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; ISTORE L1[r4+84167581], r4 lea eax, [r12d+84167581] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_8: ; CBRANCH r5, -120405070, COND 14 add r13, -120405070 test r13, 1069547520 jz randomx_isn_6 randomx_isn_9: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_10: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_11: ; FSUB_M f0, L2[r1+550509504] lea eax, [r9d+550509504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; ISTORE L1[r7-845974695], r7 lea eax, [r15d-845974695] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; CBRANCH r0, -1301953915, COND 7 add r8, -1301970299 test r8, 8355840 jz randomx_isn_9 randomx_isn_15: ; IXOR_M r5, L3[259432] xor r13, qword ptr [rsi+259432] randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; FDIV_M e3, L1[r4+2022806127] lea eax, [r12d+2022806127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_19: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_20: ; ISUB_M r0, L1[r3+960129666] lea eax, [r11d+960129666] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; ISTORE L2[r4-916610793], r7 lea eax, [r12d-916610793] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_24: ; IROR_R r0, 19 ror r8, 19 randomx_isn_25: ; FSUB_M f2, L1[r1-1767952426] lea eax, [r9d-1767952426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; ISTORE L1[r0+398146927], r7 lea eax, [r8d+398146927] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_33: ; INEG_R r3 neg r11 randomx_isn_34: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_35: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_36: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_39: ; CBRANCH r1, -829343924, COND 14 add r9, -825149620 test r9, 1069547520 jz randomx_isn_15 randomx_isn_40: ; ISTORE L1[r5+21291808], r5 lea eax, [r13d+21291808] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; CBRANCH r7, -1910927902, COND 9 add r15, -1910862366 test r15, 33423360 jz randomx_isn_40 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_48: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_49: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_50: ; CBRANCH r3, -954459077, COND 12 add r11, -954983365 test r11, 267386880 jz randomx_isn_45 randomx_isn_51: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_54: ; INEG_R r3 neg r11 randomx_isn_55: ; FADD_M f2, L1[r5-620648385] lea eax, [r13d-620648385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; IADD_M r2, L1[r7+1366823927] lea eax, [r15d+1366823927] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; IADD_M r3, L3[101576] add r11, qword ptr [rsi+101576] randomx_isn_62: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_65: ; FSUB_M f0, L1[r1+1736589413] lea eax, [r9d+1736589413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; IXOR_R r0, -355549585 xor r8, -355549585 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_71: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_72: ; IMUL_R r3, -1484030615 imul r11, -1484030615 randomx_isn_73: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_74: ; ISTORE L2[r6-286366427], r1 lea eax, [r14d-286366427] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_76: ; IMUL_RCP r7, 370715682 mov rax, 13357298861561300499 imul r15, rax randomx_isn_77: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_78: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; ISTORE L3[r2+974739162], r4 lea eax, [r10d+974739162] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_85: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_86: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_87: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_88: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_89: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_90: ; CBRANCH r1, 495428932, COND 6 add r9, 495437124 test r9, 4177920 jz randomx_isn_51 randomx_isn_91: ; CBRANCH r2, 1693778619, COND 7 add r10, 1693811387 test r10, 8355840 jz randomx_isn_91 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FDIV_M e3, L1[r2-1776770107] lea eax, [r10d-1776770107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_97: ; IMUL_RCP r1, 2283299358 mov rax, 17349490822715051451 imul r9, rax randomx_isn_98: ; CBRANCH r7, -2005018747, COND 2 add r15, -2005019259 test r15, 261120 jz randomx_isn_92 randomx_isn_99: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_102: ; IMUL_R r6, 1219845277 imul r14, 1219845277 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_105: ; FADD_M f1, L1[r6-1404160655] lea eax, [r14d-1404160655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_107: ; ISTORE L1[r0-1807440356], r6 lea eax, [r8d-1807440356] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_109: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_110: ; ISTORE L1[r5+1134330820], r1 lea eax, [r13d+1134330820] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_111: ; ISTORE L2[r5+321556081], r1 lea eax, [r13d+321556081] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; ISTORE L1[r3+1697411722], r6 lea eax, [r11d+1697411722] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IADD_M r6, L1[r0-935622098] lea eax, [r8d-935622098] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r7, 177182372, COND 11 add r15, 176920228 test r15, 133693440 jz randomx_isn_102 randomx_isn_118: ; CBRANCH r3, 2081427487, COND 10 add r11, 2081689631 test r11, 66846720 jz randomx_isn_118 randomx_isn_119: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_120: ; CBRANCH r1, 879453155, COND 5 add r9, 879453155 test r9, 2088960 jz randomx_isn_119 randomx_isn_121: ; IADD_M r7, L1[r3-540131522] lea eax, [r11d-540131522] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_123: ; FDIV_M e3, L1[r7+1355271521] lea eax, [r15d+1355271521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; ISTORE L1[r5+496663439], r3 lea eax, [r13d+496663439] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; IMUL_RCP r5, 3452924186 mov rax, 11472618315151205812 imul r13, rax randomx_isn_126: ; IXOR_R r6, -638562944 xor r14, -638562944 randomx_isn_127: ; IMUL_R r5, -1095879098 imul r13, -1095879098 randomx_isn_128: ; IADD_RS r5, r4, -2138257852, SHFT 0 lea r13, [r13+r12*1-2138257852] randomx_isn_129: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; CFROUND r6, 62 mov rax, r14 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_135: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_136: ; ISTORE L1[r4+1115706364], r1 lea eax, [r12d+1115706364] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; IMUL_RCP r2, 427780377 mov rax, 11575472890710742207 imul r10, rax randomx_isn_141: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; IMUL_RCP r7, 1467980371 mov rax, 13492714902634133653 imul r15, rax randomx_isn_145: ; FADD_M f0, L1[r0+1915902788] lea eax, [r8d+1915902788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FDIV_M e2, L2[r0+2138346236] lea eax, [r8d+2138346236] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_149: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; ISTORE L1[r7+50608721], r3 lea eax, [r15d+50608721] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_154: ; IADD_M r3, L2[r7+1861462480] lea eax, [r15d+1861462480] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_155: ; IADD_M r0, L1[r7-1023259377] lea eax, [r15d-1023259377] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_156: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_160: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_161: ; CBRANCH r6, 845800306, COND 5 add r14, 845800306 test r14, 2088960 jz randomx_isn_127 randomx_isn_162: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_163: ; ISUB_M r0, L1[r6+264830678] lea eax, [r14d+264830678] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r3, -328440271, COND 0 add r11, -328440015 test r11, 65280 jz randomx_isn_162 randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_167: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; IMUL_RCP r3, 2431807421 mov rax, 16289974656316409356 imul r11, rax randomx_isn_170: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_171: ; IXOR_R r4, 1279353438 xor r12, 1279353438 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; CBRANCH r2, -916091434, COND 13 add r10, -916091434 test r10, 534773760 jz randomx_isn_165 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IADD_RS r5, r3, -1395864790, SHFT 3 lea r13, [r13+r11*8-1395864790] randomx_isn_176: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_177: ; ISTORE L3[r4+490175649], r7 lea eax, [r12d+490175649] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_178: ; ISTORE L2[r1+1168115567], r1 lea eax, [r9d+1168115567] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_180: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_181: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; FSUB_M f3, L1[r0+1357925283] lea eax, [r8d+1357925283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_185: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; CBRANCH r1, 1042402982, COND 6 add r9, 1042402982 test r9, 4177920 jz randomx_isn_174 randomx_isn_189: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_190: ; CBRANCH r0, 85710187, COND 12 add r8, 85185899 test r8, 267386880 jz randomx_isn_189 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_197: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_198: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_199: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_200: ; CBRANCH r7, -345366555, COND 0 add r15, -345366683 test r15, 65280 jz randomx_isn_200 randomx_isn_201: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_202: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_203: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_204: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_205: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_206: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_207: ; ISUB_M r6, L1[r3+585852935] lea eax, [r11d+585852935] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r5, r4, -1072910682, SHFT 1 lea r13, [r13+r12*2-1072910682] randomx_isn_209: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; ISUB_M r5, L2[r7+1516443702] lea eax, [r15d+1516443702] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IMUL_M r0, L1[r6-99631228] lea eax, [r14d-99631228] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; ISUB_M r5, L2[r7-1523860627] lea eax, [r15d-1523860627] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r1, -2041542730 xor r9, -2041542730 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_223: ; FDIV_M e3, L1[r4-485521114] lea eax, [r12d-485521114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; IMUL_M r2, L1[r1-229691155] lea eax, [r9d-229691155] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_230: ; IADD_M r1, L2[r2+627729056] lea eax, [r10d+627729056] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_231: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_232: ; CBRANCH r6, -839033634, COND 2 add r14, -839033634 test r14, 261120 jz randomx_isn_225 randomx_isn_233: ; CBRANCH r1, 2097951875, COND 11 add r9, 2097689731 test r9, 133693440 jz randomx_isn_233 randomx_isn_234: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; IMUL_R r2, 1534925348 imul r10, 1534925348 randomx_isn_237: ; IMUL_RCP r4, 221569649 mov rax, 11174274498989527892 imul r12, rax randomx_isn_238: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_239: ; ISTORE L1[r4+788022704], r0 lea eax, [r12d+788022704] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; ISWAP_R r4, r4 randomx_isn_241: ; CBRANCH r4, -1890078835, COND 7 add r12, -1890078835 test r12, 8355840 jz randomx_isn_238 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; IMUL_RCP r5, 1228217132 mov rax, 16126660435287011123 imul r13, rax randomx_isn_244: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_245: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_246: ; ISTORE L2[r0-954870845], r3 lea eax, [r8d-954870845] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_249: ; IMUL_R r3, -652192187 imul r11, -652192187 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; CBRANCH r2, 174908408, COND 2 add r10, 174908920 test r10, 261120 jz randomx_isn_246 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] |
Integer registers R: r0: 0xf382cf82855a5fca, r1: 0x892e284cd1474095 r2: 0xb43c67d095e82133, r3: 0x1f46b80d967086ab r4: 0x21c5315e1fdf5c42, r5: 0x8c1ebf7f0b7ed274 r6: 0x7feb43da96963cc9, r7: 0xcd5e1be587b41abf Floating point registers F {lo, hi}: f0: {0x87c40502f64c7391, 0x77825fe8d0a718ed} f1: {0xfbcba5a73975df39, 0x899283d0b2992782} f2: {0x8351e21f9c946bdf, 0x8be0147b07b5b6f6} f3: {0x08acdc404ed6ca60, 0x9b92f8d08d1eb89e} Floating point registers E {lo, hi}: e0: {0x4628da0f5680af4f, 0x36ea6569b034e63d} e1: {0x3ad1ff33af509caf, 0x48dedd34b151863b} e2: {0x428041aa37dfa032, 0x4a29500d7840e79b} e3: {0x49620b04e9c69bde, 0x5a4559115f94ea24} Floating point registers A {lo, hi}: a0: {0x41ecde9dd6a11975, 0x4101a888df15fe72} a1: {0x40c0fc8c4146f170, 0x40966387f5ad44f3} a2: {0x40446e136c90e109, 0x4165ac9c1335fb71} a3: {0x407715e707b69c5e, 0x405413e700e5a34d} |