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: {0x41158a650de4f4f2, 0x41c20d937ecbc00e} a1: {0x3ffe501992f8068b, 0x40e0255ff2096e63} a2: {0x4039836cf7e9f257, 0x41cedb644a788544} a3: {0x41916ba1802f8929, 0x4060e0555743cbee} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a2 IXOR_R r6, r7 IADD_RS r3, r1, SHFT 2 ISUB_M r3, L2[r5-130195856] ISUB_M r5, L2[r2+1649443443] CBRANCH r1, -844578985, COND 13 IMUL_M r2, L1[r0-1243872355] IMUL_R r1, r4 IXOR_M r4, L2[r5+1382734032] IMUL_R r1, r6 IXOR_M r3, L2[r4-32495558] FSUB_M f1, L1[r4+1603062122] FSWAP_R e2 ISUB_R r3, r2 ISUB_R r3, r5 ISTORE L2[r0+59210079], r7 FSCAL_R f0 IMUL_RCP r2, 1419036050 ISTORE L1[r4-1732134173], r6 IXOR_M r5, L1[r1+476151641] ISMULH_R r2, r1 ISUB_M r6, L1[r1-965157297] IXOR_R r0, r2 IMUL_R r6, r2 IADD_RS r3, r4, SHFT 0 IXOR_R r2, r3 IXOR_R r5, r6 IROL_R r1, r6 IXOR_M r7, L2[r1+68828301] IADD_RS r1, r0, SHFT 3 IMUL_R r4, r6 ISTORE L1[r7+1616105677], r0 IADD_M r2, L1[r4+811131753] IXOR_R r2, r7 ISTORE L3[r0+1011792209], r7 ISTORE L1[r2+54359253], r0 IROR_R r7, r3 IMUL_R r0, r4 FSUB_R f1, a3 FADD_R f1, a1 FMUL_R e0, a1 FMUL_R e0, a2 IADD_RS r7, r0, SHFT 3 IMULH_R r3, r4 IROR_R r1, r5 CBRANCH r1, -762364841, COND 1 IADD_RS r7, r7, SHFT 0 FSCAL_R f1 FSWAP_R f2 ISTORE L1[r0+204389866], r4 IADD_RS r3, r5, SHFT 3 ISUB_R r7, r6 IXOR_R r2, r3 IXOR_R r1, 631400081 ISTORE L2[r5-778252461], r1 IADD_RS r0, r5, SHFT 2 FSUB_R f1, a2 ISMULH_R r4, r2 FSWAP_R f0 FSUB_R f0, a2 ISTORE L2[r1-1369756873], r3 IXOR_R r6, r0 FMUL_R e3, a1 IMUL_RCP r3, 2525547420 IXOR_R r5, r2 IMULH_R r3, r0 IMUL_R r5, r2 ISTORE L1[r3+1723429786], r7 FADD_R f3, a2 IXOR_R r5, r2 IMULH_R r6, r5 FMUL_R e0, a3 IXOR_M r3, L1[r5-379817456] INEG_R r2 IADD_RS r6, r7, SHFT 3 IMUL_RCP r5, 1183562698 ISTORE L1[r4+1629960142], r2 IROL_R r0, r6 FSUB_R f2, a1 FMUL_R e0, a0 ISTORE L2[r4+1745951584], r3 ISMULH_R r4, r4 ISWAP_R r1, r6 IMUL_RCP r7, 323444102 IXOR_R r1, r5 FSUB_R f3, a3 IROR_R r2, 27 FADD_R f0, a0 CBRANCH r1, 1431434565, COND 13 FMUL_R e1, a1 FADD_R f1, a0 FMUL_R e1, a3 IXOR_R r1, r2 FSUB_R f3, a1 IMUL_R r4, r1 IXOR_R r4, r1 IADD_RS r6, r3, SHFT 2 FMUL_R e2, a0 FSUB_R f3, a3 IMULH_R r4, r1 CBRANCH r5, 356601450, COND 15 IADD_RS r7, r7, SHFT 0 IMUL_R r6, r3 FSUB_R f3, a2 IMUL_RCP r5, 3676383209 IXOR_R r0, r2 ISTORE L2[r5+227961241], r7 IMUL_R r0, r7 ISUB_R r7, -56035323 FSUB_R f0, a3 IMUL_RCP r1, 2896548588 IXOR_R r7, r4 ISUB_R r3, r6 FSUB_R f0, a2 FMUL_R e1, a2 ISUB_R r5, r3 ISTORE L2[r0+201256865], r7 FSQRT_R e1 FADD_R f0, a0 FSUB_R f2, a2 FADD_M f2, L1[r2-280228887] FADD_R f0, a3 IMULH_R r5, r6 FSCAL_R f1 IADD_M r7, L1[r4-50949431] ISUB_M r6, L1[r7-640575679] FADD_M f1, L2[r5-933809653] IROR_R r2, r3 ISUB_M r3, L1[r0-937461462] FMUL_R e2, a1 FSUB_R f0, a3 FSWAP_R e0 ISUB_R r3, r6 CBRANCH r4, -2112641917, COND 15 FADD_R f0, a3 IADD_M r4, L1[r1+1843353890] ISTORE L3[r5+469893970], r7 FSUB_R f2, a2 FMUL_R e1, a0 FMUL_R e3, a3 FSQRT_R e3 ISUB_R r0, r4 IROR_R r1, r5 IXOR_R r1, r4 IMUL_R r2, -2057678781 IMULH_R r0, r2 IROR_R r3, r7 FADD_R f2, a0 IROR_R r6, r1 IROR_R r6, r4 FSUB_R f3, a0 IADD_RS r0, r6, SHFT 3 ISTORE L2[r3+1167841721], r6 IADD_RS r4, r3, SHFT 1 FMUL_R e0, a2 ISTORE L1[r2+1640626335], r1 FMUL_R e2, a2 ISUB_M r5, L1[r3-235228278] ISTORE L1[r5+23059316], r0 IMUL_R r3, r7 CBRANCH r0, -1155473501, COND 3 IMULH_M r5, L1[r7-566515604] FSUB_R f1, a1 FSQRT_R e3 ISUB_M r3, L1[r7+498509768] ISTORE L1[r2-1924641284], r4 ISMULH_M r5, L2[r7-413561780] ISWAP_R r2, r2 IADD_RS r6, r0, SHFT 2 IXOR_R r3, r2 IXOR_M r4, L1[r5+33461564] FMUL_R e1, a1 IMUL_M r1, L1[r3-1514019689] CBRANCH r1, 1437389575, COND 8 ISUB_R r0, r6 IMUL_RCP r0, 3500350171 FADD_M f1, L1[r7+94874089] FADD_R f1, a3 IMUL_R r1, -1368281315 IMUL_R r4, r6 ISUB_R r5, -1842069333 IADD_RS r5, r0, -1926967389, SHFT 2 CBRANCH r6, -999017920, COND 7 CBRANCH r6, -1280034770, COND 3 FSUB_M f3, L2[r5+1054666007] ISUB_M r0, L1[r1+261710236] FMUL_R e0, a1 IADD_RS r1, r2, SHFT 3 ISUB_R r2, r3 IMULH_R r4, r4 CBRANCH r0, -443735398, COND 8 IXOR_R r5, 1981943085 FADD_R f2, a1 IROR_R r5, r0 FADD_M f0, L1[r0-2032887578] FSCAL_R f3 ISTORE L2[r6-1335022942], r4 ISUB_R r0, r7 ISUB_R r6, 274551455 FSUB_M f3, L1[r0+1260822055] ISTORE L1[r3+899457969], r7 IXOR_R r3, r1 IADD_RS r7, r7, SHFT 3 IXOR_M r0, L1[r3+545207101] IADD_RS r3, r1, SHFT 1 IROR_R r1, r2 FSQRT_R e0 FMUL_R e3, a2 FSUB_M f2, L2[r1+320530090] IADD_RS r5, r1, -910641371, SHFT 1 ISUB_R r4, r1 IMUL_R r3, r5 IADD_M r4, L2[r5-2044906816] IMUL_M r0, L2[r3-601636291] ISWAP_R r5, r5 FSUB_R f3, a2 IMUL_R r0, r4 FSUB_R f1, a0 FSUB_R f2, a1 CBRANCH r5, -402796970, COND 7 FSUB_R f2, a0 FADD_M f3, L1[r4-1402533138] FADD_R f0, a2 FADD_R f2, a1 IADD_RS r4, r0, SHFT 1 FSCAL_R f3 IADD_M r0, L2[r5-1186341669] ISUB_M r3, L1[r7+1379568267] IMUL_R r2, r5 IXOR_R r3, r0 ISTORE L2[r6+1132786213], r2 IXOR_R r7, r3 IADD_RS r6, r3, SHFT 2 CBRANCH r0, -1308456919, COND 13 ISUB_R r0, r4 FMUL_R e1, a3 CBRANCH r0, 1312304106, COND 7 ISTORE L1[r1+1404017159], r6 FSCAL_R f0 FADD_M f2, L1[r1-1300916966] IMUL_R r7, r6 IADD_RS r5, r0, -1610307008, SHFT 2 ISUB_R r7, r1 IROL_R r2, r1 INEG_R r6 IMUL_R r2, r4 FSQRT_R e0 IXOR_M r2, L1[r0-1126586692] IMUL_R r1, r5 IMUL_R r5, r6 FDIV_M e1, L1[r3+1493741518] IADD_RS r4, r0, SHFT 2 IMUL_R r5, r4 IADD_M r1, L2[r6+1955959192] FSQRT_R e1 CBRANCH r1, -534276041, COND 4 |
randomx_isn_0: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_1: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_2: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_3: ; ISUB_M r3, L2[r5-130195856] lea eax, [r13d-130195856] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_M r5, L2[r2+1649443443] lea eax, [r10d+1649443443] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r1, -844578985, COND 13 add r9, -844578985 test r9, 534773760 jz randomx_isn_0 randomx_isn_6: ; IMUL_M r2, L1[r0-1243872355] lea eax, [r8d-1243872355] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_8: ; IXOR_M r4, L2[r5+1382734032] lea eax, [r13d+1382734032] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_10: ; IXOR_M r3, L2[r4-32495558] lea eax, [r12d-32495558] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_M f1, L1[r4+1603062122] lea eax, [r12d+1603062122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_13: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_14: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_15: ; ISTORE L2[r0+59210079], r7 lea eax, [r8d+59210079] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; IMUL_RCP r2, 1419036050 mov rax, 13958095446952235215 imul r10, rax randomx_isn_18: ; ISTORE L1[r4-1732134173], r6 lea eax, [r12d-1732134173] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; IXOR_M r5, L1[r1+476151641] lea eax, [r9d+476151641] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_20: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_21: ; ISUB_M r6, L1[r1-965157297] lea eax, [r9d-965157297] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_23: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_24: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_25: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_26: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_27: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_28: ; IXOR_M r7, L2[r1+68828301] lea eax, [r9d+68828301] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_29: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_30: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_31: ; ISTORE L1[r7+1616105677], r0 lea eax, [r15d+1616105677] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; IADD_M r2, L1[r4+811131753] lea eax, [r12d+811131753] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_34: ; ISTORE L3[r0+1011792209], r7 lea eax, [r8d+1011792209] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; ISTORE L1[r2+54359253], r0 lea eax, [r10d+54359253] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_37: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_42: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_43: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_44: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_45: ; CBRANCH r1, -762364841, COND 1 add r9, -762364329 test r9, 130560 jz randomx_isn_45 randomx_isn_46: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_47: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_48: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_49: ; ISTORE L1[r0+204389866], r4 lea eax, [r8d+204389866] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_51: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_52: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_53: ; IXOR_R r1, 631400081 xor r9, 631400081 randomx_isn_54: ; ISTORE L2[r5-778252461], r1 lea eax, [r13d-778252461] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_58: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_59: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_60: ; ISTORE L2[r1-1369756873], r3 lea eax, [r9d-1369756873] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_61: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; IMUL_RCP r3, 2525547420 mov rax, 15685344469648551994 imul r11, rax randomx_isn_64: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_65: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_66: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_67: ; ISTORE L1[r3+1723429786], r7 lea eax, [r11d+1723429786] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_70: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IXOR_M r3, L1[r5-379817456] lea eax, [r13d-379817456] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_73: ; INEG_R r2 neg r10 randomx_isn_74: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_75: ; IMUL_RCP r5, 1183562698 mov rax, 16735100440421352649 imul r13, rax randomx_isn_76: ; ISTORE L1[r4+1629960142], r2 lea eax, [r12d+1629960142] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; ISTORE L2[r4+1745951584], r3 lea eax, [r12d+1745951584] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_82: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_83: ; IMUL_RCP r7, 323444102 mov rax, 15309477361072798599 imul r15, rax randomx_isn_84: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; IROR_R r2, 27 ror r10, 27 randomx_isn_87: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_88: ; CBRANCH r1, 1431434565, COND 13 add r9, 1432483141 test r9, 534773760 jz randomx_isn_85 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_93: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_94: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_95: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_96: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_100: ; CBRANCH r5, 356601450, COND 15 add r13, 360795754 test r13, 2139095040 jz randomx_isn_89 randomx_isn_101: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_102: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; IMUL_RCP r5, 3676383209 mov rax, 10775286199804904178 imul r13, rax randomx_isn_105: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_106: ; ISTORE L2[r5+227961241], r7 lea eax, [r13d+227961241] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_107: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_108: ; ISUB_R r7, -56035323 sub r15, -56035323 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; IMUL_RCP r1, 2896548588 mov rax, 13676304765349984454 imul r9, rax randomx_isn_111: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_112: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_116: ; ISTORE L2[r0+201256865], r7 lea eax, [r8d+201256865] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; FADD_M f2, L1[r2-280228887] lea eax, [r10d-280228887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_122: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; IADD_M r7, L1[r4-50949431] lea eax, [r12d-50949431] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_M r6, L1[r7-640575679] lea eax, [r15d-640575679] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; FADD_M f1, L2[r5-933809653] lea eax, [r13d-933809653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_128: ; ISUB_M r3, L1[r0-937461462] lea eax, [r8d-937461462] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_131: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_132: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_133: ; CBRANCH r4, -2112641917, COND 15 add r12, -2104253309 test r12, 2139095040 jz randomx_isn_101 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; IADD_M r4, L1[r1+1843353890] lea eax, [r9d+1843353890] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L3[r5+469893970], r7 lea eax, [r13d+469893970] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_141: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_142: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_143: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_144: ; IMUL_R r2, -2057678781 imul r10, -2057678781 randomx_isn_145: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_146: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_147: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_148: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_149: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_150: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_151: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_152: ; ISTORE L2[r3+1167841721], r6 lea eax, [r11d+1167841721] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; ISTORE L1[r2+1640626335], r1 lea eax, [r10d+1640626335] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; ISUB_M r5, L1[r3-235228278] lea eax, [r11d-235228278] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r5+23059316], r0 lea eax, [r13d+23059316] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_159: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_160: ; CBRANCH r0, -1155473501, COND 3 add r8, -1155474525 test r8, 522240 jz randomx_isn_152 randomx_isn_161: ; IMULH_M r5, L1[r7-566515604] lea ecx, [r15d-566515604] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; ISUB_M r3, L1[r7+498509768] lea eax, [r15d+498509768] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r2-1924641284], r4 lea eax, [r10d-1924641284] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; ISMULH_M r5, L2[r7-413561780] lea ecx, [r15d-413561780] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_167: ; ISWAP_R r2, r2 randomx_isn_168: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_169: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_170: ; IXOR_M r4, L1[r5+33461564] lea eax, [r13d+33461564] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; IMUL_M r1, L1[r3-1514019689] lea eax, [r11d-1514019689] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r1, 1437389575, COND 8 add r9, 1437422343 test r9, 16711680 jz randomx_isn_173 randomx_isn_174: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_175: ; IMUL_RCP r0, 3500350171 mov rax, 11317176660018272439 imul r8, rax randomx_isn_176: ; FADD_M f1, L1[r7+94874089] lea eax, [r15d+94874089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; IMUL_R r1, -1368281315 imul r9, -1368281315 randomx_isn_179: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_180: ; ISUB_R r5, -1842069333 sub r13, -1842069333 randomx_isn_181: ; IADD_RS r5, r0, -1926967389, SHFT 2 lea r13, [r13+r8*4-1926967389] randomx_isn_182: ; CBRANCH r6, -999017920, COND 7 add r14, -998985152 test r14, 8355840 jz randomx_isn_174 randomx_isn_183: ; CBRANCH r6, -1280034770, COND 3 add r14, -1280034770 test r14, 522240 jz randomx_isn_183 randomx_isn_184: ; FSUB_M f3, L2[r5+1054666007] lea eax, [r13d+1054666007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; ISUB_M r0, L1[r1+261710236] lea eax, [r9d+261710236] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_188: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_189: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_190: ; CBRANCH r0, -443735398, COND 8 add r8, -443735398 test r8, 16711680 jz randomx_isn_186 randomx_isn_191: ; IXOR_R r5, 1981943085 xor r13, 1981943085 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_194: ; FADD_M f0, L1[r0-2032887578] lea eax, [r8d-2032887578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; ISTORE L2[r6-1335022942], r4 lea eax, [r14d-1335022942] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_197: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_198: ; ISUB_R r6, 274551455 sub r14, 274551455 randomx_isn_199: ; FSUB_M f3, L1[r0+1260822055] lea eax, [r8d+1260822055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_200: ; ISTORE L1[r3+899457969], r7 lea eax, [r11d+899457969] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_202: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_203: ; IXOR_M r0, L1[r3+545207101] lea eax, [r11d+545207101] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_205: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FSUB_M f2, L2[r1+320530090] lea eax, [r9d+320530090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; IADD_RS r5, r1, -910641371, SHFT 1 lea r13, [r13+r9*2-910641371] randomx_isn_210: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_211: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_212: ; IADD_M r4, L2[r5-2044906816] lea eax, [r13d-2044906816] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_213: ; IMUL_M r0, L2[r3-601636291] lea eax, [r11d-601636291] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_214: ; ISWAP_R r5, r5 randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_217: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_218: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_219: ; CBRANCH r5, -402796970, COND 7 add r13, -402813354 test r13, 8355840 jz randomx_isn_210 randomx_isn_220: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_221: ; FADD_M f3, L1[r4-1402533138] lea eax, [r12d-1402533138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_222: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_223: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_224: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; IADD_M r0, L2[r5-1186341669] lea eax, [r13d-1186341669] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_M r3, L1[r7+1379568267] lea eax, [r15d+1379568267] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_229: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_230: ; ISTORE L2[r6+1132786213], r2 lea eax, [r14d+1132786213] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_232: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_233: ; CBRANCH r0, -1308456919, COND 13 add r8, -1306359767 test r8, 534773760 jz randomx_isn_227 randomx_isn_234: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; CBRANCH r0, 1312304106, COND 7 add r8, 1312336874 test r8, 8355840 jz randomx_isn_235 randomx_isn_237: ; ISTORE L1[r1+1404017159], r6 lea eax, [r9d+1404017159] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; FADD_M f2, L1[r1-1300916966] lea eax, [r9d-1300916966] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_240: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_241: ; IADD_RS r5, r0, -1610307008, SHFT 2 lea r13, [r13+r8*4-1610307008] randomx_isn_242: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_243: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_244: ; INEG_R r6 neg r14 randomx_isn_245: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; IXOR_M r2, L1[r0-1126586692] lea eax, [r8d-1126586692] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_249: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_250: ; FDIV_M e1, L1[r3+1493741518] lea eax, [r11d+1493741518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_252: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_253: ; IADD_M r1, L2[r6+1955959192] lea eax, [r14d+1955959192] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; CBRANCH r1, -534276041, COND 4 add r9, -534278089 test r9, 1044480 jz randomx_isn_254 |
Integer registers R: r0: 0x94ba64dd7c36d4a0, r1: 0xa3f3e2191c731457 r2: 0xadf7b6e85b995f34, r3: 0xc9998973daac4a75 r4: 0xa32c1d2e44387e06, r5: 0xa4f9186b1d9618fb r6: 0x7940b099cf040225, r7: 0x212d7c4253a37dce Floating point registers F {lo, hi}: f0: {0x802955f495a44bf9, 0x7f488d0e9f8ec7e3} f1: {0x050099d9ee47229a, 0x8346a7542d52a0d3} f2: {0x81be392f443807d6, 0x79dc055044a4acbe} f3: {0x7cef4f7758fb3ff2, 0x80fb20236f54cad7} Floating point registers E {lo, hi}: e0: {0x4105cdba160d9eba, 0x3e62054b3b02a0cf} e1: {0x44daed74ef083915, 0x4296d39604b5dc3d} e2: {0x405fb4a52658dce8, 0x386a77c25bb94652} e3: {0x3d9fc01734691872, 0x41deeadafd83f096} Floating point registers A {lo, hi}: a0: {0x41158a650de4f4f2, 0x41c20d937ecbc00e} a1: {0x3ffe501992f8068b, 0x40e0255ff2096e63} a2: {0x4039836cf7e9f257, 0x41cedb644a788544} a3: {0x41916ba1802f8929, 0x4060e0555743cbee} |
RandomARQ code | ASM x86 |
IADD_RS r6, r3, SHFT 3 ISTORE L2[r1+997053993], r4 FSUB_R f0, a1 ISTORE L1[r1-1444135692], r3 FSUB_R f1, a0 IADD_M r6, L1[r5-725617324] FADD_M f1, L1[r4+259342891] IMUL_R r0, r7 FSUB_R f0, a0 IXOR_M r1, L1[r0-251961197] IMUL_R r3, r7 IXOR_R r2, r5 FSQRT_R e0 FMUL_R e2, a3 IXOR_M r3, L1[r5+1170852697] CBRANCH r1, -321143030, COND 0 IMUL_R r1, r7 ISUB_M r3, L1[r1-951383879] FSUB_M f0, L2[r6-1104460059] CBRANCH r6, -1969950550, COND 11 IMULH_R r7, r4 FSCAL_R f2 IMUL_R r4, r1 IXOR_R r5, r0 ISTORE L1[r5+533908597], r7 ISMULH_M r4, L3[124424] FADD_R f1, a0 ISTORE L1[r5+1128146141], r6 IROR_R r5, r0 CBRANCH r1, -1049433999, COND 7 IXOR_R r5, r7 IMULH_R r5, r0 ISTORE L1[r6-1871968886], r6 FMUL_R e0, a3 IROR_R r2, r4 ISTORE L1[r7+1749748537], r2 FMUL_R e3, a0 CBRANCH r7, 419649967, COND 4 IXOR_R r7, r0 IMUL_RCP r2, 396730408 ISUB_M r2, L2[r7-1127352400] IROR_R r1, 33 IMUL_RCP r4, 3376031028 IADD_M r6, L2[r7-986628996] IMUL_R r1, -587677241 INEG_R r2 IXOR_R r2, r5 FSWAP_R e3 FSUB_R f1, a3 CBRANCH r7, 216033042, COND 7 ISTORE L2[r0+1624002351], r6 FMUL_R e0, a0 IXOR_R r0, r5 FSUB_M f2, L1[r6-1213907338] FDIV_M e0, L2[r7+359352822] FADD_R f3, a1 FSUB_R f1, a0 FMUL_R e3, a3 FADD_R f0, a2 IADD_RS r1, r6, SHFT 1 FMUL_R e0, a2 ISUB_R r0, r7 IMUL_R r6, r1 FADD_R f2, a2 ISTORE L1[r3+992906578], r0 FSUB_M f2, L1[r4-627597250] INEG_R r6 ISWAP_R r3, r0 CBRANCH r2, -1987820772, COND 11 IMUL_R r1, r6 IADD_M r4, L1[r0+1082719942] FMUL_R e2, a0 ISTORE L3[r7+821428262], r6 ISTORE L1[r2+1926683883], r0 FMUL_R e1, a2 FADD_M f0, L2[r6-2122979219] FADD_M f0, L2[r5-360572489] IXOR_R r1, r0 IXOR_M r7, L1[r6-1828380866] IMUL_RCP r4, 4158699660 FMUL_R e1, a1 FSUB_R f3, a3 FMUL_R e1, a1 FSUB_M f1, L1[r5+692136323] FSCAL_R f3 IADD_RS r0, r5, SHFT 0 FMUL_R e0, a0 ISTORE L2[r6+1242751714], r0 IMUL_RCP r6, 309978423 IADD_RS r5, r6, 1754057146, SHFT 3 FSUB_R f2, a1 IADD_RS r3, r0, SHFT 0 FADD_M f1, L2[r5-2012119472] FSQRT_R e0 FMUL_R e3, a0 IMULH_R r3, r7 IXOR_M r4, L1[r6+1332210998] ISTORE L1[r6+692696497], r4 IXOR_R r1, r5 IXOR_R r1, r2 IROR_R r3, r1 FMUL_R e3, a2 FMUL_R e2, a0 FSQRT_R e2 CBRANCH r1, -1640751363, COND 12 FSCAL_R f3 FMUL_R e2, a2 FSCAL_R f0 FMUL_R e3, a2 ISUB_R r3, 1099385272 FSQRT_R e0 ISUB_R r0, r2 CBRANCH r7, -179397576, COND 5 CBRANCH r4, -153663013, COND 9 FSUB_R f1, a0 IADD_RS r1, r6, SHFT 1 CBRANCH r1, -894875261, COND 10 FDIV_M e3, L1[r6+743531775] ISTORE L2[r6+1764630979], r0 FSQRT_R e2 CBRANCH r3, -1542887831, COND 6 CBRANCH r4, 2014716124, COND 1 FADD_R f0, a2 FSUB_M f3, L1[r3-360064331] IMUL_M r7, L1[r0-1203896870] ISTORE L1[r4-981203045], r3 IXOR_R r7, r4 CBRANCH r7, 447945900, COND 1 INEG_R r4 FMUL_R e2, a3 IADD_RS r4, r7, SHFT 2 FDIV_M e1, L1[r6+1395040057] FDIV_M e2, L1[r4-1936282204] IROR_R r2, r5 IMUL_R r3, r1 ISUB_R r4, r5 FADD_R f2, a1 FSUB_M f2, L1[r0-502078357] FSUB_R f1, a1 FMUL_R e2, a2 CBRANCH r4, -1718653908, COND 12 ISTORE L1[r6-985880521], r4 ISTORE L1[r7-1039181165], r6 ISTORE L1[r1-528366792], r6 FSWAP_R e1 ISUB_R r5, r7 FADD_R f1, a0 CBRANCH r7, -1461643551, COND 4 IADD_RS r3, r7, SHFT 1 ISWAP_R r7, r3 FMUL_R e3, a3 FADD_R f1, a1 IMUL_R r3, r7 ISTORE L1[r4+283322339], r4 ISMULH_R r0, r1 IROL_R r2, r0 FADD_R f2, a1 IMUL_RCP r6, 2665478912 IMULH_M r2, L1[r3+1639300203] ISUB_R r4, r6 ISTORE L3[r3+1378287742], r1 FSQRT_R e1 FMUL_R e3, a3 ISUB_R r6, r4 FMUL_R e1, a2 IROR_R r0, 63 ISTORE L2[r5+525236288], r1 CBRANCH r6, 297884947, COND 4 FMUL_R e3, a3 IXOR_R r4, r2 FADD_R f0, a2 FDIV_M e2, L2[r0+1295285436] IADD_RS r3, r4, SHFT 0 IXOR_M r0, L1[r6-1191005963] IROL_R r2, r6 IMUL_RCP r6, 643066880 CBRANCH r1, -1633609239, COND 11 ISMULH_R r1, r6 FSUB_R f1, a0 FSUB_R f1, a0 CBRANCH r6, 1522328055, COND 0 IMUL_M r4, L1[r2+57810169] IMUL_R r0, r7 FMUL_R e1, a0 ISMULH_R r6, r2 IXOR_R r2, r7 IADD_M r2, L1[r5+676442263] FMUL_R e1, a0 CBRANCH r7, -1332605053, COND 9 ISTORE L1[r7+1384284822], r7 ISUB_R r1, r7 IMUL_R r7, r4 FSUB_R f2, a0 IMUL_R r1, r5 FMUL_R e3, a2 FADD_R f3, a1 IROL_R r2, r6 CBRANCH r3, 178203022, COND 2 ISMULH_R r1, r5 CBRANCH r5, 135890797, COND 8 FMUL_R e2, a3 FSCAL_R f1 IXOR_R r5, r7 FADD_R f1, a3 IMUL_M r0, L1[r5+1409259974] IMUL_R r7, r2 IMUL_R r7, r6 ISUB_R r2, r4 FADD_R f3, a1 ISUB_R r0, r3 IMUL_R r5, r6 IXOR_R r5, r4 IADD_M r4, L3[10304] IMUL_M r1, L1[r2+1771550224] IXOR_R r7, r5 ISTORE L2[r1+1326581377], r6 IMUL_R r0, r4 CBRANCH r5, -614165366, COND 1 FSUB_R f0, a0 IMUL_R r4, r6 FSCAL_R f2 IMUL_RCP r2, 2365527734 FADD_R f2, a1 FDIV_M e0, L1[r0+1053166099] CBRANCH r2, -486307068, COND 3 CBRANCH r6, 1700500331, COND 4 CBRANCH r7, -1744388644, COND 6 IMUL_R r5, 1836522966 FSUB_R f1, a3 FADD_R f0, a0 IADD_RS r5, r7, -358371936, SHFT 0 CFROUND r6, 2 IXOR_R r3, r7 FMUL_R e1, a3 FMUL_R e1, a0 ISTORE L1[r6-896587637], r0 CBRANCH r7, -933309165, COND 3 FMUL_R e0, a2 ISTORE L3[r7-1813287870], r4 ISTORE L1[r2-1669868160], r7 FSUB_M f2, L2[r5+1415224169] IXOR_R r1, r3 ISTORE L2[r7-1389988941], r2 ISMULH_R r1, r0 FMUL_R e3, a1 IROR_R r3, r1 IADD_RS r0, r5, SHFT 0 ISMULH_M r3, L1[r6+273572396] IXOR_R r5, r3 ISTORE L1[r7+1717457319], r5 IXOR_M r5, L1[r7-886714225] IROL_R r3, r4 IMULH_R r5, r7 ISTORE L2[r3-602635565], r4 IMUL_R r5, r1 FSQRT_R e1 |
randomx_isn_0: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_1: ; ISTORE L2[r1+997053993], r4 lea eax, [r9d+997053993] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; ISTORE L1[r1-1444135692], r3 lea eax, [r9d-1444135692] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; IADD_M r6, L1[r5-725617324] lea eax, [r13d-725617324] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_6: ; FADD_M f1, L1[r4+259342891] lea eax, [r12d+259342891] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_7: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; IXOR_M r1, L1[r0-251961197] lea eax, [r8d-251961197] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_11: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IXOR_M r3, L1[r5+1170852697] lea eax, [r13d+1170852697] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r1, -321143030, COND 0 add r9, -321143030 test r9, 65280 jz randomx_isn_10 randomx_isn_16: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_17: ; ISUB_M r3, L1[r1-951383879] lea eax, [r9d-951383879] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_18: ; FSUB_M f0, L2[r6-1104460059] lea eax, [r14d-1104460059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_19: ; CBRANCH r6, -1969950550, COND 11 add r14, -1969688406 test r14, 133693440 jz randomx_isn_16 randomx_isn_20: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_23: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_24: ; ISTORE L1[r5+533908597], r7 lea eax, [r13d+533908597] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; ISMULH_M r4, L3[124424] mov rax, r12 imul qword ptr [rsi+124424] mov r12, rdx randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; ISTORE L1[r5+1128146141], r6 lea eax, [r13d+1128146141] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_29: ; CBRANCH r1, -1049433999, COND 7 add r9, -1049450383 test r9, 8355840 jz randomx_isn_20 randomx_isn_30: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_31: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_32: ; ISTORE L1[r6-1871968886], r6 lea eax, [r14d-1871968886] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_35: ; ISTORE L1[r7+1749748537], r2 lea eax, [r15d+1749748537] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; CBRANCH r7, 419649967, COND 4 add r15, 419647919 test r15, 1044480 jz randomx_isn_30 randomx_isn_38: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_39: ; IMUL_RCP r2, 396730408 mov rax, 12481423297257116473 imul r10, rax randomx_isn_40: ; ISUB_M r2, L2[r7-1127352400] lea eax, [r15d-1127352400] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; IROR_R r1, 33 ror r9, 33 randomx_isn_42: ; IMUL_RCP r4, 3376031028 mov rax, 11733920964760803968 imul r12, rax randomx_isn_43: ; IADD_M r6, L2[r7-986628996] lea eax, [r15d-986628996] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r1, -587677241 imul r9, -587677241 randomx_isn_45: ; INEG_R r2 neg r10 randomx_isn_46: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_47: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_48: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_49: ; CBRANCH r7, 216033042, COND 7 add r15, 216049426 test r15, 8355840 jz randomx_isn_39 randomx_isn_50: ; ISTORE L2[r0+1624002351], r6 lea eax, [r8d+1624002351] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_53: ; FSUB_M f2, L1[r6-1213907338] lea eax, [r14d-1213907338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; FDIV_M e0, L2[r7+359352822] lea eax, [r15d+359352822] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_62: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; ISTORE L1[r3+992906578], r0 lea eax, [r11d+992906578] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FSUB_M f2, L1[r4-627597250] lea eax, [r12d-627597250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; INEG_R r6 neg r14 randomx_isn_67: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_68: ; CBRANCH r2, -1987820772, COND 11 add r10, -1987558628 test r10, 133693440 jz randomx_isn_50 randomx_isn_69: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_70: ; IADD_M r4, L1[r0+1082719942] lea eax, [r8d+1082719942] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; ISTORE L3[r7+821428262], r6 lea eax, [r15d+821428262] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; ISTORE L1[r2+1926683883], r0 lea eax, [r10d+1926683883] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FADD_M f0, L2[r6-2122979219] lea eax, [r14d-2122979219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; FADD_M f0, L2[r5-360572489] lea eax, [r13d-360572489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_78: ; IXOR_M r7, L1[r6-1828380866] lea eax, [r14d-1828380866] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r4, 4158699660 mov rax, 9525593213223810636 imul r12, rax randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FSUB_M f1, L1[r5+692136323] lea eax, [r13d+692136323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_85: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; ISTORE L2[r6+1242751714], r0 lea eax, [r14d+1242751714] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; IMUL_RCP r6, 309978423 mov rax, 15974531740686741604 imul r14, rax randomx_isn_89: ; IADD_RS r5, r6, 1754057146, SHFT 3 lea r13, [r13+r14*8+1754057146] randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_92: ; FADD_M f1, L2[r5-2012119472] lea eax, [r13d-2012119472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_96: ; IXOR_M r4, L1[r6+1332210998] lea eax, [r14d+1332210998] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r6+692696497], r4 lea eax, [r14d+692696497] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_99: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_100: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; CBRANCH r1, -1640751363, COND 12 add r9, -1640751363 test r9, 267386880 jz randomx_isn_100 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; ISUB_R r3, 1099385272 sub r11, 1099385272 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_112: ; CBRANCH r7, -179397576, COND 5 add r15, -179393480 test r15, 2088960 jz randomx_isn_105 randomx_isn_113: ; CBRANCH r4, -153663013, COND 9 add r12, -153728549 test r12, 33423360 jz randomx_isn_113 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_116: ; CBRANCH r1, -894875261, COND 10 add r9, -894613117 test r9, 66846720 jz randomx_isn_116 randomx_isn_117: ; FDIV_M e3, L1[r6+743531775] lea eax, [r14d+743531775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; ISTORE L2[r6+1764630979], r0 lea eax, [r14d+1764630979] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; CBRANCH r3, -1542887831, COND 6 add r11, -1542896023 test r11, 4177920 jz randomx_isn_117 randomx_isn_121: ; CBRANCH r4, 2014716124, COND 1 add r12, 2014716636 test r12, 130560 jz randomx_isn_121 randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; FSUB_M f3, L1[r3-360064331] lea eax, [r11d-360064331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; IMUL_M r7, L1[r0-1203896870] lea eax, [r8d-1203896870] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r4-981203045], r3 lea eax, [r12d-981203045] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_126: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_127: ; CBRANCH r7, 447945900, COND 1 add r15, 447946412 test r15, 130560 jz randomx_isn_127 randomx_isn_128: ; INEG_R r4 neg r12 randomx_isn_129: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_130: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_131: ; FDIV_M e1, L1[r6+1395040057] lea eax, [r14d+1395040057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; FDIV_M e2, L1[r4-1936282204] lea eax, [r12d-1936282204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_133: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_134: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_135: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; FSUB_M f2, L1[r0-502078357] lea eax, [r8d-502078357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_140: ; CBRANCH r4, -1718653908, COND 12 add r12, -1718129620 test r12, 267386880 jz randomx_isn_136 randomx_isn_141: ; ISTORE L1[r6-985880521], r4 lea eax, [r14d-985880521] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; ISTORE L1[r7-1039181165], r6 lea eax, [r15d-1039181165] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; ISTORE L1[r1-528366792], r6 lea eax, [r9d-528366792] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_145: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; CBRANCH r7, -1461643551, COND 4 add r15, -1461643551 test r15, 1044480 jz randomx_isn_141 randomx_isn_148: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_149: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_152: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_153: ; ISTORE L1[r4+283322339], r4 lea eax, [r12d+283322339] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_155: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; IMUL_RCP r6, 2665478912 mov rax, 14861900080615670163 imul r14, rax randomx_isn_158: ; IMULH_M r2, L1[r3+1639300203] lea ecx, [r11d+1639300203] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_159: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_160: ; ISTORE L3[r3+1378287742], r1 lea eax, [r11d+1378287742] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; IROR_R r0, 63 ror r8, 63 randomx_isn_166: ; ISTORE L2[r5+525236288], r1 lea eax, [r13d+525236288] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; CBRANCH r6, 297884947, COND 4 add r14, 297882899 test r14, 1044480 jz randomx_isn_164 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; FDIV_M e2, L2[r0+1295285436] lea eax, [r8d+1295285436] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_173: ; IXOR_M r0, L1[r6-1191005963] lea eax, [r14d-1191005963] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_174: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_175: ; IMUL_RCP r6, 643066880 mov rax, 15400451527348200857 imul r14, rax randomx_isn_176: ; CBRANCH r1, -1633609239, COND 11 add r9, -1633084951 test r9, 133693440 jz randomx_isn_168 randomx_isn_177: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; CBRANCH r6, 1522328055, COND 0 add r14, 1522327927 test r14, 65280 jz randomx_isn_177 randomx_isn_181: ; IMUL_M r4, L1[r2+57810169] lea eax, [r10d+57810169] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_185: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_186: ; IADD_M r2, L1[r5+676442263] lea eax, [r13d+676442263] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; CBRANCH r7, -1332605053, COND 9 add r15, -1332605053 test r15, 33423360 jz randomx_isn_181 randomx_isn_189: ; ISTORE L1[r7+1384284822], r7 lea eax, [r15d+1384284822] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_191: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_196: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_197: ; CBRANCH r3, 178203022, COND 2 add r11, 178204046 test r11, 261120 jz randomx_isn_189 randomx_isn_198: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_199: ; CBRANCH r5, 135890797, COND 8 add r13, 135858029 test r13, 16711680 jz randomx_isn_198 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_203: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_204: ; IMUL_M r0, L1[r5+1409259974] lea eax, [r13d+1409259974] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_206: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_207: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_208: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_209: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_210: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_211: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_212: ; IADD_M r4, L3[10304] add r12, qword ptr [rsi+10304] randomx_isn_213: ; IMUL_M r1, L1[r2+1771550224] lea eax, [r10d+1771550224] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_215: ; ISTORE L2[r1+1326581377], r6 lea eax, [r9d+1326581377] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_217: ; CBRANCH r5, -614165366, COND 1 add r13, -614164854 test r13, 130560 jz randomx_isn_212 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_220: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_221: ; IMUL_RCP r2, 2365527734 mov rax, 16746403218087219769 imul r10, rax randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; FDIV_M e0, L1[r0+1053166099] lea eax, [r8d+1053166099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; CBRANCH r2, -486307068, COND 3 add r10, -486307068 test r10, 522240 jz randomx_isn_222 randomx_isn_225: ; CBRANCH r6, 1700500331, COND 4 add r14, 1700500331 test r14, 1044480 jz randomx_isn_225 randomx_isn_226: ; CBRANCH r7, -1744388644, COND 6 add r15, -1744380452 test r15, 4177920 jz randomx_isn_226 randomx_isn_227: ; IMUL_R r5, 1836522966 imul r13, 1836522966 randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; IADD_RS r5, r7, -358371936, SHFT 0 lea r13, [r13+r15*1-358371936] randomx_isn_231: ; CFROUND r6, 2 mov rax, r14 rol rax, 11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; ISTORE L1[r6-896587637], r0 lea eax, [r14d-896587637] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; CBRANCH r7, -933309165, COND 3 add r15, -933308141 test r15, 522240 jz randomx_isn_227 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; ISTORE L3[r7-1813287870], r4 lea eax, [r15d-1813287870] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; ISTORE L1[r2-1669868160], r7 lea eax, [r10d-1669868160] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FSUB_M f2, L2[r5+1415224169] lea eax, [r13d+1415224169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_242: ; ISTORE L2[r7-1389988941], r2 lea eax, [r15d-1389988941] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_246: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_247: ; ISMULH_M r3, L1[r6+273572396] lea ecx, [r14d+273572396] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_248: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_249: ; ISTORE L1[r7+1717457319], r5 lea eax, [r15d+1717457319] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IXOR_M r5, L1[r7-886714225] lea eax, [r15d-886714225] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_251: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_252: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_253: ; ISTORE L2[r3-602635565], r4 lea eax, [r11d-602635565] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x3a90e158bd32bdd9, r1: 0xf9f6dc40fff3df82 r2: 0x187ab7e7fe73b955, r3: 0x6a62933a2231e029 r4: 0x77824c34866c3d0c, r5: 0xf2ceb601c8a86cd6 r6: 0xd76553eb28e9e6bb, r7: 0xd2e30a95d8917f31 Floating point registers F {lo, hi}: f0: {0x90d6f015c4477c17, 0x1323a67a512d5e6f} f1: {0x8071b0941178924c, 0x02038f5cc3dd8992} f2: {0x9cc6da4fa76bbc64, 0x1f8f541fa3de7008} f3: {0x09ef317298ac709a, 0x0bed29d140a36826} Floating point registers E {lo, hi}: e0: {0x51c5136486cd23fc, 0x5245f41d3f4d4c1f} e1: {0x41623774e5218d0a, 0x435d2d60fd96b89a} e2: {0x5d671d0ee7d1b8c1, 0x5e5cee7ae73ac446} e3: {0x485d7d12ad797c48, 0x4a25f71d2636f248} Floating point registers A {lo, hi}: a0: {0x4008e21c92825f53, 0x40c559e830730fa1} a1: {0x41398712926d4fcb, 0x404f7a9c71e40a4c} a2: {0x405cd90562654981, 0x415264b2e8cdec4f} a3: {0x40e78b1c4763d951, 0x415fa79a2d1d744a} |
RandomARQ code | ASM x86 |
ISTORE L1[r1+1094579271], r0 CBRANCH r2, 244458474, COND 12 FSCAL_R f2 FMUL_R e0, a3 ISUB_R r6, r7 FSUB_R f3, a0 IROR_R r6, r2 FADD_R f0, a0 FSCAL_R f2 IADD_RS r1, r6, SHFT 1 FSUB_R f3, a1 IXOR_M r0, L1[r3-1424744481] ISUB_R r5, r2 ISWAP_R r0, r3 IXOR_R r0, r7 ISTORE L1[r5-697872103], r0 IMUL_R r5, r0 IROR_R r2, r4 FMUL_R e1, a0 FSUB_R f1, a3 FSUB_R f0, a2 FSUB_R f1, a1 IROL_R r6, r0 CBRANCH r4, -1460488692, COND 6 FMUL_R e1, a2 IMUL_RCP r5, 2411265623 IXOR_R r1, r4 IMUL_R r5, r0 FMUL_R e2, a0 ISUB_R r2, r5 IROR_R r1, r5 FSUB_R f2, a1 ISTORE L2[r0+1066902850], r0 ISTORE L1[r2-886520259], r5 FMUL_R e1, a3 ISTORE L3[r3-1888965552], r2 ISTORE L1[r3+286129708], r7 ISWAP_R r5, r3 ISTORE L3[r3-1046158604], r6 ISTORE L3[r7+2048908114], r5 ISUB_R r5, r6 ISMULH_R r2, r6 FMUL_R e0, a2 ISTORE L1[r5+1614774029], r0 IADD_RS r4, r3, SHFT 3 IADD_M r6, L3[119304] CBRANCH r4, -656811502, COND 4 IXOR_R r5, r7 ISUB_R r7, 1397997423 FSQRT_R e1 FMUL_R e2, a0 FSWAP_R e0 FSUB_R f1, a3 IXOR_R r1, r4 ISUB_R r1, r3 FSCAL_R f0 IXOR_R r3, r2 ISUB_M r0, L1[r7-574718620] FDIV_M e2, L1[r3+390407686] FADD_M f0, L1[r7-1582594208] ISTORE L2[r5+185776292], r0 ISUB_M r6, L1[r0+279079529] ISTORE L1[r6+1143527587], r5 ISWAP_R r7, r5 ISUB_M r5, L1[r1-1634398459] IADD_RS r0, r3, SHFT 2 FADD_M f3, L1[r0-844749450] FMUL_R e2, a2 CBRANCH r0, -1963670507, COND 2 IADD_M r7, L1[r1-125436142] IADD_RS r7, r6, SHFT 0 INEG_R r6 IADD_RS r7, r2, SHFT 2 ISUB_M r6, L1[r7+1010176116] IADD_RS r3, r0, SHFT 1 FSUB_M f0, L2[r4+1893425273] ISUB_R r7, r4 FMUL_R e0, a1 IADD_RS r2, r0, SHFT 1 IXOR_R r5, r6 CBRANCH r1, 973225222, COND 0 ISUB_M r0, L2[r7+1346855992] IXOR_R r2, r0 FSUB_R f2, a1 IADD_RS r2, r1, SHFT 3 ISTORE L1[r5+610662197], r4 IXOR_R r2, r5 FSUB_R f3, a0 ISMULH_M r5, L1[r6-680282060] IMUL_M r5, L3[243664] IMUL_RCP r5, 1770426233 FSUB_R f3, a3 CBRANCH r7, 1166315785, COND 7 IMUL_RCP r3, 2892008470 FDIV_M e0, L2[r2+124769480] IXOR_M r1, L1[r6+333483545] ISUB_R r4, r5 IXOR_R r0, r7 IMUL_R r0, r1 ISTORE L1[r7-42237241], r0 CBRANCH r4, -223155658, COND 8 CBRANCH r5, 532127027, COND 6 INEG_R r1 FSUB_R f1, a2 CBRANCH r7, 425252545, COND 8 ISTORE L2[r3-1296823128], r2 FMUL_R e2, a3 ISTORE L1[r4-1781786651], r4 CBRANCH r6, 2015076505, COND 6 ISUB_R r5, r7 IADD_RS r2, r5, SHFT 0 IADD_RS r2, r6, SHFT 0 IROR_R r0, r2 FSQRT_R e2 ISMULH_R r5, r0 IMUL_R r2, r6 ISUB_M r4, L1[r2-1188639934] FSUB_R f1, a2 IMUL_R r2, r1 ISWAP_R r3, r6 CBRANCH r5, 304191819, COND 9 IADD_RS r0, r5, SHFT 1 IMUL_R r7, -512643155 IMUL_R r5, r3 FDIV_M e1, L1[r5+1627151876] CBRANCH r6, -203880396, COND 15 IROR_R r1, r7 IADD_RS r7, r1, SHFT 1 IMUL_R r7, r0 FMUL_R e1, a1 ISUB_M r5, L1[r7-2063533030] ISUB_R r4, r2 CBRANCH r3, -1856562603, COND 6 FSUB_R f3, a0 ISTORE L1[r3+905929581], r1 FADD_R f1, a0 IADD_M r3, L2[r2+621531006] ISWAP_R r3, r5 IMUL_RCP r1, 3931751079 FMUL_R e1, a1 FMUL_R e2, a1 FMUL_R e0, a3 CBRANCH r5, 1640882368, COND 6 FSUB_M f0, L1[r3-1781132464] FADD_R f0, a0 IROR_R r2, r7 FADD_R f1, a1 IROR_R r6, r0 ISTORE L3[r3+548734060], r3 IADD_RS r4, r6, SHFT 2 FMUL_R e0, a1 IXOR_M r6, L2[r2+1012334472] IADD_RS r0, r3, SHFT 2 FMUL_R e2, a3 IADD_RS r7, r4, SHFT 0 IADD_M r4, L2[r6+15522089] FADD_R f2, a3 CBRANCH r7, 2091986277, COND 5 FSUB_R f3, a1 FSUB_M f3, L2[r2+1305656332] IXOR_R r2, r6 FDIV_M e2, L1[r7-751345340] FSUB_M f0, L2[r1+929396289] CBRANCH r7, 1730409506, COND 13 IMUL_R r3, r6 IMUL_RCP r0, 182536765 FSUB_R f1, a0 ISTORE L1[r6-1473630084], r6 FSUB_M f3, L1[r3+2104714455] FSQRT_R e0 FMUL_R e0, a3 CBRANCH r6, 643593537, COND 2 ISUB_M r0, L3[17472] FSUB_R f0, a0 CFROUND r2, 9 FSQRT_R e1 CBRANCH r1, 27382092, COND 10 CBRANCH r2, 1714381018, COND 12 ISTORE L1[r4+259620955], r1 ISUB_M r5, L1[r7+1846199667] FADD_R f1, a0 FMUL_R e3, a0 FMUL_R e1, a3 IMUL_R r1, 1092918270 FMUL_R e0, a3 FADD_R f0, a0 IADD_RS r5, r1, -11479750, SHFT 0 ISWAP_R r5, r7 FDIV_M e1, L1[r4-1117837552] FDIV_M e3, L1[r2-152264566] IADD_RS r2, r4, SHFT 2 IADD_M r2, L1[r7+29189340] IMUL_R r1, -1491829399 FMUL_R e0, a3 IMUL_RCP r4, 2829663541 ISTORE L1[r6-302262810], r7 IXOR_R r1, r3 FMUL_R e0, a2 CBRANCH r4, 1403833800, COND 10 CBRANCH r2, -633375810, COND 0 ISUB_R r5, r6 FADD_R f0, a1 ISWAP_R r1, r3 ISUB_R r1, r5 FADD_R f2, a1 FSUB_R f3, a0 INEG_R r6 FSUB_R f1, a0 FSUB_R f1, a3 ISTORE L1[r2-472592801], r6 CBRANCH r0, -1410652220, COND 10 IMUL_R r7, r0 IMUL_R r0, r5 FMUL_R e1, a0 IADD_RS r3, r5, SHFT 2 CBRANCH r1, 1027884182, COND 5 CBRANCH r1, -784447432, COND 1 FDIV_M e0, L2[r2+1786511471] IMUL_R r0, r2 FMUL_R e3, a0 IMUL_R r0, r1 ISUB_R r6, r5 IMUL_R r4, r2 IADD_M r2, L1[r5+2114267014] CBRANCH r6, 1980500578, COND 8 IXOR_R r2, r6 ISTORE L2[r0-582392657], r7 FMUL_R e3, a3 FMUL_R e3, a1 CBRANCH r2, 1567438941, COND 10 CBRANCH r5, -822323203, COND 3 FMUL_R e1, a1 IADD_M r6, L2[r2-2007437916] CBRANCH r3, -129574643, COND 13 IMUL_RCP r7, 234220907 ISUB_R r1, r4 FSWAP_R f0 IADD_RS r0, r7, SHFT 1 FADD_R f0, a3 IMUL_R r4, r6 IXOR_R r0, r5 FADD_M f0, L1[r0+2023604531] FSUB_R f0, a1 FSUB_M f2, L1[r4-1073095929] CBRANCH r2, 2138808287, COND 13 FSCAL_R f0 ISUB_R r2, r0 IADD_M r1, L1[r7-739750777] INEG_R r2 CBRANCH r6, -1313921986, COND 9 FMUL_R e3, a3 ISTORE L1[r0+1114515093], r1 FADD_R f2, a3 IROR_R r1, r3 FMUL_R e2, a2 FMUL_R e0, a0 |
randomx_isn_0: ; ISTORE L1[r1+1094579271], r0 lea eax, [r9d+1094579271] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; CBRANCH r2, 244458474, COND 12 add r10, 244458474 test r10, 267386880 jz randomx_isn_0 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; IXOR_M r0, L1[r3-1424744481] lea eax, [r11d-1424744481] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_13: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_14: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_15: ; ISTORE L1[r5-697872103], r0 lea eax, [r13d-697872103] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_17: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_21: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_22: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_23: ; CBRANCH r4, -1460488692, COND 6 add r12, -1460480500 test r12, 4177920 jz randomx_isn_2 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IMUL_RCP r5, 2411265623 mov rax, 16428750478284477577 imul r13, rax randomx_isn_26: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_27: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_28: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_29: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_30: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; ISTORE L2[r0+1066902850], r0 lea eax, [r8d+1066902850] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; ISTORE L1[r2-886520259], r5 lea eax, [r10d-886520259] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; ISTORE L3[r3-1888965552], r2 lea eax, [r11d-1888965552] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; ISTORE L1[r3+286129708], r7 lea eax, [r11d+286129708] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_38: ; ISTORE L3[r3-1046158604], r6 lea eax, [r11d-1046158604] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; ISTORE L3[r7+2048908114], r5 lea eax, [r15d+2048908114] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_41: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; ISTORE L1[r5+1614774029], r0 lea eax, [r13d+1614774029] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_44: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_45: ; IADD_M r6, L3[119304] add r14, qword ptr [rsi+119304] randomx_isn_46: ; CBRANCH r4, -656811502, COND 4 add r12, -656813550 test r12, 1044480 jz randomx_isn_45 randomx_isn_47: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_48: ; ISUB_R r7, 1397997423 sub r15, 1397997423 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_54: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_57: ; ISUB_M r0, L1[r7-574718620] lea eax, [r15d-574718620] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_58: ; FDIV_M e2, L1[r3+390407686] lea eax, [r11d+390407686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; FADD_M f0, L1[r7-1582594208] lea eax, [r15d-1582594208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_60: ; ISTORE L2[r5+185776292], r0 lea eax, [r13d+185776292] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; ISUB_M r6, L1[r0+279079529] lea eax, [r8d+279079529] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r6+1143527587], r5 lea eax, [r14d+1143527587] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_64: ; ISUB_M r5, L1[r1-1634398459] lea eax, [r9d-1634398459] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_66: ; FADD_M f3, L1[r0-844749450] lea eax, [r8d-844749450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; CBRANCH r0, -1963670507, COND 2 add r8, -1963670507 test r8, 261120 jz randomx_isn_66 randomx_isn_69: ; IADD_M r7, L1[r1-125436142] lea eax, [r9d-125436142] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_71: ; INEG_R r6 neg r14 randomx_isn_72: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_73: ; ISUB_M r6, L1[r7+1010176116] lea eax, [r15d+1010176116] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_75: ; FSUB_M f0, L2[r4+1893425273] lea eax, [r12d+1893425273] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_79: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_80: ; CBRANCH r1, 973225222, COND 0 add r9, 973225222 test r9, 65280 jz randomx_isn_69 randomx_isn_81: ; ISUB_M r0, L2[r7+1346855992] lea eax, [r15d+1346855992] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_83: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_84: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_85: ; ISTORE L1[r5+610662197], r4 lea eax, [r13d+610662197] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_87: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_88: ; ISMULH_M r5, L1[r6-680282060] lea ecx, [r14d-680282060] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_89: ; IMUL_M r5, L3[243664] imul r13, qword ptr [rsi+243664] randomx_isn_90: ; IMUL_RCP r5, 1770426233 mov rax, 11187724322748489458 imul r13, rax randomx_isn_91: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_92: ; CBRANCH r7, 1166315785, COND 7 add r15, 1166315785 test r15, 8355840 jz randomx_isn_81 randomx_isn_93: ; IMUL_RCP r3, 2892008470 mov rax, 13697774978208196187 imul r11, rax randomx_isn_94: ; FDIV_M e0, L2[r2+124769480] lea eax, [r10d+124769480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; IXOR_M r1, L1[r6+333483545] lea eax, [r14d+333483545] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_97: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_98: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_99: ; ISTORE L1[r7-42237241], r0 lea eax, [r15d-42237241] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; CBRANCH r4, -223155658, COND 8 add r12, -223122890 test r12, 16711680 jz randomx_isn_97 randomx_isn_101: ; CBRANCH r5, 532127027, COND 6 add r13, 532143411 test r13, 4177920 jz randomx_isn_101 randomx_isn_102: ; INEG_R r1 neg r9 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; CBRANCH r7, 425252545, COND 8 add r15, 425285313 test r15, 16711680 jz randomx_isn_102 randomx_isn_105: ; ISTORE L2[r3-1296823128], r2 lea eax, [r11d-1296823128] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_107: ; ISTORE L1[r4-1781786651], r4 lea eax, [r12d-1781786651] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; CBRANCH r6, 2015076505, COND 6 add r14, 2015084697 test r14, 4177920 jz randomx_isn_105 randomx_isn_109: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_110: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_111: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_112: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_115: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_116: ; ISUB_M r4, L1[r2-1188639934] lea eax, [r10d-1188639934] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_119: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_120: ; CBRANCH r5, 304191819, COND 9 add r13, 304257355 test r13, 33423360 jz randomx_isn_115 randomx_isn_121: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_122: ; IMUL_R r7, -512643155 imul r15, -512643155 randomx_isn_123: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_124: ; FDIV_M e1, L1[r5+1627151876] lea eax, [r13d+1627151876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_125: ; CBRANCH r6, -203880396, COND 15 add r14, -208074700 test r14, 2139095040 jz randomx_isn_121 randomx_isn_126: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_127: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_128: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; ISUB_M r5, L1[r7-2063533030] lea eax, [r15d-2063533030] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_131: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_132: ; CBRANCH r3, -1856562603, COND 6 add r11, -1856546219 test r11, 4177920 jz randomx_isn_126 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; ISTORE L1[r3+905929581], r1 lea eax, [r11d+905929581] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_136: ; IADD_M r3, L2[r2+621531006] lea eax, [r10d+621531006] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_137: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_138: ; IMUL_RCP r1, 3931751079 mov rax, 10075429614228680624 imul r9, rax randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; CBRANCH r5, 1640882368, COND 6 add r13, 1640874176 test r13, 4177920 jz randomx_isn_138 randomx_isn_143: ; FSUB_M f0, L1[r3-1781132464] lea eax, [r11d-1781132464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_148: ; ISTORE L3[r3+548734060], r3 lea eax, [r11d+548734060] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; IXOR_M r6, L2[r2+1012334472] lea eax, [r10d+1012334472] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_155: ; IADD_M r4, L2[r6+15522089] lea eax, [r14d+15522089] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; CBRANCH r7, 2091986277, COND 5 add r15, 2091986277 test r15, 2088960 jz randomx_isn_155 randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; FSUB_M f3, L2[r2+1305656332] lea eax, [r10d+1305656332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_161: ; FDIV_M e2, L1[r7-751345340] lea eax, [r15d-751345340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_162: ; FSUB_M f0, L2[r1+929396289] lea eax, [r9d+929396289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; CBRANCH r7, 1730409506, COND 13 add r15, 1730409506 test r15, 534773760 jz randomx_isn_158 randomx_isn_164: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_165: ; IMUL_RCP r0, 182536765 mov rax, 13563733741916378050 imul r8, rax randomx_isn_166: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_167: ; ISTORE L1[r6-1473630084], r6 lea eax, [r14d-1473630084] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_168: ; FSUB_M f3, L1[r3+2104714455] lea eax, [r11d+2104714455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; CBRANCH r6, 643593537, COND 2 add r14, 643593537 test r14, 261120 jz randomx_isn_164 randomx_isn_172: ; ISUB_M r0, L3[17472] sub r8, qword ptr [rsi+17472] randomx_isn_173: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_174: ; CFROUND r2, 9 mov rax, r10 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; CBRANCH r1, 27382092, COND 10 add r9, 27644236 test r9, 66846720 jz randomx_isn_172 randomx_isn_177: ; CBRANCH r2, 1714381018, COND 12 add r10, 1714905306 test r10, 267386880 jz randomx_isn_177 randomx_isn_178: ; ISTORE L1[r4+259620955], r1 lea eax, [r12d+259620955] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; ISUB_M r5, L1[r7+1846199667] lea eax, [r15d+1846199667] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IMUL_R r1, 1092918270 imul r9, 1092918270 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_186: ; IADD_RS r5, r1, -11479750, SHFT 0 lea r13, [r13+r9*1-11479750] randomx_isn_187: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_188: ; FDIV_M e1, L1[r4-1117837552] lea eax, [r12d-1117837552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; FDIV_M e3, L1[r2-152264566] lea eax, [r10d-152264566] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_190: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_191: ; IADD_M r2, L1[r7+29189340] lea eax, [r15d+29189340] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r1, -1491829399 imul r9, -1491829399 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IMUL_RCP r4, 2829663541 mov rax, 13999572982140695008 imul r12, rax randomx_isn_195: ; ISTORE L1[r6-302262810], r7 lea eax, [r14d-302262810] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; CBRANCH r4, 1403833800, COND 10 add r12, 1403833800 test r12, 66846720 jz randomx_isn_195 randomx_isn_199: ; CBRANCH r2, -633375810, COND 0 add r10, -633375938 test r10, 65280 jz randomx_isn_199 randomx_isn_200: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_203: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_204: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; INEG_R r6 neg r14 randomx_isn_207: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_208: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_209: ; ISTORE L1[r2-472592801], r6 lea eax, [r10d-472592801] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; CBRANCH r0, -1410652220, COND 10 add r8, -1410521148 test r8, 66846720 jz randomx_isn_200 randomx_isn_211: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_212: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_215: ; CBRANCH r1, 1027884182, COND 5 add r9, 1027892374 test r9, 2088960 jz randomx_isn_211 randomx_isn_216: ; CBRANCH r1, -784447432, COND 1 add r9, -784446920 test r9, 130560 jz randomx_isn_216 randomx_isn_217: ; FDIV_M e0, L2[r2+1786511471] lea eax, [r10d+1786511471] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_221: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_222: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_223: ; IADD_M r2, L1[r5+2114267014] lea eax, [r13d+2114267014] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r6, 1980500578, COND 8 add r14, 1980566114 test r14, 16711680 jz randomx_isn_222 randomx_isn_225: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_226: ; ISTORE L2[r0-582392657], r7 lea eax, [r8d-582392657] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; CBRANCH r2, 1567438941, COND 10 add r10, 1567438941 test r10, 66846720 jz randomx_isn_226 randomx_isn_230: ; CBRANCH r5, -822323203, COND 3 add r13, -822322179 test r13, 522240 jz randomx_isn_230 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IADD_M r6, L2[r2-2007437916] lea eax, [r10d-2007437916] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r3, -129574643, COND 13 add r11, -127477491 test r11, 534773760 jz randomx_isn_231 randomx_isn_234: ; IMUL_RCP r7, 234220907 mov rax, 10570704854160438161 imul r15, rax randomx_isn_235: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_236: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_237: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_240: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_241: ; FADD_M f0, L1[r0+2023604531] lea eax, [r8d+2023604531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; FSUB_M f2, L1[r4-1073095929] lea eax, [r12d-1073095929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; CBRANCH r2, 2138808287, COND 13 add r10, 2137759711 test r10, 534773760 jz randomx_isn_234 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_247: ; IADD_M r1, L1[r7-739750777] lea eax, [r15d-739750777] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; INEG_R r2 neg r10 randomx_isn_249: ; CBRANCH r6, -1313921986, COND 9 add r14, -1313987522 test r14, 33423360 jz randomx_isn_245 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; ISTORE L1[r0+1114515093], r1 lea eax, [r8d+1114515093] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x018c4002223be5aa, r1: 0x9ac7a33b94ba8f9c r2: 0x1da7ef43b2d0c5d5, r3: 0xdf2acb4bcd1902a9 r4: 0x2ac36686b3507441, r5: 0xb2e83259a5739088 r6: 0xf8501cecbbf4cb85, r7: 0x2fc936ddc6b6311e Floating point registers F {lo, hi}: f0: {0x8c2517ccce79ec90, 0x11037194a7d7638f} f1: {0x8fe034e5adff5c88, 0x8f78f01ddd7b47d0} f2: {0x0a9df958cf6f684d, 0x0d3f26051ba90b5a} f3: {0x8594ae0f86dbd6b0, 0x077d8390c8dbb15c} Floating point registers E {lo, hi}: e0: {0x4d27486414af1799, 0x50454e5f23d16ca4} e1: {0x4e3f21e5f3f88b91, 0x4ec260cc9fbb2a8b} e2: {0x4b5752f79683ce99, 0x4cd630e8fa61f63e} e3: {0x4440596c02fbd289, 0x469fd809bc1722b4} Floating point registers A {lo, hi}: a0: {0x41141b71af03d463, 0x4183c39ca12b9675} a1: {0x40ecfff8384f5d7f, 0x40442d1ffdf750ed} a2: {0x40309b62119d1e91, 0x4038e6965aa9c928} a3: {0x4074c4d881227d63, 0x41836e93e288ac60} |
RandomARQ code | ASM x86 |
CBRANCH r3, 2007825804, COND 14 FADD_R f3, a2 IXOR_R r2, r5 ISUB_R r6, r1 FSUB_R f3, a1 ISUB_R r5, r3 FADD_R f2, a1 IMUL_R r1, r5 IXOR_R r4, r3 CBRANCH r7, 545217542, COND 6 FMUL_R e1, a3 IROR_R r2, r6 IADD_M r4, L3[172208] IXOR_R r6, r5 FMUL_R e1, a1 FSQRT_R e3 ISTORE L1[r3+339590008], r4 IMUL_R r7, r5 IMUL_RCP r4, 1700960679 ISMULH_R r6, r5 IMUL_R r3, 942535242 FMUL_R e2, a1 FMUL_R e2, a0 CBRANCH r2, 597050827, COND 3 IROR_R r4, r7 ISWAP_R r3, r3 IROR_R r2, r6 CBRANCH r0, -1794659409, COND 10 FMUL_R e2, a1 FMUL_R e2, a2 FSUB_R f3, a1 CBRANCH r0, 2022278337, COND 4 FSUB_R f0, a3 CBRANCH r7, -532945857, COND 5 ISWAP_R r2, r0 IMUL_R r1, r4 FSQRT_R e2 IXOR_R r3, r4 ISUB_R r3, r4 IMUL_M r7, L1[r6-1826184251] FADD_R f1, a1 FSUB_M f3, L1[r7-366564838] IMUL_R r0, r6 IADD_RS r0, r2, SHFT 0 CBRANCH r7, 494893863, COND 8 FADD_R f2, a3 FADD_R f3, a1 FMUL_R e1, a3 FADD_R f3, a0 FSCAL_R f3 IMUL_R r6, r1 IXOR_R r3, r7 IROR_R r6, r7 IADD_M r1, L1[r3-864399043] FADD_R f2, a0 FMUL_R e1, a3 CBRANCH r7, -1456780259, COND 4 ISUB_M r2, L1[r4+212002087] FADD_R f1, a2 ISUB_M r3, L1[r2-1665644322] ISUB_R r7, r2 ISUB_R r4, -110165343 FADD_M f2, L1[r7-1006294845] CBRANCH r0, -959880661, COND 6 INEG_R r6 IADD_RS r4, r2, SHFT 2 FSCAL_R f3 IXOR_R r0, r3 IADD_RS r7, r3, SHFT 2 FMUL_R e3, a1 IXOR_R r3, r0 FSUB_R f3, a3 FMUL_R e2, a1 FSUB_R f0, a3 FADD_R f3, a0 ISUB_R r6, r5 ISTORE L3[r6+1316296279], r2 FMUL_R e2, a0 IXOR_M r3, L3[142400] IADD_RS r7, r0, SHFT 1 FSUB_M f1, L2[r1-758966478] FSCAL_R f2 FSUB_M f1, L2[r0+1024278162] FMUL_R e1, a2 IROR_R r7, r4 ISTORE L1[r5-1491980585], r0 ISTORE L1[r0+1406963766], r4 IMUL_R r4, r5 FMUL_R e2, a3 IADD_RS r0, r0, SHFT 2 IADD_M r3, L2[r5-1920120201] INEG_R r2 FMUL_R e0, a1 IMUL_R r7, r1 FADD_R f1, a1 IMUL_RCP r1, 2488929475 ISTORE L1[r5+470487529], r1 ISTORE L1[r4-1972278034], r2 FADD_M f1, L1[r4-694817464] ISTORE L1[r0-39492490], r0 IXOR_R r2, r1 IXOR_R r0, -1311865823 IADD_M r5, L1[r0-29126133] IADD_M r0, L1[r3-2073850001] IROR_R r5, 30 ISWAP_R r6, r6 IXOR_R r0, r5 IMUL_M r2, L2[r4-1335256259] CBRANCH r2, -2022165482, COND 4 FSCAL_R f1 IMUL_RCP r7, 1222358001 IXOR_R r0, r1 FADD_R f2, a0 IXOR_R r0, r5 IADD_M r5, L1[r4+665156540] FMUL_R e2, a3 FADD_R f2, a2 IXOR_R r4, r6 ISUB_M r2, L1[r4+119083512] IADD_M r0, L1[r6+1911175109] FDIV_M e3, L2[r5+412090178] IXOR_R r0, r1 IMULH_R r7, r0 ISUB_R r0, 1366931064 IXOR_M r4, L1[r2+1945177871] FSCAL_R f0 FADD_M f2, L1[r3+898163841] ISUB_M r0, L1[r3-216289910] FSWAP_R e0 FSQRT_R e2 ISUB_R r2, r3 ISMULH_R r5, r4 FADD_M f1, L1[r1+95726248] IXOR_M r4, L3[215000] IADD_RS r6, r7, SHFT 1 IROR_R r6, r3 FSCAL_R f0 IXOR_R r7, r6 ISUB_M r3, L1[r7+1469903677] FMUL_R e0, a0 FDIV_M e0, L1[r3+1739168222] FSUB_M f1, L1[r0+953086296] IMUL_R r0, r3 CBRANCH r5, -1523815694, COND 2 IMUL_M r1, L2[r6+2034526936] FMUL_R e2, a0 CBRANCH r5, -60852053, COND 0 FSUB_M f1, L1[r6+1473151917] CBRANCH r3, -210113899, COND 4 IADD_RS r2, r2, SHFT 1 CBRANCH r3, -1577480601, COND 8 IROR_R r0, r7 FMUL_R e2, a3 IXOR_R r7, r3 ISWAP_R r2, r4 IMUL_RCP r1, 2360867528 FADD_M f0, L1[r1+1316901019] ISTORE L1[r2-902277647], r3 FMUL_R e2, a0 IROR_R r5, r2 FMUL_R e1, a1 IMUL_R r2, r1 IADD_RS r6, r4, SHFT 2 ISUB_R r3, r7 IMUL_R r2, r0 FSWAP_R f3 IMUL_R r6, r1 FMUL_R e2, a1 ISUB_R r0, r4 ISUB_R r1, r3 FADD_R f0, a2 FADD_R f2, a3 IXOR_R r4, 27143560 ISUB_M r7, L1[r3+257800630] CBRANCH r1, -1888424995, COND 2 FSUB_R f0, a3 IXOR_R r4, r5 IXOR_R r6, -2136422462 ISUB_R r5, r4 IADD_M r3, L1[r0-703565344] FMUL_R e2, a1 FMUL_R e2, a0 FADD_R f1, a3 IADD_M r3, L2[r7+1852267378] FMUL_R e3, a0 IADD_RS r5, r2, 137752525, SHFT 3 FSUB_M f0, L1[r6+1778559683] FMUL_R e0, a3 ISTORE L1[r6-889201006], r7 IMUL_R r3, r1 ISWAP_R r7, r1 IROR_R r5, 63 CBRANCH r0, 949014840, COND 14 CBRANCH r3, 142938812, COND 7 FSUB_R f1, a0 ISUB_R r0, r5 ISUB_M r2, L1[r6-1062593270] ISUB_R r1, r3 IADD_M r3, L2[r6+601956302] ISMULH_M r3, L1[r5+567556131] CBRANCH r3, -353088717, COND 11 ISWAP_R r6, r0 FSCAL_R f2 IXOR_M r1, L2[r0-1795349248] FSUB_R f1, a3 FSWAP_R e2 CBRANCH r6, 1620020309, COND 4 IXOR_R r6, r5 FMUL_R e1, a1 ISTORE L1[r5+4535892], r6 FMUL_R e3, a1 IMULH_R r4, r4 ISUB_R r6, 503083326 FMUL_R e2, a1 FSCAL_R f3 FSCAL_R f2 FADD_R f1, a3 FSUB_R f1, a1 ISMULH_R r3, r0 ISUB_R r6, r7 IADD_M r0, L1[r4+1451607172] IXOR_R r2, r6 IMUL_R r0, r1 IADD_RS r6, r4, SHFT 2 CBRANCH r5, 1499424442, COND 12 FADD_M f2, L1[r7+956598666] FSUB_M f1, L1[r7-1910514330] ISMULH_R r7, r0 ISUB_M r4, L2[r3-293024562] FSUB_R f0, a0 FMUL_R e1, a0 CBRANCH r1, 321682891, COND 6 FADD_R f2, a1 IADD_RS r5, r3, 503024155, SHFT 3 ISUB_R r1, r0 FDIV_M e0, L1[r0+512250602] FMUL_R e1, a2 IADD_RS r1, r2, SHFT 2 ISTORE L3[r5-660613916], r6 IADD_RS r4, r3, SHFT 1 ISUB_R r6, -1101786394 FADD_R f0, a2 IXOR_R r2, r7 IMULH_R r2, r5 CBRANCH r3, 1345185629, COND 5 FMUL_R e0, a0 IXOR_R r2, -186494435 IXOR_R r0, r3 IROL_R r4, r1 IXOR_M r3, L2[r7+1861126365] ISUB_R r4, r6 FDIV_M e1, L1[r1+741854437] FMUL_R e3, a3 CBRANCH r2, -449287348, COND 14 ISTORE L1[r0-1370749813], r4 ISWAP_R r0, r2 |
randomx_isn_0: ; CBRANCH r3, 2007825804, COND 14 add r11, 2009922956 test r11, 1069547520 jz randomx_isn_0 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_3: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_8: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_9: ; CBRANCH r7, 545217542, COND 6 add r15, 545217542 test r15, 4177920 jz randomx_isn_1 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_12: ; IADD_M r4, L3[172208] add r12, qword ptr [rsi+172208] randomx_isn_13: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; ISTORE L1[r3+339590008], r4 lea eax, [r11d+339590008] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_18: ; IMUL_RCP r4, 1700960679 mov rax, 11644619933372418891 imul r12, rax randomx_isn_19: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_20: ; IMUL_R r3, 942535242 imul r11, 942535242 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; CBRANCH r2, 597050827, COND 3 add r10, 597051851 test r10, 522240 jz randomx_isn_12 randomx_isn_24: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_25: ; ISWAP_R r3, r3 randomx_isn_26: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_27: ; CBRANCH r0, -1794659409, COND 10 add r8, -1794790481 test r8, 66846720 jz randomx_isn_24 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; CBRANCH r0, 2022278337, COND 4 add r8, 2022282433 test r8, 1044480 jz randomx_isn_28 randomx_isn_32: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_33: ; CBRANCH r7, -532945857, COND 5 add r15, -532945857 test r15, 2088960 jz randomx_isn_32 randomx_isn_34: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_35: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_38: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_39: ; IMUL_M r7, L1[r6-1826184251] lea eax, [r14d-1826184251] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; FSUB_M f3, L1[r7-366564838] lea eax, [r15d-366564838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_43: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_44: ; CBRANCH r7, 494893863, COND 8 add r15, 494893863 test r15, 16711680 jz randomx_isn_40 randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_48: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_51: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_52: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_53: ; IADD_M r1, L1[r3-864399043] lea eax, [r11d-864399043] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; CBRANCH r7, -1456780259, COND 4 add r15, -1456778211 test r15, 1044480 jz randomx_isn_45 randomx_isn_57: ; ISUB_M r2, L1[r4+212002087] lea eax, [r12d+212002087] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; ISUB_M r3, L1[r2-1665644322] lea eax, [r10d-1665644322] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_61: ; ISUB_R r4, -110165343 sub r12, -110165343 randomx_isn_62: ; FADD_M f2, L1[r7-1006294845] lea eax, [r15d-1006294845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; CBRANCH r0, -959880661, COND 6 add r8, -959888853 test r8, 4177920 jz randomx_isn_57 randomx_isn_64: ; INEG_R r6 neg r14 randomx_isn_65: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_68: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_71: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_75: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_76: ; ISTORE L3[r6+1316296279], r2 lea eax, [r14d+1316296279] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; IXOR_M r3, L3[142400] xor r11, qword ptr [rsi+142400] randomx_isn_79: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_80: ; FSUB_M f1, L2[r1-758966478] lea eax, [r9d-758966478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FSUB_M f1, L2[r0+1024278162] lea eax, [r8d+1024278162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_84: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_85: ; ISTORE L1[r5-1491980585], r0 lea eax, [r13d-1491980585] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; ISTORE L1[r0+1406963766], r4 lea eax, [r8d+1406963766] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_90: ; IADD_M r3, L2[r5-1920120201] lea eax, [r13d-1920120201] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_91: ; INEG_R r2 neg r10 randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; IMUL_RCP r1, 2488929475 mov rax, 15916112390903389818 imul r9, rax randomx_isn_96: ; ISTORE L1[r5+470487529], r1 lea eax, [r13d+470487529] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; ISTORE L1[r4-1972278034], r2 lea eax, [r12d-1972278034] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; FADD_M f1, L1[r4-694817464] lea eax, [r12d-694817464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; ISTORE L1[r0-39492490], r0 lea eax, [r8d-39492490] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_100: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_101: ; IXOR_R r0, -1311865823 xor r8, -1311865823 randomx_isn_102: ; IADD_M r5, L1[r0-29126133] lea eax, [r8d-29126133] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_103: ; IADD_M r0, L1[r3-2073850001] lea eax, [r11d-2073850001] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; IROR_R r5, 30 ror r13, 30 randomx_isn_105: ; ISWAP_R r6, r6 randomx_isn_106: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_107: ; IMUL_M r2, L2[r4-1335256259] lea eax, [r12d-1335256259] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r2, -2022165482, COND 4 add r10, -2022165482 test r10, 1044480 jz randomx_isn_108 randomx_isn_109: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_110: ; IMUL_RCP r7, 1222358001 mov rax, 16203960388333142999 imul r15, rax randomx_isn_111: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_114: ; IADD_M r5, L1[r4+665156540] lea eax, [r12d+665156540] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_117: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_118: ; ISUB_M r2, L1[r4+119083512] lea eax, [r12d+119083512] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_119: ; IADD_M r0, L1[r6+1911175109] lea eax, [r14d+1911175109] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_120: ; FDIV_M e3, L2[r5+412090178] lea eax, [r13d+412090178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_122: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_123: ; ISUB_R r0, 1366931064 sub r8, 1366931064 randomx_isn_124: ; IXOR_M r4, L1[r2+1945177871] lea eax, [r10d+1945177871] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_126: ; FADD_M f2, L1[r3+898163841] lea eax, [r11d+898163841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; ISUB_M r0, L1[r3-216289910] lea eax, [r11d-216289910] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_129: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_130: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_131: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_132: ; FADD_M f1, L1[r1+95726248] lea eax, [r9d+95726248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; IXOR_M r4, L3[215000] xor r12, qword ptr [rsi+215000] randomx_isn_134: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_135: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_138: ; ISUB_M r3, L1[r7+1469903677] lea eax, [r15d+1469903677] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; FDIV_M e0, L1[r3+1739168222] lea eax, [r11d+1739168222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; FSUB_M f1, L1[r0+953086296] lea eax, [r8d+953086296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_142: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_143: ; CBRANCH r5, -1523815694, COND 2 add r13, -1523815182 test r13, 261120 jz randomx_isn_132 randomx_isn_144: ; IMUL_M r1, L2[r6+2034526936] lea eax, [r14d+2034526936] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; CBRANCH r5, -60852053, COND 0 add r13, -60851925 test r13, 65280 jz randomx_isn_144 randomx_isn_147: ; FSUB_M f1, L1[r6+1473151917] lea eax, [r14d+1473151917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_148: ; CBRANCH r3, -210113899, COND 4 add r11, -210111851 test r11, 1044480 jz randomx_isn_147 randomx_isn_149: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_150: ; CBRANCH r3, -1577480601, COND 8 add r11, -1577513369 test r11, 16711680 jz randomx_isn_149 randomx_isn_151: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_154: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_155: ; IMUL_RCP r1, 2360867528 mov rax, 16779459578865523197 imul r9, rax randomx_isn_156: ; FADD_M f0, L1[r1+1316901019] lea eax, [r9d+1316901019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; ISTORE L1[r2-902277647], r3 lea eax, [r10d-902277647] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_162: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_163: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_164: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_165: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_166: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_169: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_170: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; IXOR_R r4, 27143560 xor r12, 27143560 randomx_isn_173: ; ISUB_M r7, L1[r3+257800630] lea eax, [r11d+257800630] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r1, -1888424995, COND 2 add r9, -1888424483 test r9, 261120 jz randomx_isn_170 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_177: ; IXOR_R r6, -2136422462 xor r14, -2136422462 randomx_isn_178: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_179: ; IADD_M r3, L1[r0-703565344] lea eax, [r8d-703565344] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_181: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; IADD_M r3, L2[r7+1852267378] lea eax, [r15d+1852267378] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IADD_RS r5, r2, 137752525, SHFT 3 lea r13, [r13+r10*8+137752525] randomx_isn_186: ; FSUB_M f0, L1[r6+1778559683] lea eax, [r14d+1778559683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; ISTORE L1[r6-889201006], r7 lea eax, [r14d-889201006] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_190: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_191: ; IROR_R r5, 63 ror r13, 63 randomx_isn_192: ; CBRANCH r0, 949014840, COND 14 add r8, 953209144 test r8, 1069547520 jz randomx_isn_175 randomx_isn_193: ; CBRANCH r3, 142938812, COND 7 add r11, 142971580 test r11, 8355840 jz randomx_isn_193 randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_196: ; ISUB_M r2, L1[r6-1062593270] lea eax, [r14d-1062593270] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_198: ; IADD_M r3, L2[r6+601956302] lea eax, [r14d+601956302] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_199: ; ISMULH_M r3, L1[r5+567556131] lea ecx, [r13d+567556131] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_200: ; CBRANCH r3, -353088717, COND 11 add r11, -352826573 test r11, 133693440 jz randomx_isn_200 randomx_isn_201: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; IXOR_M r1, L2[r0-1795349248] lea eax, [r8d-1795349248] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_205: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_206: ; CBRANCH r6, 1620020309, COND 4 add r14, 1620022357 test r14, 1044480 jz randomx_isn_202 randomx_isn_207: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; ISTORE L1[r5+4535892], r6 lea eax, [r13d+4535892] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_212: ; ISUB_R r6, 503083326 sub r14, 503083326 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_219: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_220: ; IADD_M r0, L1[r4+1451607172] lea eax, [r12d+1451607172] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_222: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_223: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_224: ; CBRANCH r5, 1499424442, COND 12 add r13, 1498900154 test r13, 267386880 jz randomx_isn_207 randomx_isn_225: ; FADD_M f2, L1[r7+956598666] lea eax, [r15d+956598666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; FSUB_M f1, L1[r7-1910514330] lea eax, [r15d-1910514330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_228: ; ISUB_M r4, L2[r3-293024562] lea eax, [r11d-293024562] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; CBRANCH r1, 321682891, COND 6 add r9, 321674699 test r9, 4177920 jz randomx_isn_225 randomx_isn_232: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_233: ; IADD_RS r5, r3, 503024155, SHFT 3 lea r13, [r13+r11*8+503024155] randomx_isn_234: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_235: ; FDIV_M e0, L1[r0+512250602] lea eax, [r8d+512250602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_238: ; ISTORE L3[r5-660613916], r6 lea eax, [r13d-660613916] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_240: ; ISUB_R r6, -1101786394 sub r14, -1101786394 randomx_isn_241: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_242: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_243: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_244: ; CBRANCH r3, 1345185629, COND 5 add r11, 1345185629 test r11, 2088960 jz randomx_isn_232 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; IXOR_R r2, -186494435 xor r10, -186494435 randomx_isn_247: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_248: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_249: ; IXOR_M r3, L2[r7+1861126365] lea eax, [r15d+1861126365] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_251: ; FDIV_M e1, L1[r1+741854437] lea eax, [r9d+741854437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_252: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_253: ; CBRANCH r2, -449287348, COND 14 add r10, -447190196 test r10, 1069547520 jz randomx_isn_247 randomx_isn_254: ; ISTORE L1[r0-1370749813], r4 lea eax, [r8d-1370749813] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; ISWAP_R r0, r2 xchg r8, r10 |
Integer registers R: r0: 0xd5528d3af976134b, r1: 0xb9467dc1c7e8252b r2: 0xec4aeb3aead71c35, r3: 0x0cd99ad2cce4fdca r4: 0x0d5b00be2af69f9c, r5: 0xc895c8ac32665773 r6: 0x480c36f42fd6dee2, r7: 0x76d3ecbc951da231 Floating point registers F {lo, hi}: f0: {0x09775edae423146d, 0x0cb130b3f5c84aef} f1: {0x8a9c3c88026257b0, 0x0b52dc1ed4e62892} f2: {0x893b0b8687db0d2f, 0x89e2aa7959f2cba9} f3: {0x090834424f006d22, 0x0984e765b4e49e90} Floating point registers E {lo, hi}: e0: {0x48ae5ffbee2f1c64, 0x4d53e1f8e96ef62d} e1: {0x4b55323f45998bcc, 0x4ae39c319ea45962} e2: {0x48ece32fd61e86c8, 0x48276611fda88892} e3: {0x4832d57be9ba9932, 0x4894e2240d7d200a} Floating point registers A {lo, hi}: a0: {0x4037a1723d78b710, 0x408dc73187e722e8} a1: {0x41d17340dc443215, 0x415365049ba211f1} a2: {0x41783294a2e3a80a, 0x413f9c2b68a37ed0} a3: {0x40afe45c971fd4e5, 0x411c91fcf1955570} |