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: {0x4087236d1753d4ec, 0x4184c42787f2f94b} a1: {0x410ec731b82c8399, 0x417e552718ede430} a2: {0x41d0daf87c452ee6, 0x40040b1fd31906ee} a3: {0x412590790512859e, 0x401367635d56ed06} |
|
RandomARQ code | ASM x86 |
IADD_RS r2, r6, SHFT 2 CBRANCH r2, -546878572, COND 2 IMUL_RCP r6, 1742988486 FMUL_R e2, a2 CBRANCH r6, 1324066173, COND 2 FMUL_R e3, a2 IROR_R r4, r5 CBRANCH r1, 1839338950, COND 15 FSUB_R f1, a2 ISUB_R r0, r3 ISUB_R r4, r6 FMUL_R e0, a2 ISUB_M r0, L2[r3+1176849991] IADD_RS r7, r0, SHFT 2 IXOR_M r3, L2[r2+2052663825] ISWAP_R r2, r0 IMUL_RCP r2, 1721640799 ISMULH_M r1, L2[r0+2146158067] IADD_RS r2, r1, SHFT 3 ISUB_R r3, r0 IADD_RS r3, r3, SHFT 2 FDIV_M e3, L1[r4-1944413775] FSUB_R f0, a1 FMUL_R e3, a0 CBRANCH r3, 1485242361, COND 14 ISTORE L2[r5+1660836524], r4 CBRANCH r4, -1175763617, COND 14 FSUB_R f0, a3 IXOR_R r1, 634085369 FSUB_M f1, L1[r4+1935463569] FSUB_M f0, L1[r0-1160389590] IMUL_RCP r6, 2287738283 IMUL_RCP r7, 944015808 ISMULH_R r1, r0 CBRANCH r1, 1698421580, COND 1 FSUB_R f1, a1 FADD_R f1, a2 FMUL_R e2, a2 CBRANCH r7, -295451478, COND 6 FADD_R f1, a0 IADD_RS r6, r1, SHFT 1 FMUL_R e2, a2 CBRANCH r3, 706858955, COND 14 CBRANCH r4, 291705311, COND 14 IMULH_R r1, r6 ISUB_R r6, r2 ISUB_R r7, r0 FMUL_R e1, a2 FSCAL_R f3 FSCAL_R f1 FMUL_R e1, a1 ISTORE L1[r1+1846460857], r4 IROR_R r1, r3 IMUL_R r0, r6 FADD_R f1, a3 FSUB_R f1, a1 IMUL_RCP r4, 1379865516 FSUB_R f2, a3 IADD_M r7, L1[r1+1398411565] ISUB_M r7, L2[r4-1393106132] ISTORE L3[r5+1379174121], r6 CBRANCH r3, -1943794843, COND 15 ISUB_R r4, r5 FMUL_R e0, a3 IADD_RS r7, r2, SHFT 1 ISTORE L1[r3+1241428069], r6 IMUL_R r7, -1552465937 IMUL_RCP r6, 1469182777 IMUL_M r6, L1[r7-1628547220] IROR_R r7, r3 IMULH_M r3, L1[r4-1846048375] FMUL_R e2, a3 FADD_R f1, a0 ISUB_M r6, L2[r7-2077039080] FMUL_R e2, a1 IADD_M r6, L1[r7+1858503770] ISTORE L1[r2-225097346], r4 FSWAP_R e0 FSQRT_R e2 ISUB_M r5, L2[r7-333463460] ISUB_R r2, r0 FSWAP_R e3 IMULH_R r4, r3 FMUL_R e0, a1 ISUB_M r4, L1[r5-1263056621] FMUL_R e2, a2 IROR_R r6, r3 CBRANCH r6, -1330827218, COND 3 FSUB_R f1, a0 ISTORE L1[r4-840162825], r2 FSUB_R f3, a1 FSUB_R f0, a0 CBRANCH r5, -1353194952, COND 2 CBRANCH r4, -1376355024, COND 5 ISMULH_R r7, r5 IMUL_R r3, r1 FADD_M f0, L2[r0-850135485] ISUB_R r4, r1 IMUL_RCP r2, 635808098 IMUL_RCP r0, 2839135283 IMUL_RCP r3, 816276550 IADD_RS r0, r1, SHFT 2 IMUL_R r3, r6 ISWAP_R r6, r4 ISTORE L2[r2+47835590], r0 IMUL_RCP r5, 3927964663 IXOR_R r0, r7 FADD_M f0, L2[r2-1344728130] IMUL_R r4, r7 IMUL_R r2, r3 FADD_R f1, a1 FSCAL_R f3 FSUB_R f2, a2 FADD_R f3, a2 FSUB_R f3, a0 FMUL_R e3, a0 FADD_M f0, L1[r6-381735990] ISWAP_R r2, r2 FSUB_R f3, a1 FSUB_R f3, a2 FSUB_R f3, a0 ISTORE L1[r4-280920738], r7 FADD_R f3, a0 IXOR_R r1, r2 IROR_R r0, 54 ISUB_R r1, r4 FSQRT_R e2 CBRANCH r0, -1972273405, COND 11 FMUL_R e2, a1 IMUL_R r7, r4 ISTORE L2[r5-2025200353], r7 FMUL_R e1, a1 FSUB_R f0, a1 ISUB_R r6, r2 IADD_RS r1, r6, SHFT 3 CBRANCH r5, 1545449156, COND 12 IROR_R r0, r6 ISUB_M r3, L2[r0+1689539778] CBRANCH r7, 1650738211, COND 5 CBRANCH r6, 1474244618, COND 9 ISUB_R r6, r2 FSWAP_R f0 FSUB_R f1, a2 FMUL_R e0, a1 IMUL_M r3, L1[r7-2089108524] FADD_R f2, a2 FMUL_R e0, a2 FMUL_R e3, a0 FMUL_R e3, a3 INEG_R r2 ISTORE L1[r2+64476441], r1 FADD_R f1, a2 FSUB_M f0, L1[r5-1639518820] FADD_R f1, a2 CBRANCH r6, 396139319, COND 5 IMUL_M r3, L1[r0-175134855] ISTORE L2[r2-2079157284], r6 IADD_RS r6, r4, SHFT 0 CBRANCH r4, 1799678375, COND 5 ISUB_M r0, L3[135992] FSUB_R f0, a3 IXOR_M r5, L1[r7-1881238769] CBRANCH r6, -699956015, COND 15 CBRANCH r4, 888672957, COND 14 IADD_RS r6, r3, SHFT 0 IADD_RS r2, r3, SHFT 3 IXOR_R r6, r1 IROL_R r3, r5 IMUL_R r1, r0 ISUB_R r5, r7 FSUB_R f3, a0 IADD_RS r4, r6, SHFT 1 ISUB_R r3, r7 FMUL_R e2, a0 IXOR_R r2, r1 ISUB_M r1, L2[r0-993568541] ISUB_R r5, r2 ISTORE L3[r0+1090943258], r2 FMUL_R e2, a2 CBRANCH r0, 1308234300, COND 3 IMUL_RCP r0, 4213368915 ISTORE L2[r5+1367904160], r6 FADD_M f0, L1[r6-1600786472] FSCAL_R f1 ISMULH_M r5, L1[r3-404066769] IMUL_R r6, -662547257 FSUB_R f1, a2 CBRANCH r1, -1558496819, COND 0 FSUB_R f3, a3 CBRANCH r6, -76191852, COND 5 FMUL_R e3, a3 ISTORE L3[r1+167102511], r4 FMUL_R e0, a1 INEG_R r7 FSCAL_R f2 IMUL_R r5, r6 IMUL_RCP r1, 4140326899 FSUB_R f3, a3 IMULH_M r2, L2[r0-434289931] FSUB_R f1, a3 IXOR_R r2, r5 IADD_RS r1, r0, SHFT 0 IMUL_R r7, r4 ISTORE L1[r6+13538397], r2 IMULH_R r1, r6 IMUL_R r3, r5 IMUL_R r1, r2 FMUL_R e0, a0 IMUL_R r2, r7 FSUB_R f1, a2 ISTORE L1[r3-601959797], r2 IXOR_M r0, L1[r6-493451267] IADD_RS r5, r3, 565027477, SHFT 0 FADD_M f1, L1[r0-90335655] CBRANCH r5, 1612550277, COND 8 FSUB_M f1, L1[r7-1747317885] IADD_M r0, L2[r5-165480853] FADD_M f1, L2[r0+1283393920] IXOR_M r1, L1[r5+195881397] FSUB_R f0, a2 ISMULH_R r2, r6 IXOR_R r2, r1 IMUL_R r5, r7 ISTORE L1[r7+1881278395], r7 ISMULH_R r0, r2 FSUB_R f2, a2 CBRANCH r1, 559620179, COND 13 IADD_M r7, L1[r6-2137693814] FSCAL_R f1 FSQRT_R e3 CBRANCH r2, 166106967, COND 4 FMUL_R e1, a2 FMUL_R e0, a3 IADD_RS r7, r4, SHFT 0 ISUB_R r1, r7 IROR_R r0, r5 IMUL_RCP r1, 3444479122 IMUL_M r6, L1[r3+164415760] IROR_R r2, 32 IXOR_R r2, r1 FSWAP_R f0 CBRANCH r5, -1032007079, COND 1 IADD_RS r1, r1, SHFT 1 ISUB_M r2, L1[r3-1909018869] ISUB_R r1, r5 IMUL_R r0, r4 IXOR_R r6, r3 FMUL_R e0, a2 FSWAP_R e0 IADD_M r1, L1[r0+192928579] FSCAL_R f0 ISUB_R r6, r0 IMUL_R r3, 1974033508 IXOR_M r5, L3[197264] FSCAL_R f1 FMUL_R e2, a0 |
randomx_isn_0: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_1: ; CBRANCH r2, -546878572, COND 2 add r10, -546878060 test r10, 261120 jz randomx_isn_1 randomx_isn_2: ; IMUL_RCP r6, 1742988486 mov rax, 11363839054394123174 imul r14, rax randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; CBRANCH r6, 1324066173, COND 2 add r14, 1324066173 test r14, 261120 jz randomx_isn_3 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_7: ; CBRANCH r1, 1839338950, COND 15 add r9, 1839338950 test r9, 2139095040 jz randomx_isn_5 randomx_isn_8: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_9: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_10: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; ISUB_M r0, L2[r3+1176849991] lea eax, [r11d+1176849991] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_13: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_14: ; IXOR_M r3, L2[r2+2052663825] lea eax, [r10d+2052663825] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_15: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_16: ; IMUL_RCP r2, 1721640799 mov rax, 11504746309491986195 imul r10, rax randomx_isn_17: ; ISMULH_M r1, L2[r0+2146158067] lea ecx, [r8d+2146158067] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_18: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_19: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_20: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_21: ; FDIV_M e3, L1[r4-1944413775] lea eax, [r12d-1944413775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_24: ; CBRANCH r3, 1485242361, COND 14 add r11, 1489436665 test r11, 1069547520 jz randomx_isn_21 randomx_isn_25: ; ISTORE L2[r5+1660836524], r4 lea eax, [r13d+1660836524] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; CBRANCH r4, -1175763617, COND 14 add r12, -1177860769 test r12, 1069547520 jz randomx_isn_25 randomx_isn_27: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_28: ; IXOR_R r1, 634085369 xor r9, 634085369 randomx_isn_29: ; FSUB_M f1, L1[r4+1935463569] lea eax, [r12d+1935463569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; FSUB_M f0, L1[r0-1160389590] lea eax, [r8d-1160389590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; IMUL_RCP r6, 2287738283 mov rax, 17315827405390395697 imul r14, rax randomx_isn_32: ; IMUL_RCP r7, 944015808 mov rax, 10490841604935329853 imul r15, rax randomx_isn_33: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_34: ; CBRANCH r1, 1698421580, COND 1 add r9, 1698421324 test r9, 130560 jz randomx_isn_34 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; CBRANCH r7, -295451478, COND 6 add r15, -295451478 test r15, 4177920 jz randomx_isn_35 randomx_isn_39: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_40: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; CBRANCH r3, 706858955, COND 14 add r11, 708956107 test r11, 1069547520 jz randomx_isn_39 randomx_isn_43: ; CBRANCH r4, 291705311, COND 14 add r12, 289608159 test r12, 1069547520 jz randomx_isn_43 randomx_isn_44: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_45: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_46: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; ISTORE L1[r1+1846460857], r4 lea eax, [r9d+1846460857] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_53: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_54: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; IMUL_RCP r4, 1379865516 mov rax, 14354326852071346638 imul r12, rax randomx_isn_57: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_58: ; IADD_M r7, L1[r1+1398411565] lea eax, [r9d+1398411565] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_M r7, L2[r4-1393106132] lea eax, [r12d-1393106132] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L3[r5+1379174121], r6 lea eax, [r13d+1379174121] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_61: ; CBRANCH r3, -1943794843, COND 15 add r11, -1935406235 test r11, 2139095040 jz randomx_isn_44 randomx_isn_62: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_65: ; ISTORE L1[r3+1241428069], r6 lea eax, [r11d+1241428069] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IMUL_R r7, -1552465937 imul r15, -1552465937 randomx_isn_67: ; IMUL_RCP r6, 1469182777 mov rax, 13481672218490813684 imul r14, rax randomx_isn_68: ; IMUL_M r6, L1[r7-1628547220] lea eax, [r15d-1628547220] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_70: ; IMULH_M r3, L1[r4-1846048375] lea ecx, [r12d-1846048375] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_73: ; ISUB_M r6, L2[r7-2077039080] lea eax, [r15d-2077039080] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_75: ; IADD_M r6, L1[r7+1858503770] lea eax, [r15d+1858503770] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r2-225097346], r4 lea eax, [r10d-225097346] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; ISUB_M r5, L2[r7-333463460] lea eax, [r15d-333463460] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_81: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_82: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; ISUB_M r4, L1[r5-1263056621] lea eax, [r13d-1263056621] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_87: ; CBRANCH r6, -1330827218, COND 3 add r14, -1330825170 test r14, 522240 jz randomx_isn_87 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; ISTORE L1[r4-840162825], r2 lea eax, [r12d-840162825] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; CBRANCH r5, -1353194952, COND 2 add r13, -1353194440 test r13, 261120 jz randomx_isn_88 randomx_isn_93: ; CBRANCH r4, -1376355024, COND 5 add r12, -1376359120 test r12, 2088960 jz randomx_isn_93 randomx_isn_94: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_95: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_96: ; FADD_M f0, L2[r0-850135485] lea eax, [r8d-850135485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_98: ; IMUL_RCP r2, 635808098 mov rax, 15576272692083645337 imul r10, rax randomx_isn_99: ; IMUL_RCP r0, 2839135283 mov rax, 13952868499902393977 imul r8, rax randomx_isn_100: ; IMUL_RCP r3, 816276550 mov rax, 12132555215855511467 imul r11, rax randomx_isn_101: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_102: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_103: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_104: ; ISTORE L2[r2+47835590], r0 lea eax, [r10d+47835590] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IMUL_RCP r5, 3927964663 mov rax, 10085141964305947422 imul r13, rax randomx_isn_106: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_107: ; FADD_M f0, L2[r2-1344728130] lea eax, [r10d-1344728130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_109: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FADD_M f0, L1[r6-381735990] lea eax, [r14d-381735990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; ISWAP_R r2, r2 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; ISTORE L1[r4-280920738], r7 lea eax, [r12d-280920738] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_124: ; IROR_R r0, 54 ror r8, 54 randomx_isn_125: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; CBRANCH r0, -1972273405, COND 11 add r8, -1971749117 test r8, 133693440 jz randomx_isn_125 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_130: ; ISTORE L2[r5-2025200353], r7 lea eax, [r13d-2025200353] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_134: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_135: ; CBRANCH r5, 1545449156, COND 12 add r13, 1544924868 test r13, 267386880 jz randomx_isn_128 randomx_isn_136: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_137: ; ISUB_M r3, L2[r0+1689539778] lea eax, [r8d+1689539778] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r7, 1650738211, COND 5 add r15, 1650746403 test r15, 2088960 jz randomx_isn_136 randomx_isn_139: ; CBRANCH r6, 1474244618, COND 9 add r14, 1474179082 test r14, 33423360 jz randomx_isn_139 randomx_isn_140: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_141: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; IMUL_M r3, L1[r7-2089108524] lea eax, [r15d-2089108524] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; INEG_R r2 neg r10 randomx_isn_150: ; ISTORE L1[r2+64476441], r1 lea eax, [r10d+64476441] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; FSUB_M f0, L1[r5-1639518820] lea eax, [r13d-1639518820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; CBRANCH r6, 396139319, COND 5 add r14, 396143415 test r14, 2088960 jz randomx_isn_141 randomx_isn_155: ; IMUL_M r3, L1[r0-175134855] lea eax, [r8d-175134855] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L2[r2-2079157284], r6 lea eax, [r10d-2079157284] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_158: ; CBRANCH r4, 1799678375, COND 5 add r12, 1799678375 test r12, 2088960 jz randomx_isn_155 randomx_isn_159: ; ISUB_M r0, L3[135992] sub r8, qword ptr [rsi+135992] randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; IXOR_M r5, L1[r7-1881238769] lea eax, [r15d-1881238769] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r6, -699956015, COND 15 add r14, -695761711 test r14, 2139095040 jz randomx_isn_159 randomx_isn_163: ; CBRANCH r4, 888672957, COND 14 add r12, 886575805 test r12, 1069547520 jz randomx_isn_163 randomx_isn_164: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_165: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_166: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_167: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_168: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_169: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_172: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_175: ; ISUB_M r1, L2[r0-993568541] lea eax, [r8d-993568541] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_177: ; ISTORE L3[r0+1090943258], r2 lea eax, [r8d+1090943258] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_179: ; CBRANCH r0, 1308234300, COND 3 add r8, 1308236348 test r8, 522240 jz randomx_isn_164 randomx_isn_180: ; IMUL_RCP r0, 4213368915 mov rax, 9401996847724920569 imul r8, rax randomx_isn_181: ; ISTORE L2[r5+1367904160], r6 lea eax, [r13d+1367904160] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FADD_M f0, L1[r6-1600786472] lea eax, [r14d-1600786472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; ISMULH_M r5, L1[r3-404066769] lea ecx, [r11d-404066769] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_185: ; IMUL_R r6, -662547257 imul r14, -662547257 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; CBRANCH r1, -1558496819, COND 0 add r9, -1558496947 test r9, 65280 jz randomx_isn_180 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; CBRANCH r6, -76191852, COND 5 add r14, -76191852 test r14, 2088960 jz randomx_isn_188 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; ISTORE L3[r1+167102511], r4 lea eax, [r9d+167102511] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; INEG_R r7 neg r15 randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_196: ; IMUL_RCP r1, 4140326899 mov rax, 9567863172036012897 imul r9, rax randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; IMULH_M r2, L2[r0-434289931] lea ecx, [r8d-434289931] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_199: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_200: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_201: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_202: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_203: ; ISTORE L1[r6+13538397], r2 lea eax, [r14d+13538397] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_205: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_206: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; ISTORE L1[r3-601959797], r2 lea eax, [r11d-601959797] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; IXOR_M r0, L1[r6-493451267] lea eax, [r14d-493451267] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r5, r3, 565027477, SHFT 0 lea r13, [r13+r11*1+565027477] randomx_isn_213: ; FADD_M f1, L1[r0-90335655] lea eax, [r8d-90335655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; CBRANCH r5, 1612550277, COND 8 add r13, 1612517509 test r13, 16711680 jz randomx_isn_213 randomx_isn_215: ; FSUB_M f1, L1[r7-1747317885] lea eax, [r15d-1747317885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; IADD_M r0, L2[r5-165480853] lea eax, [r13d-165480853] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_217: ; FADD_M f1, L2[r0+1283393920] lea eax, [r8d+1283393920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_218: ; IXOR_M r1, L1[r5+195881397] lea eax, [r13d+195881397] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_220: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_221: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_222: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_223: ; ISTORE L1[r7+1881278395], r7 lea eax, [r15d+1881278395] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; CBRANCH r1, 559620179, COND 13 add r9, 560668755 test r9, 534773760 jz randomx_isn_219 randomx_isn_227: ; IADD_M r7, L1[r6-2137693814] lea eax, [r14d-2137693814] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_230: ; CBRANCH r2, 166106967, COND 4 add r10, 166106967 test r10, 1044480 jz randomx_isn_227 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_234: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_235: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_236: ; IMUL_RCP r1, 3444479122 mov rax, 11500746514651735141 imul r9, rax randomx_isn_237: ; IMUL_M r6, L1[r3+164415760] lea eax, [r11d+164415760] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r2, 32 ror r10, 32 randomx_isn_239: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_240: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_241: ; CBRANCH r5, -1032007079, COND 1 add r13, -1032007079 test r13, 130560 jz randomx_isn_231 randomx_isn_242: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_243: ; ISUB_M r2, L1[r3-1909018869] lea eax, [r11d-1909018869] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_245: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_246: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_249: ; IADD_M r1, L1[r0+192928579] lea eax, [r8d+192928579] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_252: ; IMUL_R r3, 1974033508 imul r11, 1974033508 randomx_isn_253: ; IXOR_M r5, L3[197264] xor r13, qword ptr [rsi+197264] randomx_isn_254: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x841ef31142b80d23, r1: 0xe02d346b3bbd55aa r2: 0xc985c13031f84e96, r3: 0x3011a907a37657a7 r4: 0x13635480622c0a84, r5: 0xfdacfadd741467c1 r6: 0x4d8961d4c89383e7, r7: 0x52969e6f97cfaf0f Floating point registers F {lo, hi}: f0: {0xff82a77963aedd65, 0x7e07b44e53abeb7d} f1: {0xfb3c2e886b7a792a, 0x78e4e5937ae35d8e} f2: {0x8597c13df75de4c8, 0x03cece834677c6ec} f3: {0x03dd8ede838f3598, 0x836e52c8529425f0} Floating point registers E {lo, hi}: e0: {0x3e854fdd2e3ab5da, 0x3f065e196a5338eb} e1: {0x3acd930f0b7b712e, 0x392317821fbf2148} e2: {0x44470e079dea8969, 0x42ad9e42814d22fd} e3: {0x427f8889701d9ddf, 0x42e7395b8510a804} Floating point registers A {lo, hi}: a0: {0x4087236d1753d4ec, 0x4184c42787f2f94b} a1: {0x410ec731b82c8399, 0x417e552718ede430} a2: {0x41d0daf87c452ee6, 0x40040b1fd31906ee} a3: {0x412590790512859e, 0x401367635d56ed06} |
RandomARQ code | ASM x86 |
IXOR_R r1, r6 FADD_R f3, a2 ISUB_M r7, L1[r3+1586512284] FMUL_R e3, a0 ISUB_R r3, r1 FSUB_R f2, a1 FMUL_R e0, a3 ISUB_M r4, L1[r6+884924312] ISWAP_R r3, r5 FSUB_R f3, a1 ISTORE L2[r2+1297031711], r6 FSUB_R f2, a1 ISUB_R r4, r1 IADD_M r2, L1[r7+196157509] CBRANCH r1, 1605538739, COND 6 IMUL_M r6, L3[101432] IROR_R r4, r5 ISWAP_R r3, r0 IMUL_R r0, r1 IXOR_R r5, r7 CBRANCH r2, 99014587, COND 0 IADD_RS r1, r1, SHFT 2 FSWAP_R f0 FMUL_R e3, a2 IROR_R r5, r7 FADD_R f2, a3 FADD_R f3, a0 FADD_M f2, L1[r3+1846668225] IADD_RS r5, r6, 1018668573, SHFT 2 ISUB_M r6, L2[r3-86174886] IMUL_M r1, L1[r2+1704048037] IXOR_R r2, r4 ISWAP_R r7, r7 IXOR_R r1, r6 FADD_R f3, a1 IMUL_RCP r3, 3787880038 ISUB_R r4, r3 FDIV_M e1, L1[r6-1670579926] IADD_M r1, L1[r0+382403936] FSQRT_R e1 FMUL_R e3, a0 FSUB_R f0, a0 FSCAL_R f3 CBRANCH r6, 375180739, COND 0 CBRANCH r2, -1136683002, COND 4 IMUL_RCP r4, 734852961 FDIV_M e2, L1[r0+322852695] FSUB_R f2, a2 IMUL_M r0, L1[r6+2066393870] FADD_R f3, a1 FMUL_R e3, a0 FADD_R f1, a3 FSUB_R f2, a2 IROL_R r5, r4 FMUL_R e3, a0 IMUL_RCP r5, 1516939172 FADD_R f2, a2 FADD_R f2, a3 IMUL_RCP r5, 4289565478 FADD_R f1, a3 IMUL_M r6, L1[r0-338500300] IADD_M r3, L2[r2-996376005] IROR_R r3, r0 CBRANCH r2, -1284986083, COND 13 FADD_M f1, L1[r3+265559112] FSUB_R f3, a1 FMUL_R e0, a0 CBRANCH r4, 984518946, COND 10 IADD_RS r6, r6, SHFT 2 IADD_RS r2, r6, SHFT 2 IMUL_R r6, r5 ISTORE L3[r1+885102042], r0 ISUB_R r6, r7 IADD_RS r4, r0, SHFT 3 IADD_RS r0, r5, SHFT 1 FSUB_R f1, a2 IADD_RS r5, r7, 2066678677, SHFT 3 ISUB_M r4, L2[r0-1869231092] FADD_R f1, a1 FMUL_R e0, a0 CBRANCH r6, 1480274807, COND 2 FMUL_R e1, a1 FADD_R f1, a0 FMUL_R e0, a0 IROL_R r7, r2 FSUB_R f3, a1 FSWAP_R f1 ISMULH_M r1, L2[r4-1704933670] ISTORE L3[r3+1680828049], r2 CBRANCH r2, -518594232, COND 14 ISTORE L3[r7+27929019], r3 IADD_RS r5, r2, 971496209, SHFT 3 IXOR_R r5, r2 IROL_R r4, 25 FMUL_R e0, a1 ISUB_R r5, r1 FSUB_M f2, L1[r4-7839911] INEG_R r3 IMULH_R r7, r1 ISUB_R r6, r1 ISTORE L1[r7+8554040], r1 INEG_R r3 FSQRT_R e2 ISTORE L1[r3+130379808], r1 FMUL_R e0, a3 CBRANCH r5, -1043318526, COND 3 CFROUND r0, 20 ISUB_R r3, r4 FSUB_R f1, a1 ISUB_R r1, r5 IADD_RS r7, r4, SHFT 2 CBRANCH r2, 1735469040, COND 9 ISTORE L1[r0+446318608], r3 CBRANCH r7, 179074782, COND 9 IMUL_R r4, -1867382224 IADD_M r4, L1[r0+1455881698] IMUL_R r7, r0 IMUL_R r3, r1 ISWAP_R r6, r1 FSQRT_R e3 ISTORE L1[r3+1911669188], r5 IROR_R r1, r6 FADD_R f2, a0 IADD_RS r6, r7, SHFT 0 FSCAL_R f3 IMULH_R r4, r3 FSWAP_R f2 ISUB_R r4, r6 IXOR_R r7, r6 IMUL_R r7, r4 FADD_R f3, a0 IMUL_R r4, r7 IMUL_R r6, r1 IXOR_R r1, r6 IADD_M r6, L1[r2-194549678] ISTORE L1[r1+558539028], r2 ISMULH_R r4, r2 FSUB_R f1, a1 FADD_R f0, a2 FSWAP_R e0 FMUL_R e0, a3 IMUL_R r6, r4 IXOR_M r6, L1[r1+1332748967] ISUB_R r5, r2 IXOR_R r6, r4 INEG_R r4 FADD_R f2, a0 FMUL_R e2, a2 FSUB_R f1, a0 IMUL_RCP r4, 653797269 FMUL_R e3, a3 CBRANCH r4, -2141171312, COND 5 IADD_RS r7, r7, SHFT 3 CBRANCH r7, -1408381739, COND 3 FMUL_R e2, a2 CBRANCH r5, 780791535, COND 7 FSCAL_R f0 ISUB_R r4, r2 FMUL_R e1, a0 ISUB_R r1, r5 IMULH_R r6, r1 ISMULH_R r4, r3 FSQRT_R e1 ISTORE L2[r2-546462413], r1 ISWAP_R r5, r4 IXOR_R r2, -711859644 FSCAL_R f3 IADD_M r0, L1[r3-1721813925] FDIV_M e0, L1[r5-579908244] ISUB_M r6, L1[r5+1255348708] IMUL_R r7, r1 CFROUND r2, 57 FSCAL_R f1 ISTORE L1[r0+2129320015], r0 ISUB_R r6, r0 ISTORE L1[r4-887286779], r1 IMUL_RCP r4, 1389733789 FMUL_R e2, a3 IROL_R r2, r7 FADD_R f2, a3 IROL_R r4, r7 ISUB_R r3, r7 IADD_RS r6, r7, SHFT 3 FADD_R f3, a0 FMUL_R e2, a1 CBRANCH r0, 345171779, COND 13 IADD_RS r2, r7, SHFT 0 ISUB_M r1, L1[r0+701157661] FMUL_R e0, a1 ISTORE L2[r6+1176580571], r4 FMUL_R e1, a1 IMUL_R r1, r4 IADD_RS r0, r0, SHFT 3 IROR_R r3, r6 IXOR_M r6, L1[r0+1651421809] FADD_R f0, a3 ISTORE L3[r5+2136541686], r2 ISUB_R r6, r2 IADD_RS r2, r3, SHFT 2 CBRANCH r4, -1385684408, COND 14 FADD_R f3, a3 IADD_RS r0, r1, SHFT 3 FSUB_R f0, a2 CFROUND r1, 24 ISTORE L1[r4+824121154], r6 IMUL_M r6, L1[r3-1028872581] FSUB_M f0, L1[r4+1937634829] IMULH_R r2, r0 FADD_M f3, L2[r3-1687419798] ISUB_R r5, r2 IXOR_M r6, L1[r2-129192517] ISTORE L1[r3+1705973562], r4 IXOR_R r5, r2 IXOR_R r2, -1817030357 ISUB_R r3, r7 IMUL_M r7, L2[r5+1495298372] FSUB_R f0, a1 ISUB_R r2, r6 ISUB_R r5, r3 FMUL_R e2, a3 ISTORE L1[r2-163342850], r0 FMUL_R e1, a1 CFROUND r4, 61 CBRANCH r5, 572450742, COND 6 ISUB_R r6, r5 IXOR_R r3, r2 FADD_R f1, a1 IMULH_R r3, r4 IADD_RS r0, r5, SHFT 3 FMUL_R e2, a2 FMUL_R e2, a0 IADD_RS r5, r1, 1316992239, SHFT 3 IXOR_R r7, -998000 IMUL_R r6, r0 FSWAP_R e1 ISUB_R r6, r7 ISMULH_R r0, r1 FSUB_R f0, a1 ISUB_R r0, r1 IXOR_M r3, L1[r1+760395361] CBRANCH r5, -955577479, COND 1 FSUB_R f0, a3 IADD_RS r7, r4, SHFT 0 FMUL_R e0, a1 INEG_R r4 IMUL_R r5, r3 IXOR_R r1, r2 FMUL_R e1, a0 IMUL_R r1, r6 FADD_M f3, L1[r1-248575535] FMUL_R e3, a2 IROR_R r2, r0 ISWAP_R r6, r6 ISUB_R r1, r4 FMUL_R e2, a3 IXOR_M r2, L2[r0-1208188689] |
randomx_isn_0: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_1: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_2: ; ISUB_M r7, L1[r3+1586512284] lea eax, [r11d+1586512284] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_4: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; ISUB_M r4, L1[r6+884924312] lea eax, [r14d+884924312] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_8: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; ISTORE L2[r2+1297031711], r6 lea eax, [r10d+1297031711] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_13: ; IADD_M r2, L1[r7+196157509] lea eax, [r15d+196157509] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r1, 1605538739, COND 6 add r9, 1605555123 test r9, 4177920 jz randomx_isn_1 randomx_isn_15: ; IMUL_M r6, L3[101432] imul r14, qword ptr [rsi+101432] randomx_isn_16: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_17: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_18: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_19: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_20: ; CBRANCH r2, 99014587, COND 0 add r10, 99014459 test r10, 65280 jz randomx_isn_15 randomx_isn_21: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_22: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_27: ; FADD_M f2, L1[r3+1846668225] lea eax, [r11d+1846668225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; IADD_RS r5, r6, 1018668573, SHFT 2 lea r13, [r13+r14*4+1018668573] randomx_isn_29: ; ISUB_M r6, L2[r3-86174886] lea eax, [r11d-86174886] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_M r1, L1[r2+1704048037] lea eax, [r10d+1704048037] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_31: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_32: ; ISWAP_R r7, r7 randomx_isn_33: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; IMUL_RCP r3, 3787880038 mov rax, 10458114000370612792 imul r11, rax randomx_isn_36: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_37: ; FDIV_M e1, L1[r6-1670579926] lea eax, [r14d-1670579926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; IADD_M r1, L1[r0+382403936] lea eax, [r8d+382403936] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_41: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; CBRANCH r6, 375180739, COND 0 add r14, 375180611 test r14, 65280 jz randomx_isn_30 randomx_isn_44: ; CBRANCH r2, -1136683002, COND 4 add r10, -1136685050 test r10, 1044480 jz randomx_isn_44 randomx_isn_45: ; IMUL_RCP r4, 734852961 mov rax, 13476873388121303629 imul r12, rax randomx_isn_46: ; FDIV_M e2, L1[r0+322852695] lea eax, [r8d+322852695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; IMUL_M r0, L1[r6+2066393870] lea eax, [r14d+2066393870] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_53: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; IMUL_RCP r5, 1516939172 mov rax, 13057241182882502818 imul r13, rax randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; IMUL_RCP r5, 4289565478 mov rax, 9234986960870951133 imul r13, rax randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; IMUL_M r6, L1[r0-338500300] lea eax, [r8d-338500300] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_61: ; IADD_M r3, L2[r2-996376005] lea eax, [r10d-996376005] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_62: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_63: ; CBRANCH r2, -1284986083, COND 13 add r10, -1284986083 test r10, 534773760 jz randomx_isn_45 randomx_isn_64: ; FADD_M f1, L1[r3+265559112] lea eax, [r11d+265559112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; CBRANCH r4, 984518946, COND 10 add r12, 984387874 test r12, 66846720 jz randomx_isn_64 randomx_isn_68: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_69: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_70: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_71: ; ISTORE L3[r1+885102042], r0 lea eax, [r9d+885102042] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_73: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_74: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; IADD_RS r5, r7, 2066678677, SHFT 3 lea r13, [r13+r15*8+2066678677] randomx_isn_77: ; ISUB_M r4, L2[r0-1869231092] lea eax, [r8d-1869231092] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; CBRANCH r6, 1480274807, COND 2 add r14, 1480275319 test r14, 261120 jz randomx_isn_73 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_83: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_84: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_87: ; ISMULH_M r1, L2[r4-1704933670] lea ecx, [r12d-1704933670] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_88: ; ISTORE L3[r3+1680828049], r2 lea eax, [r11d+1680828049] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; CBRANCH r2, -518594232, COND 14 add r10, -514399928 test r10, 1069547520 jz randomx_isn_81 randomx_isn_90: ; ISTORE L3[r7+27929019], r3 lea eax, [r15d+27929019] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IADD_RS r5, r2, 971496209, SHFT 3 lea r13, [r13+r10*8+971496209] randomx_isn_92: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_93: ; IROL_R r4, 25 rol r12, 25 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_96: ; FSUB_M f2, L1[r4-7839911] lea eax, [r12d-7839911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_97: ; INEG_R r3 neg r11 randomx_isn_98: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_99: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_100: ; ISTORE L1[r7+8554040], r1 lea eax, [r15d+8554040] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; INEG_R r3 neg r11 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; ISTORE L1[r3+130379808], r1 lea eax, [r11d+130379808] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_105: ; CBRANCH r5, -1043318526, COND 3 add r13, -1043318526 test r13, 522240 jz randomx_isn_96 randomx_isn_106: ; CFROUND r0, 20 mov rax, r8 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_110: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_111: ; CBRANCH r2, 1735469040, COND 9 add r10, 1735534576 test r10, 33423360 jz randomx_isn_106 randomx_isn_112: ; ISTORE L1[r0+446318608], r3 lea eax, [r8d+446318608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; CBRANCH r7, 179074782, COND 9 add r15, 179205854 test r15, 33423360 jz randomx_isn_112 randomx_isn_114: ; IMUL_R r4, -1867382224 imul r12, -1867382224 randomx_isn_115: ; IADD_M r4, L1[r0+1455881698] lea eax, [r8d+1455881698] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_116: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_117: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_118: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; ISTORE L1[r3+1911669188], r5 lea eax, [r11d+1911669188] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_126: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_127: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_128: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_129: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_132: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_133: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_134: ; IADD_M r6, L1[r2-194549678] lea eax, [r10d-194549678] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L1[r1+558539028], r2 lea eax, [r9d+558539028] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_142: ; IXOR_M r6, L1[r1+1332748967] lea eax, [r9d+1332748967] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_143: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_144: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_145: ; INEG_R r4 neg r12 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_149: ; IMUL_RCP r4, 653797269 mov rax, 15147692998826280198 imul r12, rax randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; CBRANCH r4, -2141171312, COND 5 add r12, -2141167216 test r12, 2088960 jz randomx_isn_150 randomx_isn_152: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_153: ; CBRANCH r7, -1408381739, COND 3 add r15, -1408382763 test r15, 522240 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; CBRANCH r5, 780791535, COND 7 add r13, 780775151 test r13, 8355840 jz randomx_isn_154 randomx_isn_156: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_157: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_160: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_161: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; ISTORE L2[r2-546462413], r1 lea eax, [r10d-546462413] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_165: ; IXOR_R r2, -711859644 xor r10, -711859644 randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; IADD_M r0, L1[r3-1721813925] lea eax, [r11d-1721813925] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_168: ; FDIV_M e0, L1[r5-579908244] lea eax, [r13d-579908244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; ISUB_M r6, L1[r5+1255348708] lea eax, [r13d+1255348708] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_171: ; CFROUND r2, 57 mov rax, r10 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; ISTORE L1[r0+2129320015], r0 lea eax, [r8d+2129320015] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_174: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_175: ; ISTORE L1[r4-887286779], r1 lea eax, [r12d-887286779] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; IMUL_RCP r4, 1389733789 mov rax, 14252399117976748278 imul r12, rax randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_181: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_182: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; CBRANCH r0, 345171779, COND 13 add r8, 346220355 test r8, 534773760 jz randomx_isn_168 randomx_isn_186: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_187: ; ISUB_M r1, L1[r0+701157661] lea eax, [r8d+701157661] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; ISTORE L2[r6+1176580571], r4 lea eax, [r14d+1176580571] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_192: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_193: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_194: ; IXOR_M r6, L1[r0+1651421809] lea eax, [r8d+1651421809] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; ISTORE L3[r5+2136541686], r2 lea eax, [r13d+2136541686] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_198: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_199: ; CBRANCH r4, -1385684408, COND 14 add r12, -1387781560 test r12, 1069547520 jz randomx_isn_186 randomx_isn_200: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_201: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; CFROUND r1, 24 mov rax, r9 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; ISTORE L1[r4+824121154], r6 lea eax, [r12d+824121154] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; IMUL_M r6, L1[r3-1028872581] lea eax, [r11d-1028872581] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_M f0, L1[r4+1937634829] lea eax, [r12d+1937634829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_207: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_208: ; FADD_M f3, L2[r3-1687419798] lea eax, [r11d-1687419798] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_210: ; IXOR_M r6, L1[r2-129192517] lea eax, [r10d-129192517] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_211: ; ISTORE L1[r3+1705973562], r4 lea eax, [r11d+1705973562] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_213: ; IXOR_R r2, -1817030357 xor r10, -1817030357 randomx_isn_214: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_215: ; IMUL_M r7, L2[r5+1495298372] lea eax, [r13d+1495298372] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_218: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; ISTORE L1[r2-163342850], r0 lea eax, [r10d-163342850] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; CFROUND r4, 61 mov rax, r12 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; CBRANCH r5, 572450742, COND 6 add r13, 572442550 test r13, 4177920 jz randomx_isn_219 randomx_isn_224: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_225: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_228: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IADD_RS r5, r1, 1316992239, SHFT 3 lea r13, [r13+r9*8+1316992239] randomx_isn_232: ; IXOR_R r7, -998000 xor r15, -998000 randomx_isn_233: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_234: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_235: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_236: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_237: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_238: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_239: ; IXOR_M r3, L1[r1+760395361] lea eax, [r9d+760395361] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r5, -955577479, COND 1 add r13, -955577735 test r13, 130560 jz randomx_isn_232 randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_243: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_244: ; INEG_R r4 neg r12 randomx_isn_245: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_246: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_249: ; FADD_M f3, L1[r1-248575535] lea eax, [r9d-248575535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_252: ; ISWAP_R r6, r6 randomx_isn_253: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; IXOR_M r2, L2[r0-1208188689] lea eax, [r8d-1208188689] and eax, 131064 xor r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x19f08d60d2a8b816, r1: 0x6b8e62fb94d7cbea r2: 0x7a2d8254324984b4, r3: 0x21af0d3f5397e161 r4: 0x839bce940640a295, r5: 0x94680b74a5974889 r6: 0xfa1a5d632a7f5689, r7: 0xa7037f94a803f990 Floating point registers F {lo, hi}: f0: {0x8e828a639210391c, 0x04814afa7452393f} f1: {0x037931288a62a833, 0x042cfff15f6bfbb5} f2: {0x0904dd24c4b0c851, 0x07c79d9c7b4d0916} f3: {0xfebb6d3209a699a7, 0x8112c38a7750f1c8} Floating point registers E {lo, hi}: e0: {0x4f4eb0c3658a5ada, 0x450115ad49687e70} e1: {0x42e18e3439eb6c25, 0x451a6361c8759b8b} e2: {0x48df1969be1fd57b, 0x46285e9335a4dd27} e3: {0x3f68cef649fa9c9d, 0x40f55ac96ad14df6} Floating point registers A {lo, hi}: a0: {0x40b93ddd17692939, 0x40983c37d1295fb7} a1: {0x41988ee2593c8202, 0x40aa6aad9a13b7be} a2: {0x40740ec7ed93fe8b, 0x403c97ebc3878fc8} a3: {0x41984f1ad7b25111, 0x414208ab8a96a4f6} |
RandomARQ code | ASM x86 |
FSWAP_R e0 IMUL_R r4, r3 IADD_M r4, L1[r7+1122441988] IXOR_M r3, L1[r5-1822203767] IADD_RS r0, r7, SHFT 0 ISTORE L1[r4+1002644787], r6 IROR_R r0, 58 CBRANCH r7, 1826802328, COND 4 IADD_RS r6, r0, SHFT 3 FSUB_R f0, a3 IADD_RS r3, r7, SHFT 2 IXOR_R r1, r7 IXOR_R r3, r4 ISMULH_R r3, r0 IXOR_R r6, r5 IMUL_R r3, r5 IMUL_RCP r3, 1953853275 FMUL_R e0, a1 FSUB_R f1, a0 FSUB_R f1, a1 IXOR_R r2, r4 IROR_R r6, r5 FMUL_R e2, a1 ISUB_R r4, r3 IADD_RS r1, r0, SHFT 1 CBRANCH r2, 1065333914, COND 12 FSUB_M f0, L1[r5+264945697] IADD_M r6, L1[r2+247991417] CBRANCH r3, -1753495454, COND 13 CBRANCH r4, 1947590309, COND 3 IXOR_M r4, L1[r6-691487221] IMUL_M r6, L1[r3+1531154142] ISMULH_R r6, r7 FSWAP_R e0 ISTORE L1[r7+1912889826], r4 IMUL_R r6, r2 CBRANCH r7, -1406988766, COND 6 IADD_M r3, L1[r1+1627035890] CBRANCH r4, -4965266, COND 1 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_R r7, 106637393 FADD_M f2, L1[r4-1699611249] ISTORE L1[r5-1844627331], r4 CBRANCH r2, -1368314294, COND 12 FMUL_R e2, a3 FDIV_M e1, L1[r3+116353980] FSUB_R f3, a0 FDIV_M e3, L1[r5+966161763] CBRANCH r3, -1100898375, COND 5 FMUL_R e1, a0 FSCAL_R f0 CBRANCH r0, 1779293705, COND 0 CBRANCH r1, -103341325, COND 3 FDIV_M e0, L2[r1-1228265500] IXOR_R r5, r4 IMUL_RCP r7, 2018430262 IMUL_R r0, r7 FMUL_R e0, a0 IROL_R r6, r5 ISTORE L1[r2+1083759240], r0 CBRANCH r6, 1735602899, COND 12 FMUL_R e0, a1 ISUB_R r0, r6 IXOR_R r1, r7 FMUL_R e1, a3 FSUB_R f2, a2 FMUL_R e2, a2 FSUB_R f3, a0 FADD_R f3, a2 FADD_R f2, a1 FADD_R f1, a3 IADD_RS r0, r0, SHFT 0 FADD_M f2, L1[r7-1092383600] FSUB_R f3, a3 IMUL_RCP r0, 987322499 FMUL_R e0, a0 FMUL_R e0, a1 IADD_RS r4, r4, SHFT 3 FADD_R f0, a0 FSQRT_R e2 FSUB_R f3, a2 ISUB_R r6, r7 IMULH_R r6, r3 IMUL_RCP r4, 1532764725 FSCAL_R f0 FMUL_R e1, a1 FADD_R f3, a2 IXOR_M r0, L2[r3+368923001] IMUL_R r7, r6 IADD_M r4, L1[r2-1653132839] FMUL_R e1, a3 FMUL_R e3, a0 FMUL_R e2, a1 IMUL_RCP r1, 1424025388 IXOR_R r0, r5 ISUB_R r0, r4 ISWAP_R r3, r1 ISUB_R r6, r3 ISTORE L2[r2-2046246276], r2 IMUL_R r6, r3 IXOR_M r6, L2[r4-1560415990] IADD_RS r3, r1, SHFT 0 FADD_R f1, a3 IROR_R r3, r2 IADD_RS r4, r7, SHFT 3 FADD_R f0, a0 IADD_RS r0, r4, SHFT 1 FMUL_R e1, a0 IADD_RS r2, r3, SHFT 1 IXOR_M r3, L2[r7-83912456] IMUL_R r7, r6 ISUB_R r6, r5 FMUL_R e3, a0 CBRANCH r7, -630380097, COND 7 IXOR_R r4, r2 IMUL_R r5, r1 ISMULH_R r2, r5 IROR_R r4, r0 FADD_R f0, a2 IMUL_RCP r5, 3202683058 IMULH_R r4, r1 CBRANCH r6, -1325935034, COND 5 IADD_M r0, L2[r6-218036175] IMUL_R r6, r2 ISMULH_R r4, r3 FMUL_R e2, a3 FSWAP_R e2 FMUL_R e0, a3 IMUL_RCP r7, 4006133427 IXOR_R r2, r6 FSCAL_R f3 CBRANCH r6, -936122054, COND 1 FSQRT_R e0 FMUL_R e1, a2 IMUL_M r4, L1[r2-273276134] CBRANCH r1, 1447586938, COND 15 ISTORE L1[r1+1240597378], r5 FADD_M f2, L1[r4-2089972302] ISUB_M r3, L2[r5-72584202] ISUB_M r4, L1[r7-216763699] IMUL_RCP r1, 3971824313 FMUL_R e3, a0 IMUL_RCP r6, 3399490566 IMULH_R r5, r1 IADD_RS r3, r1, SHFT 0 ISTORE L3[r1-184313995], r1 FSCAL_R f1 CBRANCH r7, -1222536064, COND 5 IMULH_R r1, r7 FMUL_R e3, a1 ISUB_R r4, r0 FMUL_R e1, a2 ISMULH_R r3, r5 IXOR_M r0, L1[r3-1092434701] ISTORE L1[r6+1608262579], r1 ISUB_R r5, r6 IMUL_R r0, r2 FADD_R f2, a3 ISWAP_R r4, r6 IROR_R r0, r5 FSQRT_R e0 IMUL_M r6, L3[110160] CBRANCH r2, -77525593, COND 14 CBRANCH r7, -1287355044, COND 8 FADD_R f2, a3 IROR_R r3, 35 FSUB_R f2, a2 IMUL_M r4, L1[r6+1038010076] FSCAL_R f2 FSCAL_R f1 ISWAP_R r3, r3 ISUB_M r7, L1[r6+1834900762] ISUB_M r5, L1[r7+1303811502] CBRANCH r7, -486778726, COND 11 ISWAP_R r2, r3 FMUL_R e0, a2 FSUB_R f2, a0 CBRANCH r3, 1692372754, COND 12 ISWAP_R r1, r7 IMUL_R r3, r5 FMUL_R e3, a2 FSUB_R f1, a2 IXOR_R r6, r0 IADD_RS r3, r0, SHFT 0 FADD_M f0, L2[r1-1129399010] IXOR_R r7, r3 ISTORE L1[r1-1712670698], r6 ISUB_R r2, r1 ISTORE L1[r1-1697655840], r5 ISUB_R r2, r6 IADD_RS r4, r4, SHFT 0 FSCAL_R f1 FADD_R f1, a2 FSUB_R f2, a2 CBRANCH r7, -1549926158, COND 13 IMUL_RCP r4, 1547574532 ISTORE L1[r2-52294341], r4 FSQRT_R e0 FMUL_R e2, a2 CBRANCH r1, -1544512893, COND 15 IROR_R r1, r5 IMULH_R r5, r3 CBRANCH r2, -402075252, COND 14 IXOR_R r6, r1 IMUL_R r0, r5 CBRANCH r0, -691413453, COND 14 IADD_RS r7, r3, SHFT 1 FSUB_R f2, a2 FSCAL_R f1 FSUB_R f3, a1 ISTORE L1[r2-1131204553], r2 ISWAP_R r3, r3 ISTORE L2[r4+1151844850], r1 IMUL_RCP r2, 3335619706 ISMULH_R r0, r6 IMUL_R r0, r1 IXOR_R r6, r4 FMUL_R e1, a3 CBRANCH r6, -182836617, COND 14 CBRANCH r1, 1567504517, COND 8 ISTORE L3[r2+501504940], r0 IMUL_R r3, r6 FSUB_R f1, a1 IXOR_R r3, r7 CBRANCH r6, 801678292, COND 13 IROR_R r7, r3 FMUL_R e1, a0 IMUL_M r1, L1[r3+107301234] IROL_R r6, r4 IXOR_R r4, r7 FMUL_R e0, a0 IMUL_R r4, r6 FSQRT_R e0 ISTORE L3[r3-538975669], r6 CFROUND r1, 38 FMUL_R e2, a1 ISUB_M r6, L1[r3+1388253830] ISTORE L1[r4-1810888384], r2 IMUL_R r0, r5 ISTORE L2[r3-3789271], r7 FADD_R f2, a0 FSCAL_R f3 FADD_R f3, a2 ISUB_R r1, r6 CBRANCH r7, -1859517696, COND 7 FADD_R f2, a2 IMULH_R r5, r3 IROR_R r3, r5 IADD_M r3, L1[r5-1351151260] ISTORE L1[r1+532660857], r1 CBRANCH r1, 828549507, COND 13 ISUB_R r5, r3 IADD_M r1, L1[r5-890721287] FSUB_R f0, a0 IMUL_R r2, r5 |
randomx_isn_0: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_1: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_2: ; IADD_M r4, L1[r7+1122441988] lea eax, [r15d+1122441988] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_M r3, L1[r5-1822203767] lea eax, [r13d-1822203767] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_4: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_5: ; ISTORE L1[r4+1002644787], r6 lea eax, [r12d+1002644787] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IROR_R r0, 58 ror r8, 58 randomx_isn_7: ; CBRANCH r7, 1826802328, COND 4 add r15, 1826804376 test r15, 1044480 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_11: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_12: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_13: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_14: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_15: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_16: ; IMUL_RCP r3, 1953853275 mov rax, 10137424791309411090 imul r11, rax randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_20: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_21: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_24: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_25: ; CBRANCH r2, 1065333914, COND 12 add r10, 1064809626 test r10, 267386880 jz randomx_isn_21 randomx_isn_26: ; FSUB_M f0, L1[r5+264945697] lea eax, [r13d+264945697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; IADD_M r6, L1[r2+247991417] lea eax, [r10d+247991417] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_28: ; CBRANCH r3, -1753495454, COND 13 add r11, -1754544030 test r11, 534773760 jz randomx_isn_26 randomx_isn_29: ; CBRANCH r4, 1947590309, COND 3 add r12, 1947589285 test r12, 522240 jz randomx_isn_29 randomx_isn_30: ; IXOR_M r4, L1[r6-691487221] lea eax, [r14d-691487221] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_M r6, L1[r3+1531154142] lea eax, [r11d+1531154142] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_32: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_33: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_34: ; ISTORE L1[r7+1912889826], r4 lea eax, [r15d+1912889826] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_36: ; CBRANCH r7, -1406988766, COND 6 add r15, -1406972382 test r15, 4177920 jz randomx_isn_30 randomx_isn_37: ; IADD_M r3, L1[r1+1627035890] lea eax, [r9d+1627035890] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r4, -4965266, COND 1 add r12, -4964754 test r12, 130560 jz randomx_isn_37 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; ISUB_R r7, 106637393 sub r15, 106637393 randomx_isn_42: ; FADD_M f2, L1[r4-1699611249] lea eax, [r12d-1699611249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_43: ; ISTORE L1[r5-1844627331], r4 lea eax, [r13d-1844627331] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; CBRANCH r2, -1368314294, COND 12 add r10, -1368314294 test r10, 267386880 jz randomx_isn_39 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FDIV_M e1, L1[r3+116353980] lea eax, [r11d+116353980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_48: ; FDIV_M e3, L1[r5+966161763] lea eax, [r13d+966161763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_49: ; CBRANCH r3, -1100898375, COND 5 add r11, -1100894279 test r11, 2088960 jz randomx_isn_45 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; CBRANCH r0, 1779293705, COND 0 add r8, 1779293961 test r8, 65280 jz randomx_isn_50 randomx_isn_53: ; CBRANCH r1, -103341325, COND 3 add r9, -103339277 test r9, 522240 jz randomx_isn_53 randomx_isn_54: ; FDIV_M e0, L2[r1-1228265500] lea eax, [r9d-1228265500] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_56: ; IMUL_RCP r7, 2018430262 mov rax, 9813091391594526340 imul r15, rax randomx_isn_57: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_60: ; ISTORE L1[r2+1083759240], r0 lea eax, [r10d+1083759240] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; CBRANCH r6, 1735602899, COND 12 add r14, 1735602899 test r14, 267386880 jz randomx_isn_60 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_64: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_69: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_72: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_73: ; FADD_M f2, L1[r7-1092383600] lea eax, [r15d-1092383600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_74: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_75: ; IMUL_RCP r0, 987322499 mov rax, 10030684324841909835 imul r8, rax randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_83: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_84: ; IMUL_RCP r4, 1532764725 mov rax, 12922427235899550336 imul r12, rax randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_88: ; IXOR_M r0, L2[r3+368923001] lea eax, [r11d+368923001] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_90: ; IADD_M r4, L1[r2-1653132839] lea eax, [r10d-1653132839] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IMUL_RCP r1, 1424025388 mov rax, 13909190661540427816 imul r9, rax randomx_isn_95: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_96: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_97: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_98: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_99: ; ISTORE L2[r2-2046246276], r2 lea eax, [r10d-2046246276] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_101: ; IXOR_M r6, L2[r4-1560415990] lea eax, [r12d-1560415990] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_102: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_105: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_110: ; IXOR_M r3, L2[r7-83912456] lea eax, [r15d-83912456] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_112: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; CBRANCH r7, -630380097, COND 7 add r15, -630347329 test r15, 8355840 jz randomx_isn_112 randomx_isn_115: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_116: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_117: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_118: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; IMUL_RCP r5, 3202683058 mov rax, 12369029510484945649 imul r13, rax randomx_isn_121: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_122: ; CBRANCH r6, -1325935034, COND 5 add r14, -1325930938 test r14, 2088960 jz randomx_isn_115 randomx_isn_123: ; IADD_M r0, L2[r6-218036175] lea eax, [r14d-218036175] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_125: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_126: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_127: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IMUL_RCP r7, 4006133427 mov rax, 9888357933898682600 imul r15, rax randomx_isn_130: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; CBRANCH r6, -936122054, COND 1 add r14, -936121798 test r14, 130560 jz randomx_isn_125 randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; IMUL_M r4, L1[r2-273276134] lea eax, [r10d-273276134] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r1, 1447586938, COND 15 add r9, 1451781242 test r9, 2139095040 jz randomx_isn_133 randomx_isn_137: ; ISTORE L1[r1+1240597378], r5 lea eax, [r9d+1240597378] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FADD_M f2, L1[r4-2089972302] lea eax, [r12d-2089972302] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; ISUB_M r3, L2[r5-72584202] lea eax, [r13d-72584202] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_M r4, L1[r7-216763699] lea eax, [r15d-216763699] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_RCP r1, 3971824313 mov rax, 9973774803551379740 imul r9, rax randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; IMUL_RCP r6, 3399490566 mov rax, 11652946371827692489 imul r14, rax randomx_isn_144: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_145: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_146: ; ISTORE L3[r1-184313995], r1 lea eax, [r9d-184313995] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_148: ; CBRANCH r7, -1222536064, COND 5 add r15, -1222531968 test r15, 2088960 jz randomx_isn_137 randomx_isn_149: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_154: ; IXOR_M r0, L1[r3-1092434701] lea eax, [r11d-1092434701] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r6+1608262579], r1 lea eax, [r14d+1608262579] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_156: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_157: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_160: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; IMUL_M r6, L3[110160] imul r14, qword ptr [rsi+110160] randomx_isn_163: ; CBRANCH r2, -77525593, COND 14 add r10, -79622745 test r10, 1069547520 jz randomx_isn_149 randomx_isn_164: ; CBRANCH r7, -1287355044, COND 8 add r15, -1287322276 test r15, 16711680 jz randomx_isn_164 randomx_isn_165: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_166: ; IROR_R r3, 35 ror r11, 35 randomx_isn_167: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_168: ; IMUL_M r4, L1[r6+1038010076] lea eax, [r14d+1038010076] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; ISWAP_R r3, r3 randomx_isn_172: ; ISUB_M r7, L1[r6+1834900762] lea eax, [r14d+1834900762] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_M r5, L1[r7+1303811502] lea eax, [r15d+1303811502] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r7, -486778726, COND 11 add r15, -487040870 test r15, 133693440 jz randomx_isn_173 randomx_isn_175: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; CBRANCH r3, 1692372754, COND 12 add r11, 1691848466 test r11, 267386880 jz randomx_isn_176 randomx_isn_179: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_180: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_181: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_182: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_183: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_184: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_185: ; FADD_M f0, L2[r1-1129399010] lea eax, [r9d-1129399010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_187: ; ISTORE L1[r1-1712670698], r6 lea eax, [r9d-1712670698] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_189: ; ISTORE L1[r1-1697655840], r5 lea eax, [r9d-1697655840] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_191: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; CBRANCH r7, -1549926158, COND 13 add r15, -1548877582 test r15, 534773760 jz randomx_isn_187 randomx_isn_196: ; IMUL_RCP r4, 1547574532 mov rax, 12798763625922789738 imul r12, rax randomx_isn_197: ; ISTORE L1[r2-52294341], r4 lea eax, [r10d-52294341] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; CBRANCH r1, -1544512893, COND 15 add r9, -1548707197 test r9, 2139095040 jz randomx_isn_196 randomx_isn_201: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_202: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_203: ; CBRANCH r2, -402075252, COND 14 add r10, -397880948 test r10, 1069547520 jz randomx_isn_201 randomx_isn_204: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_205: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_206: ; CBRANCH r0, -691413453, COND 14 add r8, -691413453 test r8, 1069547520 jz randomx_isn_206 randomx_isn_207: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; ISTORE L1[r2-1131204553], r2 lea eax, [r10d-1131204553] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; ISWAP_R r3, r3 randomx_isn_213: ; ISTORE L2[r4+1151844850], r1 lea eax, [r12d+1151844850] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IMUL_RCP r2, 3335619706 mov rax, 11876078434803493392 imul r10, rax randomx_isn_215: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_216: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_217: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; CBRANCH r6, -182836617, COND 14 add r14, -178642313 test r14, 1069547520 jz randomx_isn_218 randomx_isn_220: ; CBRANCH r1, 1567504517, COND 8 add r9, 1567570053 test r9, 16711680 jz randomx_isn_220 randomx_isn_221: ; ISTORE L3[r2+501504940], r0 lea eax, [r10d+501504940] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_223: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_224: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_225: ; CBRANCH r6, 801678292, COND 13 add r14, 803775444 test r14, 534773760 jz randomx_isn_221 randomx_isn_226: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; IMUL_M r1, L1[r3+107301234] lea eax, [r11d+107301234] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_229: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_230: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; ISTORE L3[r3-538975669], r6 lea eax, [r11d-538975669] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; CFROUND r1, 38 mov rax, r9 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; ISUB_M r6, L1[r3+1388253830] lea eax, [r11d+1388253830] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r4-1810888384], r2 lea eax, [r12d-1810888384] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_239: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_240: ; ISTORE L2[r3-3789271], r7 lea eax, [r11d-3789271] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_244: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_245: ; CBRANCH r7, -1859517696, COND 7 add r15, -1859484928 test r15, 8355840 jz randomx_isn_227 randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_248: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_249: ; IADD_M r3, L1[r5-1351151260] lea eax, [r13d-1351151260] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L1[r1+532660857], r1 lea eax, [r9d+532660857] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; CBRANCH r1, 828549507, COND 13 add r9, 828549507 test r9, 534773760 jz randomx_isn_246 randomx_isn_252: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_253: ; IADD_M r1, L1[r5-890721287] lea eax, [r13d-890721287] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; IMUL_R r2, r5 imul r10, r13 |
Integer registers R: r0: 0x8ae4b5ca3530235c, r1: 0x7c32c79189b23478 r2: 0x3e6ea58560f99908, r3: 0x2ca96a649b1b143d r4: 0xa69acf98584cf51a, r5: 0x5e88ca5e334ef588 r6: 0x25fdc68783f82e80, r7: 0x9328127f05414c5e Floating point registers F {lo, hi}: f0: {0x80214861471c8c36, 0x00aadb6fc344069f} f1: {0x0c3d762af74f119d, 0x8b243f39ce7cc26a} f2: {0x04893f5c2d662335, 0x85980b8d2ee3076e} f3: {0x09a6fda676c9a260, 0x841f6071b81d7e1f} Floating point registers E {lo, hi}: e0: {0x4195162290a34595, 0x4112c356fde414a2} e1: {0x4da8ba81283cf544, 0x4af1ec42f4fad16d} e2: {0x45a006cf7a4b5f82, 0x44b3c497396e6ca8} e3: {0x487a0054dc9622ab, 0x45b7603dd529fbc7} Floating point registers A {lo, hi}: a0: {0x41add7f8215abd76, 0x40dc25d5607c82ac} a1: {0x4113e43fc35e6b05, 0x40640f8b3241028b} a2: {0x40c8238936c2ade9, 0x40b3e1344b7b7ffe} a3: {0x41455950847835ea, 0x41b43405c7e3083e} |
RandomARQ code | ASM x86 |
FSQRT_R e0 IMULH_R r4, r5 IXOR_R r1, r5 ISUB_R r3, r4 ISMULH_R r6, r4 FMUL_R e1, a0 FDIV_M e2, L1[r7-1443616960] FDIV_M e0, L1[r3-1831731369] ISTORE L1[r7+988170144], r4 IMUL_R r0, 498942790 ISTORE L1[r2-880370947], r5 CBRANCH r7, -957939807, COND 2 CBRANCH r4, 564269863, COND 9 IMUL_R r6, r2 FSUB_M f1, L1[r4-796986765] FMUL_R e2, a1 FMUL_R e1, a3 CBRANCH r3, 968984877, COND 4 ISUB_R r5, r6 FSUB_M f1, L1[r1+975114417] FMUL_R e3, a1 FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e2, a3 IADD_M r1, L1[r5-1079055889] FSUB_R f3, a2 IMUL_RCP r5, 128955168 FMUL_R e2, a1 ISUB_R r5, r6 ISTORE L1[r1-1810582735], r6 FSUB_M f2, L1[r5-1850237] IXOR_R r3, r7 IROR_R r2, r1 FADD_R f1, a2 FMUL_R e3, a1 ISTORE L1[r3+1962088153], r1 IROR_R r7, r2 FADD_R f0, a2 CBRANCH r2, -1630750854, COND 3 IROR_R r0, r2 FMUL_R e2, a2 INEG_R r1 IADD_RS r0, r4, SHFT 0 ISUB_M r7, L1[r5-1076898527] FMUL_R e0, a1 CBRANCH r7, -239651502, COND 15 IXOR_R r0, r6 ISWAP_R r2, r1 FMUL_R e2, a3 FSUB_R f3, a0 CBRANCH r7, -1474696913, COND 14 FMUL_R e0, a1 FMUL_R e3, a2 ISUB_M r4, L3[127920] IADD_RS r2, r0, SHFT 1 FSUB_R f0, a0 IROR_R r5, 59 IXOR_M r2, L1[r0+1618164783] FMUL_R e0, a2 IMUL_R r5, r1 IMULH_R r7, r7 IMUL_M r1, L2[r5-2130720314] IMUL_R r0, r1 FSQRT_R e2 IROL_R r2, r6 ISTORE L3[r6-407836695], r3 IXOR_R r7, r6 FDIV_M e0, L2[r7+569230278] IADD_RS r0, r1, SHFT 2 CBRANCH r3, -797986247, COND 9 IXOR_R r1, r0 FADD_R f0, a0 IROR_R r1, r7 FMUL_R e0, a0 IXOR_R r2, r4 IMUL_R r5, r7 IMUL_R r5, r1 ISTORE L1[r1-1305044716], r4 IMUL_RCP r5, 4229644942 FMUL_R e0, a3 IXOR_R r1, r7 ISTORE L2[r3+770074570], r3 IROR_R r6, r3 FSCAL_R f3 IXOR_M r7, L1[r5+207628433] IMUL_R r7, r0 IXOR_R r5, r6 IADD_RS r3, r3, SHFT 0 CBRANCH r6, 762551519, COND 8 FSQRT_R e0 FSUB_M f2, L1[r7+1290380280] IXOR_R r7, r3 FADD_R f2, a2 CBRANCH r5, 310733803, COND 4 FMUL_R e2, a1 IXOR_M r1, L1[r6-1938926963] IXOR_M r0, L1[r3-2002375043] FADD_M f3, L1[r0+453455370] FMUL_R e0, a1 IMUL_RCP r4, 1237260704 ISUB_R r5, r2 FMUL_R e2, a2 FADD_R f1, a0 CBRANCH r2, 356424098, COND 4 FADD_R f3, a1 FSUB_R f2, a3 FSUB_R f3, a0 FADD_R f0, a2 FMUL_R e2, a1 FADD_M f1, L1[r6+935649453] IXOR_R r2, r5 IXOR_R r6, r4 CBRANCH r1, 1210992554, COND 0 IXOR_R r4, r6 ISUB_M r1, L3[187768] ISTORE L1[r7+1912062098], r5 ISUB_M r3, L1[r6-1804925933] IMUL_R r1, 988549659 IMUL_R r4, r1 FMUL_R e2, a0 ISMULH_R r5, r4 CBRANCH r1, -1375110303, COND 4 FDIV_M e3, L2[r0+800474042] FSQRT_R e0 IXOR_R r3, r0 FSUB_R f3, a3 ISUB_M r2, L1[r7-1683761748] FMUL_R e0, a2 IXOR_R r5, r4 INEG_R r0 FADD_R f1, a1 IADD_RS r5, r7, -2043202556, SHFT 2 FSUB_R f1, a3 FSUB_R f3, a0 ISTORE L1[r6+1089041490], r5 IXOR_M r2, L1[r7+990317574] IMUL_R r1, r7 IADD_RS r3, r1, SHFT 0 IXOR_R r7, r5 IXOR_R r4, r3 FMUL_R e0, a2 ISTORE L2[r4-1649854956], r4 FSQRT_R e1 ISUB_R r7, r2 CBRANCH r0, 733583278, COND 0 IROR_R r0, r6 INEG_R r4 ISUB_M r3, L1[r4+1843458047] IXOR_R r7, 622970161 FSWAP_R f2 ISUB_M r6, L1[r7-2071755938] FMUL_R e1, a0 CBRANCH r5, -368787097, COND 7 FSUB_R f3, a1 FMUL_R e1, a2 IXOR_R r2, r4 IMUL_R r2, r3 ISMULH_R r4, r6 ISTORE L1[r0-32734453], r3 IMUL_R r7, r1 FMUL_R e2, a0 IMUL_R r6, r5 FDIV_M e2, L1[r5-1616080563] IXOR_R r6, r7 FADD_R f0, a0 ISMULH_R r0, r6 IADD_RS r7, r0, SHFT 2 FADD_M f1, L2[r2+2095958024] FMUL_R e1, a0 IADD_RS r4, r7, SHFT 3 ISUB_M r5, L1[r2+2029295200] CBRANCH r4, -368492314, COND 6 FMUL_R e0, a1 IMUL_RCP r0, 4184715771 FMUL_R e2, a2 FMUL_R e3, a3 ISTORE L1[r2-42213593], r3 FADD_R f0, a0 ISMULH_R r7, r2 CBRANCH r6, -2005499941, COND 1 FMUL_R e0, a3 IROR_R r3, r2 FMUL_R e2, a0 ISTORE L1[r2-1473713910], r0 IMUL_R r7, r4 IADD_RS r4, r4, SHFT 2 FADD_R f2, a0 FADD_R f3, a1 FDIV_M e2, L1[r1+681910826] IMUL_R r7, r5 CBRANCH r4, -110576548, COND 9 IXOR_R r5, -1459103991 ISWAP_R r3, r6 FADD_R f2, a1 ISUB_R r5, r2 IADD_M r7, L1[r4-1850717575] CBRANCH r1, -1512877345, COND 7 ISUB_R r7, r5 FSCAL_R f1 FMUL_R e3, a0 ISUB_R r3, 2042383526 FMUL_R e1, a1 ISUB_R r7, r6 IXOR_R r3, r2 FSUB_R f2, a2 CBRANCH r6, 2025930308, COND 14 IADD_RS r4, r5, SHFT 0 ISUB_R r0, r1 FMUL_R e1, a3 IXOR_R r4, r2 IROL_R r7, r4 FMUL_R e0, a1 INEG_R r0 ISUB_R r2, r5 IMULH_M r4, L1[r2-1156620365] FMUL_R e2, a1 IROR_R r7, r2 FSUB_M f1, L1[r2-401243244] INEG_R r0 IADD_M r3, L2[r7+1856658316] FMUL_R e0, a1 FMUL_R e3, a1 FADD_R f1, a0 IADD_RS r2, r0, SHFT 2 FMUL_R e0, a2 IADD_M r4, L2[r6+413339207] ISMULH_R r6, r1 IMUL_R r6, r3 FSCAL_R f3 FADD_M f0, L1[r2-1406533735] IMUL_R r5, r6 IMUL_M r4, L1[r7-413804732] ISUB_R r4, r5 ISUB_R r0, r6 ISTORE L3[r2+221138489], r4 ISUB_M r7, L3[186176] FMUL_R e1, a0 IADD_RS r3, r0, SHFT 3 FADD_R f0, a2 FMUL_R e0, a2 FMUL_R e1, a3 IADD_RS r0, r0, SHFT 2 FSUB_R f2, a3 CBRANCH r7, 1287020340, COND 7 FSUB_R f3, a2 IXOR_R r1, r6 ISUB_R r7, r3 IROR_R r4, r7 ISTORE L1[r1-1489463494], r6 FMUL_R e2, a3 ISUB_R r4, r0 IXOR_R r1, r0 IXOR_R r0, r5 ISUB_M r4, L1[r0+1127428337] FSWAP_R f0 FADD_M f1, L1[r2+1093548012] |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_2: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_3: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_4: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FDIV_M e2, L1[r7-1443616960] lea eax, [r15d-1443616960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; FDIV_M e0, L1[r3-1831731369] lea eax, [r11d-1831731369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; ISTORE L1[r7+988170144], r4 lea eax, [r15d+988170144] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IMUL_R r0, 498942790 imul r8, 498942790 randomx_isn_10: ; ISTORE L1[r2-880370947], r5 lea eax, [r10d-880370947] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; CBRANCH r7, -957939807, COND 2 add r15, -957940319 test r15, 261120 jz randomx_isn_0 randomx_isn_12: ; CBRANCH r4, 564269863, COND 9 add r12, 564269863 test r12, 33423360 jz randomx_isn_12 randomx_isn_13: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_14: ; FSUB_M f1, L1[r4-796986765] lea eax, [r12d-796986765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; CBRANCH r3, 968984877, COND 4 add r11, 968986925 test r11, 1044480 jz randomx_isn_13 randomx_isn_18: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_19: ; FSUB_M f1, L1[r1+975114417] lea eax, [r9d+975114417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IADD_M r1, L1[r5-1079055889] lea eax, [r13d-1079055889] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; IMUL_RCP r5, 128955168 mov rax, 9599770668247900502 imul r13, rax randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_29: ; ISTORE L1[r1-1810582735], r6 lea eax, [r9d-1810582735] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FSUB_M f2, L1[r5-1850237] lea eax, [r13d-1850237] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_32: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_33: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; ISTORE L1[r3+1962088153], r1 lea eax, [r11d+1962088153] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; CBRANCH r2, -1630750854, COND 3 add r10, -1630749830 test r10, 522240 jz randomx_isn_33 randomx_isn_39: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; INEG_R r1 neg r9 randomx_isn_42: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_43: ; ISUB_M r7, L1[r5-1076898527] lea eax, [r13d-1076898527] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; CBRANCH r7, -239651502, COND 15 add r15, -239651502 test r15, 2139095040 jz randomx_isn_44 randomx_isn_46: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_47: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_48: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; CBRANCH r7, -1474696913, COND 14 add r15, -1470502609 test r15, 1069547520 jz randomx_isn_46 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; ISUB_M r4, L3[127920] sub r12, qword ptr [rsi+127920] randomx_isn_54: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; IROR_R r5, 59 ror r13, 59 randomx_isn_57: ; IXOR_M r2, L1[r0+1618164783] lea eax, [r8d+1618164783] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_60: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_61: ; IMUL_M r1, L2[r5-2130720314] lea eax, [r13d-2130720314] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_62: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_63: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_64: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_65: ; ISTORE L3[r6-407836695], r3 lea eax, [r14d-407836695] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_67: ; FDIV_M e0, L2[r7+569230278] lea eax, [r15d+569230278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_69: ; CBRANCH r3, -797986247, COND 9 add r11, -798051783 test r11, 33423360 jz randomx_isn_51 randomx_isn_70: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_71: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_72: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_75: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_76: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_77: ; ISTORE L1[r1-1305044716], r4 lea eax, [r9d-1305044716] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IMUL_RCP r5, 4229644942 mov rax, 9365817178592899677 imul r13, rax randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_81: ; ISTORE L2[r3+770074570], r3 lea eax, [r11d+770074570] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_83: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_84: ; IXOR_M r7, L1[r5+207628433] lea eax, [r13d+207628433] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_85: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_86: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_87: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_88: ; CBRANCH r6, 762551519, COND 8 add r14, 762518751 test r14, 16711680 jz randomx_isn_83 randomx_isn_89: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_90: ; FSUB_M f2, L1[r7+1290380280] lea eax, [r15d+1290380280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_91: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_92: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_93: ; CBRANCH r5, 310733803, COND 4 add r13, 310735851 test r13, 1044480 jz randomx_isn_89 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; IXOR_M r1, L1[r6-1938926963] lea eax, [r14d-1938926963] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_M r0, L1[r3-2002375043] lea eax, [r11d-2002375043] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_97: ; FADD_M f3, L1[r0+453455370] lea eax, [r8d+453455370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IMUL_RCP r4, 1237260704 mov rax, 16008785023666349625 imul r12, rax randomx_isn_100: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; CBRANCH r2, 356424098, COND 4 add r10, 356422050 test r10, 1044480 jz randomx_isn_94 randomx_isn_104: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; FADD_M f1, L1[r6+935649453] lea eax, [r14d+935649453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_111: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_112: ; CBRANCH r1, 1210992554, COND 0 add r9, 1210992426 test r9, 65280 jz randomx_isn_104 randomx_isn_113: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_114: ; ISUB_M r1, L3[187768] sub r9, qword ptr [rsi+187768] randomx_isn_115: ; ISTORE L1[r7+1912062098], r5 lea eax, [r15d+1912062098] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; ISUB_M r3, L1[r6-1804925933] lea eax, [r14d-1804925933] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r1, 988549659 imul r9, 988549659 randomx_isn_118: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_121: ; CBRANCH r1, -1375110303, COND 4 add r9, -1375112351 test r9, 1044480 jz randomx_isn_118 randomx_isn_122: ; FDIV_M e3, L2[r0+800474042] lea eax, [r8d+800474042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_125: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_126: ; ISUB_M r2, L1[r7-1683761748] lea eax, [r15d-1683761748] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_129: ; INEG_R r0 neg r8 randomx_isn_130: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_131: ; IADD_RS r5, r7, -2043202556, SHFT 2 lea r13, [r13+r15*4-2043202556] randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_134: ; ISTORE L1[r6+1089041490], r5 lea eax, [r14d+1089041490] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; IXOR_M r2, L1[r7+990317574] lea eax, [r15d+990317574] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_136: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_137: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_138: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_139: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; ISTORE L2[r4-1649854956], r4 lea eax, [r12d-1649854956] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_143: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_144: ; CBRANCH r0, 733583278, COND 0 add r8, 733583150 test r8, 65280 jz randomx_isn_130 randomx_isn_145: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_146: ; INEG_R r4 neg r12 randomx_isn_147: ; ISUB_M r3, L1[r4+1843458047] lea eax, [r12d+1843458047] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r7, 622970161 xor r15, 622970161 randomx_isn_149: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_150: ; ISUB_M r6, L1[r7-2071755938] lea eax, [r15d-2071755938] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; CBRANCH r5, -368787097, COND 7 add r13, -368803481 test r13, 8355840 jz randomx_isn_145 randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_156: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_157: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_158: ; ISTORE L1[r0-32734453], r3 lea eax, [r8d-32734453] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_162: ; FDIV_M e2, L1[r5-1616080563] lea eax, [r13d-1616080563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_166: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_167: ; FADD_M f1, L2[r2+2095958024] lea eax, [r10d+2095958024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_170: ; ISUB_M r5, L1[r2+2029295200] lea eax, [r10d+2029295200] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; CBRANCH r4, -368492314, COND 6 add r12, -368492314 test r12, 4177920 jz randomx_isn_170 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IMUL_RCP r0, 4184715771 mov rax, 9466373207866826183 imul r8, rax randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; ISTORE L1[r2-42213593], r3 lea eax, [r10d-42213593] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_179: ; CBRANCH r6, -2005499941, COND 1 add r14, -2005500197 test r14, 130560 jz randomx_isn_172 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; ISTORE L1[r2-1473713910], r0 lea eax, [r10d-1473713910] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_185: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; FDIV_M e2, L1[r1+681910826] lea eax, [r9d+681910826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_189: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_190: ; CBRANCH r4, -110576548, COND 9 add r12, -110445476 test r12, 33423360 jz randomx_isn_186 randomx_isn_191: ; IXOR_R r5, -1459103991 xor r13, -1459103991 randomx_isn_192: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_195: ; IADD_M r7, L1[r4-1850717575] lea eax, [r12d-1850717575] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r1, -1512877345, COND 7 add r9, -1512860961 test r9, 8355840 jz randomx_isn_191 randomx_isn_197: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; ISUB_R r3, 2042383526 sub r11, 2042383526 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_203: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; CBRANCH r6, 2025930308, COND 14 add r14, 2025930308 test r14, 1069547520 jz randomx_isn_197 randomx_isn_206: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_207: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_210: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_211: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_212: ; INEG_R r0 neg r8 randomx_isn_213: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_214: ; IMULH_M r4, L1[r2-1156620365] lea ecx, [r10d-1156620365] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_217: ; FSUB_M f1, L1[r2-401243244] lea eax, [r10d-401243244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; INEG_R r0 neg r8 randomx_isn_219: ; IADD_M r3, L2[r7+1856658316] lea eax, [r15d+1856658316] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; IADD_M r4, L2[r6+413339207] lea eax, [r14d+413339207] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_226: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_227: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_228: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_229: ; FADD_M f0, L1[r2-1406533735] lea eax, [r10d-1406533735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_231: ; IMUL_M r4, L1[r7-413804732] lea eax, [r15d-413804732] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_233: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_234: ; ISTORE L3[r2+221138489], r4 lea eax, [r10d+221138489] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; ISUB_M r7, L3[186176] sub r15, qword ptr [rsi+186176] randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; CBRANCH r7, 1287020340, COND 7 add r15, 1287036724 test r15, 8355840 jz randomx_isn_236 randomx_isn_244: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_245: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_246: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_247: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_248: ; ISTORE L1[r1-1489463494], r6 lea eax, [r9d-1489463494] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_251: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_252: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_253: ; ISUB_M r4, L1[r0+1127428337] lea eax, [r8d+1127428337] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_254: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_255: ; FADD_M f1, L1[r2+1093548012] lea eax, [r10d+1093548012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 |
Integer registers R: r0: 0x9349e93dafea6956, r1: 0xf2ecccf5546111db r2: 0x8cd64e0b76d7e610, r3: 0x7d7b8d47edef6801 r4: 0x85c174f0fb6cd77a, r5: 0x4cd2cfad5c067fdf r6: 0x744c9b76db243c1c, r7: 0x6d9777b3ff069933 Floating point registers F {lo, hi}: f0: {0x0c72b6750db9d572, 0x1306143627c8a23b} f1: {0x02ff8b0388be131e, 0x07323ebcea4e78da} f2: {0x2610c05fcb7b07aa, 0x2cf960d104db0914} f3: {0x0402b184b58e6174, 0x89305cae0f980868} Floating point registers E {lo, hi}: e0: {0x4d86fa0ac7e567cd, 0x52a9a62f764d7f7c} e1: {0x435d1f49b1b88e6a, 0x4641ab69abd37d1a} e2: {0x67d6db3b2eb08049, 0x6d1aca4829edad21} e3: {0x457d3d77db20f0e4, 0x485c3a7ba1ab1c26} Floating point registers A {lo, hi}: a0: {0x418d99b8f4aa9ec5, 0x41c808a5933a5906} a1: {0x409e7479805df91e, 0x413944f938bf2615} a2: {0x40dee3375b3f3417, 0x416e15eec96854d1} a3: {0x40e1e50053be4178, 0x411da94e1f6f6e22} |