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: {0x419b9e546abe7f49, 0x409d6f4319586cdb} a1: {0x4029a7285510cc6e, 0x40bfcf2ff56566dd} a2: {0x416279defb622c76, 0x40bdcfc8793f95f1} a3: {0x3ffeb2b3ddaf147e, 0x406471a2e8fa20ee} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a3 CBRANCH r7, -1798134068, COND 12 IXOR_M r0, L2[r5-1072957703] FMUL_R e1, a0 IXOR_R r5, r1 IXOR_M r1, L3[128936] IADD_RS r2, r7, SHFT 2 FADD_R f1, a2 FSUB_R f2, a3 INEG_R r0 IADD_RS r6, r6, SHFT 1 IADD_RS r1, r5, SHFT 1 FSUB_R f1, a0 IROR_R r2, r5 FMUL_R e2, a2 IXOR_R r6, r7 ISWAP_R r4, r3 FDIV_M e2, L1[r3-2010393781] FSCAL_R f3 CFROUND r7, 51 FMUL_R e2, a0 IMUL_M r0, L2[r5+1876312384] CBRANCH r0, -1378391002, COND 0 ISMULH_M r7, L1[r3+1507014070] IADD_RS r3, r7, SHFT 2 FSUB_M f1, L1[r1-1685917679] ISUB_R r0, r6 IXOR_R r1, r3 ISUB_R r2, r4 CBRANCH r7, -2068481168, COND 4 FDIV_M e1, L1[r0+1317209720] FMUL_R e0, a2 FSWAP_R e1 FADD_M f0, L1[r2-966413909] FSQRT_R e0 FMUL_R e2, a2 FSUB_R f3, a0 FSUB_R f0, a0 IXOR_R r7, r6 IROR_R r3, r4 IMUL_R r7, -826628018 ISMULH_M r4, L1[r2-440346245] FMUL_R e2, a1 ISUB_R r2, -1089640844 IADD_RS r4, r5, SHFT 0 FSQRT_R e0 IMUL_R r4, r5 ISTORE L2[r7+1336004376], r0 IMUL_R r1, r5 FADD_R f3, a3 IMUL_R r2, r7 FMUL_R e0, a2 IADD_M r6, L3[188544] IMUL_R r0, r3 ISUB_M r4, L3[149968] IADD_RS r5, r1, -1517559036, SHFT 3 ISTORE L3[r6-14320782], r7 IMULH_R r5, r3 IMUL_RCP r5, 3405775406 ISUB_M r3, L1[r4+600466030] FSQRT_R e3 IADD_RS r3, r0, SHFT 0 IADD_RS r2, r6, SHFT 0 FMUL_R e2, a1 FMUL_R e2, a2 CBRANCH r0, 177103324, COND 1 IROR_R r7, r3 FMUL_R e0, a2 CBRANCH r3, 1861502568, COND 4 IXOR_M r1, L2[r3-1919414220] FADD_R f0, a1 FSUB_R f0, a1 IMUL_M r1, L1[r3+1289992040] FMUL_R e1, a2 IXOR_R r0, r1 FMUL_R e2, a3 IROR_R r2, r3 IMUL_M r1, L1[r3-1286115179] FSUB_R f0, a1 FSCAL_R f0 FSUB_R f2, a3 IXOR_M r4, L1[r6-2126288222] IMUL_R r4, r7 IMUL_R r6, r1 IMUL_RCP r4, 4127094585 FSUB_M f1, L1[r3-1852266268] IXOR_R r2, r7 IMUL_M r6, L1[r5-117614765] CBRANCH r7, 1672804203, COND 13 FSUB_R f1, a2 FSUB_R f1, a2 FMUL_R e2, a2 IXOR_R r1, r0 IMULH_M r1, L3[37816] IMUL_R r6, r5 ISUB_R r1, r5 FMUL_R e3, a1 IADD_RS r3, r3, SHFT 2 IROR_R r6, r7 IXOR_R r0, -1366469658 FMUL_R e1, a3 FSWAP_R e1 IXOR_R r1, r7 IMUL_R r5, r6 FMUL_R e1, a2 CBRANCH r1, -1807985478, COND 8 FMUL_R e3, a2 IMULH_R r6, r2 ISTORE L1[r4-570790706], r4 FMUL_R e1, a0 FSWAP_R e2 ISUB_R r1, r0 CBRANCH r3, -1423936831, COND 6 IADD_RS r4, r6, SHFT 1 FMUL_R e2, a1 IMUL_RCP r4, 1088488539 IMULH_M r3, L2[r2-742671114] FSCAL_R f0 IMUL_R r6, 1872293048 FSUB_R f3, a3 FADD_R f2, a0 FSUB_M f0, L1[r1-1772561434] ISTORE L1[r7-1361925325], r5 CBRANCH r3, 1648081496, COND 1 CBRANCH r0, 1204437938, COND 15 FMUL_R e2, a3 IROL_R r0, r3 ISTORE L1[r1+236888506], r0 IMUL_RCP r1, 2706446079 ISTORE L1[r7+1523642738], r0 FMUL_R e2, a1 CBRANCH r1, 1489934238, COND 7 IROR_R r4, 55 IMUL_RCP r1, 1430057334 FMUL_R e3, a3 FSUB_M f2, L1[r7+1118584479] ISTORE L1[r5-646251737], r5 FDIV_M e0, L1[r2+55774295] FMUL_R e1, a3 IADD_M r6, L1[r7+1620407910] IADD_RS r1, r4, SHFT 2 FMUL_R e2, a1 FADD_M f0, L1[r6-1737550372] IXOR_M r4, L1[r1-1347429686] FSQRT_R e0 IADD_RS r0, r3, SHFT 2 FMUL_R e2, a0 ISUB_R r5, r1 CBRANCH r5, 2140217740, COND 6 FSQRT_R e1 IXOR_R r3, r5 IXOR_M r1, L2[r6+1701313128] FSWAP_R f1 IADD_M r5, L1[r4-237250669] CBRANCH r0, -620592421, COND 15 CBRANCH r6, -784815954, COND 13 FMUL_R e2, a2 ISUB_M r1, L2[r6+1131812585] IADD_RS r3, r3, SHFT 1 ISTORE L2[r1-203388629], r2 IMUL_RCP r6, 1154305673 CBRANCH r4, -268398296, COND 4 ISUB_M r7, L1[r4-1099722386] ISUB_R r5, r6 IMUL_M r0, L1[r1-1316153393] FMUL_R e0, a3 IXOR_M r1, L1[r3+1907520576] CBRANCH r3, -1207456439, COND 2 IMUL_R r1, 1086657235 FDIV_M e0, L1[r6+1088079297] FADD_R f1, a1 IMULH_M r0, L3[93312] CBRANCH r2, -220908298, COND 9 FSCAL_R f1 FMUL_R e1, a3 FSQRT_R e0 IMUL_RCP r3, 123738063 IXOR_R r4, -1466550464 FSWAP_R e0 FMUL_R e3, a1 IXOR_R r0, r4 FMUL_R e1, a0 FADD_R f2, a2 IMUL_R r7, r3 ISWAP_R r1, r7 FMUL_R e2, a0 ISUB_R r5, r0 FMUL_R e2, a0 IXOR_R r3, r4 ISUB_R r1, r3 FSQRT_R e3 FADD_M f2, L1[r0-825220671] ISUB_R r2, r5 IADD_RS r7, r7, SHFT 3 CBRANCH r2, 22686680, COND 7 FADD_M f0, L1[r6-2028564169] CBRANCH r7, -377459099, COND 6 FADD_R f3, a3 IMUL_R r6, r5 FADD_R f0, a2 FADD_R f2, a2 FSUB_R f0, a1 IMULH_R r0, r0 CBRANCH r1, 1272719334, COND 8 FSUB_M f1, L1[r2-49931120] ISUB_M r5, L1[r2+1835228391] FSUB_R f2, a3 ISUB_M r4, L1[r6-387277488] FSUB_R f1, a2 IXOR_R r0, r6 CBRANCH r0, 1213769564, COND 5 FSUB_R f3, a1 IXOR_R r3, -1453611425 CBRANCH r5, -1467096618, COND 8 FSCAL_R f2 FSQRT_R e1 FSWAP_R f2 CBRANCH r1, -753723894, COND 4 ISTORE L1[r7+1991696223], r4 IMUL_M r0, L1[r2+858737729] ISTORE L1[r6+405759337], r0 IXOR_R r4, r1 IXOR_R r0, r5 FADD_R f0, a0 IMUL_R r5, r3 ISUB_R r1, r4 IADD_M r5, L1[r1-1715547377] IROR_R r4, r3 FADD_R f2, a3 IMUL_R r3, r5 FMUL_R e3, a3 IMUL_RCP r1, 982561908 IADD_RS r7, r6, SHFT 2 CBRANCH r1, -88422614, COND 5 IMUL_R r4, r7 ISMULH_R r5, r1 IMUL_R r6, r5 IMULH_R r2, r0 IADD_RS r6, r0, SHFT 0 ISUB_R r3, r7 CBRANCH r4, 518963613, COND 3 CBRANCH r0, 611251298, COND 2 CBRANCH r5, 2001666249, COND 10 FSCAL_R f2 FSCAL_R f1 ISMULH_M r1, L1[r3-1382816029] FDIV_M e0, L1[r4+837484515] FMUL_R e0, a1 FSUB_R f2, a0 INEG_R r1 FMUL_R e0, a1 ISTORE L2[r2+408931245], r3 IADD_RS r5, r6, -1633263087, SHFT 3 FMUL_R e0, a0 IXOR_R r5, r3 FSUB_R f3, a2 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; CBRANCH r7, -1798134068, COND 12 add r15, -1798134068 test r15, 267386880 jz randomx_isn_0 randomx_isn_2: ; IXOR_M r0, L2[r5-1072957703] lea eax, [r13d-1072957703] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_4: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_5: ; IXOR_M r1, L3[128936] xor r9, qword ptr [rsi+128936] randomx_isn_6: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; INEG_R r0 neg r8 randomx_isn_10: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_11: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_12: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_13: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_16: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_17: ; FDIV_M e2, L1[r3-2010393781] lea eax, [r11d-2010393781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; CFROUND r7, 51 mov rax, r15 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_21: ; IMUL_M r0, L2[r5+1876312384] lea eax, [r13d+1876312384] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r0, -1378391002, COND 0 add r8, -1378390746 test r8, 65280 jz randomx_isn_22 randomx_isn_23: ; ISMULH_M r7, L1[r3+1507014070] lea ecx, [r11d+1507014070] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_24: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_25: ; FSUB_M f1, L1[r1-1685917679] lea eax, [r9d-1685917679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_26: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_27: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_28: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_29: ; CBRANCH r7, -2068481168, COND 4 add r15, -2068483216 test r15, 1044480 jz randomx_isn_24 randomx_isn_30: ; FDIV_M e1, L1[r0+1317209720] lea eax, [r8d+1317209720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_33: ; FADD_M f0, L1[r2-966413909] lea eax, [r10d-966413909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_36: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_37: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_38: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_39: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_40: ; IMUL_R r7, -826628018 imul r15, -826628018 randomx_isn_41: ; ISMULH_M r4, L1[r2-440346245] lea ecx, [r10d-440346245] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; ISUB_R r2, -1089640844 sub r10, -1089640844 randomx_isn_44: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_47: ; ISTORE L2[r7+1336004376], r0 lea eax, [r15d+1336004376] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IADD_M r6, L3[188544] add r14, qword ptr [rsi+188544] randomx_isn_53: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_54: ; ISUB_M r4, L3[149968] sub r12, qword ptr [rsi+149968] randomx_isn_55: ; IADD_RS r5, r1, -1517559036, SHFT 3 lea r13, [r13+r9*8-1517559036] randomx_isn_56: ; ISTORE L3[r6-14320782], r7 lea eax, [r14d-14320782] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_58: ; IMUL_RCP r5, 3405775406 mov rax, 11631442633399581486 imul r13, rax randomx_isn_59: ; ISUB_M r3, L1[r4+600466030] lea eax, [r12d+600466030] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_62: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_63: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_64: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_65: ; CBRANCH r0, 177103324, COND 1 add r8, 177103580 test r8, 130560 jz randomx_isn_54 randomx_isn_66: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; CBRANCH r3, 1861502568, COND 4 add r11, 1861506664 test r11, 1044480 jz randomx_isn_66 randomx_isn_69: ; IXOR_M r1, L2[r3-1919414220] lea eax, [r11d-1919414220] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_70: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; IMUL_M r1, L1[r3+1289992040] lea eax, [r11d+1289992040] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_77: ; IMUL_M r1, L1[r3-1286115179] lea eax, [r11d-1286115179] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; IXOR_M r4, L1[r6-2126288222] lea eax, [r14d-2126288222] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_83: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_84: ; IMUL_RCP r4, 4127094585 mov rax, 9598539709051075406 imul r12, rax randomx_isn_85: ; FSUB_M f1, L1[r3-1852266268] lea eax, [r11d-1852266268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_87: ; IMUL_M r6, L1[r5-117614765] lea eax, [r13d-117614765] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r7, 1672804203, COND 13 add r15, 1671755627 test r15, 534773760 jz randomx_isn_69 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_93: ; IMULH_M r1, L3[37816] mov rax, r9 mul qword ptr [rsi+37816] mov r9, rdx randomx_isn_94: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_95: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_98: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_99: ; IXOR_R r0, -1366469658 xor r8, -1366469658 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_102: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_103: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; CBRANCH r1, -1807985478, COND 8 add r9, -1807919942 test r9, 16711680 jz randomx_isn_103 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_108: ; ISTORE L1[r4-570790706], r4 lea eax, [r12d-570790706] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_111: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_112: ; CBRANCH r3, -1423936831, COND 6 add r11, -1423945023 test r11, 4177920 jz randomx_isn_106 randomx_isn_113: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IMUL_RCP r4, 1088488539 mov rax, 18196829749592875041 imul r12, rax randomx_isn_116: ; IMULH_M r3, L2[r2-742671114] lea ecx, [r10d-742671114] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; IMUL_R r6, 1872293048 imul r14, 1872293048 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_121: ; FSUB_M f0, L1[r1-1772561434] lea eax, [r9d-1772561434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; ISTORE L1[r7-1361925325], r5 lea eax, [r15d-1361925325] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; CBRANCH r3, 1648081496, COND 1 add r11, 1648081496 test r11, 130560 jz randomx_isn_117 randomx_isn_124: ; CBRANCH r0, 1204437938, COND 15 add r8, 1200243634 test r8, 2139095040 jz randomx_isn_124 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_127: ; ISTORE L1[r1+236888506], r0 lea eax, [r9d+236888506] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; IMUL_RCP r1, 2706446079 mov rax, 14636937186559100406 imul r9, rax randomx_isn_129: ; ISTORE L1[r7+1523642738], r0 lea eax, [r15d+1523642738] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; CBRANCH r1, 1489934238, COND 7 add r9, 1489934238 test r9, 8355840 jz randomx_isn_129 randomx_isn_132: ; IROR_R r4, 55 ror r12, 55 randomx_isn_133: ; IMUL_RCP r1, 1430057334 mov rax, 13850522043870783993 imul r9, rax randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; FSUB_M f2, L1[r7+1118584479] lea eax, [r15d+1118584479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; ISTORE L1[r5-646251737], r5 lea eax, [r13d-646251737] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FDIV_M e0, L1[r2+55774295] lea eax, [r10d+55774295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IADD_M r6, L1[r7+1620407910] lea eax, [r15d+1620407910] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FADD_M f0, L1[r6-1737550372] lea eax, [r14d-1737550372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; IXOR_M r4, L1[r1-1347429686] lea eax, [r9d-1347429686] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_148: ; CBRANCH r5, 2140217740, COND 6 add r13, 2140225932 test r13, 4177920 jz randomx_isn_148 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_151: ; IXOR_M r1, L2[r6+1701313128] lea eax, [r14d+1701313128] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_152: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_153: ; IADD_M r5, L1[r4-237250669] lea eax, [r12d-237250669] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r0, -620592421, COND 15 add r8, -612203813 test r8, 2139095040 jz randomx_isn_149 randomx_isn_155: ; CBRANCH r6, -784815954, COND 13 add r14, -785864530 test r14, 534773760 jz randomx_isn_155 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; ISUB_M r1, L2[r6+1131812585] lea eax, [r14d+1131812585] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_159: ; ISTORE L2[r1-203388629], r2 lea eax, [r9d-203388629] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IMUL_RCP r6, 1154305673 mov rax, 17159268200673639415 imul r14, rax randomx_isn_161: ; CBRANCH r4, -268398296, COND 4 add r12, -268398296 test r12, 1044480 jz randomx_isn_156 randomx_isn_162: ; ISUB_M r7, L1[r4-1099722386] lea eax, [r12d-1099722386] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_164: ; IMUL_M r0, L1[r1-1316153393] lea eax, [r9d-1316153393] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; IXOR_M r1, L1[r3+1907520576] lea eax, [r11d+1907520576] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r3, -1207456439, COND 2 add r11, -1207456439 test r11, 261120 jz randomx_isn_162 randomx_isn_168: ; IMUL_R r1, 1086657235 imul r9, 1086657235 randomx_isn_169: ; FDIV_M e0, L1[r6+1088079297] lea eax, [r14d+1088079297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; IMULH_M r0, L3[93312] mov rax, r8 mul qword ptr [rsi+93312] mov r8, rdx randomx_isn_172: ; CBRANCH r2, -220908298, COND 9 add r10, -220842762 test r10, 33423360 jz randomx_isn_168 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; IMUL_RCP r3, 123738063 mov rax, 10004520915163996666 imul r11, rax randomx_isn_177: ; IXOR_R r4, -1466550464 xor r12, -1466550464 randomx_isn_178: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_183: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_184: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_189: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; FADD_M f2, L1[r0-825220671] lea eax, [r8d-825220671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_193: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_194: ; CBRANCH r2, 22686680, COND 7 add r10, 22719448 test r10, 8355840 jz randomx_isn_193 randomx_isn_195: ; FADD_M f0, L1[r6-2028564169] lea eax, [r14d-2028564169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; CBRANCH r7, -377459099, COND 6 add r15, -377467291 test r15, 4177920 jz randomx_isn_195 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_199: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_200: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_201: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_202: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_203: ; CBRANCH r1, 1272719334, COND 8 add r9, 1272784870 test r9, 16711680 jz randomx_isn_197 randomx_isn_204: ; FSUB_M f1, L1[r2-49931120] lea eax, [r10d-49931120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; ISUB_M r5, L1[r2+1835228391] lea eax, [r10d+1835228391] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; ISUB_M r4, L1[r6-387277488] lea eax, [r14d-387277488] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_210: ; CBRANCH r0, 1213769564, COND 5 add r8, 1213769564 test r8, 2088960 jz randomx_isn_210 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; IXOR_R r3, -1453611425 xor r11, -1453611425 randomx_isn_213: ; CBRANCH r5, -1467096618, COND 8 add r13, -1467129386 test r13, 16711680 jz randomx_isn_211 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_217: ; CBRANCH r1, -753723894, COND 4 add r9, -753723894 test r9, 1044480 jz randomx_isn_214 randomx_isn_218: ; ISTORE L1[r7+1991696223], r4 lea eax, [r15d+1991696223] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; IMUL_M r0, L1[r2+858737729] lea eax, [r10d+858737729] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r6+405759337], r0 lea eax, [r14d+405759337] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_222: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_223: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_224: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_225: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_226: ; IADD_M r5, L1[r1-1715547377] lea eax, [r9d-1715547377] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_227: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_230: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_231: ; IMUL_RCP r1, 982561908 mov rax, 10079283792348117569 imul r9, rax randomx_isn_232: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_233: ; CBRANCH r1, -88422614, COND 5 add r9, -88414422 test r9, 2088960 jz randomx_isn_232 randomx_isn_234: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_235: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_236: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_237: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_238: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_239: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_240: ; CBRANCH r4, 518963613, COND 3 add r12, 518965661 test r12, 522240 jz randomx_isn_235 randomx_isn_241: ; CBRANCH r0, 611251298, COND 2 add r8, 611251298 test r8, 261120 jz randomx_isn_241 randomx_isn_242: ; CBRANCH r5, 2001666249, COND 10 add r13, 2001535177 test r13, 66846720 jz randomx_isn_242 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; ISMULH_M r1, L1[r3-1382816029] lea ecx, [r11d-1382816029] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_246: ; FDIV_M e0, L1[r4+837484515] lea eax, [r12d+837484515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_249: ; INEG_R r1 neg r9 randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; ISTORE L2[r2+408931245], r3 lea eax, [r10d+408931245] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IADD_RS r5, r6, -1633263087, SHFT 3 lea r13, [r13+r14*8-1633263087] randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0xa4d6865e765b2834, r1: 0xf3efbaca7de67f96 r2: 0xd4c39360539d1452, r3: 0x1a3d8d75fb4e5de2 r4: 0x2089d13c35c6da76, r5: 0x64812eb0f65fe310 r6: 0x14bcbf61b26be1bf, r7: 0x4d528c42ee921a2a Floating point registers F {lo, hi}: f0: {0x060132212a64ed0f, 0x0b867bd2883b21ff} f1: {0x837770d2ef0dbe95, 0x80b726d1365b668e} f2: {0x8ce301462b9b62f9, 0x8c4ab62166533f4a} f3: {0x8168689a2118e3b0, 0x813970c44408cb3f} Floating point registers E {lo, hi}: e0: {0x47baad5905570405, 0x4a44b8f0868f66cc} e1: {0x425fdfc21c9631a7, 0x4194b728be60d4eb} e2: {0x4d2277029a5e0718, 0x4d995e255b6a8e49} e3: {0x40f5a17a23291148, 0x40100a8a4110eb81} Floating point registers A {lo, hi}: a0: {0x419b9e546abe7f49, 0x409d6f4319586cdb} a1: {0x4029a7285510cc6e, 0x40bfcf2ff56566dd} a2: {0x416279defb622c76, 0x40bdcfc8793f95f1} a3: {0x3ffeb2b3ddaf147e, 0x406471a2e8fa20ee} |
RandomARQ code | ASM x86 |
IMUL_RCP r7, 2165293078 IMUL_R r1, -387123382 IADD_RS r3, r7, SHFT 1 FSUB_R f1, a3 ISUB_R r1, r2 IROR_R r2, r4 FMUL_R e3, a3 IMUL_R r4, r6 IXOR_M r5, L1[r7+355860045] FSUB_M f3, L1[r4+493220561] FADD_R f1, a2 FADD_R f3, a3 ISTORE L1[r7-466468699], r5 IXOR_R r6, r4 IROR_R r2, r4 IMUL_RCP r2, 861184159 FADD_M f0, L1[r6-143889577] FSUB_M f2, L1[r4-1744891346] FSWAP_R f0 FMUL_R e3, a1 ISUB_M r2, L2[r7-974286736] FSQRT_R e0 ISMULH_R r5, r2 IADD_M r5, L1[r2+1482686065] ISTORE L1[r1+1537747482], r6 FMUL_R e2, a1 IMUL_R r3, r2 FADD_M f2, L1[r4+229342226] IROR_R r0, r3 IADD_RS r4, r3, SHFT 1 ISTORE L1[r3+583773819], r2 IMUL_M r7, L1[r0+2025379205] IMULH_R r1, r7 ISTORE L1[r1-115262723], r0 ISTORE L1[r6+396054306], r3 ISUB_R r2, r5 IXOR_R r6, r7 FDIV_M e2, L1[r5+755844590] ISUB_R r7, r1 FSUB_R f0, a1 IXOR_M r5, L1[r0-1553763546] FSUB_R f1, a0 IXOR_M r2, L1[r7+469888558] ISUB_R r6, r3 ISTORE L2[r3+2016676077], r0 FMUL_R e1, a3 FSCAL_R f0 ISTORE L1[r0-1013820527], r6 IADD_RS r5, r0, -1657991050, SHFT 3 INEG_R r6 ISWAP_R r1, r6 IMULH_M r5, L3[156264] ISWAP_R r5, r2 FDIV_M e0, L1[r0-588998327] ISUB_R r2, r1 IMUL_R r2, r6 FSCAL_R f0 FSWAP_R e0 FSUB_M f0, L1[r4+85035363] ISTORE L2[r4+1155545042], r6 FMUL_R e3, a2 FADD_R f3, a3 FADD_M f0, L1[r7-1374601924] FMUL_R e1, a1 IMUL_RCP r3, 477183041 FMUL_R e0, a3 CBRANCH r6, -991897639, COND 5 IADD_RS r4, r4, SHFT 1 IADD_M r5, L1[r4+140712200] FSCAL_R f3 FMUL_R e2, a2 ISTORE L1[r3+1710120505], r5 FADD_R f1, a2 IADD_RS r7, r6, SHFT 1 IMUL_R r7, r2 ISWAP_R r1, r2 FMUL_R e1, a1 FMUL_R e3, a1 IADD_M r4, L2[r1-858296290] IMUL_RCP r4, 868603874 FMUL_R e0, a0 FSQRT_R e0 FMUL_R e3, a3 IXOR_R r5, r7 FSUB_M f0, L1[r7-572675604] IMULH_R r6, r2 FMUL_R e1, a0 ISTORE L1[r6+1295002274], r3 IXOR_R r1, r7 ISUB_R r5, r6 FMUL_R e2, a2 CBRANCH r2, 1075240656, COND 10 FMUL_R e2, a1 FSUB_R f2, a3 ISTORE L1[r2+1270670611], r2 IADD_RS r1, r0, SHFT 3 IMUL_M r4, L3[62256] IXOR_R r1, r3 ISTORE L1[r4+900097455], r2 IXOR_R r2, r7 ISUB_R r2, r7 FMUL_R e1, a3 IXOR_R r2, -1996658267 IMUL_R r5, r0 ISTORE L3[r6-743204186], r3 FADD_R f2, a3 FSUB_R f3, a0 ISWAP_R r6, r7 IXOR_R r4, r0 IROR_R r6, r0 ISTORE L1[r6-1803370398], r5 IADD_RS r1, r3, SHFT 3 IADD_M r1, L1[r5+2011254788] FADD_R f3, a2 FADD_M f2, L2[r0-1879124788] IMUL_M r3, L1[r6+1475887229] ISUB_R r2, r4 FADD_R f0, a0 FADD_M f2, L2[r0+641290578] IADD_M r2, L3[151952] FMUL_R e0, a2 IMULH_M r0, L1[r1+711070627] FADD_R f0, a2 INEG_R r5 FADD_R f1, a1 FMUL_R e1, a0 FSUB_R f0, a0 CBRANCH r1, 1676758499, COND 15 FSWAP_R e0 IADD_RS r0, r4, SHFT 2 ISUB_R r7, r6 IMUL_RCP r6, 1198492244 FMUL_R e3, a2 FSCAL_R f2 FMUL_R e2, a3 FSUB_R f3, a0 ISTORE L3[r7+1967934582], r1 ISMULH_R r0, r1 IADD_RS r4, r0, SHFT 0 FADD_R f0, a0 CBRANCH r3, -19644309, COND 12 FADD_R f3, a2 INEG_R r0 ISTORE L1[r5-2017312648], r2 IROR_R r3, r7 FMUL_R e2, a2 FMUL_R e1, a2 FSQRT_R e1 FMUL_R e2, a2 IADD_RS r7, r5, SHFT 1 FMUL_R e3, a2 ISUB_M r3, L2[r1+1699888105] IMUL_R r2, r7 FSCAL_R f1 CBRANCH r0, -1012019148, COND 13 IMULH_M r6, L1[r5-939701731] FADD_M f0, L1[r0+184014028] IMULH_R r5, r4 FADD_R f0, a0 IMUL_R r1, r6 ISMULH_M r4, L1[r5-222810523] IMUL_R r3, r4 IXOR_M r7, L1[r3+1272745915] FMUL_R e3, a3 FSQRT_R e1 FSWAP_R e2 FMUL_R e2, a0 FSUB_R f2, a3 IXOR_R r0, r7 ISUB_M r1, L1[r7-1624394152] IROR_R r1, r5 FMUL_R e0, a0 IMULH_R r5, r0 IROR_R r4, 32 CBRANCH r3, 1297298457, COND 0 ISWAP_R r1, r1 IMUL_R r1, -1575532733 IROR_R r5, r4 FSUB_R f1, a1 IMUL_R r3, r1 FDIV_M e3, L1[r6-1295128837] FSCAL_R f1 IADD_RS r0, r7, SHFT 0 IXOR_R r1, 994799366 IADD_RS r2, r3, SHFT 1 FMUL_R e1, a0 ISUB_R r0, r1 IADD_M r7, L2[r1-372741097] IADD_RS r5, r4, 1620074516, SHFT 0 CBRANCH r0, 1804504990, COND 8 FDIV_M e3, L2[r3-1364220170] ISTORE L1[r6-205891567], r7 IXOR_R r6, r4 IXOR_R r4, r1 IXOR_R r6, -816762538 FMUL_R e1, a2 ISMULH_M r5, L1[r0+1477421348] CBRANCH r1, 59184853, COND 2 IMUL_RCP r4, 3096364642 CBRANCH r7, -1854317919, COND 10 ISTORE L1[r3-2113269147], r2 IMUL_R r5, r7 ISUB_R r5, r4 IROR_R r4, r7 IADD_M r4, L2[r6-1291150020] CBRANCH r2, 125415103, COND 6 IADD_RS r2, r1, SHFT 0 ISMULH_R r2, r0 CBRANCH r7, 807521032, COND 10 CBRANCH r6, -126699794, COND 15 FMUL_R e1, a1 ISUB_M r0, L1[r7+201697656] IROR_R r5, r0 FDIV_M e2, L1[r2+237266823] IXOR_R r4, r0 ISUB_R r0, r5 FSQRT_R e3 IADD_M r5, L2[r4-99842583] FSUB_R f2, a2 IMUL_R r1, r4 ISTORE L1[r7-901326078], r2 ISTORE L1[r2+7206673], r3 FADD_M f1, L1[r1+1999229731] IMULH_R r7, r2 ISUB_R r3, r6 FSUB_R f2, a0 FSUB_R f1, a3 FSCAL_R f3 ISUB_R r6, r7 ISWAP_R r0, r0 IMUL_R r1, 657988070 IMULH_R r4, r7 IMULH_R r4, r3 ISUB_R r4, r3 FMUL_R e2, a1 IXOR_R r6, r0 ISTORE L2[r5-1242525900], r0 FSCAL_R f2 IADD_RS r6, r6, SHFT 3 IROR_R r4, r3 ISWAP_R r6, r1 IXOR_R r3, r2 CBRANCH r1, -1496433667, COND 14 CBRANCH r0, -947267223, COND 14 IXOR_R r2, r1 FMUL_R e2, a3 IXOR_R r4, r0 CBRANCH r6, 213007965, COND 5 IXOR_R r4, r5 IMUL_R r2, 1547634309 IXOR_R r5, r7 IADD_RS r2, r6, SHFT 2 IMUL_R r5, r0 ISUB_M r3, L1[r4-1359064834] IMUL_RCP r3, 1663873717 CBRANCH r2, -12076743, COND 1 |
randomx_isn_0: ; IMUL_RCP r7, 2165293078 mov rax, 18295020503054584094 imul r15, rax randomx_isn_1: ; IMUL_R r1, -387123382 imul r9, -387123382 randomx_isn_2: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_5: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_8: ; IXOR_M r5, L1[r7+355860045] lea eax, [r15d+355860045] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_M f3, L1[r4+493220561] lea eax, [r12d+493220561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_12: ; ISTORE L1[r7-466468699], r5 lea eax, [r15d-466468699] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_14: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_15: ; IMUL_RCP r2, 861184159 mov rax, 11499886767289041831 imul r10, rax randomx_isn_16: ; FADD_M f0, L1[r6-143889577] lea eax, [r14d-143889577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; FSUB_M f2, L1[r4-1744891346] lea eax, [r12d-1744891346] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; ISUB_M r2, L2[r7-974286736] lea eax, [r15d-974286736] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_22: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_23: ; IADD_M r5, L1[r2+1482686065] lea eax, [r10d+1482686065] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_24: ; ISTORE L1[r1+1537747482], r6 lea eax, [r9d+1537747482] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_27: ; FADD_M f2, L1[r4+229342226] lea eax, [r12d+229342226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_29: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_30: ; ISTORE L1[r3+583773819], r2 lea eax, [r11d+583773819] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; IMUL_M r7, L1[r0+2025379205] lea eax, [r8d+2025379205] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_32: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_33: ; ISTORE L1[r1-115262723], r0 lea eax, [r9d-115262723] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; ISTORE L1[r6+396054306], r3 lea eax, [r14d+396054306] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_36: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_37: ; FDIV_M e2, L1[r5+755844590] lea eax, [r13d+755844590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; IXOR_M r5, L1[r0-1553763546] lea eax, [r8d-1553763546] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; IXOR_M r2, L1[r7+469888558] lea eax, [r15d+469888558] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_44: ; ISTORE L2[r3+2016676077], r0 lea eax, [r11d+2016676077] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; ISTORE L1[r0-1013820527], r6 lea eax, [r8d-1013820527] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; IADD_RS r5, r0, -1657991050, SHFT 3 lea r13, [r13+r8*8-1657991050] randomx_isn_49: ; INEG_R r6 neg r14 randomx_isn_50: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_51: ; IMULH_M r5, L3[156264] mov rax, r13 mul qword ptr [rsi+156264] mov r13, rdx randomx_isn_52: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_53: ; FDIV_M e0, L1[r0-588998327] lea eax, [r8d-588998327] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_55: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; FSUB_M f0, L1[r4+85035363] lea eax, [r12d+85035363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; ISTORE L2[r4+1155545042], r6 lea eax, [r12d+1155545042] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; FADD_M f0, L1[r7-1374601924] lea eax, [r15d-1374601924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_63: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_64: ; IMUL_RCP r3, 477183041 mov rax, 10377066516790820107 imul r11, rax randomx_isn_65: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_66: ; CBRANCH r6, -991897639, COND 5 add r14, -991893543 test r14, 2088960 jz randomx_isn_51 randomx_isn_67: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_68: ; IADD_M r5, L1[r4+140712200] lea eax, [r12d+140712200] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; ISTORE L1[r3+1710120505], r5 lea eax, [r11d+1710120505] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_74: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_75: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; IADD_M r4, L2[r1-858296290] lea eax, [r9d-858296290] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r4, 868603874 mov rax, 11401653401194757046 imul r12, rax randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_83: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_84: ; FSUB_M f0, L1[r7-572675604] lea eax, [r15d-572675604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; ISTORE L1[r6+1295002274], r3 lea eax, [r14d+1295002274] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_89: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; CBRANCH r2, 1075240656, COND 10 add r10, 1075109584 test r10, 66846720 jz randomx_isn_76 randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_94: ; ISTORE L1[r2+1270670611], r2 lea eax, [r10d+1270670611] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_96: ; IMUL_M r4, L3[62256] imul r12, qword ptr [rsi+62256] randomx_isn_97: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_98: ; ISTORE L1[r4+900097455], r2 lea eax, [r12d+900097455] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_100: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IXOR_R r2, -1996658267 xor r10, -1996658267 randomx_isn_103: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_104: ; ISTORE L3[r6-743204186], r3 lea eax, [r14d-743204186] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_108: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_109: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_110: ; ISTORE L1[r6-1803370398], r5 lea eax, [r14d-1803370398] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_112: ; IADD_M r1, L1[r5+2011254788] lea eax, [r13d+2011254788] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; FADD_M f2, L2[r0-1879124788] lea eax, [r8d-1879124788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_115: ; IMUL_M r3, L1[r6+1475887229] lea eax, [r14d+1475887229] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; FADD_M f2, L2[r0+641290578] lea eax, [r8d+641290578] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_119: ; IADD_M r2, L3[151952] add r10, qword ptr [rsi+151952] randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; IMULH_M r0, L1[r1+711070627] lea ecx, [r9d+711070627] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; INEG_R r5 neg r13 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; CBRANCH r1, 1676758499, COND 15 add r9, 1672564195 test r9, 2139095040 jz randomx_isn_113 randomx_isn_128: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_129: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_130: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_131: ; IMUL_RCP r6, 1198492244 mov rax, 16526632297977628296 imul r14, rax randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; ISTORE L3[r7+1967934582], r1 lea eax, [r15d+1967934582] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_138: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; CBRANCH r3, -19644309, COND 12 add r11, -19644309 test r11, 267386880 jz randomx_isn_128 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; INEG_R r0 neg r8 randomx_isn_143: ; ISTORE L1[r5-2017312648], r2 lea eax, [r13d-2017312648] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; ISUB_M r3, L2[r1+1699888105] lea eax, [r9d+1699888105] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; CBRANCH r0, -1012019148, COND 13 add r8, -1012019148 test r8, 534773760 jz randomx_isn_143 randomx_isn_155: ; IMULH_M r6, L1[r5-939701731] lea ecx, [r13d-939701731] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_156: ; FADD_M f0, L1[r0+184014028] lea eax, [r8d+184014028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_158: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_159: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_160: ; ISMULH_M r4, L1[r5-222810523] lea ecx, [r13d-222810523] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_161: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_162: ; IXOR_M r7, L1[r3+1272745915] lea eax, [r11d+1272745915] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_168: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_169: ; ISUB_M r1, L1[r7-1624394152] lea eax, [r15d-1624394152] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_170: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_173: ; IROR_R r4, 32 ror r12, 32 randomx_isn_174: ; CBRANCH r3, 1297298457, COND 0 add r11, 1297298713 test r11, 65280 jz randomx_isn_162 randomx_isn_175: ; ISWAP_R r1, r1 randomx_isn_176: ; IMUL_R r1, -1575532733 imul r9, -1575532733 randomx_isn_177: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_178: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_179: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_180: ; FDIV_M e3, L1[r6-1295128837] lea eax, [r14d-1295128837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_183: ; IXOR_R r1, 994799366 xor r9, 994799366 randomx_isn_184: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_187: ; IADD_M r7, L2[r1-372741097] lea eax, [r9d-372741097] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r5, r4, 1620074516, SHFT 0 lea r13, [r13+r12*1+1620074516] randomx_isn_189: ; CBRANCH r0, 1804504990, COND 8 add r8, 1804537758 test r8, 16711680 jz randomx_isn_187 randomx_isn_190: ; FDIV_M e3, L2[r3-1364220170] lea eax, [r11d-1364220170] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_191: ; ISTORE L1[r6-205891567], r7 lea eax, [r14d-205891567] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_193: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_194: ; IXOR_R r6, -816762538 xor r14, -816762538 randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; ISMULH_M r5, L1[r0+1477421348] lea ecx, [r8d+1477421348] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_197: ; CBRANCH r1, 59184853, COND 2 add r9, 59184341 test r9, 261120 jz randomx_isn_190 randomx_isn_198: ; IMUL_RCP r4, 3096364642 mov rax, 12793739057666247823 imul r12, rax randomx_isn_199: ; CBRANCH r7, -1854317919, COND 10 add r15, -1854055775 test r15, 66846720 jz randomx_isn_198 randomx_isn_200: ; ISTORE L1[r3-2113269147], r2 lea eax, [r11d-2113269147] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_202: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_203: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_204: ; IADD_M r4, L2[r6-1291150020] lea eax, [r14d-1291150020] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r2, 125415103, COND 6 add r10, 125423295 test r10, 4177920 jz randomx_isn_200 randomx_isn_206: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_207: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_208: ; CBRANCH r7, 807521032, COND 10 add r15, 807783176 test r15, 66846720 jz randomx_isn_206 randomx_isn_209: ; CBRANCH r6, -126699794, COND 15 add r14, -122505490 test r14, 2139095040 jz randomx_isn_209 randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; ISUB_M r0, L1[r7+201697656] lea eax, [r15d+201697656] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_213: ; FDIV_M e2, L1[r2+237266823] lea eax, [r10d+237266823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_214: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_215: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_216: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_217: ; IADD_M r5, L2[r4-99842583] lea eax, [r12d-99842583] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_220: ; ISTORE L1[r7-901326078], r2 lea eax, [r15d-901326078] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; ISTORE L1[r2+7206673], r3 lea eax, [r10d+7206673] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; FADD_M f1, L1[r1+1999229731] lea eax, [r9d+1999229731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_224: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_228: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_229: ; ISWAP_R r0, r0 randomx_isn_230: ; IMUL_R r1, 657988070 imul r9, 657988070 randomx_isn_231: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_232: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_233: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_236: ; ISTORE L2[r5-1242525900], r0 lea eax, [r13d-1242525900] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_238: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_239: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_240: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_241: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_242: ; CBRANCH r1, -1496433667, COND 14 add r9, -1496433667 test r9, 1069547520 jz randomx_isn_241 randomx_isn_243: ; CBRANCH r0, -947267223, COND 14 add r8, -943072919 test r8, 1069547520 jz randomx_isn_243 randomx_isn_244: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_247: ; CBRANCH r6, 213007965, COND 5 add r14, 213003869 test r14, 2088960 jz randomx_isn_244 randomx_isn_248: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_249: ; IMUL_R r2, 1547634309 imul r10, 1547634309 randomx_isn_250: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_251: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_252: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_253: ; ISUB_M r3, L1[r4-1359064834] lea eax, [r12d-1359064834] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_RCP r3, 1663873717 mov rax, 11904173030798637465 imul r11, rax randomx_isn_255: ; CBRANCH r2, -12076743, COND 1 add r10, -12076487 test r10, 130560 jz randomx_isn_252 |
Integer registers R: r0: 0xa845d228d2f3f054, r1: 0x87f234c259431b93 r2: 0xd16cdb604bb029aa, r3: 0xa3094fd5444b9e92 r4: 0x7eaa54de48d42c63, r5: 0xb39df5458ad8b07c r6: 0xf90d436c2ec943a0, r7: 0x98f40a48f679f664 Floating point registers F {lo, hi}: f0: {0x05b5037711b1a175, 0x041333457b3d7d56} f1: {0x815bbdf21186e461, 0xff7e215ab4cee0a8} f2: {0x118a2527b9853889, 0x18bd9c1b6ab4a74e} f3: {0x89985aa59fa9d9fb, 0x0a3a118e03e7fa48} Floating point registers E {lo, hi}: e0: {0x446678ad2641cb12, 0x45ac2d00f5b2b0d4} e1: {0x40dcaf7adf3c4c01, 0x3eb0a99c0b26f075} e2: {0x50f8e089b196ce90, 0x59f1c77ec694be43} e3: {0x48fb01776cb093a3, 0x4b87833d0deff2da} Floating point registers A {lo, hi}: a0: {0x4064a9c9158f6ac1, 0x40009f5bd1646448} a1: {0x40859f1b2e1ddd81, 0x40abe234eb519308} a2: {0x4182e64e5043f05d, 0x4048c1361e232171} a3: {0x40420c14057877b4, 0x41bc5e5f38c46555} |
RandomARQ code | ASM x86 |
IMULH_R r0, r4 IADD_RS r1, r4, SHFT 0 ISUB_M r4, L1[r7+1616545797] IMUL_R r0, r2 IADD_RS r0, r4, SHFT 1 FMUL_R e0, a3 FADD_R f0, a0 IROR_R r0, r6 FMUL_R e3, a3 INEG_R r7 CBRANCH r3, -402097408, COND 12 FSUB_R f0, a2 IMUL_RCP r4, 1487210741 IXOR_M r7, L1[r2-579345344] FSUB_R f1, a3 FADD_M f1, L1[r1-1255294792] IMUL_RCP r5, 867063926 FADD_R f3, a0 IROR_R r3, 11 CBRANCH r7, -1205422302, COND 8 FSQRT_R e3 FSUB_R f1, a3 IADD_M r2, L3[24888] IADD_M r5, L3[82984] ISTORE L1[r0-1675725389], r2 FADD_R f1, a0 CBRANCH r4, 115345220, COND 0 FMUL_R e0, a2 IROR_R r6, r5 FSQRT_R e0 CBRANCH r0, -666450404, COND 10 CBRANCH r3, -1234777761, COND 13 FMUL_R e1, a0 ISTORE L1[r1+1242114382], r3 FSUB_M f3, L1[r5-1292486244] CBRANCH r7, -386078197, COND 3 IADD_M r2, L2[r6+546263560] FDIV_M e0, L2[r6+1722607154] FSUB_R f2, a1 IMUL_M r5, L1[r7-445518075] FSUB_R f2, a3 ISUB_R r0, r1 ISUB_R r2, r1 IXOR_R r2, r6 IADD_RS r1, r1, SHFT 1 FSUB_R f2, a2 FMUL_R e2, a0 FMUL_R e2, a3 ISTORE L3[r4-1474436778], r3 FADD_R f2, a3 FMUL_R e2, a0 IROR_R r4, r1 CBRANCH r0, -1832488998, COND 7 IXOR_M r2, L2[r5-1607066947] FSUB_R f0, a3 IMUL_M r3, L1[r7+128517344] IADD_RS r6, r5, SHFT 3 FSUB_R f1, a0 ISTORE L1[r5-1326723992], r2 IADD_RS r7, r0, SHFT 0 CBRANCH r6, 1323816786, COND 14 IMUL_R r4, r6 IADD_RS r7, r1, SHFT 2 ISTORE L1[r2+1789433187], r7 INEG_R r1 ISUB_M r3, L1[r7-396249905] ISUB_R r1, r6 ISUB_R r3, r4 IROR_R r1, r4 FMUL_R e0, a2 IMUL_RCP r2, 1427726284 FADD_R f1, a2 IMUL_RCP r7, 2922029853 CBRANCH r5, -1615297501, COND 5 CBRANCH r2, 628417508, COND 12 IADD_RS r5, r2, -1433274766, SHFT 3 ISWAP_R r0, r6 IADD_RS r4, r3, SHFT 0 IXOR_R r7, r5 FMUL_R e0, a3 IMUL_M r7, L3[234984] IXOR_R r7, r4 FSQRT_R e0 IADD_M r5, L2[r7+374205915] FMUL_R e0, a3 FADD_R f2, a1 FADD_R f1, a1 FMUL_R e1, a3 IROR_R r7, 13 IROR_R r1, r0 CBRANCH r6, -317345264, COND 13 CBRANCH r6, 1873213489, COND 2 ISUB_R r2, r7 IMUL_R r4, r0 IROL_R r1, r2 FSUB_R f3, a3 FSUB_M f3, L1[r6-773029678] IMULH_R r7, r3 IROR_R r3, r2 FMUL_R e0, a2 ISTORE L3[r0-113587384], r6 FMUL_R e0, a3 FMUL_R e1, a3 IADD_M r3, L2[r2+1522273591] IXOR_R r6, r2 FSUB_M f2, L1[r0-1521135511] FSUB_R f2, a2 CBRANCH r3, 737518314, COND 2 FSUB_M f0, L1[r1-790317439] ISUB_R r5, r3 FMUL_R e2, a3 IXOR_R r2, r7 CBRANCH r7, -776762027, COND 2 IADD_RS r4, r4, SHFT 3 FADD_R f2, a1 FSUB_M f3, L1[r4+248235050] IMUL_R r1, r3 FSUB_R f1, a1 FMUL_R e3, a2 FMUL_R e2, a0 FSCAL_R f3 FMUL_R e3, a0 CBRANCH r7, -59164766, COND 14 ISUB_M r6, L1[r3-931660354] ISUB_M r0, L1[r7-1532398527] FSUB_R f2, a2 IXOR_R r3, r6 FMUL_R e0, a0 IMUL_RCP r7, 3042828495 CBRANCH r7, -1456336282, COND 1 IXOR_R r3, 643112011 IROL_R r0, r5 IMUL_R r1, -1909351935 ISTORE L1[r4+1489785626], r4 FMUL_R e2, a3 IXOR_R r3, r4 FMUL_R e1, a3 FSUB_M f1, L1[r7+110350104] ISTORE L1[r4-1713011915], r6 FADD_R f2, a3 FADD_M f1, L1[r5+1459221904] ISUB_M r3, L3[137168] FMUL_R e1, a1 FADD_M f3, L2[r7+824107479] IXOR_R r5, r3 CBRANCH r1, 212501987, COND 13 IADD_RS r1, r6, SHFT 3 FMUL_R e1, a3 FMUL_R e3, a1 IXOR_R r4, r7 ISUB_R r5, r4 CBRANCH r6, 130755387, COND 5 FSUB_R f1, a0 FMUL_R e1, a1 IROR_R r4, r2 IMUL_R r1, r6 IXOR_R r2, r5 FSUB_R f0, a0 FSUB_R f3, a1 ISUB_R r0, r6 FDIV_M e3, L1[r1+1699014481] FMUL_R e1, a0 FADD_R f0, a1 IXOR_R r7, r6 FSUB_R f1, a1 IMULH_R r6, r3 IADD_M r7, L1[r2-1030202401] FADD_R f2, a3 CBRANCH r1, 1447267963, COND 9 FMUL_R e1, a1 FMUL_R e1, a1 FADD_R f1, a3 IADD_RS r7, r7, SHFT 1 FSWAP_R e1 IADD_RS r4, r4, SHFT 0 IMUL_M r0, L1[r5+779857705] CBRANCH r2, 9728103, COND 11 ISUB_R r5, -1824423923 IADD_RS r5, r2, 1927575404, SHFT 2 IMUL_R r3, 1358011492 IADD_RS r7, r1, SHFT 2 FSUB_R f3, a1 FMUL_R e0, a0 FSUB_M f3, L1[r6-444276948] FSUB_R f3, a0 ISTORE L2[r3+1691392552], r7 FADD_R f1, a0 IMUL_R r5, r4 IMUL_R r6, r3 FSUB_R f2, a3 IADD_RS r1, r6, SHFT 1 IMUL_R r7, -2027158768 CBRANCH r7, 1029480590, COND 15 ISUB_R r6, r5 IMUL_R r5, r2 FSCAL_R f1 FADD_R f1, a3 IMUL_M r1, L1[r2-2114770833] FSWAP_R f1 FSWAP_R f3 FMUL_R e0, a2 ISUB_R r2, r7 FMUL_R e1, a3 IMUL_RCP r7, 1381509529 IXOR_M r1, L2[r4-1220754464] IADD_RS r2, r7, SHFT 3 FMUL_R e0, a3 FSQRT_R e3 FADD_R f0, a2 IMUL_RCP r6, 1596071156 IXOR_R r4, -1788636383 IXOR_R r4, r2 IMUL_R r6, r2 FSUB_R f0, a1 FMUL_R e2, a1 FSUB_M f3, L2[r0-935930801] FMUL_R e2, a0 IMUL_RCP r1, 1676003302 IADD_RS r5, r5, 1663155821, SHFT 0 FMUL_R e0, a0 FADD_R f1, a1 IMUL_R r1, r2 ISTORE L1[r4-207546344], r4 IXOR_R r4, 288291483 IXOR_R r4, r2 IMUL_RCP r2, 2346657466 IROR_R r6, r3 ISUB_M r7, L3[156472] FADD_M f1, L1[r2+234209673] FSCAL_R f2 IXOR_M r5, L1[r0-607812393] ISTORE L1[r4-889015790], r3 FSUB_R f0, a1 ISUB_M r4, L2[r3-828537300] CBRANCH r5, -89269730, COND 4 IADD_M r5, L2[r3+1717076216] ISUB_R r3, r6 ISMULH_R r6, r3 IXOR_M r5, L2[r3-1958545597] FSWAP_R f3 ISWAP_R r2, r0 FADD_R f2, a0 ISMULH_R r0, r4 CBRANCH r3, -2016117596, COND 4 IROR_R r6, r3 FADD_R f3, a0 FADD_R f2, a3 IXOR_R r7, -1025400836 FMUL_R e3, a1 FMUL_R e1, a2 CBRANCH r7, 1687413478, COND 2 CBRANCH r1, -1514202027, COND 8 FADD_R f2, a3 CBRANCH r0, 1625190120, COND 2 ISUB_R r6, r1 ISUB_M r2, L2[r1-1911543011] |
randomx_isn_0: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_1: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_2: ; ISUB_M r4, L1[r7+1616545797] lea eax, [r15d+1616545797] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_4: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_7: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; INEG_R r7 neg r15 randomx_isn_10: ; CBRANCH r3, -402097408, COND 12 add r11, -401573120 test r11, 267386880 jz randomx_isn_0 randomx_isn_11: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_12: ; IMUL_RCP r4, 1487210741 mov rax, 13318247429579372839 imul r12, rax randomx_isn_13: ; IXOR_M r7, L1[r2-579345344] lea eax, [r10d-579345344] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_15: ; FADD_M f1, L1[r1-1255294792] lea eax, [r9d-1255294792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; IMUL_RCP r5, 867063926 mov rax, 11421903296070285594 imul r13, rax randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; IROR_R r3, 11 ror r11, 11 randomx_isn_19: ; CBRANCH r7, -1205422302, COND 8 add r15, -1205389534 test r15, 16711680 jz randomx_isn_14 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_22: ; IADD_M r2, L3[24888] add r10, qword ptr [rsi+24888] randomx_isn_23: ; IADD_M r5, L3[82984] add r13, qword ptr [rsi+82984] randomx_isn_24: ; ISTORE L1[r0-1675725389], r2 lea eax, [r8d-1675725389] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; CBRANCH r4, 115345220, COND 0 add r12, 115345220 test r12, 65280 jz randomx_isn_20 randomx_isn_27: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_28: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; CBRANCH r0, -666450404, COND 10 add r8, -666581476 test r8, 66846720 jz randomx_isn_27 randomx_isn_31: ; CBRANCH r3, -1234777761, COND 13 add r11, -1234777761 test r11, 534773760 jz randomx_isn_31 randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; ISTORE L1[r1+1242114382], r3 lea eax, [r9d+1242114382] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FSUB_M f3, L1[r5-1292486244] lea eax, [r13d-1292486244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; CBRANCH r7, -386078197, COND 3 add r15, -386078197 test r15, 522240 jz randomx_isn_32 randomx_isn_36: ; IADD_M r2, L2[r6+546263560] lea eax, [r14d+546263560] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_37: ; FDIV_M e0, L2[r6+1722607154] lea eax, [r14d+1722607154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; IMUL_M r5, L1[r7-445518075] lea eax, [r15d-445518075] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_42: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_43: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_44: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; ISTORE L3[r4-1474436778], r3 lea eax, [r12d-1474436778] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_52: ; CBRANCH r0, -1832488998, COND 7 add r8, -1832472614 test r8, 8355840 jz randomx_isn_42 randomx_isn_53: ; IXOR_M r2, L2[r5-1607066947] lea eax, [r13d-1607066947] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_55: ; IMUL_M r3, L1[r7+128517344] lea eax, [r15d+128517344] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_57: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_58: ; ISTORE L1[r5-1326723992], r2 lea eax, [r13d-1326723992] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_60: ; CBRANCH r6, 1323816786, COND 14 add r14, 1321719634 test r14, 1069547520 jz randomx_isn_57 randomx_isn_61: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_62: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_63: ; ISTORE L1[r2+1789433187], r7 lea eax, [r10d+1789433187] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; INEG_R r1 neg r9 randomx_isn_65: ; ISUB_M r3, L1[r7-396249905] lea eax, [r15d-396249905] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_66: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_67: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_68: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; IMUL_RCP r2, 1427726284 mov rax, 13873135803785541569 imul r10, rax randomx_isn_71: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_72: ; IMUL_RCP r7, 2922029853 mov rax, 13557041936604803331 imul r15, rax randomx_isn_73: ; CBRANCH r5, -1615297501, COND 5 add r13, -1615289309 test r13, 2088960 jz randomx_isn_61 randomx_isn_74: ; CBRANCH r2, 628417508, COND 12 add r10, 628417508 test r10, 267386880 jz randomx_isn_74 randomx_isn_75: ; IADD_RS r5, r2, -1433274766, SHFT 3 lea r13, [r13+r10*8-1433274766] randomx_isn_76: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_77: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_78: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; IMUL_M r7, L3[234984] imul r15, qword ptr [rsi+234984] randomx_isn_81: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; IADD_M r5, L2[r7+374205915] lea eax, [r15d+374205915] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_88: ; IROR_R r7, 13 ror r15, 13 randomx_isn_89: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_90: ; CBRANCH r6, -317345264, COND 13 add r14, -316296688 test r14, 534773760 jz randomx_isn_77 randomx_isn_91: ; CBRANCH r6, 1873213489, COND 2 add r14, 1873214513 test r14, 261120 jz randomx_isn_91 randomx_isn_92: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_93: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_94: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_95: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_96: ; FSUB_M f3, L1[r6-773029678] lea eax, [r14d-773029678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_97: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_98: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; ISTORE L3[r0-113587384], r6 lea eax, [r8d-113587384] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IADD_M r3, L2[r2+1522273591] lea eax, [r10d+1522273591] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_105: ; FSUB_M f2, L1[r0-1521135511] lea eax, [r8d-1521135511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; CBRANCH r3, 737518314, COND 2 add r11, 737518826 test r11, 261120 jz randomx_isn_104 randomx_isn_108: ; FSUB_M f0, L1[r1-790317439] lea eax, [r9d-790317439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_112: ; CBRANCH r7, -776762027, COND 2 add r15, -776762027 test r15, 261120 jz randomx_isn_108 randomx_isn_113: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; FSUB_M f3, L1[r4+248235050] lea eax, [r12d+248235050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; CBRANCH r7, -59164766, COND 14 add r15, -61261918 test r15, 1069547520 jz randomx_isn_113 randomx_isn_123: ; ISUB_M r6, L1[r3-931660354] lea eax, [r11d-931660354] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; ISUB_M r0, L1[r7-1532398527] lea eax, [r15d-1532398527] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_125: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_126: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; IMUL_RCP r7, 3042828495 mov rax, 13018834719809658150 imul r15, rax randomx_isn_129: ; CBRANCH r7, -1456336282, COND 1 add r15, -1456336282 test r15, 130560 jz randomx_isn_129 randomx_isn_130: ; IXOR_R r3, 643112011 xor r11, 643112011 randomx_isn_131: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_132: ; IMUL_R r1, -1909351935 imul r9, -1909351935 randomx_isn_133: ; ISTORE L1[r4+1489785626], r4 lea eax, [r12d+1489785626] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; FSUB_M f1, L1[r7+110350104] lea eax, [r15d+110350104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_138: ; ISTORE L1[r4-1713011915], r6 lea eax, [r12d-1713011915] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_139: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_140: ; FADD_M f1, L1[r5+1459221904] lea eax, [r13d+1459221904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; ISUB_M r3, L3[137168] sub r11, qword ptr [rsi+137168] randomx_isn_142: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_143: ; FADD_M f3, L2[r7+824107479] lea eax, [r15d+824107479] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_144: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_145: ; CBRANCH r1, 212501987, COND 13 add r9, 212501987 test r9, 534773760 jz randomx_isn_133 randomx_isn_146: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_149: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_150: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_151: ; CBRANCH r6, 130755387, COND 5 add r14, 130755387 test r14, 2088960 jz randomx_isn_146 randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_155: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_156: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_160: ; FDIV_M e3, L1[r1+1699014481] lea eax, [r9d+1699014481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_163: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_164: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_165: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_166: ; IADD_M r7, L1[r2-1030202401] lea eax, [r10d-1030202401] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; CBRANCH r1, 1447267963, COND 9 add r9, 1447202427 test r9, 33423360 jz randomx_isn_156 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_173: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_174: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_175: ; IMUL_M r0, L1[r5+779857705] lea eax, [r13d+779857705] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r2, 9728103, COND 11 add r10, 9990247 test r10, 133693440 jz randomx_isn_169 randomx_isn_177: ; ISUB_R r5, -1824423923 sub r13, -1824423923 randomx_isn_178: ; IADD_RS r5, r2, 1927575404, SHFT 2 lea r13, [r13+r10*4+1927575404] randomx_isn_179: ; IMUL_R r3, 1358011492 imul r11, 1358011492 randomx_isn_180: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FSUB_M f3, L1[r6-444276948] lea eax, [r14d-444276948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_185: ; ISTORE L2[r3+1691392552], r7 lea eax, [r11d+1691392552] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_187: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_188: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_191: ; IMUL_R r7, -2027158768 imul r15, -2027158768 randomx_isn_192: ; CBRANCH r7, 1029480590, COND 15 add r15, 1033674894 test r15, 2139095040 jz randomx_isn_192 randomx_isn_193: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_194: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; IMUL_M r1, L1[r2-2114770833] lea eax, [r10d-2114770833] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_198: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_199: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_200: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_201: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IMUL_RCP r7, 1381509529 mov rax, 14337245030009550081 imul r15, rax randomx_isn_204: ; IXOR_M r1, L2[r4-1220754464] lea eax, [r12d-1220754464] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_208: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_209: ; IMUL_RCP r6, 1596071156 mov rax, 12409873177713189873 imul r14, rax randomx_isn_210: ; IXOR_R r4, -1788636383 xor r12, -1788636383 randomx_isn_211: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_212: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; FSUB_M f3, L2[r0-935930801] lea eax, [r8d-935930801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; IMUL_RCP r1, 1676003302 mov rax, 11818020050992766121 imul r9, rax randomx_isn_218: ; IADD_RS r5, r5, 1663155821, SHFT 0 lea r13, [r13+r13*1+1663155821] randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_221: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_222: ; ISTORE L1[r4-207546344], r4 lea eax, [r12d-207546344] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_223: ; IXOR_R r4, 288291483 xor r12, 288291483 randomx_isn_224: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_225: ; IMUL_RCP r2, 2346657466 mov rax, 16881066721960250843 imul r10, rax randomx_isn_226: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_227: ; ISUB_M r7, L3[156472] sub r15, qword ptr [rsi+156472] randomx_isn_228: ; FADD_M f1, L1[r2+234209673] lea eax, [r10d+234209673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; IXOR_M r5, L1[r0-607812393] lea eax, [r8d-607812393] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r4-889015790], r3 lea eax, [r12d-889015790] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; ISUB_M r4, L2[r3-828537300] lea eax, [r11d-828537300] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r5, -89269730, COND 4 add r13, -89271778 test r13, 1044480 jz randomx_isn_231 randomx_isn_235: ; IADD_M r5, L2[r3+1717076216] lea eax, [r11d+1717076216] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_237: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_238: ; IXOR_M r5, L2[r3-1958545597] lea eax, [r11d-1958545597] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_239: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_240: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_243: ; CBRANCH r3, -2016117596, COND 4 add r11, -2016119644 test r11, 1044480 jz randomx_isn_237 randomx_isn_244: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; IXOR_R r7, -1025400836 xor r15, -1025400836 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; CBRANCH r7, 1687413478, COND 2 add r15, 1687413990 test r15, 261120 jz randomx_isn_248 randomx_isn_251: ; CBRANCH r1, -1514202027, COND 8 add r9, -1514202027 test r9, 16711680 jz randomx_isn_251 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; CBRANCH r0, 1625190120, COND 2 add r8, 1625189608 test r8, 261120 jz randomx_isn_252 randomx_isn_254: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_255: ; ISUB_M r2, L2[r1-1911543011] lea eax, [r9d-1911543011] and eax, 131064 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xe8b8eb0cea7eb16f, r1: 0x8aa5480bfe7fed4e r2: 0x677572e6597906fa, r3: 0x53a7e3916f257bc1 r4: 0xe4b6ac72068e81a9, r5: 0xaa5ae6cc4cf7f522 r6: 0x31264427684d2dfc, r7: 0x0f791941492c5f9a Floating point registers F {lo, hi}: f0: {0x913248b148ee954c, 0x0ff8c99e1c88f252} f1: {0x7efe205e3e7bff46, 0x054b84f4e8b8b753} f2: {0x7f75e658c17d4792, 0x7bd91683d7a554fd} f3: {0x87a6dc1f90a31649, 0x84b7e43b455344e4} Floating point registers E {lo, hi}: e0: {0x5082229154238a07, 0x4e4718eae52be4e4} e1: {0x3f262cc114bb81b6, 0x4494df7d03d57456} e2: {0x3edb0b6d6a11300d, 0x3a05a6f296df2868} e3: {0x4615a4ddc224c8dd, 0x4526e6c6161a537d} Floating point registers A {lo, hi}: a0: {0x40e5fed5efec9515, 0x407df9656b9e52d4} a1: {0x410b7e4f1f7c176c, 0x4046f05d29539a4b} a2: {0x419b06d630f07962, 0x40b3f56e407866b1} a3: {0x419f0595a3a4bf07, 0x41ccacbe013e1778} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 ISUB_M r4, L1[r3+547907597] IROR_R r1, r0 FSUB_R f3, a0 IMUL_RCP r2, 3409106785 FDIV_M e2, L1[r0+319102331] ISUB_R r1, r6 IXOR_R r6, r3 FSUB_R f0, a0 FSUB_M f0, L2[r0-1808063328] IMULH_R r6, r6 ISMULH_R r5, r1 ISUB_R r5, 238368930 CBRANCH r1, 1330619706, COND 9 ISUB_R r2, r1 FADD_R f0, a3 FSUB_R f0, a1 FSUB_R f2, a0 FMUL_R e2, a3 ISWAP_R r7, r2 IXOR_R r1, r0 CBRANCH r3, 389769722, COND 0 CBRANCH r4, -382914216, COND 15 CBRANCH r3, -1329377293, COND 1 IMUL_M r0, L1[r6-1048668113] FSUB_M f2, L2[r5+1660832615] FMUL_R e3, a3 IXOR_R r0, r6 IADD_M r3, L2[r0+1286447661] IROR_R r4, r7 FADD_M f3, L1[r5+1680964585] IMUL_R r0, r7 ISTORE L1[r3-2134705548], r0 FMUL_R e2, a1 FDIV_M e2, L2[r5-1601098516] IMULH_R r3, r1 FSCAL_R f0 IMULH_R r7, r1 FSUB_R f0, a1 IADD_M r6, L2[r3+137115460] FMUL_R e0, a1 ISTORE L3[r4+1932957598], r4 CBRANCH r4, -2046626444, COND 2 CBRANCH r4, -1620354804, COND 8 ISUB_M r5, L2[r1+1663041849] CBRANCH r7, -1359082680, COND 12 IXOR_M r4, L1[r7+1263028325] IADD_RS r2, r6, SHFT 3 FADD_R f0, a1 FSUB_R f3, a0 FSUB_R f1, a3 IMULH_M r7, L1[r5-133290577] FSUB_R f1, a3 FMUL_R e0, a2 ISMULH_R r0, r1 ISTORE L1[r7+1300595086], r4 FADD_R f2, a3 FMUL_R e2, a3 FSUB_R f3, a0 FMUL_R e3, a1 CBRANCH r6, -1064017478, COND 15 FSUB_R f1, a3 FSQRT_R e1 FDIV_M e1, L1[r0+38102574] CBRANCH r0, -1472307471, COND 8 ISMULH_R r1, r0 FMUL_R e2, a0 FMUL_R e0, a1 FADD_M f3, L2[r5-698533826] FADD_R f3, a2 CBRANCH r4, 1512674105, COND 1 IMUL_RCP r4, 3749791274 FADD_R f3, a2 FMUL_R e0, a1 ISMULH_R r6, r5 FMUL_R e0, a1 FMUL_R e1, a1 IMUL_R r1, r7 IADD_RS r2, r1, SHFT 1 ISTORE L1[r4+1266746440], r1 CBRANCH r7, 705745827, COND 12 FMUL_R e1, a0 FDIV_M e1, L1[r2-1127498098] IMUL_R r5, r1 CBRANCH r3, 3841505, COND 8 FSUB_R f3, a1 FADD_M f2, L2[r4-1113573198] CBRANCH r2, 2110809432, COND 14 FMUL_R e0, a0 CBRANCH r6, 1475071852, COND 12 IMUL_M r2, L2[r6-1105517878] IXOR_R r4, r3 ISUB_R r4, r1 FSUB_R f2, a0 IROR_R r1, r4 IMUL_R r2, r6 CBRANCH r4, 141443680, COND 0 IXOR_R r0, r4 FSCAL_R f3 FMUL_R e2, a2 ISUB_R r6, r5 CBRANCH r0, 643452197, COND 2 FADD_R f2, a0 IXOR_R r4, r1 IMUL_R r2, r0 IMULH_R r3, r6 FMUL_R e2, a0 ISWAP_R r6, r6 ISUB_R r6, r3 ISTORE L1[r5-1296199929], r3 IMULH_R r5, r1 FADD_R f3, a1 ISUB_R r7, r5 FMUL_R e3, a3 IROR_R r2, 0 IMUL_R r2, r4 IROL_R r1, r6 FMUL_R e0, a3 FMUL_R e2, a1 IMUL_R r4, r0 FSUB_R f0, a0 FSQRT_R e2 FSCAL_R f0 FSWAP_R f1 IROL_R r3, r7 IADD_M r7, L1[r3-1075751959] FADD_M f3, L1[r0-862164810] IXOR_R r3, r5 CBRANCH r4, 943113180, COND 7 IXOR_R r6, r1 ISUB_R r6, r1 ISTORE L1[r1+51626758], r1 FSCAL_R f2 IMULH_R r6, r6 FMUL_R e1, a3 ISUB_R r6, r7 CBRANCH r7, 541433242, COND 11 IADD_M r4, L1[r7+962805751] FSCAL_R f3 ISWAP_R r5, r3 ISUB_M r2, L1[r3-883064299] IADD_RS r3, r0, SHFT 1 FADD_R f0, a2 IXOR_R r6, r3 IADD_RS r4, r0, SHFT 0 CBRANCH r3, -1075022473, COND 4 FADD_R f1, a0 IMULH_R r2, r7 ISTORE L3[r1-1769880918], r3 ISTORE L1[r2-219723828], r7 CBRANCH r4, -481358036, COND 13 ISTORE L3[r7-1398867192], r1 IMUL_RCP r2, 2339249021 FSUB_R f2, a2 FSQRT_R e2 ISTORE L1[r5-2019923043], r6 FSUB_R f2, a3 ISUB_R r5, r2 FMUL_R e0, a0 FMUL_R e2, a0 ISUB_R r4, r7 IMULH_R r5, r3 FSUB_R f2, a2 IROR_R r1, r4 IROR_R r6, r5 ISMULH_R r0, r2 CBRANCH r7, 641272656, COND 0 IMUL_R r0, r7 FMUL_R e0, a0 IMULH_R r1, r2 ISUB_M r7, L1[r4-1527192175] ISTORE L1[r4-1003170851], r0 IXOR_R r2, r6 FADD_R f2, a2 ISUB_R r7, r2 IROR_R r5, r3 FSUB_R f1, a1 FSUB_M f2, L1[r2+557569162] CBRANCH r0, -757003251, COND 14 ISUB_R r4, r2 IMUL_R r7, r2 ISUB_R r6, r0 IMUL_R r7, 496143758 ISTORE L3[r3+1906572308], r1 FADD_R f2, a2 FADD_R f2, a2 IMUL_M r3, L1[r2-416691172] IADD_RS r1, r3, SHFT 3 IADD_RS r3, r5, SHFT 3 FSCAL_R f1 FMUL_R e0, a1 FMUL_R e1, a0 IADD_RS r2, r3, SHFT 0 IROR_R r2, r0 INEG_R r2 FADD_M f1, L1[r1-1380316277] ISWAP_R r3, r0 FADD_R f2, a0 IMUL_R r5, r4 IADD_RS r6, r2, SHFT 2 IXOR_R r0, r1 ISTORE L1[r1-1689256012], r6 IMULH_R r0, r1 IXOR_R r7, r1 ISTORE L1[r6-1164], r3 ISWAP_R r2, r3 IROR_R r2, r4 FADD_R f0, a3 FADD_M f0, L2[r4-2062247870] IMUL_M r0, L1[r1+1183113103] CFROUND r7, 31 FSQRT_R e1 FSUB_M f0, L1[r6-1274216509] FADD_R f0, a1 ISTORE L1[r1+525113112], r7 FSUB_R f0, a2 IROL_R r4, r7 FSUB_R f2, a2 ISTORE L1[r6+104648042], r2 FSUB_R f3, a3 ISTORE L3[r7+965498318], r5 CBRANCH r0, 1820609613, COND 14 ISUB_M r0, L1[r7+1012449704] IADD_RS r1, r5, SHFT 3 ISMULH_M r5, L1[r4-1549119476] ISTORE L1[r5-793948470], r3 ISMULH_R r5, r4 FSQRT_R e0 IXOR_M r3, L1[r1+206197101] FMUL_R e1, a3 FMUL_R e3, a2 IMUL_RCP r7, 3436271651 IMUL_RCP r3, 2715576281 FMUL_R e3, a3 ISUB_M r7, L1[r5+1851852260] IXOR_M r6, L1[r1-813328240] ISTORE L1[r3+97717180], r2 FADD_M f3, L1[r5-403762479] FDIV_M e2, L1[r0-2084883413] IXOR_R r2, -896254521 IMUL_R r4, r5 IMULH_R r2, r6 IADD_RS r6, r6, SHFT 0 CBRANCH r2, 512024779, COND 13 IMUL_R r5, 1205412262 FSQRT_R e0 FADD_M f2, L2[r1-739730080] ISWAP_R r0, r3 FSCAL_R f3 IMUL_R r7, r4 FSUB_R f3, a3 FADD_R f2, a0 IXOR_M r3, L1[r6+1256534325] ISWAP_R r2, r1 FMUL_R e0, a3 IXOR_R r7, r0 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; ISUB_M r4, L1[r3+547907597] lea eax, [r11d+547907597] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; IMUL_RCP r2, 3409106785 mov rax, 11620076388171034893 imul r10, rax randomx_isn_5: ; FDIV_M e2, L1[r0+319102331] lea eax, [r8d+319102331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_6: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_7: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; FSUB_M f0, L2[r0-1808063328] lea eax, [r8d-1808063328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_11: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_12: ; ISUB_R r5, 238368930 sub r13, 238368930 randomx_isn_13: ; CBRANCH r1, 1330619706, COND 9 add r9, 1330554170 test r9, 33423360 jz randomx_isn_7 randomx_isn_14: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_20: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_21: ; CBRANCH r3, 389769722, COND 0 add r11, 389769594 test r11, 65280 jz randomx_isn_14 randomx_isn_22: ; CBRANCH r4, -382914216, COND 15 add r12, -374525608 test r12, 2139095040 jz randomx_isn_22 randomx_isn_23: ; CBRANCH r3, -1329377293, COND 1 add r11, -1329377549 test r11, 130560 jz randomx_isn_23 randomx_isn_24: ; IMUL_M r0, L1[r6-1048668113] lea eax, [r14d-1048668113] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_M f2, L2[r5+1660832615] lea eax, [r13d+1660832615] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_26: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_27: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_28: ; IADD_M r3, L2[r0+1286447661] lea eax, [r8d+1286447661] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_29: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_30: ; FADD_M f3, L1[r5+1680964585] lea eax, [r13d+1680964585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_32: ; ISTORE L1[r3-2134705548], r0 lea eax, [r11d-2134705548] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FDIV_M e2, L2[r5-1601098516] lea eax, [r13d-1601098516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_38: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_39: ; IADD_M r6, L2[r3+137115460] lea eax, [r11d+137115460] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; ISTORE L3[r4+1932957598], r4 lea eax, [r12d+1932957598] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; CBRANCH r4, -2046626444, COND 2 add r12, -2046626444 test r12, 261120 jz randomx_isn_30 randomx_isn_43: ; CBRANCH r4, -1620354804, COND 8 add r12, -1620354804 test r12, 16711680 jz randomx_isn_43 randomx_isn_44: ; ISUB_M r5, L2[r1+1663041849] lea eax, [r9d+1663041849] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r7, -1359082680, COND 12 add r15, -1359606968 test r15, 267386880 jz randomx_isn_44 randomx_isn_46: ; IXOR_M r4, L1[r7+1263028325] lea eax, [r15d+1263028325] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_51: ; IMULH_M r7, L1[r5-133290577] lea ecx, [r13d-133290577] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_55: ; ISTORE L1[r7+1300595086], r4 lea eax, [r15d+1300595086] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; CBRANCH r6, -1064017478, COND 15 add r14, -1064017478 test r14, 2139095040 jz randomx_isn_46 randomx_isn_61: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; FDIV_M e1, L1[r0+38102574] lea eax, [r8d+38102574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_64: ; CBRANCH r0, -1472307471, COND 8 add r8, -1472241935 test r8, 16711680 jz randomx_isn_61 randomx_isn_65: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; FADD_M f3, L2[r5-698533826] lea eax, [r13d-698533826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; CBRANCH r4, 1512674105, COND 1 add r12, 1512673849 test r12, 130560 jz randomx_isn_65 randomx_isn_71: ; IMUL_RCP r4, 3749791274 mov rax, 10564343016051343234 imul r12, rax randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_75: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_78: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_79: ; ISTORE L1[r4+1266746440], r1 lea eax, [r12d+1266746440] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; CBRANCH r7, 705745827, COND 12 add r15, 705745827 test r15, 267386880 jz randomx_isn_71 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FDIV_M e1, L1[r2-1127498098] lea eax, [r10d-1127498098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_84: ; CBRANCH r3, 3841505, COND 8 add r11, 3874273 test r11, 16711680 jz randomx_isn_81 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; FADD_M f2, L2[r4-1113573198] lea eax, [r12d-1113573198] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_87: ; CBRANCH r2, 2110809432, COND 14 add r10, 2110809432 test r10, 1069547520 jz randomx_isn_85 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; CBRANCH r6, 1475071852, COND 12 add r14, 1475596140 test r14, 267386880 jz randomx_isn_88 randomx_isn_90: ; IMUL_M r2, L2[r6-1105517878] lea eax, [r14d-1105517878] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_91: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_92: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_95: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_96: ; CBRANCH r4, 141443680, COND 0 add r12, 141443936 test r12, 65280 jz randomx_isn_93 randomx_isn_97: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_101: ; CBRANCH r0, 643452197, COND 2 add r8, 643452197 test r8, 261120 jz randomx_isn_98 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_104: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_105: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; ISWAP_R r6, r6 randomx_isn_108: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_109: ; ISTORE L1[r5-1296199929], r3 lea eax, [r13d-1296199929] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_111: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_112: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; IROR_R r2, 0 ror r10, 0 randomx_isn_115: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_116: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_120: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_125: ; IADD_M r7, L1[r3-1075751959] lea eax, [r11d-1075751959] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; FADD_M f3, L1[r0-862164810] lea eax, [r8d-862164810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_128: ; CBRANCH r4, 943113180, COND 7 add r12, 943096796 test r12, 8355840 jz randomx_isn_120 randomx_isn_129: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_130: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_131: ; ISTORE L1[r1+51626758], r1 lea eax, [r9d+51626758] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_136: ; CBRANCH r7, 541433242, COND 11 add r15, 541695386 test r15, 133693440 jz randomx_isn_129 randomx_isn_137: ; IADD_M r4, L1[r7+962805751] lea eax, [r15d+962805751] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_140: ; ISUB_M r2, L1[r3-883064299] lea eax, [r11d-883064299] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_144: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_145: ; CBRANCH r3, -1075022473, COND 4 add r11, -1075022473 test r11, 1044480 jz randomx_isn_142 randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_148: ; ISTORE L3[r1-1769880918], r3 lea eax, [r9d-1769880918] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; ISTORE L1[r2-219723828], r7 lea eax, [r10d-219723828] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; CBRANCH r4, -481358036, COND 13 add r12, -479260884 test r12, 534773760 jz randomx_isn_146 randomx_isn_151: ; ISTORE L3[r7-1398867192], r1 lea eax, [r15d-1398867192] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; IMUL_RCP r2, 2339249021 mov rax, 16934529373105236749 imul r10, rax randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; ISTORE L1[r5-2019923043], r6 lea eax, [r13d-2019923043] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_161: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_162: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_163: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_164: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_165: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_166: ; CBRANCH r7, 641272656, COND 0 add r15, 641272656 test r15, 65280 jz randomx_isn_151 randomx_isn_167: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_170: ; ISUB_M r7, L1[r4-1527192175] lea eax, [r12d-1527192175] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L1[r4-1003170851], r0 lea eax, [r12d-1003170851] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_175: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_176: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_177: ; FSUB_M f2, L1[r2+557569162] lea eax, [r10d+557569162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; CBRANCH r0, -757003251, COND 14 add r8, -759100403 test r8, 1069547520 jz randomx_isn_168 randomx_isn_179: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_180: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_181: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_182: ; IMUL_R r7, 496143758 imul r15, 496143758 randomx_isn_183: ; ISTORE L3[r3+1906572308], r1 lea eax, [r11d+1906572308] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; IMUL_M r3, L1[r2-416691172] lea eax, [r10d-416691172] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_188: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_189: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_192: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_193: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_194: ; INEG_R r2 neg r10 randomx_isn_195: ; FADD_M f1, L1[r1-1380316277] lea eax, [r9d-1380316277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_199: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_200: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_201: ; ISTORE L1[r1-1689256012], r6 lea eax, [r9d-1689256012] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_203: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_204: ; ISTORE L1[r6-1164], r3 lea eax, [r14d-1164] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_206: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; FADD_M f0, L2[r4-2062247870] lea eax, [r12d-2062247870] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; IMUL_M r0, L1[r1+1183113103] lea eax, [r9d+1183113103] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_210: ; CFROUND r7, 31 mov rax, r15 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FSUB_M f0, L1[r6-1274216509] lea eax, [r14d-1274216509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_214: ; ISTORE L1[r1+525113112], r7 lea eax, [r9d+525113112] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_216: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; ISTORE L1[r6+104648042], r2 lea eax, [r14d+104648042] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_220: ; ISTORE L3[r7+965498318], r5 lea eax, [r15d+965498318] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; CBRANCH r0, 1820609613, COND 14 add r8, 1824803917 test r8, 1069547520 jz randomx_isn_210 randomx_isn_222: ; ISUB_M r0, L1[r7+1012449704] lea eax, [r15d+1012449704] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_224: ; ISMULH_M r5, L1[r4-1549119476] lea ecx, [r12d-1549119476] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_225: ; ISTORE L1[r5-793948470], r3 lea eax, [r13d-793948470] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; IXOR_M r3, L1[r1+206197101] lea eax, [r9d+206197101] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IMUL_RCP r7, 3436271651 mov rax, 11528215834043258181 imul r15, rax randomx_isn_232: ; IMUL_RCP r3, 2715576281 mov rax, 14587725461552655532 imul r11, rax randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; ISUB_M r7, L1[r5+1851852260] lea eax, [r13d+1851852260] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_M r6, L1[r1-813328240] lea eax, [r9d-813328240] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_236: ; ISTORE L1[r3+97717180], r2 lea eax, [r11d+97717180] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; FADD_M f3, L1[r5-403762479] lea eax, [r13d-403762479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; FDIV_M e2, L1[r0-2084883413] lea eax, [r8d-2084883413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; IXOR_R r2, -896254521 xor r10, -896254521 randomx_isn_240: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_241: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_242: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_243: ; CBRANCH r2, 512024779, COND 13 add r10, 514121931 test r10, 534773760 jz randomx_isn_242 randomx_isn_244: ; IMUL_R r5, 1205412262 imul r13, 1205412262 randomx_isn_245: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_246: ; FADD_M f2, L2[r1-739730080] lea eax, [r9d-739730080] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_247: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; IXOR_M r3, L1[r6+1256534325] lea eax, [r14d+1256534325] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_253: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IXOR_R r7, r0 xor r15, r8 |
Integer registers R: r0: 0x8364c6ffeea94363, r1: 0x935d6c54e01184b4 r2: 0xfa7eaf0f0b852f75, r3: 0x7b18a0a03e5778a3 r4: 0x015dd80975b88631, r5: 0xf3a3c0b176ce5e24 r6: 0x7ab92585fbfa9a93, r7: 0x55c20e72465eb8e8 Floating point registers F {lo, hi}: f0: {0xfe9d78c09957ca72, 0x02f6291200fa089b} f1: {0x8cabb8366cc7091b, 0x09c45dd74c1b30ed} f2: {0x1766b4d94b12c2b6, 0x0ba2f8497522ea23} f3: {0x7465c4dcf3fd3df8, 0x80912454bfd59ba7} Floating point registers E {lo, hi}: e0: {0x3f755f1555b1295a, 0x434df6ff50b56b59} e1: {0x4d618cfed3fc4b0f, 0x48005be9acbd1c51} e2: {0x556657d23b688a8d, 0x4a75f32d0b316ed6} e3: {0x3698eb274e6e0c6a, 0x41b50784d18c02cd} Floating point registers A {lo, hi}: a0: {0x41eda2f599102e42, 0x40940e0c5b0249b0} a1: {0x409c6f2bee50166f, 0x41e4c8d8295680f9} a2: {0x40f385c2afa497ad, 0x4154c1fd32af3dae} a3: {0x404d550240675231, 0x41397bf6bb12ba13} |